/* Note: css-dcb_member without the style tags*/


body { background-color:#000000; }

/* misc styles */
a { text-decoration:none; }
a:hover { text-decoration: underline; }
#header, #navigation, #content, #footer { min-width:960px; }
.page { margin:0 auto; width:960px; }
 /* end misc styles */

/* header */
#header { color:#ffffff; text-align:center; background:#000000; }
#header .page { display:inline-block; position:relative; *z-index:2; padding:5px 10px 0px; width:940px; min-height:50px; _height:50px; text-align:left; }
#header .page_order { min-height:60px !important; _height:60px !important; }


#logo_order { float:left; margin:8px 0 0; }
#logo_order a img { border:none; }
#site_logo { float:left; width:250px; height:29px; background:url(https://secureimage.securedataimages.com/images/bdsm/header/logo_250x29.png) no-repeat; }

#logo { float:left; margin:0; height:70px; }
#logo:before { content:""; display:inline-block; height:100%; vertical-align:middle; }
#logo .logo_with_href { vertical-align: middle; display: inline-block; }
#logo a img { max-width:250px; max-height:50px; vertical-align:middle; border:none; }

/*#utility .cell { border-left:1px solid #ffffff; }*/
#utility .cell a { color:#FFD700; }
#utility .greeting:hover,
#utility .greeting.active { background:#000000;  border:1px solid #3C3333; }
#utility .greeting:hover a,
#utility .greeting.active a,
#utility .greeting a:hover { color:#ff0000; }
#utility .greeting ul {color:#DDDDDD; background:#151515; }
#utility .greeting li { border-top:1px solid #999999; }
#utility .greeting:hover li a,
#utility .greeting.active li a,
#utility .greeting li a { color:#FFD700;  }
#utility .greeting:hover li a:hover,
#utility .greeting.active li a:hover,
#utility .greeting li a:hover { color:#DDDDDD; background:#6E6E5E; }
#utility .content_filter span { padding-right:5px; }
#utility .content_filter #content_filter_on { margin-right:5px; }
#utility .login { border:none; }
#utility .help { padding-right:0; font-weight:bold; }
#utility .help a { cursor: pointer; display: inline-block; background-color: #e6e6e6; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding: 0px 3px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-align: center; color: #333; font-size: 12px; font-weight: bold; line-height: normal; border: 1px solid #ccc; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; text-decoration: none; }
#utility .help a:hover { background-position: 0 -15px; color: #333; text-decoration: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}

	#utility .twitter { background: none; margin: 5px -12px 0; border-left: none;}
	#utility .twitter a { padding: 1px 4px; }
	#utility .twitter a:hover { background-color: #E6E6E6!important; }
	#utility .twitter .btn { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)!important; background-color: #F1F1F1!important; border-radius: 4px!important;}
	#utility .twitter img { border: none; }

#header .member_login { float: right; margin-top: 50px; }

#side_ads,#side_content { position:absolute; top:118px; right:-175px; width:160px; }
/* end header */

/* navigation */
#navigation {
    background: #cc0000;
    color:#DDDDDD;
}
#navigation ul li:hover ul {
    background:#000000;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
#navigation ul li a {
    color:#ffffff;
}
#navigation ul li:hover,
#navigation ul li:hover a,
#navigation ul li ul:hover,
#navigation ul li:hover ul li a {
    background:#000000;
    color:#ff0000;
}
#navigation ul li ul li { border-top:none; border-bottom:none; }
#navigation ul li.nav_notification:hover,
#navigation ul li.nav_notification:hover a,
#navigation ul li.nav_notification ul:hover,
#navigation ul li.nav_notification:hover ul li a,
#navigation ul li.nav_notification:hover ul li a:hover {
    background:#FFFFFF;
    color: inherit;
}
/* end navigation */

.pos_container { position:relative; }
#header_upgrade_btn { position:absolute;right:10px; top:10px;}
#header .btn.member { color: #FFFFFF; }

.alert-message { min-width: 930px; position: relative; padding: 7px 15px; color: #404040; background-color: #f2e901; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#fdfc88), to(#f2e901)); background-image: -moz-linear-gradient(top, #fdfc88, #f2e901); background-image: -ms-linear-gradient(top, #fdfc88, #f2e901); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfc88), color-stop(100%, #f2e901)); background-image: -webkit-linear-gradient(top, #fdfc88, #f2e901); background-image: -o-linear-gradient(top, #fdfc88, #f2e901); background-image: linear-gradient(top, #fdfc88, #f2e901); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfc88', endColorstr='#f2e901', GradientType=0);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-color: #f2e901; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-width: 1px; border-style: solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); }
.alert-message a, .alert-message a:hover { color: #404040; text-decoration: underline; }
.alert-message .page .message_container { margin-right: 10px; padding-right: 10px; } 

body .utility .nav-handle > a {
    color:#ffffff;
}

body .utility ul li ul.list li.dropdown-btn > a, body .utility ul li ul.list li.nav-points a {
  color: #0046ff;
}
