body #filter_form a { color: #ffcc66 !important; }
#site_logo { height: 47px; }
#header { margin-bottom: 0; }
#header .page{ width: 960px; }
#navigation {
    color: #ddd;
    background: #44525a;
}
#navigation .page {
    width: 960px;
    margin: 0 auto;
}
#navigation .nav_title .caret { position: relative; top: 10px; }
#navigation .nav_inbox.has_mail a span{ background-position:left -843px;}

#footer { color: #FFF; background-color: #000; border-top: none; }
#footer .page { padding: 0; }
#footer .marketing a, #footer .corporate a, #footer .legal a { text-shadow: none; color: #FAEBD7; font-size: 11px; }
#footer .compliance, #footer .copyright { font-size: 12px; }
#footer .languages li ul {
    display: none;
    position: absolute;
    bottom: 100%;
    left: -10px;
    padding: 3px 10px;
    background: #000;
    border: 1px solid #CECECE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 1px 1px #CECECE;
    -webkit-box-shadow: 0 0 1px 1px #CECECE;
    box-shadow: 0 0 1px 1px #CECECE;
}
#footer .languages li a { color: #FAEBD7; font-size: 11px; }
#footer #rta_icon { background:url(https://secureimage.securedataimages.com/images/bdsm/common/others/88x31_RTA_c.gif) no-repeat;}
#content { background-color: #232323; }
#utility .greeting:hover, #utility .greeting.active { background-color: #617079; border: 1px solid #CCC; }
#utility .greeting:hover a, #utility .greeting.active a, #utility .greeting a:hover, #utility .greeting:hover ul, #utility .greeting.active ul { background-color:#617079 !important; }
#utility .greeting ul li { border-top:none; border-bottom:none; }
#utility .content_filter span, #utility .content_filter label { color:#FFF !important; }
#utility .greeting a { color:#EEE; background:url(https://secureimage.securedataimages.com/images/bdsm/sprite_newaff.png) no-repeat right -425px; }
#utility .greeting:hover a, #utility .greeting.active a, #utility .greeting a:hover { background-position:right -425px; }
  #utility .twitter { background: none; margin: -1px -12px 0; }
  #utility .twitter { margin-top: 5px; margin-right: -6px; }
  #utility .twitter a { padding: 1px 4px; float: left; }
  #utility .btn { border-radius: 4px!important;}
  #utility .twitter img { border: none; display: block; }
  #utility .twitter_count_left { background: url("https://secureimage.securedataimages.com/images/ffadult/header/twitter_left.png") repeat scroll 0 0 transparent; float: left; height: 15px; width: 5px; margin-left: 2px; }
  #utility .twitter_count_content { background: url("https://secureimage.securedataimages.com/images/ffadult/header/twitter_content.png") repeat scroll 0 0 transparent; color: #666666; float: left; font-size: 10px; line-height: 15px; padding: 0 5px; }
  #utility .twitter_count_right { background: url("https://secureimage.securedataimages.com/images/ffadult/header/twitter_right.png") repeat scroll 0 0 transparent; float: left; height: 15px; width: 2px; }
#nav_right .btn .icon { background: url(https://secureimage.securedataimages.com/images/bdsm/sprite_newaff.png) no-repeat; _background-image: url(https://secureimage.securedataimages.com/images/bdsm/sprite_newaff.gif); }
#nav_right .icon.upload.dark {  background-position: 0 -295px; }
#nav_right .icon.network.dark { background-position: 0 -348px; }
#nav_right #navbar_IMCB_popup .sprite-webcam,#nav_right #navbar_IMC_popup .sprite-imc { background-image:url("https://secureimage.securedataimages.com/images/common/others/fruit2-sprite-16.png");}
#nav_right .btn {
  display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle; cursor: pointer; background-color: #F5F5F5; background-repeat: repeat-x; border-radius: 4px;
  border: 1px solid #CCC; border-color: #E6E6E6 #E6E6E6 #BFBFBF; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #B3B3B3;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E6E6));
  background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  -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);
}
#nav_right .btn-small { padding: 2px 10px; font-size: 11.9px; border-radius: 3px; }
#nav_right .btn:hover,  #nav_right .btn:focus, #nav_right .btn:active,
#nav_right .btn.active, #nav_right .btn.disabled, #nav_right .btn[disabled] {
  color: #333; background-color: #E6E6E6; text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e6e6e6', GradientType=0);
}
#nav_right .btn.active, #nav_right .btn:active {
  background-image: none; outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}


#navi a { text-decoration:none; display:block; float:left; width:auto; height: 14px; height:38px; line-height:38px; font-weight:bold; white-space:nowrap; color:#DDD; padding:0 17px; margin:0; cursor:pointer; }
#nava .br1,
#nava .br0 { border-right:0; }

.container1 a,.container1 h2 a, .container2 h3 a, #utility .cell.greeting ul a,
#bdsm .utility .nav-handle > a,
#bdsm .utility .list .nav-points a,
#bdsm .utility .list .dropdown-btn > a,
#nava a.yel { color:#FFCC66; }

html #bdsm .member_cell_container .btn-action:hover span,
#bdsm .utility .nav-handle > a:hover,
#bdsm .utility .list .nav-points a:hover,
#bdsm .utility .list .dropdown-btn > a:hover,
#nava a.yel:hover { color:#B77B03; }

.rcm h2 { background-color:#333 !important; }
#login_lightbox { display:none; position:absolute; top:0; left:0; z-index:99999; width:100%; }
#login_lightbox form { position:relative; margin:114px auto 0; padding:12px; width:275px !important; color:#000000; text-align:center; background:#FFFFFF; border:1px solid #CCCCCC; }
#login_lightbox form a { color:#3366CC; }
#login_lightbox .close { display:block; position:absolute; top:6px; right:7px; width:17px; height:17px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/bdsm/close_x_icon.gif) no-repeat; overflow:hidden; }
#login_lightbox .logo { margin:12px 0 15px; *margin-top:24px; }
#login_lightbox .site_logo { width:212px; height:26px; background:url(https://secureimage.securedataimages.com/images/bdsm/cover/cover_logo_sm.jpg) no-repeat; }
#login_lightbox .intro, #login_lightbox .field { display:block; margin:0 auto; width:242px; text-align:left; }
#login_lightbox .intro { margin-bottom:15px; }
#login_lightbox input.field { margin-bottom:10px; width:230px !important; border:1px solid #AAAAAA; }
#login_lightbox button { margin:0 15px 25px 0; width:110px; height:21px; font:bold 12px Arial, Helvetica, sans-serif; background:url(https://secureimage.securedataimages.com/images/common/button_3.png) repeat-x -2px -2px; border:1px solid #CCCCCC; cursor:pointer; }
#login_lightbox button::-moz-focus-inner { border:0; padding:0; } /*Remove button inner border and padding in FF*/
#login_lightbox button span { cursor:pointer; }
#login_lightbox .remember { font-size:10px; vertical-align:middle; }
#login_lightbox input.remember { margin:0; padding:0; width:20px; }
#login_lightbox label.remember { display:inline-block; width:91px; text-align:left; }
#login_lightbox .login_links { margin-bottom:10px; }
#login_lightbox .login_links li { display:inline-block; *display:inline; padding:0 3px; *padding:0 6px; line-height:1; }
#login_lightbox .login_links li.first { padding-right:6px; border-right:1px solid #000000; }

.container1 a:hover,.container1 h2 a:hover, .container2 h3 a:hover, #utility .cell.greeting ul a:hover { color:#b77b03; }
.container1 h2, .container1 .content1, #css_social_networking_viewer .mem_albums .selected, #css_social_networking_viewer #album_title2,
.rcm, .rct, .rc4, .rc3, .rc2, .rcb, .rc1, .rc, .rc_basic, .rc.rc_basic, #utility, #header .cs_phone, #interested_headline { background: none; color: #eee; }

.med_table_body { background-color: transparent;}
.survey_title { font-weight:700; text-align:left; font-size:20px; padding:0 0 10px 0; color:#FFF;}
.survey_intro { font-weight:600; text-align:left; font-size:16px; padding:5px 10px 10px 10px; font-style:italic; background-color:#232323; width:730px;}

.btn_input {
    background: url("https://secureimage.securedataimages.com/images/bdsm/common/button_3.png") repeat-x scroll -2px -2px #232323;
    border: 1px solid #CCC;
    cursor: pointer;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 6px;
    text-align: center;
}

.container2 .content2 {
    background-color: #232323;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0;
}


body, body#bdsm { background-color:#232323; }
#page_title, .page_title, .page_title_no_padding, .page_title_no_anypadding, .misc_button, a.misc_button, .misc_button:hover { color:#FFFFFF !important; }
.active .r { background:#000000; }
.rc.rc_basic .rcm h2 ,.rcm h2,.rcm h1 { color:#FFFFFF; background-color:#232323!important; }

.active .l { background:transparent url(https://secureimage.securedataimages.com/images/common/button_4_grey.png) no-repeat 0 0; display:inline-block; height:19px; padding-left:10px; position:relative; margin:0; }
.active .r { background: #232323 url(https://secureimage.securedataimages.com/images/common/button_4_grey.png) no-repeat scroll right 0; display:inline-block; height:19px; padding-right:10px; position:relative; text-align:center; white-space:nowrap; width:auto; padding-top: 2px; margin:0; }

#stuff_menu li a:hover .label { background:none!important; color: #40525E!important; }

#memberinfo, #memberinfo .iicon_header h2, .iicon_spite_text_bg { background-color: #232323; }

#album_list_container .album_pagination {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 0 0;
}
#css_member_profile_videos .col_left { width:600px; margin:10px 0 10px 10px; }

.spinner_bg{ background:#232323 url(https://secureimage.securedataimages.com/images/common/others/ajax-loader_white.gif) no-repeat center center; opacity:.25; position:absolute; top:0;left:0; }

.rc_box_header_content { background-color:#151515; border-top: 1px solid #373737; border-right: 0 solid #373737; border-left: 0 solid #373737; }
.rc_box_header_content h1.header, .rc_box_header_content h1.header a { border-bottom:1px solid #373737; font-family:Arial; font-size:14px; font-weight:bold; color:#FFF; background-color:#151515!important;  padding: 0 0 2px; margin:0; }

/*Profile top*/
#album_list_container .album_pagination { background: none repeat scroll 0 0 transparent; padding: 10px 0 0; }
#profile_top_content ._wrapper { width: 814px!important; }
#profile_top_content ._status ._status_content { color: inherit; }
#profile_top_content ._status ._status_panel { background: #44444F; }
#profile_top_content ._status .arrow.up { border-bottom: 10px solid #44444F; }
#profile_top_content ._status ._content { background-color: #44444F; }

.interact_container .btn_wrapper { margin-right: 19px; }
.interact_container .btn_wrapper.last { margin-right: 0!important; }

#report_abuse_wrap a{ color: #fc6!important; }
#mp_ep_options .email-photo-options{ width: 460px; }
#wysi_obj{margin:0 0 3px 5px;}

/*Help page*/
#tmpl_help_header #page_main font > b { color: #FFF; }

/*Activity*/
.action_bubble .rcm .act_icon_like { color: #000 }
#css_activities_page #member_status_text { color: inherit; }

/*iicon*/
#memberinfo .info_row a, #memberinfo .handle a { color: #fc6; }
#memberinfo .info_row a:hover, #memberinfo .handle a:hover { color: #b77b03; }
#memberinfo { color: #ddd; }

/* home */
#contentFeed .pills a { color: #fc6; }
#contentFeed .pills .active a { background: #444; }
#contentFeed .pills .active a:hover { text-decoration: underline; }
#contentFeed a.btn:hover { color: #fff; }
#tmpl_home .label.more_list { background-color: #444; }

/* replace the css style for bdsm site */
body #search-page, #search-page .form-default label, #search-page h1, #search-page h2, #search-page h3, .male-items h4, .female-items h4, .ts-items h4{ color: #ddd; }
#search-page #sub-heading{color:#000;}
#search-page .tabbable .tabs li > a { background: #666; color: #ddd; border: 2px solid transparent; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; line-height:22px;}
#search-page .tabbable .tabs li > a:hover{ color: #fff; text-decoration: none; background: #444; }
#search-page .tabbable .tabs li.active > a { color: #ddd!important; background-color: #232323; border: 2px solid #444; border-bottom-color: transparent; font-weight: normal; line-height:22px; }
#search-page .country label,#search-page .state label,#search-page .gender,#search-page .relaxed-results{ color: #ddd; }
#search-page .relaxed-results{border-color:#626262;background:#303030;}
#search-page .form-default .tab-content,.tabbable .tab-content{background:#232323;color:#ddd;border-color:#444;}
#search-results a.btn{ color:white;/*background-color:#2350a8;*background-color:#2350a8;background-image:-moz-linear-gradient(top,#237aa8,#2350a8);background-image:-webkit-gradient(linear,0 0,0 100%,from(#237aa8),to(#2350a8));background-image:-webkit-linear-gradient(top,#237aa8,#2350a8);background-image:-o-linear-gradient(top,#237aa8,#2350a8);background-image:linear-gradient(to bottom,#237aa8,#2350a8);background-repeat:repeat-x;border-color:#2350a8#2350a8#002a80;border-color:rgba(0,0,0,0.1)rgba(0,0,0,0.1)rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff237aa8',endColorstr='#ff2350a8',GradientType=0);*/ }
#search-results a.btn:hover{ color: white; /*background-color: #2350a8; *background-color: #2350a8; */}
#modal .modal-footer,#modal-delete .modal-footer{ box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#page_left .single-col label, .tab-pane select{ text-align:left; width: 100%; }
#page_left .saved_search_form .highlight{background-color: #444!important;}
#page_left a, #search-results a, #advanced-search a,#interested_page_container .member_cell_container a,#interested_page_container .member_cell_container a .handle,#friends_results_container .member_cell_info_container a .handle{ color:#fc6; }
#page_left a:hover, #search-results a:hover, #advanced-search a:hover,#interested_page_container .member_cell_container a:hover,#interested_page_container .member_cell_container a:hover .handle,#friends_results_container .member_cell_info_container a:hover .handle{color:#b77b03;}
#page_left a.disabled:hover,#interested_page_container .member_cell_container a.disabled:hover{color:#fc6;}

#page_left .saved_search_form .highlight a{color:#fff;text-decoration: none;}
#page_left #search_page_filters_container, #friends_results_container .member_cell_info_row2 {margin-top:4px;}

.tabbable ul.tabs{border-color:#444;}
#page_center .tab-pane.tab-country select{ display:block;width:220px;clear:both;float:none;}
.member_cell_container,#search-page .member_cell_container,#search-page .member_cell_info_container,#search-page .hr{border-color:#999;}

.autocomplete , .autocomplete .selected{color:#000}
reg_date ,#search-page .container1 a.selected, #search-page .container1 a:hover.selected, #search-page .container1 a:visited.selected{color:#fff;}

#search-page #interested_page_container .member_cell_container .member_cell_info_container .details .title_message, #search-page .member_cell_info_container .role,#friends_tmpl .member_cell_container .member_cell_info_container .details .title_message,.member_cell_info_container .member_cell_info_row2 div.looking-for-person,#interested_page_container .member_cell_info_container .gender, #friends_results_container .member_cell_info_container .friends_info .accept_date,.member_like .member_cell_info_container .gender ,#bdsm .member_cell_info_container .details{color:#ddd;}
#search-page .member_cell_info_container .role, #search-page .member_cell_info_container .looking-for-person { margin-top:-3px; }

#top_broadcasters .member_cell_info_container { background: #232323; }
#top_broadcasters .member_cell_info_container .gender,#topfanpage .member_cell_info_container .gender { color: #ddd; }
.member_cell_container.highlight_cell{background-color:#571C56;}
.caret-arrow-down{ border-top:5px solid #fff;margin-top:5px;}
.caret-arrow-up{ border-bottom:5px solid #fff;border-top:none;}
#search-page .col1 label{width:100%;display:block;min-height:21px;}
#search-page .col3 label{width:229px;display:block;}

.grid_cell .member_cell_right{float:left;}

.no_visible {visibility:hidden; clear:left;}
.cover { background: rgba(0, 0, 0, 0.7);}

.rc_box_header_right a:hover { color: #b77b03; }
.sec-error-msg {
    position: relative;
    color: #b94a48;
    background-color: #f2dede;
    padding: 3px 0;
}

.sec-error-msg .text {
    width: 880px;
    margin:0 auto;
}

#footer .sec-error-msg a {
    color: #1d62d3;
}


.activity_button_wrapper.compact,
#interested_page_container .member_cell_container,#topfanpage .member_cell_container,#bdsm #top_fans_region_rankings .container,#bdsm #top_fans_region_rankings .container.top_bidders { background: #232323; }
#interested_page_container .member_cell_container.highlight_cell{background-color:#571C56;}
#topfanpage .member_cell_container .member_cell_info_container .title_message, #topfanpage .basic-search h2, #topfanpage .basic-search label, #topfanpage .nofans_msg { color:#ddd; }
#topfanpage .message_rewards_bar .reward_row { background: #171717; color:#999; }
#topfanpage .message_rewards_bar .rank1,#topfanpage .fanof_info .fanof_badge.rank1,#topfanpage .fanof_info .fanof_badge { background: #333;}
#topfanpage #top_fans_region_rankings .point,#topfanpage  #top_fans_region_rankings .member,#topfanpage  #top_fans_region_rankings .fan { background: #44525a; }
#topfanpage .member_cell_container .timeago,#topfanpage .member_cell_container .fanof_details { color:#999; }

#bdsm .btn-action, #bdsm .btn-action a, #bdsm .btn-action a.disabled, #bdsm .member_cell_container .btn-action a, #bdsm .axn_icon_wraper .btn-action a,#bdsm #passport_friends .btn-action a { color: #ffcc66; }
#bdsm #fanlist_page #passport_friends .btn-action { margin:2px; }
#bdsm #info_icon_container .btn svg.fill_dark{ fill:#fff; }


#logo { margin: 0; }


#navigation-bar [role="navbar-tab"]:hover > a,
#navigation-bar [role="navbar-tab"]:hover > span,
#bdsm #tagline { color: #fff; }
#bdsm .viewed { color: #999; background: none; }
#bdsm .grid_cell .role { margin: 0 0 2px 5px; }

html #bdsm .status-badge.vip .sprite-badge-crown, html #bdsm .sprite-tiny-vip, html .sprite-tiny-vip { background: url("https://secureimage.securedataimages.com/images/common/svg/alt_vip.svg") no-repeat; background-size: contain; }
html #bdsm .status-badge.vip { color:#BD4082 }

#content #search-page .member_cell_info_container { padding-top: 0; }
#content #search-page .member_cell_info_container .badge_container { height: 17px; }

#conversation_pane button.network_accept { margin-right:5px; }
#conversation_pane #page-engine .text .broadcast button:hover, #main-content button:hover { color:#ddd; background-color:#232323; }


