.slide-area{
  position:absolute;
  top:0;
  left:0;
  width:978px;
  height:175px;
  overflow:hidden;
  background:url('../images/body/t_shadow.png') no-repeat 0 0;
}
.slide-area-bottom{
  position:absolute;
  top:160px;
  left:7px;
  width:978px;
  height:60px;
  overflow:hidden;
  background:url('../images/body/b_shadow.png') no-repeat bottom center;
}
content-box,span.content-box-blue,span.content-box-green,span.content-box-orange,span.content-box-yellow,span.content-box-red,span.content-box-gray,span.content-box-brown{
  display:block;
  margin:10px 10px 10px 50px;
  padding:5px 25px 5px 38px;
  background-image:url('../images/postquote.png');
  background-position:left top;
  background-repeat:no-repeat;
  text-shadow:1px 1px 1px #FFF;
  -moz-border-radius:7px;
  border-radius:7px;
  -webkit-border-radius:7px;
  -khtml-border-radius:7px
}

span.content-box-blue,span.display,span.display-large{
  color:#1C6B9B;
  border:solid 1px #6ABCE2;
  background:#BDDAEB;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5EEF3', endColorstr='#BDDAEB');
  background:-moz-linear-gradient(50% 0%,#E5EEF3 0%,#BDDAEB 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#E5EEF3),color-stop(1,#BDDAEB));
  background:-o-linear-gradient(270deg,#E5EEF3 0%,#BDDAEB 100%)
}

span.content-box-green,span.time,span.time-large,span.notice,span.notice-large{
  color:#648434;
  border:solid 1px #87D226;
  background:#CDEFA6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7f3D8', endColorstr='#CDEFA6');
  background:-moz-linear-gradient(50% 0%,#E7f3D8 0%,#CDEFA6 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#E7f3D8),color-stop(1,#CDEFA6));
  background:-o-linear-gradient(270deg,#E7f3D8 0%,#CDEFA6 100%)
}

span.content-box-orange,span.feed,span.feed-large,span.alarm,span.alarm-large{
  color:#C76E34;
  border:solid 1px #FFBB65;
  background:#FFE0B6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF4E4', endColorstr='#FFE0B6');
  background:-moz-linear-gradient(50% 0%,#FFF4E4 0%,#FFE0B6 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#FFF4E4),color-stop(1,#FFE0B6));
  background:-o-linear-gradient(270deg,#FFF4E4 0%,#FFE0B6 100%)
}

span.content-box-yellow,span.hot,span.hot-large{
  color:#C39042;
  border:solid 1px #E7BD72;
  background:#FFF3A3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF4E4', endColorstr='#FFF3A3');
  background:-moz-linear-gradient(50% 0%,#FFFBDC 0%,#FFF3A3 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#FFFBDC),color-stop(1,#FFF3A3));
  background:-o-linear-gradient(270deg,#FFFBDC 0%,#FFF3A3 100%)
}

span.content-box-red,span.help,span.help-large,span.shout,span.shout-large{
  color:#E03638;
  border:solid 1px #FFACAD;
  background:#FFD5D5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8ECEC', endColorstr='#FFD5D5');
  background:-moz-linear-gradient(50% 0%,#F8ECEC 0%,#FFD5D5 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#F8ECEC),color-stop(1,#FFD5D5));
  background:-o-linear-gradient(270deg,#F8ECEC 0%,#FFD5D5 100%)
}

span.content-box-gray,span.new,span.new-large{
  color:#666678;
  border:solid 1px #C5C5C5;
  background:#E6E6E6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#E6E6E6');
  background:-moz-linear-gradient(50% 0%,#F6F6F6 0%,#E6E6E6 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#F6F6F6),color-stop(1,#E6E6E6));
  background:-o-linear-gradient(270deg,#F6F6F6 0%,#E6E6E6 100%)
}

span.content-box-brown,span.download,span.download-large{
  color:#A06D3A;
  border:solid 1px #C0A07E;
  background:#F5CB98;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3DCC0', endColorstr='#F5CB98');
  background:-moz-linear-gradient(50% 0%,#F3DCC0 0%,#F5CB98 100%);
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#F3DCC0),color-stop(1,#F5CB98));
  background:-o-linear-gradient(270deg,#F3DCC0 0%,#F5CB98 100%)
}
/* begin notice specific */
span.notice,span.feed,span.hot,span.help,span.new,span.display,span.download,span.shout,span.alarm,span.time,span.notice-large,span.feed-large,span.hot-large,span.help-large,span.new-large,span.display-large,span.download-large,span.shout-large,span.alarm-large,span.time-large{
  display:block;
  padding:8px 10px 8px 50px;
  margin:15px 0;
  text-shadow:1px 1px 1px #FFF;
  -moz-border-radius:7px;
  border-radius:7px;
  -khtml-border-radius:7px;
  -webkit-border-radius:7px
}

span.notice p{
  background:url("../images/typo/small/point.png")
}

span.feed p{
  background:url(../images/typo/small/feed.png)
}

span.hot p{
  background:url(../images/typo/small/fire.png)
}

span.help p{
  background:url(../images/typo/small/help.png)
}

span.new p{
  background:url(../images/typo/small/new.png)
}

span.display p{
  background:url(../images/typo/small/monitor.png)
}

span.download p{
  background:url(../images/typo/small/download.png)
}

span.shout p{
  background:url(../images/typo/small/shout.png)
}

span.alarm p{
  background:url(../images/typo/small/bell.png)
}

span.time p{
  background:url(../images/typo/small/clock.png)
}

span.notice p,span.feed p,span.hot p,span.help p,span.new p,span.display p,span.download p,span.shout p,span.alarm p,span.time p{
  margin-left:-33px;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:0 50%
}

span.notice-large p{
  background:url(../images/typo/large/point.png)
}

span.feed-large p{
  background:url(../images/typo/large/feed.png)
}

span.hot-large p{
  background:url(../images/typo/large/fire.png)
}

span.help-large p{
  background:url(../images/typo/large/help.png)
}

span.new-large p{
  background:url(../images/typo/large/new.png)
}

span.display-large p{
  background:url(../images/typo/large/monitor.png)
}

span.download-large p{
  background:url(../images/typo/large/download.png)
}

span.shout-large p{
  background:url(../images/typo/large/shout.png)
}

span.alarm-large p{
  background:url(../images/typo/large/bell.png)
}

span.time-large p{
  background:url(../images/typo/large/clock.png)
}

span.notice-large p,span.feed-large p,span.hot-large p,span.help-large p,span.new-large p,span.display-large p,span.download-large p,span.shout-large p,span.alarm-large p,span.time-large p{
  margin-left:-35px;
  padding-left:37px;
  background-repeat:no-repeat;
  background-position:0px 50%
}
/* end notice */
/* begin text highlight */

span.highlight{
  background:#FFFBD5;
  color:#000000
}

span.highlight-blue{
  background:#0D507A
}

span.highlight-red{
  background:#D12E2E
}

span.highlight-green{
  background:#74A824
}

span.highlight-purple{
  background:#9E0E87
}

span.highlight-orange{
  background:#CC8300
}

span.highlight-brown{
  background:#8B6846
}

span.highlight-grey{
  background:#666
}

span.highlight-bold{
  font-weight:bold;
  font-size:110%
}

span.highlight,span.highlight-blue,span.highlight-red,span.highlight-green,span.highlight-purple,span.highlight-orange,span.highlight-brown,span.highlight-grey,span.highlight-bold{
  padding:1px 7px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  text-shadow:none
}
/* end text highlight */
/* begin important emphasis */

.important,.important-blue,.important-red,.important-green,.important-purple,.important-orange,.important-brown,.important-grey{
  padding:15px;
  margin:25px 0 10px 0;
  position:relative;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  line-height: 140%
}

span.important-title,span.important-title-blue,span.important-title-red,span.important-title-green,span.important-title-purple,span.important-title-orange,span.important-title-brown,span.important-title-grey{
  position:absolute;
  display:block;
  top:-22px;
  left:10px;
  padding:3px 8px;
  font-size:120%;
  text-shadow:1px 1px 1px #000;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px
}

.important{
  border:1px solid #333
}

.important-blue{
  border:1px solid #0D507A
}

.important-red{
  border:1px solid #D12E2E
}

.important-green{
  border:1px solid #74A824
}

.important-purple{
  border:1px solid #9E0E87
}

.important-orange{
  border:1px solid #CC8300
}

.important-brown{
  border:1px solid #8B6846
}

.important-grey{
  border:1px solid #666
}

span.important-title{
  background:#333;
  color:#fff
}

span.important-title-blue{
  background:#0D507A;
  color:#fff
}

span.important-title-red{
  background:#D12E2E;
  color:#fff
}

span.important-title-green{
  background:#74A824;
  color:#fff
}

span.important-title-purple{
  background:#9E0E87;
  color:#fff
}

span.important-title-orange{
  background:#CC8300;
  color:#fff
}

span.important-title-brown{
  background:#8B6846;
  color:#fff
}

span.important-title-grey{
  background:#666;
  color:#fff
}
/* end important emphasis */
/* dotted line */

hr.dotted{
  margin:1px 0px;
  display:block;
  background:url(../images/typo/line_dotted.png) 0 0 repeat-x;
  height:1px;
  border:none
}

hr.styled{
  margin:5px 10px;
  display:block;
  background:url(../images/main/dark/hr_style.png) 0 0 repeat-x;
  height:13px;
  border:none
}
/*content styling*/

.contentheading{
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  font-size:24px;
  margin:0.2em 0;
  padding:0
}

.componentheading{
  border-bottom:7px solid black;
  font-size:24px;
  height:35px;
  line-height:40px;
  margin:0 13px 15px 15px;
  padding:9px 1px 13px;
  white-space:nowrap
}

h2.postheader,.post h2.postheader,h1.componentheading{
    background: url('../images/body/p_head_dark.png') repeat-x scroll center bottom transparent;
	padding-bottom: 10px !important;
}
/*input and fieldset */

input,textarea,select{
  border:1px solid #101010;
  padding:2px 5px;
  color:red;
  border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  background-color:#151716;
  box-shadow:inset 0px 0px 5px #000000;
  -webkit-box-shadow:inset 0px 0px 12px #000000;
  -moz-box-shadow:inset 0px 0px 5px #000000;
  -o-box-shadow:inset 0px 0px 5px #000000;
  -ms-box-shadow:inset 0px 0px 5px #000000;
  -khtml-box-shadow:inset 0px 0px 5px #000000;
}

input:focus,textarea:focus,select:focus{
  -moz-transition:all 0.3s ease-in;
  -webkit-transition:-webkit-box-shadow 0.1s ease-in;
  -o-transition:all 0.3s ease-in;
  transition:all 0.3s ease-in;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  background: #000000;
}

.opera fieldset{
  border: none !important
}
/*css3 buttons*/

input:focus,textarea:focus{
  outline:none
}

a:active,a:focus{
  outline:0
}

.button,.csbutton, .csbutton.tour_now, .csbutton.join_now{
  font-size:13px;
  cursor:pointer;
  text-decoration:none;
  -moz-transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  padding:5px 10px;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  o-border-radius:4px;
  behavior:url(css/PIE.htc)
}

input.csbutton{
  height:28px
}

.blockcontent-body a:hover{
  text-decoration: none !important
}

a.csbutton,a.csbutton:hover{
  text-decoration:none;
  cursor:pointer
}

.bold{
  font-weight:bold
}

.small{
  font-size: 11px !important;
  padding:4px 8px
}

.large{
  font-size: 20px!important;
  padding: 8px 11px !important
}

.x-large{
  font-size: 36px!important;
  padding: 10px 15px !important
}

.xx-large{
  font-size: 48px!important;
  padding: 12px 18px !important
}

.round{
  padding: 7px 22px !important;
  -moz-border-radius: 25px !important;
  -webkit-border-radius: 25px !important;
  -khtml-border-radius: 25px !important;
  border-radius: 25px !important;
  behavior:url(css/PIE.htc)
}

.box{
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important
}

.csbutton{
  border-color:#0b0b0b;
  color:#ffffff;
  text-shadow:none;
  background:#0b0b0b;
  background:-moz-linear-gradient(top,#0b0b0b 0%,#000000 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0b0b0b),color-stop(100%,#000000));
  background:-webkit-linear-gradient(top,#0b0b0b 0%,#000000 100%);
  background:-o-linear-gradient(top,#0b0b0b 0%,#000000 100%);
  background:-ms-linear-gradient(top,#0b0b0b 0%,#000000 100%);
  -pie-background:linear-gradient(#0b0b0b,#000000);
  background:linear-gradient(top,#0b0b0b 0%,#000000 100%);
  box-shadow:inset 0 1px 2px #1F1F1F,0 2px 2px #202020;
  -o-box-shadow:inset 0 1px 2px #1F1F1F,0 2px 2px #202020;
  -webkit-box-shadow:inset 0 1px 2px #1F1F1F,0 2px 2px #202020;
  -moz-box-shadow:inset 0 1px 2px #1F1F1F,0 2px 2px #202020
}
 
.csbutton:active{
  background:#000000;
  background:-moz-linear-gradient(top,#000000 0%,#0b0b0b 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#0b0b0b));
  background:-webkit-linear-gradient(top,#000000 0%,#0b0b0b 100%);
  background:-o-linear-gradient(top,#000000 0%,#0b0b0b 100%);
  background:-ms-linear-gradient(top,#000000 0%,#0b0b0b 100%);
  background:linear-gradient(top,#000000 0%,#0b0b0b 100%);
  box-shadow:inset 0 1px 2px #000000,1px 1px 1px rgba(255,255,255,0.1);
  -o-box-shadow:inset 0 1px 2px #000000,1px 1px 1px rgba(255,255,255,0.1);
  -webkit-box-shadow:inset 0 1px 2px #000000,1px 1px 1px rgba(255,255,255,0.1);
  -moz-box-shadow:inset 0 1px 2px #000000,1px 1px 1px rgba(255,255,255,0.1)
}

a.csbutton,a.csbutton:hover,a.csbutton:active{
  color:#ffffff;
  text-decoration:none
}

.button:hover,.wine:hover,.armygreen:hover,.forest:hover,.indigo:hover,.cyan:hover,.teal:hover,.darkblue:hover,.grey:hover,.brown:hover,.brownred:hover,.lilac:hover,.periwinkle:hover,.violet:hover,.pink:hover,.grey:hover,.csbutton:hover{
  text-decoration:none;
  -moz-transition:all 0.1s linear;
  -webkit-transition:all 0.1s linear;
  -o-transition:all 0.1s linear;
  transition:all 0.1s linear
}

.button:active,.rosewood:active,.wine:active,.armygreen:active,.forest:active,.indigo:active,.cyan:active,.teal:active,.darkblue:active,.grey:active,.brown:active,.brownred:active,.lilac:active,.periwinkle:active,.violet:active,.pink:active,.grey:active,.csbutton:active{
  position:relative;
  top:1px;
  cursor:pointer;
  -moz-transition:all 0s linear;
  -webkit-transition:all 0s linear;
  -o-transition:all 0s linear;
  transition:all 0s linear
}

table{}

th{
  background:#ffffff;
  background:-moz-linear-gradient(top,#151716 0%,#000 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#151716),color-stop(100%,#000));
  background:-webkit-linear-gradient(top,#151716 0%,#000 100%);
  background:-o-linear-gradient(top,#151716 0%,#000 100%);
  background:-ms-linear-gradient(top,#151716 0%,#000 100%);
  background:linear-gradient(top,#151716 0%,#000 100%);
  border-bottom: 1px solid #101010 !important;
  border-right: 1px solid #101010 !important;
  padding:3px 10px
}

th,td,caption{
  font-weight:normal;
  text-align: left !important;
  vertical-align: middle !important;
  padding:3px 7px;
}
tbody td {
    padding:1px 7px;
}
tbody tr:hover {
	background-color:#151716;
}

body {
  background: #47574F url("../images/background/texture/dark/texture_0_t.jpg") repeat left top;
  text-shadow: 1px 1px 1px black;
  margin: 0 auto;
  padding: 0;
  color: #DBE1DE;
  font-size: 13px;
  background-attachment:fixed;
}

#page-background-gradient {
  background: url("../images/background/texture/dark/texture_10_g.jpg") repeat-x;
  position:fixed;
  top:0;
  width:100%;
  height:655px
}

.content-layout .right.styled, .content-layout .right2.styled{
  background: url("../images/main/dark/sidebar.png") repeat-y scroll left top
}

.content-layout .left.styled{
  background: url("../images/main/dark/sidebar-l.png") repeat-y scroll right top
}

.content-layout .right.styled, .content-layout .right2.styled,.content-layout .left.styled{
  background-color: rgba(39,41,40,0.4) !important
}

.content-layout, .footer-body{
  background-image: url('../images/main/dark/layout-dark.png');
  background-repeat: repeat-x
}

.apple_overlay {
  background-image: url('../images/overlay/transparent.png')
}

/*begin dark follow */
#follow, #breadcrumbs {
  background: url('../images/main/dark/breadcrumb-bg.png') 0 0 repeat-x
}

#follow-home {
  background: url('../images/main/dark/breadcrumb-tab-tweet.png') 0 0 no-repeat
}

#breadcrumbs-home {
  background: url('../images/main/dark/breadcrumb-tab.png') 0 0 no-repeat
}

span.follow img, span.breadcrumb img {
  background: url('../images/main/dark/breadcrumb-sep.png') 50% 50% no-repeat
}

a.pathway{
  background: url('../images/main/dark/breadcrumb-sep.png') 100% 50% no-repeat
}

span.follow, span.breadcrumb {
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000
}

span.follow .no-link {
  color: #C5C5C5
}
 
#hornav ul li a {
  padding: 0 !important
}
/* menu::base */

div#hornav {
  height: 35px;
  width: auto;
  text-shadow: none
}

div#hornavi{
height: 35px;
  width:  auto;
  text-shadow: none
}

div#hornav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left
}

div#hornav li {
  position: relative;
  margin: 0;
  padding: 0 0px 0 0;
  display: block;
  float: left;
  z-index: 9;
  width: auto
}

div#hornav a {
  position: relative;
  z-index: 10;
  height: 52px;
  display: block;
  float: left;
  line-height: 53px;
  text-decoration: none;
  margin-top: 1px;
  white-space: nowrap;
  width: auto;
  padding-right: 5px;
  text-align: center
}
#m1 span {width:73px;}
#m2 span {width:135px;}
#m3 span {width:130px;}
#m4 span {width:135px;}
#m5 span {width:120px;}
#m6 span {width:155px;}
#m7 span {width:130px;}
#m8 span {width:100px;}
#m20 span {width:466px;}
div#hornav span {
  /*padding: 0 30px;*/
  background: none;
  line-height: 35px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 95% 0;
  text-align: center
}
/* menu::level1 */
div#hornav a {
  padding: 0 10px 0 0;
  line-height: 50px;
  height: 52px;
  margin-right: 5px;
  _margin-right: 1px;
  background: none;
  text-transform: uppercase
}

div#hornav li.current a span, div#hornav ul.menu > li:hover > a span {
  background: url(../images/menu/selected-left-sub-dark.png) repeat-x 0 0;
  color: #FFFFFF !important
}

div#hornav ul.menu > li:hover > a span {
  color: #07b3e1
}

div#hornav li.last, div#hornav li.current ul a, div#hornav li.current ul a span, div#hornav ul ul a.parent span, div#hornav ul ul a.parent:hover span, div#hornav ul ul li.last {
  background: none
}

div#hornav li.spacer {
  padding: 5px
}
/* begin Page */
p {
  margin: 0.5em 0;
  font-size: 13px
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .postheader, .postheader a, .postheader a:link, .postheader a:visited, .postheader a:hover, .blockheader .t, .vmenublockheader .t, .show-text, .show-text a, h1.show-title, h1.show-title a, h1.show-title a:link, h1.show-title a:visited, h1.show-title a:hover, .show-title {
  font-weight: normal;
  font-style: normal;
  text-decorat;ion: none;
  font-size: 32px;
  color:red
}

a, .post li a {
  text-decoration: none;
  color: red;
}

a:link, .post li a:link {
  text-decoration: none;
  color: red;
}

a:visited, a.visited, .post li a:visited, .post li a.visited {
  color:red;
}

a:hover, a.hover, .post li a:hover, .post li a.hover {
  text-decoration: underline;
  color: white;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  margin: 0.67em 0;
  color: #FFFFFF
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
  margin: 0.8em 0;
  font-size: 24px;
  color: #FFFFFF
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
  margin: 1em 0;
  font-size: 19px;
  color: #FFFFFF
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
  margin: 1.25em 0;
  font-size: 16px;
  color: #B7C2BD
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
  margin: 1.67em 0;
  font-size: 13px;
  color: #B7C2BD
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
  margin: 2.33em 0;
  font-size: 11px;
  color: #B7C2BD
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h4 a, h4 a:link, h4 a:visited, h4 a:hover, h5 a, h5 a:link, h5 a:visited, h5 a:hover, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
  margin: 0
}

.main {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor: default
}

html:first-child #page-background-glare {
  border: 1px solid transparent/* Opera fix */
}

.cleared {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px
}

form {
  padding: 0 !important;
  margin: 0 !important
}

/* end Page */
/* begin Box, Sheet */
.sheet {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 992px;
  min-width: 39px;
  min-height: 39px
}

.sheet-body {
  position: relative;
  z-index: 1;
  padding: 0 7px
}

.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl, .sheet-tc, .sheet-bc,.sheet-cr, .sheet-cl {
  position: absolute;
  z-index: -1
}

.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl {
  width: 66px;
  height: 66px;
  background-image: url('../images/skins/denim_blue/sheet_s.png')
}

.sheet-tl {
  top: -12px;
  left: 0;
  clip: rect(auto, 33px, 45px, auto)
}

.sheet-tr {
  top: -12px;
  right: 0;
  clip: rect(auto, auto, 45px, 33px)
}

.sheet-bl {
  bottom: 0;
  left: 0;
  clip: rect(33px, 33px, auto, auto)
}

.sheet-br {
  bottom: 0;
  right: 0;
  clip: rect(33px, auto, auto, 33px)
}

.sheet-tc, .sheet-bc {
  left: 33px;
  right: 33px;
  height: 66px;
  background-image: url('../images/skins/denim_blue/sheet_h.png')
}

.sheet-tc {
  top: -12px;
  clip: rect(auto, auto, 45px, auto)
}

.sheet-bc {
  bottom: 0;
  clip: rect(33px, auto, auto, auto)
}

.sheet-cr, .sheet-cl {
  top: 33px;
  bottom: 33px;
  width: 66px;
  background-image: url('../images/skins/denim_blue/sheet_v.png')
}

.sheet-cr {
  right: 0;
  clip: rect(auto, auto, auto, 33px)
}

.sheet-cl {
  left: 0;
  clip: rect(auto, 33px, auto, auto)
}

.sheet-cc {
  position: absolute;
  z-index: -1;
  top: 33px;
  left: 33px;
  right: 33px;
  bottom: 33px;
  background-image: url('../images/skins/denim_blue/sheet_c.png')
}

.sheet {
  cursor: auto;
  margin-bottom: 10px !important;
}

#page-background-simple-gradient, #page-background-gradient, #page-background-glare {
  min-width: 978px
}
/* end Box, Sheet */
/* begin Header */
div.header {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 978px;
  height: 175px;
  overflow: hidden
}

div.header-jpeg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 978px;
  height: 175px;
  background-image: url('../images/skins/denim_blue/showcase.png');
  background-repeat: no-repeat;
  background-position: center center
}
/* end Header */
/* begin Logo */
h1.show-title {
  display: block;
  text-align: left
}

h1.show-title, h1.show-title a, h1.show-title a:link, h1.show-title a:visited, h1.show-title a:hover, .show-title {
  font-size: 35px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
  border-bottom: 1px dotted #FFFFFF
}

.show-title strong{
  color: #9FD4EF !important
}

.show-text {
  display: block;
  text-align: left
}

.show-text, .show-text a, .version {
  font-size: 19px;
  padding: 0;
  margin: 0;
  color: #FFFFFF !important
}
/* end Logo */
/* begin Layout */
.content-layout {
  display: table;
  padding: 0;
  border: none;
  width: 978px
}

.content-layout .content-layout {
  width: auto;
  margin: 0
}

div.content-layout div.layout-cell, div.content-layout div.layout-cell div.content-layout div.layout-cell {
  display: table-cell
}

div.layout-cell div.layout-cell {
  display: block
}

div.content-layout-row {
  display: table-row
}

.content-layout {
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important
}

.layout-cell, .content-layout-row {
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important
}
/* end Layout */
/* begin Box, Post */
.post {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px
}

.post-body {
  position: relative;
  z-index: 1;
  padding: 10px
}

.post {
  margin: 7px
}

.post h2.postheader, .post h2.postheader a, .post h2.postheader a:link, .post h2.postheader a:visited, .post h2.postheader a.visited, .post h2.postheader a:hover, .post h2.postheader a.hovered {
  margin: 0.2em 0;
  padding: 0;
  font-size: 25px;
  color: #FFFFFF
}

.post h2.postheader a, .post h2.postheader a:link, .post h2.postheader a:visited, .post h2.postheader a.visited, .post h2.postheader a:hover, .post h2.postheader a.hovered {
  margin: 0;
  text-align: left;
  text-decoration: none;
  color: #B6D9F6
}

.post h2.postheader a:visited, .post h2.postheader a.visited {
  color: #B6D9F6
}

.post h2.postheader a:hover, .post h2.postheader a.hovered {
  text-decoration: none;
  color: #258EE4
}
/* end PostHeaderIcon */
/* begin Footer */

.footer {
  position: relative;
  overflow: hidden;
  width: 100%
}

.footer-b {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 0;
  height: 50px;
  background-image: url('../images/skins/denim_blue/footer_b.png')
}

.footer-r, .footer-l {
  position: absolute;
  height: 50px;
  background-image: url('../images/skins/denim_blue/footer_s.png');
  bottom: 0
}

.footer-l {
  left: 0;
  width: 5px
}

.footer-r {
  right: 0;
  width: 10px;
  clip: rect(auto, auto, auto, 5px)
}

.footer-t {
  background-image: url("../../images/skins/denim_blue/footer_t.png");
  background-position: left bottom;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  background-color: #000000
}

.footer-body {
  position: relative;
  padding: 20px
}

.footer-text, .footer-text p {
  margin: 0;
  padding: 0 0 2px;
  text-align: left
}

.footer, .footer p, .footer a, .footer a:link, .footer a:visited, .footer a:hover {
  color: #FFFFFF
}

.footer .blockheader .t, .feature-mini, .feature-large {
  color: #FFFFFF;
  padding: 0
}

.footer .blockcontent-body {
  margin-left: 0;
  padding: 1px
}

.footer-text {
  margin: 0 10px 0 0
}

.footer a, .footer a:link {
  color: red !important;
  text-decoration: none
}

.footer a:visited {
  color: #92C7F2
}

.footer a:hover {
  color: #DEE3E0;
  text-decoration: underline
}

.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #70BDE6
}

.page-footer {
  margin: 1em;
  text-align: center;
  text-decoration: none;
  color: #7E9187
}
/* end PageFooter */

#footer {
  text-align: center
}

.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate {
  font-size: 75%;
  padding-bottom: 1em
}

.column_separator {
  padding-left: .4em
}

.clr {
  clear: both
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px
}
/* content styles */

.highlight {
  background-color: #fffebb
}
/* Component Specific Fixes */

.breadcrumbs img {
  margin: 0;
  padding: 0;
  border: 0
}

#navigation {
  text-align: center
}

.contentheading {
  color: #FFFFFF
}

#hornav{
  background-image: url('../images/skins/denim_blue/nav.png')
}

#hornav ul li a{
  height: 35px;
  margin-right: 10px;
  margin-left: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 32px;
  margin: 0 0;
  line-height: 35px;
  text-align: center
}

.mrror_top_item{
	width: 300px;
	margin-left: 10px;
	float: left;
}

.mirror_frame {
	width: 952px;
    margin:0 -10px;
    border:0;
    height:600px;
}

.pager {
	text-align:center;
	margin:20px 0 0;
}

.pager a.current {
	background:#151716;
	cursor:default;
}

.search .inputbox{
	margin-top:1px !important;
	height:16px !important;
}

.search #search_submit {
	margin:1px 0 0 0 !important;
}
.search_sel{
	margin:1px 0 0 0;
	padding:7px 9px;
	width:auto;
	height:32px;
	border-color:#383838 -moz-use-text-color #383838 #383838;
	border-radius:0px;
	border-style:solid none solid solid;
	border-width:1px 0 1px 0;
	display:inline;
	float:left;
}
.narrow {
    padding-left:3px;
    padding-right:3px;
    text-align:center;
}

.sheet {margin-bottom: 20px;}

.search{
    color: #FFFFFF;
    display: inline-block;
    float: right;
    height: 40px;
    margin: 22px;
}

.search .inputbox{
  border:1px solid #383838;
  border-radius:7px 0 0 7px;
  -webkit-border-radius:7px 0 0 7px;
  -moz-border-radius:7px 0 0 7px;
  -o-border-radius:7px 0 0 7px;
  font-size:100%;
  font-weight:normal;
  height:17px;
  margin:0;
  padding:7px 17px;
  width:140px;
  border-right:0;
  display:inline;
  float:left
}

.search .inputbox:focus{
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none
}

.search #search_submit{
  float:left;
  margin:0 -17px 0 0;
  display:inline;
  border:1px solid #383838;
  background-color: #5C5C5C !important;
    box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0;
  -webkit-border-radius:0 7px 7px 0;
  -khtml-border-radius:0 7px 7px 0;
  text-shadow:0 1px #FFFFFF;
  padding:5px 15px;
  -moz-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  width:32px;
  height:33px;
  border-left:0;
  cursor:pointer;
  background:url('../images/search_i.png') 50% 50% no-repeat;
  overflow:hidden
}
/*begin slogan*/
.hornav{
  padding:20px;
  text-shadow:none
}
/*end slogan*/

.post{
  padding:0 6px
}

.componentheading strong,h2.postheader strong,.blockheader .t strong{
  color:#808080;
  font-weight:normal
}

.post li a:hover,.postheadericons .author a,.postheadericons .date a,.postheadericons .category a,.postheadericons .comment a,.page-navigate a,.actions a,.comment-post .reply,span.join_now a:hover,span.follow a:hover,span.breadcrumbs a:hover,.top-button a:hover,.splitter ul li.segment-0 a:hover,.splitter ul li.segment-1 a:hover,.splitter ul li.segment-2 a:hover{
  text-decoration:none
}
/* begin Layout */

.content-layout{
  margin-bottom:0px
}

.content-layout .content-wide,.feature-block .product .block,.column-row.column-1 .block{
  width:100%
}

/*end layout*/

.footer-row .block.divider-l {background: url("../images/body/footer_l.png") no-repeat scroll 0 0 transparent;}
.footer-row .block.divider-r {background: url("../images/body/footer_r.png") no-repeat scroll 0 0 transparent;}

.footer-overlay {
    background: -moz-linear-gradient(left, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.15) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.15)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(100%,rgba(0,0,0,0.15)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.15) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.15) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0.15) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.15) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,0.15) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(left, rgba(0,0,0,0.15) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.15) 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    bottom: 0;
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
}
/*end feature*/
/* begin showcase header */
h1.show-title,h1.contact, .show-title{
  display:block;
  text-align:left;
  height:38px
}

h1.show-title,h1.show-title a,h1.show-title a:link,h1.show-title a:visited,h1.show-title a:hover,h1.contact, .show-title{
  font-size:30px;
  text-decoration:none;
  padding-bottom:15px;
  margin:0;
  height:auto
}

.spacer{
  margin:0 7px 0 5px
}
/*article*/

.postheadericons .category-list,.postheadericons .category,.page-navigate .next,.actions .next,textarea{
  float:right
}
.post h2.postheader, .post h2.postheader a, .post h2.postheader a:link, .post h2.postheader a:visited, .post h2.postheader a.visited, .post h2.postheader a:hover, .post h2.postheader a.hovered {margin: 0.2em 3px}

.postheadericons, .postheadericons a, .postheadericons a:link, .postheadericons a:visited, .postheadericons a:hover {font-variant: normal}

.page-navigate,.page-navigate .previous,.actions .prev,.blockcontent-body{
  float:left
}

.actions a,#follow a,#breadcrumbs a{
  cursor:pointer
}
/*blog*/
.css-button{
  background:-moz-linear-gradient(top,#ffffff 0%,#FEFEFE 1%,#DADADA 48%,#C8C8C8 51%,#A1A1A1 100%);/* firefox */
  background:-o-linear-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(1%,#FEFEFE),color-stop(48%,#DADADA),color-stop(51%,#C8C8C8),color-stop(100%,#A1A1A1));/* opera */
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(1%,#FEFEFE),color-stop(48%,#DADADA),color-stop(51%,#C8C8C8),color-stop(100%,#A1A1A1));/* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#A1A1A1',GradientType=0 );/* ie */
  width:175px;
  height:47px;
  box-shadow:3px 2px 5px #202020;
  -moz-box-shadow:3px 2px 5px #202020;
  -moz-border-radius:7px 7px 7px 7px;
  -khtml-border-radius:7px 7px 7px 7px;
  -webkit-box-shadow:3px 2px 5px #202020;
  border-radius:7px 7px 7px 7px;
  -webkit-border-radius:7px 7px 7px 7px;
  padding:4px 23px;
  position:relative;
  top:25px;
  left:7px;
  float:left;
  display:block
}

.css-button:hover{
  background:-moz-linear-gradient(top,#ffffff 0%,#FEFEFE 1%,#DADADA 48%,#C8C8C8 51%,#A1A1A1 100%)/* firefox */
}
/*end showcase header*/
/*general overlays for showcase*/
.blockcontent-body a{
  margin-left: 0 !important
}
/*end general overlays*/
/*begin follow*/

#follow,#breadcrumbs{
  margin:0 0;
  display:block;
  position:relative;
  overflow:hidden;
  height:33px
}

#breadcrumbs.home{
  margin:0 -10px
}

#follow-home,#breadcrumbs-home{
  width:37px;
  height:33px;
  display:inline-block
}

#follow h3,#breadcrumbs h3,.nivo-html-caption{
  display:none
}

#follow.spinner{
  float:right;
  background:url('../images/spinner.gif') center center no-repeat;
  width:16px;
  height:16px;
  right:10px;
  top:10px;
  position:absolute
}

span.follow,span.breadcrumbs{
  display:inline-block;
  font-size:100%;
  font-weight:normal;
  overflow:hidden
}

span.follow img,span.breadcrumbs img{
  width:12px;
  height:33px;
  float:left
}

span.follow a,span.no-link,span.breadcrumbs a{
  padding:0 15px 0 7px;
  float:left;
  display:inline-block;
  height:33px;
  line-height:33px
}

span.follow span.no-link{
  font-weight:normal
}

/*end follow*/
/*contact*/

.page-footer,.footer-text,.page-footer a,.page-footer a:link,.page-footer a:visited,.page-footer a:hover{
  margin:0 auto;
  font-size:14px;
  text-decoration:none;
  display:block;
  width:951px
}

.top-button-desc{
  position:absolute;
  float:right
}

.footer-text,.footer-text p{
    height: 8px;
    margin: 10px 0 0 8px;
}

.top-button{
  float:right;
  width:90px;
  text-align:left;
  font-size:13px;
  margin-top: -8px;
}

.top-button a{
  padding-right: 20px;
  background: url('../images/body/back_top.png') no-repeat scroll 100% 0 transparent;
}

.footer .blockheader .t{
  text-transform:normal;
  font-size: 150% !important;
  padding-bottom:12px
}

.footer-body {
  padding: 3px 20px 20px 0 !important;
}
/* end standard footer section */
/*variants*/

canvas{
  padding-top: 6px !important
} 

.dropcap cufon canvas{
  margin-top: -12px !important;
  top:-16px !important
}

span.dropcap-blue cufon canvas,span.dropcap-red cufon canvas,span.dropcap-green cufon canvas,span.dropcap-purple cufon canvas,span.dropcap-orange cufon canvas,span.dropcap-brown cufon canvas,span.dropcap-grey cufon canvas{
  margin-top: -17px !important;
  top: -4px !important
}

.dropcap cufon{
  margin-bottom:-15px
}

.postheader cufon{
  padding-bottom: 7px !important
}

h2 cufon{
  padding:3px 1px
}
 
input,select{
  height:20px;
  padding:3px 9px;
  margin:3px 0;
  margin-top:-5px;
  -moz-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out
}

input:focus,textarea:focus,select:focus{
  outline:none
}

select{
  float:right;
  width:393px;
  height:28px
}

.form-subscr-field{
  display:block;
  float:left;
  height:auto;
  margin:0;
  padding:5px 0;
  text-shadow:none;
  vertical-align:middle;
  width:100%
}

.form-subscr-field input,#name,#phone,#email,#company,#domains,#username,#password{
  width:80%;
  margin-left:10px;
  float:right;
  vertical-align:middle
}
.clear{
  clear:both
}
div.arrow, #follow-home, span.dropcap {
  float: left
}
.layout-cell, .content-layout-row, div.testimonial p, div.spotlight p {
  text-align: left
}
#list, .post{
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out
}
span.notice, span.feed, span.hot, span.help, span.new, span.display, span.download, span.shout, span.alarm, span.time, span.notice-large, span.feed-large, span.hot-large, span.help-large, span.new-large, span.display-large, span.download-large, span.shout-large, span.alarm-large, span.time-large {
  background-position: 2% 50%;
  line-height: 1.4em !important
}
.date {
    float: right;
    margin: 0 10px;
    height: 33px;
    line-height: 33px;
    font-weight: bold;
}