/* Begin css-basic */
.fix    { overflow:hidden; }
.center { text-align:center; margin-left:auto; margin-right:auto; }
.clear  { clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }
.left   { float:left; }
.right  { float:right; }
.error, .red { color:red; }
.admin  { font:bold 10px Arial !important; color:red !important; }
.clb { overflow:hidden; clear:both; }


.tac { text-align:center; }
.tal { text-align:left; }
.tar { text-align:right; }
.vam { vertical-align:middle; }
.vat { vertical-align:top; }
.vab { vertical-align:bottom; }


.cvar { color:#cdcdcd; }
.cd { color:#ffffff; }
.gtitle { color:#ff0000; }
.cb  { color:#ffffff; }
.cw  { color:#ffffff; }
.tdn { text-decoration:none; }
.tdu { text-decoration:underline; }
.ttc { text-transform:capitalize; }
.ttl { text-transform:lowercase; }
.ttu { text-transform:uppercase; }
.wsn { white-space:nowrap; }


.fs09em { font-size:.9em; }
.fs10em { font-size:1.0em; }
.fs11em { font-size:1.1em; }
.fs8px  { font-size:8px; }
.fs9px  { font-size:9px;}
.fs150p { font-size:150%; }
.fs10px { font-size:10px; }
.fs11px { font-size:11px; }
.fs12px { font-size:12px; }
.fs13px { font-size:13px; }
.fs14px { font-size:14px; }
.fs16px { font-size:16px; }
.fs18px { font-size:18px; }
.fs30px { font-size:30px; }
.fs20px { font-size:20px; }
.fs22px { font-size:22px; }
.fsi    { font-style:italic; }
.fwb    { font-weight:bold; }
.fwn    { font-weight:normal; }
.fcd    { color:#cdcdcd; }
.fcdk   { color:#cc0000; }
.fcdkt  { color:#ffffff; }


.left5  { left:-5px; }
.left10 { left:-10px; }
.left15 { left:-15px; }
.left20 { left:-20px; }
.left25 { left:-25px; }
.left30 { left:-30px; }
.left35 { left:-35px; }
.left40 { left:-40px; }
.right5 { right:-5px; }
.right10 { right:-10px; }
.right15 { right:-15px; }
.right20 { right:-20px; }
.right25 { right:-25px; }
.right30 { right:-30px; }
.right35 { right:-35px; }
.right40 { right:-40px; }


.mp0 { margin:0; padding:0; }
.m0a { margin:0px auto; }
.m1  { margin:1px; }
.m2  { margin:2px; }
.m3  { margin:3px; }
.m4  { margin:4px; }
.m5  { margin:5px; }
.m8  { margin:8px; }
.m10 { margin:10px; }
.m0_1  { margin:0 1px; }
.m0_10 { margin:0 10px;} 
.m0_5  { margin:0 5px; }
.m0_10p{ margin:0 10%; }
.m0_15p{ margin:0 15%; }
.m1_0  { margin:1px 0;}
.m10_0 { margin:10px 0; }
.mt0 { margin-top:0; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.mr4 { margin-right:4px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr7 { margin-right:7px; }
.mr8 { margin-right:8px; }
.mr9 { margin-right:9px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }
.mb0 { margin-bottom:0; }
.mb1 { margin-bottom:1px; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb7 { margin-bottom:7px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.mb100 { margin-bottom:100px; }
.ml1 { margin-left:1px; }
.ml2 { margin-left:2px; }
.ml3 { margin-left:3px; }
.ml4 { margin-left:4px; }
.ml5 { margin-left:5px; }
.ml6 { margin-left:6px; }
.ml7 { margin-left:7px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml23 { margin-left:23px; }
.ml24 { margin-left:24px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml33 { margin-left:33px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.ml100 { margin-left:100px; }
.ml110 { margin-left:110px; }


.p0  { padding:0px; }
.p1  { padding:1px; }
.p2  { padding:2px; }
.p3  { padding:3px; }
.p4  { padding:4px; }
.p5  { padding:5px; }
.p10 { padding:10px; }
.p0_1  { padding:0 1px; }
.p0_5  { padding:0 5px; }
.p0_10 { padding:0 10px; }
.p2_0  { padding:2px 0; }
.p5_0  { padding:5px 0; }
.p10_0 { padding:10px 0; }
.pt0  { padding-top:0; }
.pt1  { padding-top:1px; }
.pt2  { padding-top:2px; }
.pt3  { padding-top:3px; }
.pt4  { padding-top:4px; }
.pt5  { padding-top:5px; }
.pt6  { padding-top:6px; }
.pt7  { padding-top:7px; }
.pt8  { padding-top:8px; }
.pt9  { padding-top:9px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pr1  { padding-right:1px; }
.pr2  { padding-right:2px; }
.pr3  { padding-right:3px; }
.pr4  { padding-right:4px; }
.pr5  { padding-right:5px; }
.pr6  { padding-right:6px; }
.pr7  { padding-right:7px; }
.pr8  { padding-right:8px; }
.pr9  { padding-right:9px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }
.pb0  { padding-bottom:0; }
.pb1  { padding-bottom:1px; }
.pb2  { padding-bottom:2px; }
.pb3  { padding-bottom:3px; }
.pb4  { padding-bottom:4px; }
.pb5  { padding-bottom:5px; }
.pb6  { padding-bottom:6px; }
.pb7  { padding-bottom:7px; }
.pb8  { padding-bottom:8px; }
.pb9  { padding-bottom:9px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pl1  { padding-left:1px; }
.pl2  { padding-left:2px; }
.pl3  { padding-left:3px; }
.pl4  { padding-left:4px; }
.pl5  { padding-left:5px; }
.pl6  { padding-left:6px; }
.pl7  { padding-left:7px; }
.pl8  { padding-left:8px; }
.pl9  { padding-left:9px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }


.bcw { background-color:#FFFFFF; }
.bcb { background-color:#000000; }
.bch { background-color:#888080; }    
.bcm { background-color:#000000; }
.bcl { background-color:#000000; }
.bcd { background-color:#cc0000; }


.b1b { border:1px solid #333333; }
.b1d { border:1px solid #cc0000; }  /* DARK COLOR */
.b1o { border:1px solid #333333; }  /* OUTLINE */
.b1s { border:1px solid #333333; }
.b1r { border:1px solid #FF0000; }
.bn  { border:none; }
.hr  { border-top:1px solid #333333; }
.hr2 { border-bottom:1px solid #333333;}


.ofh { overflow:hidden; }
.ofa { overflow:auto; }
.ofv { overflow:visible; }

 
.ha   { height:auto; }
.h1   { height:1px; }
.h100 { height:100%; }
.wa   { width:auto; }
.w5   { width:5px; }
.w100 { width:100%; }
.w99  { width:99%; }
.w97  { width:97%; }
.w90  { width:90%; }
.w80  { width:80%; }
.w79  { width:79%; }
.w75  { width:75%; }
.w70  { width:70%; }
.w65  { width:64%; }
.w60  { width:60%; }
.w55  { width:55%; }
.w50  { width:50%; }
.w49  { width:49%; }
.w48  { width:48%; }
.w45  { width:45%; }
.w40  { width:40%; }
.w35  { width:35%; }
.w30  { width:30%; }
.w25  { width:25%; }
.w24  { width:24%; }
.w23  { width:23%; }
.w22  { width:22%; }
.w20  { width:20%; }
.w15  { width:15%; }
.w10  { width:10%; }
.w200px { width:200px; }


.dispi { display:inline; }
.dispn { display:none; }
.dispb { display:block; }


.posr { position:relative; }
.posa { position:absolute; }
.posf { position:fixed; }


.bot1 { bottom:1px; }
.bot2 { bottom:2px; }
.bot3 { bottom:3px; }
.vh { visibility:hidden; }
.vv { visibility:visible; }
.lh10px { line-height:10px; }
.lh15px { line-height:15px; }
.lh16px { line-height:16px; }
.lh20px { line-height:20px; }
.lsn { list-style:none; }
.z1 { z-index:1; }
.pointer {cursor:pointer; }


/* End css-basic */

/* Begin css-layout*/
/* 960 grid CSS */

#page_left, #page_main, #page_right { float:left; margin:0 10px; }
.grid12 #page_left, .grid12 #page_right, .grid39 #page_right, .grid93 #page_left, .grid48 #page_right, 
.grid84 #page_left, .grid57 #page_right, .grid75 #page_left, .grid66 #page_right { display:none; }

.grid12 #page_main { width:940px; }
.grid39 #page_left, .grid93 #page_right { width:220px; }
.grid39 #page_main, .grid93 #page_main  { width:700px; }
.grid48 #page_left, .grid84 #page_right { width:300px; }
.grid48 #page_main, .grid84 #page_main  { width:620px; }
.grid57 #page_left, .grid75 #page_right { width:380px; }
.grid57 #page_main, .grid75 #page_main  { width:540px; }
.grid66 #page_left, .grid66 #page_main  { width:460px; }
.grid363 #page_left, .grid363 #page_right { width:220px; }
.grid363 #page_main { width:460px; }
.grid444 #page_left, .grid444 #page_main, .grid444 #page_right { width:300px; }


/*.grid363t #page_left, .grid363t #page_right { width:180px; }
.grid363t #page_main { width:540px; }*/
/* End css-layout */

/* Begin css-friends */



/* COLUMN CONTAINERS */
  #friend_network_main_left_column, #friend_network_main_right_column { margin-top:10px; }
  #friend_network_main_left_column { float:left; width:48.5%; }
  #friend_network_main_right_column { float:left; margin-left:10px; width:49%; }
  
/* NETWORK INVITATIONS TABLE */
  #network_invitations { padding:5px; }
  #network_invitations .rc_box_header { margin:0px; }
  #social_network_layout   { width:840px; margin-left:0 0 20px 10px; }

/* MY FRIENDS */
  .fa_view_all_row { border-top:1px solid #333333; }
  #fn_friends { border:1px solid #232323; }
  .my_friends { }
  .my_friends table { color:#cdcdcd; }



/* FRIEND ACTIVITY */
  #fa_network_container { padding:0 10px;  }
  #fa_network_container .fa_view_all_row div { float:left; padding:5px 3px; text-align:left; color:#cdcdcd; }
  #fa_network_container p { padding:0px; }
  .fa_mem_photo    { width: 50px; }
  .fa_mem_name     { overflow:hidden; width:100px; }
  .fa_mem_activity { width:140px; }
  .fa_date { width:70px; font-size:10px; }

/* PHOTO ALBUMS */
  #albums_cont { padding: 5px 10px; }
  #album_cateogory { font-weight:bold; }
  #album_category div, #album_category div a { float:left; font-weight:bold; color:#cdcdcd; }	
  #albums div { float:left; padding-bottom:5px; color:#cdcdcd; }

  .album_date { width: 110px; }
  .album_title { overflow:hidden; width:110px; }
  .album_photos { width:58px; }
  .album_owner { overflow:hidden; width:98px; }
/* NETWORK BULLETINS */
  #bulletin_cont  { padding: 5px 10px; }
  #bulletin_cont p { padding: 0px; }
  #bulletin_category div { float:left; font-weight:bold; color:#cdcdcd; }
  #bulletin div   { float:left; padding-bottom:5px; color:#cdcdcd; }
  .bulletin_from  { overflow:hidden; width:135px; }
  .bulletin_date  { width:84px; }
  .bulletin_topic { overflow:hidden; width:170px; }
  #network_bulletin_form {width:600px; margin: 0 auto 20px; }

/* FRIENDLY MEMBERS */
  #friendly_member_cells { text-align:left; }
  #friendly_member_cells div { margin:0 auto; text-align:center; color:#cdcdcd; }
  .friendly_member_thumb_cont { width:25%; float:left; font-size:11px; padding-top:10px; _width:24%; overflow:hidden; }
  .friendly_member_thumb_cont .info_icon { left: -18px; }
  #social_network_layout .mem_frame { width:100px; height:110px; }
  div#friendly_member_cells span { font-size:10px; }
  #other_members div ul { color:#cdcdcd; margin:5px 10px; padding-left:20px; }
  #other_members div ul li { margin-left:5px; }



/* INVITE MORE FRIENDS */
  #invite_more_form_cont { width:390px; text-align:left; } 
  #invite_more_form_cont textarea { overflow:scroll; overflow-y:scroll; overflow-x:hidden; }
  #invite_form_captcha strong a   { text-decoration:none; color:#cdcdcd; }
  #invite_form_captcha .confirm_error { font-weight:bold; font-size:10px; color:red; }
  #invite_form_submit_but { padding:10px; text-align:center; }


/* FRIEND NETWORK INVITATIONS */
  #friend_network_invite_intro, #friend_network_invite_table { padding: 0% 7%; text-align:left; margin-top:10px; }
  #friend_network_invite_table { color:#cdcdcd; }

/* HEADER ACTION/SENDER/LAST VIST/INVITE DATE */
  #friend_network_invite_table .header .friend_network_action { width:216px; }
  #friend_network_invite_table .header .friend_network_sender { width:236px; }
  #friend_network_invite_table .header .friend_network_last_visit { width:110px; }
  #friend_network_invite_table .header .friend_network_invite_date { }

/* RESULTS ACTION/SENDER/LAST VIST/INVITE DATE */
  .row_container { _height:100%; }
  .row_container .friend_network_action { width:226px; _height:100%; }
  .row_container .friend_network_action select { width:180px; }
  .row_container .friend_network_action a { text-align:center; display:block; }

  .row_container .friend_network_sender { width:480px; _height: 100%; }
  .row_container .friend_network_sender .user_photo { padding:10px 0px; }
  .row_container .friend_network_sender .user_info { width:370px; padding:5px; }
  .row_container .friend_network_sender .user_info .friend_network_handle { width:135px; }
  .row_container .friend_network_sender .user_info .friend_network_message { margin-top:10px; }
  .row_container .friend_network_sender .user_info .friend_network_last_visit { width:110px; }
  .row_container .friend_network_sender .user_info .friend_network_invite_date { }



  #friend_network_album_manager { }


/* MAIN NETWORK BULLETIN CONTAINER */
  #network_bulletin_cont { padding:0 10%; }

/* NETWORK BULLETIN RESULTS ROW CONT */
  #network_bulletin_row_cont { padding:0 10px; text-align:center; }
  #network_bulletin_row div { float:left; padding-bottom:5px; }
  .network_bulletin_from,
  .network_bulletin_date,
  .network_bulletin_topic { text-align:center; width:213px; }



      /*   CLEAN ::  A 2 column style for tables and lists. Tablehearder followed by a TableCell.   */
      .clean { border-spacing:5px; }
      .clean th, .clean td {padding:5px; }
      .clean th { text-align:right; vertical-align:top;}
      .clean td { text-align:left; padding-left:10px;}
      dl.clean    { margin:0; }   
      dl.clean dt { font-weight:bold; }
      dl.clean dd { margin:0 0 5px; line-height:150%;}
      dl.clean dd input { border:none !important; vertical-align:middle; }

      /*   BLUR ::  Closely matches AFF tables. Closer together. Less Whitespace. Less Focus.   */
      .blur { border-spacing:2px; }
      .blur th, .clean td {padding:2px; }
      .blur th { text-align:right; vertical-align:top;}
      .blur td { text-align:left; padding-left:10px;}
      dl.blur    { margin:0; }   
      dl.blur dt { font-weight:bold; }
      dl.blur dd { margin:0 0 5px; line-height:150%;}
      dl.blur dd input { border:none !important; vertical-align:middle; }

      /*   TIGHT::     Collapses borders on a clean table or list.  */
      table.tight    { border-collapse:collapse; border-spacing:0; }
      table.tight td { text-align:left; vertical-align:top; padding:0px }
      table.tight th { text-align:right; vertical-align:top;}
      dl.tight    { margin:0 0 10px;}
      dl.tight dt { font-weight:700; }
      dl.tight dt input { border:none !important; vertical-align:middle; }
      dl.tight dd { margin:0 0 2px 25px; line-height:100%;}













/* End css-friends */

/* Begin css-i_icon_newaff */


#info_icon_container { z-index:99999 }
#info_icon_container .btn-tip { width:92% }
#info_icon_container .send-im:hover,
#info_icon_container .btn-tip.send-tip:hover {
    color:#ffffff;
}
#info_icon_container .btn svg { height: 20px; width: 20px; }
#info_icon_container .btn svg.fill_light { fill: #ffffff; }
#info_icon_container .btn svg.fill_dark { fill: #333333; }
#info_icon_container .btn-row1 { width: calc(100% - 24px); }
#info_icon_container .btn-row2 { width: 41%; display: inline-block; }
#info_icon_container .left { float: left !important; }
#info_icon_container .right { float: right !important; }

.fixierc { overflow:hidden; _z-index:-1; }
#memberinfo { position:absolute; top:0px; left:0px; font-size:11px; color:#000000;  z-index:200; }
.iicon_arrow { background:url('https://secureimage.securedataimages.com/images/iicon/iicon_arrow10.png') no-repeat 0 0; _background:url('https://secureimage.securedataimages.com/images/iicon/iicon_arrow.gif') no-repeat; }


div.pointer_right { position:absolute !important; top:45px; left:275px; width:31px; z-index:4; }
div.pointer_left { position:absolute !important; top:45px; left:-19px; width:31px; z-index:4; }

#i_box { font-size:11px; color:#000000; }
#i_box a { color:#3366cc; }
.i_box_cat { font-weight:700; float:left; width:85px; }
.i_box_mood { text-transform:capitalize; }

.ov, .ov div { overflow:visible !important; }

.iicon_close { color:#FFFFFF !important; font-weight:700; font-size:20px; cursor:pointer;  }

.won_photo a {display:block;}
.main_video a {display:block;}


.ibox_mem_photos img { width:85px; height:85px; border:0px; }
.ibox_mem_videos img { width:85px; height:auto; border:0px; }
.i_box_user_info_alt, .i_box_user_info { width:98% !important; padding:0 0 1px 5px; margin:0; float:left; }
.i_box_user_info .left { text-transform:capitalize; word-wrap:break-word; width:175px;}
.i_box_user_info_alt { background-color:#DDDDDD; }

	.i_box_upgrade_now_wrapper { margin: 5px 0px 0px 0px; padding: 10px; border: 1px solid #CCCCCC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center}
	.i_box_upgrade_now_text { text-align: center; }
        .i_box_upgrade_now_text ul li { color:#800000  }
        .i_box_upgrade_now_text ul { list-style: disc; padding-left:20px; text-align: left; }
	.ibox_img_wraper { width: 106%; overflow:hidden;}
	.ibox_mem_photos, .ibox_mem_videos { margin:0 13px 10px 0; overflow: hidden; }

	.activity_button_wrapper { padding-top:5px; }
    .activity_button_wrapper.compact { height: auto; text-align: center; background: #f5f5f5; border-top:solid 1px #dddddd; }
        .activity_button_wrapper .btn-action { text-align: left; width: 49%; margin: 0px 0px 5px 0px; float: left; white-space: nowrap; }
        .activity_button_wrapper.compact .btn-action { text-align: center; width: 24%; margin: 0; display:inline-block; float:none; }
        .activity_button_wrapper .btn-action.btn{width:92%;text-align:center}        
        .activity_button_wrapper.compact .btn-action i { opacity: 0.5;}
        .activity_button_wrapper .btn-action label,
        .activity_button_wrapper .btn-action strong { cursor:pointer; font-weight:bold }
        .activity_button_wrapper .btn-action .disabled label,
        .activity_button_wrapper .btn-action .disabled strong { cursor:default; }
        
        
	.ibox_photos, .ibox_videos { padding: 5px 0px 0px; }

	.i_box_sprite.hotlist_int_disabled, .i_box_sprite.invite_int_disabled, .i_box_sprite.hotlist_int_disabled:hover, .i_box_sprite.invite_int_disabled:hover, .flirt_int_disabled, .flirt_int_disabled:hover { background: url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_green.png); background-repeat:no-repeat; }
	.i_box_sprite:hover { background-image:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_over.gif) -26px; background-repeat:no-repeat;}
	.i_box_sprite { display:block; text-align: left; background-image:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_green.png); background-repeat:no-repeat; height:20px; padding:0px; border:0px; background-color: transparent; margin-top: 0px; }
	
	.hotlist_int { background-position: -2px -50px; }
	.hotlist_int:hover { background-position: -26px -50px; }
	.i_box_sprite.hotlist_int_disabled, .i_box_sprite.hotlist_int_disabled:hover { background-position: -50px -50px; }
	.email_int { background-position: -2px -98px; }
	.email_int:hover { background-position: -26px -98px; }
	.email_int_disabled, .email_int_disabled:hover { background-position: -50px -98px; }
	.invite_int { background-position: -2px -74px; height: 20px; }
	.invite_int:hover { background-position: -26px -74px; height: 20px; }
	.i_box_sprite.invite_int_disabled, .i_box_sprite.invite_int_disabled:hover { background-position: -50px -74px; height: 20px; }
	.talk_int { background-position:center -90px; }
	.refer_int { background-position:center -120px; }
	.voice_int { background-position:center -150px; }
	.flirt_int { background-position: -2px -26px;  }
	.flirt_int:hover { background-position: -26px -26px;  }
	.flirt_int_disabled, .flirt_int_disabled:hover { background-position: -50px -26px;  }
	a.flirt { display:block; text-align: right; padding:2px 0px 3px 10px; }
	.wink { display:block;}

	.activitybutton { text-align:center; padding-bottom: 2px; white-space:nowrap; width: 50%; }
        .activitybutton.left a { font-size: 12px; font-weight: normal; text-decoration: none; }
        .activitybutton.left a:hover span { text-decoration: underline; }

	.i_box_hug:hover, .i_box_kiss:hover, .i_box_smile:hover, .i_box_spank:hover, .i_box_wave:hover, .i_box_wink:hover { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_green.png) no-repeat; }
	.i_box_hug, .i_box_kiss, .i_box_smile, .i_box_spank, .i_box_wave, .i_box_wink { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_green.png) no-repeat; margin-right: 10px; text-align:right; padding-right:20px !important; }
	.i_box_hug_disabled, .i_box_kiss_disabled, .i_box_smile_disabled, .i_box_spank_disabled, .i_box_wave_disabled, .i_box_wink_disabled { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange_green.png) no-repeat; margin-right: 10px; text-align:right; padding-right:20px !important; }
	.i_box_hug, .i_box_hug:hover, .i_box_hug_disabled { background-position: right -644px;}
	.i_box_kiss, .i_box_kiss:hover, .i_box_kiss_disabled { background-position: right -700px;}
	.i_box_smile, .i_box_smile:hover, .i_box_smile_disabled {background-position: right -1064px;}
	.i_box_spank, .i_box_spank:hover, .i_box_spank_disabled { background-position: right -1120px;}
	.i_box_wave, .i_box_wave:hover, .i_box_wave_disabled { background-position: right -1372px;}
	.i_box_wink, .i_box_wink:hover, .i_box_wink_disabled { background-position: right -1428px;}




.std_upgrade_btn { white-space:nowrap; text-align:center; width:100%; height:29px; background:url('https://secureimage.securedataimages.com/images/iicon/i-icon_upgrad_btn1.png') no-repeat; margin:0; color:#FFFFFF; font-weight:700; font-size:14px; padding:10px 0 0 0; cursor:pointer; text-decoration:none; }

.w85 {width:85px;}
.h85 {height:85px;}
.gender_1 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/male.gif') !important;}
.gender_2 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/female.gif') !important;}
.gender_3 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/couple.gif') !important;}
.gender_4 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/couple.gif') !important;}
.gender_5 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/couple.gif') !important;}
.gender_6 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/couple.gif') !important;}
.gender_7 {background:green url('https://secureimage.securedataimages.com/images/common/censored_photo/96x96/couple.gif') !important;}
.h62 {height:62px;}

#notifications_container .silh.wh44.gender_3:after, #notifications_container .silh.wh44.gender_1:after, #notifications_container .silh.wh44.gender_2:after, #notifications_container .silh.wh44.gender_4:after, #notifications_container .silh.wh44.gender_5:after, #notifications_container .silh.wh44.gender_6:after, #notifications_container .silh.wh44.gender_7:after { display: none; }


/* CSS Styles for Mouseover Borders and other changes*/
/* Mouse Over Border */
  .iicon_photo_wrapper, .won_photo_wrapper_over { text-align:center; }

  .iicon_photo_wrapper img { border:2px solid #151515; }
  .iicon_photo_wrapper a img { border:2px solid #151515; }
  .iicon_photo_wrapper_over img { border:2px solid #cc0000; }
  .iicon_photo_wrapper_over a img { border:2px solid #cc0000; }
  .webcam_play, .webcam_speaker, .webcam_speaker2, .webcam_hq, .webcam_live_play, .search_member_video_cell .icon_speaker img, .search_member_video_cell .icon_play_button img, .search_member_video_cell .icon_hq img, .webcam_play_anon { border:0 !important; }

.iicon_user-info { word-wrap:break-word; }

/* Main Page */
.main_page_video { position:relative; margin:0; padding:0; border:2px solid #232323; width:160px; height:120px; }
.main_page_video_over { position:relative; margin:0; padding:0;  width:160px; height:120px; border:2px solid #cc0000; }
.main_page_video_thumb { width:160px; height:120px; }

.main_live_webcam_tbn { width:160px !important; height:120px !important; max-width:160px !important; max-height:120px !important; border:2px solid #232323 !important; }
.main_live_webcam_tbn_over { width:160px !important; height:120px !important; max-width:160px !important; max-height:120px !important; border:2px solid #cc0000 !important; background-color:#cc0000; }

/* Search */
.search_photo_wrapper img { border:2px solid #151515; }
.search_photo_wrapper_over img { border:2px solid #cc0000; }

/* Social Network */
  .mem_frame { float:left; font-size:10px; padding:0; height:110px; width:100px; }

/* End css-i_icon_newaff */

/* Begin css-message_cener */


A.mc_nav { text-decoration:none; font-size:12px; font-weight:bold; }
A.mc_nav:hover { text-decoration:underline; }
.mc_button { color:#ff0000; background-color:#000000; font-size:11px; border:solid 1px #cc0000; }
.mc_button2 { color:#000000; background-color:#FFFFFF; font-size:12px; border:0px; }
#global_mc_msg_css_hook p { color:#cdcdcd; }
.mc_filter_settings_list dd { margin:3px 0 10px 25px; }

.mc_divider { border-bottom:1px dashed #333333; margin:5px 15px;}


.msgc_control  { border-top:solid 1px #ABABAB; border-bottom:solid 1px #696969; background-color:#FFFFFF; white-space:nowrap;}



.mc_info       { margin:0 0 0 15px; padding:0;}
.mc_info li    { list-style-type:none; position:relative; margin-bottom:5px; font-size:85%;}
    .mc_info li em { position:absolute; left:-10px; font-size:150%; }
.warm li em    { color:#ED9A24;}
.cool li em    { color:#74A3C1;}
.quickreply_con_outer { background-color:#000000;}
.quickreply_con {  }
.quickreply_caption { font-weight:bold; padding:5px 0;}
.nav_checkuncheck   { width:315px; float:left; }
.mc_control_top em  { font-style:normal;}
.mc_new_msg_con { padding-right:5px; font-weight:bold; text-align:right; }
.mc_inbox_top_nav  { overflow:hidden;}





 a {color:#ffff00;} 


/*  Pulled inline styles out of deftags */
ul.upsell_premiere_mc             { margin-top:7px; padding-left:20px; list-style-type:disc; }
ul.upsell_premiere_mc .emphasis   { font-size:larger; font-weight:bold; }
.cobrandtitle {color:#cdcdcd !important;}


/* End css-message_center */

/* Begin css-my_account */

/* do not remove this comment */
  #myacct { }
  /* do not remove this comment */
      #myacct .prog-bg1 {  background-color:#000000; color:#ff0000; }
    #myacct .prog-bg1 a  { color:#ff0000; }
    /* do not remove this comment */
    #myacct .prog-bg1-r { height:22px; line-height:22px; text-align:center; font-weight:bold; 
      padding:0px 10px; 
    }
  #myacct .prog-bar { text-align:left; margin:5px auto; width:200px;  height:15px;
      border:1px solid #fff; background-color: #000;
    }
  #myacct .prog-bar-fill {  height:15px; 
      border-right:1px solid #FFFFFF;
    }
  #myacct .prog-contents { border:0px !important; padding:10px 0px; text-align:center; margin-bottom:20px; }
  #myacct .prog-contents-desc { }
  .prog-desc { border-bottom:1px solid #333333; text-align:left; margin:10px 0px; font-size:10px; }
  .prog-desc img { position:relative;bottom:1px; 
      vertical-align:middle;
    }
  .prog-desc img.yes { vertical-align:bottom; }
  .item { float:left; text-align:left; border:0px solid #000; 
      width:50%; _width:49.5%; 
    }
  .mar5 { margin-bottom:5px; }
  .w176 { width:170px; _width:165px }
  .item-desc { font-size:10px; line-height:10px; margin-bottom:10px; padding-top:7px }
  .no  { margin:0px 5px 25px 0px; float:left; border:0px; width:19px; height:19px;}
  .yes { margin:0px 5px 0px 0px; float:left; border:0px; width:19px; height:19px;}
  .clearall { clear:both; }
  #container1 .item { margin-bottom:5px; }
 


.headeracc  { font-size:16px; font-weight:bold; text-decoration:none; border-bottom: thin solid #000000; color:#cdcdcd; }
.subsection { display:inline; padding:4px 0; 
              width:49%; }
.leftitem  { width:100%; padding:0 30px; }
.pagetitle { padding:12px 0px; }
.pagetitle span { font-size:18px; font-weight:bold; }
.subber   { width:100%; margin-bottom:20px; }
.p16      { padding-right:12px; }
.details  { width:100%; padding:4px 0; color:#cdcdcd; }
.detailsl { width:78%; display:inline;}
.detailsllong { width:60%; display:inline; }
.detailsrlong { text-align:right; }
.detailsr     { width:20%; text-align:right;}
  .detailsr a { font-weight:bold; }
.underl { width:18%; float:left; padding-top:14px; }
.underr { width:80%; float:right; padding-top:14px; }
.ptest  { width:70%; padding:6px; margin:0px auto; text-align:left;}
.fields { margin:0px auto; width:100%; text-align:center; }
.fields_single { margin: 0px auto; width: 100%; padding: 8px 0; }
.field_title { width: 44%; text-align: right; float: left; padding-top: 5px; color:#cdcdcd; }
.field_sec { width: 78%; text-align: left; float: right; color:#cdcdcd; margin-bottom:6px; }
.field_sec td { color:#cdcdcd; }
.field_text   { padding:10px 40px; text-align:center; margin:0 auto; width:99%; max-width:600px; color:#cdcdcd; }
.highlight    { padding:20px; margin:20px; background-color:#888080; border:1px solid #000000; text-align:center; width:70%; }
#ffadult .saved_search_form > .highlight { padding:0px; margin:0px; text-align:left;}
.field_title_sm  { width:20%; text-align:right; float:left; color:#cdcdcd; }
.desc       { font-size:12px; width:96%; margin:0px auto; text-align:center; padding-bottom: 20px;}
.acct_error { font-weight:bold; color:#FF0000; }
.acct_error_sm { font-weight:bold; color:#FF0000; font-size:10px; }
.width49 { min-width:49%; width:47% !important; }
.warning { width:75%; background-color:#888080; font-weight: bold; padding: 16px; margin: 0 auto; text-align: center;}
.geoitem { width:100%; padding: 3px 15px; color:#cdcdcd;}
.geoa    { padding:2px 0; }
.tal10   { text-align: left; padding:10px 0px; }
#sidelinks   { padding:6px 4px; }
#sidelinks b { color:#cdcdcd; display:block; font-weight:bold; margin:6px 0;}
#sidelinks a { font-weight:normal !important; }
#breadcrumb  { margin-bottom:12px; }
  #breadcrumb img { vertical-align:middle; }

   #print_confirm_id    { border:20px solid white; margin:0 auto 50px auto;  background-color:white;   } 
   #print_confirm_id h3 { font-weight:bold; margin-bottom:10px; font-size:100%; }
   #print_confirm_id .check_box  { border:1px solid #888; height:20px; width:20px; vertical-align:middle;}
   #print_confirm_id .sig_box    { border:1px solid #888; height:50px; width:90px; vertical-align:middle;}
   #print_confirm_id  #confirmation_form  { width:90%; border-collapse:collapse; border-color:#888; border-spacing:0; margin-left:20px; }
   #print_confirm_id  #confirmation_form td  { border:1px solid #888; }
   #print_confirm_id  #confirm_photo_area { background-color:#CCC; padding:10px; text-align:center; margin:0 20px;}
   #print_confirm_id a  { color:blue; }
   #print_confirm_id  div, 
   #print_confirm_id  h3, 
   #print_confirm_id  h4, 
   #print_confirm_id  p, 
   #print_confirm_id  td { color:black !important; }



  #ma-profdet { width:820px; background:#666; margin:10px 0 0 20px; padding:10px; }
  * html #ma-masthead { height:1px; } /* stupid ie6 hack */
  #profdet-show, #profdet-hide { margin:0; padding:0; position:absolute; bottom:0; left:10px; }

  .ad { margin:0; }
  .adt, .adb, .ad1, .ad2, .ad3, .ad4, .adm { display:block; }
  .ad1, .ad2, .ad3, .ad4 { background-color:#fee1b5; margin:0 5px; height:1px; font-size:1px; overflow:hidden; }
  .ad2, .ad3, .ad4, .adm { background-color:#fee1b5; border-width:0 1px; border-style:solid; border-color:#DDDDDD; }
  .ad1 { background-color:#DDDDDD; }
  .ad2 { margin:0 3px; border-width:0 2px; }
  .ad3 { margin:0 2px; }
  .ad4 { margin:0 1px; height:2px; }
  .adm { background-color:#fee1b5; height:80px; padding:0 5px; }
  .adm h1, .adm h2, .adm .adh, .adm p, .adm .adc { color:#000000;  font-size:12px; margin:0; padding:5px; }
  .adm h1, .adm h2, .adm .adh { color:#000000; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-weight:bold; }
  .h10 { height:10px; }
  .h30 { height:30px; }
  .h50 { height:50px; }
  .subsect { width:840px; margin:30px 0 0 10px; padding:0; }
  .vatb { vertical-align:text-bottom; }
  .w300 { width:300px; }
  .w280 { width:280px; }
  .w240 { width:240px; }
  .w210 { width:210px; }
  .w190 { width:190px; }
  .w160 { width:160px; }

  
    #myacct .rc { margin-bottom: 10px; }
  #myacct .rct, #myacct .rcb, #myacct .rc1, #myacct .rc2, #myacct .rc3, #myacct .rc4, #myacct .rcm { display:block; }
  #myacct .rc1, #myacct .rc2, #myacct .rc3, #myacct .rc4 { background-color:transparent; font-size:1px; height:1px; margin:0 5px; overflow:hidden; }
  #myacct .rc2, #myacct .rc3, #myacct .rc4, #myacct .rcm { background-color:transparent; border:0 solid transparent; }
  #myacct .rc2 { border-width:0 2px; margin:0 3px; }
  #myacct .rc3 { margin:0 2px; }
  #myacct .rc4 { height:2px; margin:0 1px; }
  #myacct .rcm { background-color:transparent; height:auto; padding:4px; }
  #myacct .rcm h2 { margin:0; padding:0; }
  
#tmpl_my_account ul.cat { margin:0; padding:0; }
#tmpl_my_account ul.cat li { float:left; display:block; width:220px; margin:0 10px 10px 0; padding:0; list-style-type:none; }

.bonus_summary_table_container { margin:10px 0px; }

.my_account_error { background-color:#F2DEDE; padding:5px; text-align:center; color:red; margin:10px 0; }
/* End css-my_account */

/* Begin css-order_form */


.steps_harmony    { color: #444444; font-size: 19px; }
.billing_canvas   { background:#FFFFFF; color:#000000; } 
.billing_canvas a { color:#0000FF; } 


  #toggle_enhancements_link     { display:block; text-align:left;}
  .outer_table_cell_metalheader { font-size:20px; font-weight:bold; text-align:center;  }
  .outer_table_cell_monthmetal  { vertical-align:middle; border:0; border-bottom:1px solid #ddd; }
  .format_dollar            { font-weight:bold;  font-size:29px;  }
  .format_cents             { font-weight:bold;  font-size:15px;  text-decoration:underline;  }
  .price_word_month         { font-weight:bold; font-size:8px;  }
    .price_word_month_12      { font-size:10px; color:#800000; }
  .format_cents_gold12      { font-size:26px;    color:#800000; }
  .currency_code_iso        { font-weight:bold; font-size:15px;  text-decoration:none;  }
  .currency_code_iso_gold   { font-weight:bold; text-decoration:none; font-size:26px; color:#800000;    }
  .format_dollar_gold12     { font-size:60px; color:#800000; }
  .table_membership_package { margin: 5px 0; }
  .table_membership_package_02     { }
  .renewal_rate_hidden      { font-size:12px; text-align:left; font-weight:normal; }
  .renewal_rate_hidden_content { margin:5px 0px; }
  .harmony_benefits, .harmony_renewal_rates { border:0; margin:8px 0;  }
  .expander_title_left      { font-weight:bold;  font-size:14px;  }
  .membership_months        { font-size:21px;  font-weight:bold; }
  .free_text                { font-size:10px; }
  .gutter_harmony           { font-size:1px; padding:0;  }
  .bill_highlight_small_container{width:180px; height:85px; overflow:hidden;}
  .bill_highlight_small_container img{margin-top:-25px;}
    
    .outer_table_cell_metalheader    { font-size:16px; font-weight:bold; text-align:center;  }
    .outer_table_cell_metalheader_13 { font-size: 13px; font-weight:bold; text-align:center;  }
    .table_cell_metaltext_12         { font-size:12px; font-weight:normal; text-align:left; }
    .expander_link_viewall           { color: #000; }
    .highlight_ben li {
    .list-style-image: url('https://secureimage.securedataimages.com/images/common/billing/bill_check_orange1_light.gif');
    font-size:11pt;  text-align:left; font-weight:bold; line-height:1.2em; }
    .highlight_divider          { background-color:#ddd;  height:25px;  }
    .select_plan_cell           { width:450px; }
    .select_plan_cell_highlight       { padding-left:15px; width:450px; }
    .select_plan_cell_highlight       {  padding-left:15px; width:550px; }
    .select_plan_cell_highlight_2cell {  padding-left: 15px;  }
    .harmony_renewal_rates2           { border:0;  margin:0;  }
    .module_standard_contact          { margin-bottom:15px; }
     a.three_equal_installments_link  { text-decoration:none; }
    .standout { color:#800000; white-space:nowrap; }

/* ______________ SIMPLIFIED BILLING TABLE DESIGN (CODENAME:Ramm(stein)) ______________________________ */
  .ramm      { width:500px;  margin:0 0 10px 0; border-collapse:collapse; }
  .ramm  th  {  padding:5px; text-align:left;  }
  .ramm .price_title  { text-align:right; }
  .ramm .price  { text-align:right; }
  .ramm  td  { padding:5px; padding-bottom:15px; vertical-align:top; }
  .ramm .total_title { font-weight:bold; margin-right:15px; }
  .ramm .total_row   { border-top:1px dotted black; text-align:right; padding-top:10px;}
  .ramm .total_row a { text-decoration:none; }
  .ramm .total_row button::-moz-focus-inner{ padding:0;border:none }
  .ramm .total_row .silver_btn { background:#818181 repeat-x 0 -240px; background-image:url('https://secureimage.securedataimages.com/images/ffadult/v2/new/p31924_btn.png'); font-size:13px; font-weight:bold; border-bottom:none; border-top:none; border-left:1px solid #222222; border-right:1px solid #222222; padding:3px 5px; }

  .ramm .total_row .gold_btn   { background:transparent repeat-x 0 -170px; background-image:url('https://secureimage.securedataimages.com/images/ffadult/v2/new/p31924_btn.png'); border:none; padding:2px 0 3px 0; }
  .ramm .total_row .silver_btn, .ramm .total_row .gold_btn  { text-align:center; margin-left:10px; cursor:pointer;}

  .ramm .lb_notice      { color:red; }
  .ramm .months_free    { display:none; }
  .ramm form            { display:inline; float:right;}

/* ______________ DEFAULT TABLE COLOR (for use with RAMM) ______________________________ */
  .default_table    { border:1px solid #333333; background-color:#151515; }
  .default_table th { background-color:#000000; border-bottom:1px solid #333333; }


/* ______________ BUTTONS _______________ */
  .shiny_btn    { margin:0 0 10px 0; border-collapse:collapse; border:none; }
  .shiny_btn td { padding:0;}
  .shiny_btn td.btn_msg { color:#000; background-repeat:repeat-x; background-image:url('https://secureimage.securedataimages.com/images/common/billing/promo_bar_shiny_bkg_01.gif');}
  #submit_ultra_beta1 { cursor:pointer; }
  .submit_ultra_beta1 { cursor:pointer; border:none; background-color:transparent; margin:0; padding:0 0 15px 0; }

/* ______________ ERROR MESSAGES_________ */
  .billing_note, .javascript_required, .field_error { color:#800; }   

/* ______________ PAYMENT _______________ */
  .cc_handle  { font-size:175%; font-weight:bold; }
  .smalllabel { font-size:10px;}

  .small_includes_20_vat { font-size: 8px;}
  .bill_highlight_small_container{width:180px; height:85px; overflow:hidden;}
  .bill_highlight_small_container img{margin-top:-25px;}
  .radio_button_entry { font-size: 12px; padding: 0; margin: 0; }
  .highlight_months_price { font-weight: bold; }
  .save_amount { color: #f00; }
  #tablecell_highlight_radio_buttons { text-align: left; }
  .highlight_radio_buttons { margin: 0; margin-left: 4px; text-align: left;}
  #tablecell_highlight_graphics_container { text-align: left; }
  .table_order_form_highlight { margin: 17px auto; }
  .table_order_form_highlight tr td { }

.tac      { text-align:center; }
.tar      { text-align:right; } 
.tal      { text-align:left; } 
.order_page_title               { font-size: 22px; font-weight: bold; letter-spacing: -1px; padding-bottom: 8px; }
.total_bar                      { border-bottom:2px solid #000000; }
table.partialauth_cart          { width:100%; border-collapse:collapse; }
table.partialauth_cart td       { padding:5px; color:#000000; background:#ffffff; }
table.partialauth_cart th       { padding:5px; color:#000000; background:#ffffff; }
table.partialauth_cart tfoot td { border-top:none; font-weight:bold; }
.partialauth_highlight          { background-color:#fffd9f; color:#000000; border-bottom:1px solid #bfccd1; padding:20px; }
.partialauth_highlight_nopad    { background-color:#fffd9f; }
.partialauth_margin             { margin-left:20px; margin-right:20px; }
.partialauth_highlight_row th   { background-color:#fffd9f; }
.partialauth_highlight_left     { border-left:1px solid #bfccd1; border-top:1px solid #bfccd1; border-bottom:1px solid #bfccd1; color:#000000; }
.partialauth_highlight_middle   { border-top:1px solid #bfccd1; border-bottom:1px solid #bfccd1; color:#000000;  }
.partialauth_highlight_right    { border-right:1px solid #bfccd1; border-top:1px solid #bfccd1; border-bottom:1px solid #bfccd1; color:#000000;  }
.partialauth_container          { background:#ffffff; color:#000000; width:760px; margin:0px auto; padding:10px 0px; text-align:center; }
.partialauth_container td       { color:#000000; }
.partialauth_container p        { color:#000000; }
.partialauth_top                { width:70%; margin:20px auto; text-align:left; }
.partialauth_payment            { margin:20px 0px; }
.partialauth_button             { text-align:center; margin-top:10px; }
.partialauth_segue              { margin-top:10px; text-align:center; font-size:14px; }
.partialauth_section1           { border:1px solid #bfccd1; }
.partial_auth_confirm           { margin-top:20px; margin-bottom:20px }

.partialauth_section1_mobile  { padding:10px 15px; }
.partialauth_container_mobile { margin:0px; } 
.partialauth_container_mobile .partialauth_top       { width:100%; margin:0px auto; text-align:left; }
.partialauth_container_mobile .partial_auth_confirm  { margin-top:10px; margin-bottom:10px  }
.partialauth_highlight_mobile { background-color:#fffd9f; color:#000000; border:1px solid #bfccd1; padding:10px; }
.mobile_paymethod_title       { font-size:16px; padding-bottom:3px; }
.partialauth_container_mobile table.partialauth_cart td { padding:5px; background-color:#cc0000; color:#DDDDDD; }
.partialauth_container_mobile table.partialauth_cart th { padding:5px; background-color:#cc0000; color:#DDDDDD; }
/* End css-order_form */

/* Begin css-survey */
#survey_popup { width:200px; }
#survey_popup .rc1 { background-color:#999999; }
#survey_popup .rc2, #survey_popup .rc3, #survey_popup .rc4, #survey_popup .rcm {  border-color:#999999; }
.survey_close_wrapper { float:right; margin:0 3px 0 0; width:99%; }
.survey_close { float:right; border:1px solid #CCCCCC; color:#999999; width:13px; height:13px; text-align:center; padding:0; cursor:pointer; }
  .survey_close span { position:relative; top:-2px; }
.survey_btn_wrapper { text-align:center;  margin:0 0 0 13%; display:inline-block; padding:0 0 10px 0;  }
  .survey_btn_wrapper a { text-decoration:none; cursor:pointer; }
.survey_btn_lt  { float:left; background:url('https://secureimage.securedataimages.com/images/bdsm/common/survey_popup_btn.gif') no-repeat; height:23px; background-position:0 0; width:10px; }
.survey_btn_mid { float:left; background:url('https://secureimage.securedataimages.com/images/bdsm/common/survey_popup_btn.gif'); height:23px; background-position:-15px 0; color:#FFFFFF;padding:0 10px; }
  .survey_btn_mid span { position:relative; top:3px; font-weight:700; }
.survey_btn_rt  { float:left; background:url('https://secureimage.securedataimages.com/images/bdsm/common/survey_popup_btn.gif') no-repeat; height:23px; background-position:-280px 0; width:30px; }

.survey_title { font-weight:700; text-align:left; font-size:20px; padding:0 0 10px 0; color:#7F0000;}
.survey_intro { font-weight:600; text-align:left; font-size:16px; padding:5px 10px 10px 10px; font-style:italic; background-color:#cccccc; width:730px;}
.survey_question { font-weight:600; text-align:left; font-size:14px; padding:2px 1px 5px 10px; }
.survey_answer { font-weight:500; text-align:left; font-size:14px; padding:0 10px 15px 10px; }
.survey_hr { color:#D3D3D3; width:730px; margin:10px 0 19px; height:0; border-top:1px solid #D3D3D3;}
.survey_submit_button { font-weight:600; text-align:center; font-size:12px; border-width:2px;}

/* End css-survey */

/* Begin css-gsub_table */
.light_table, .med_table, .dark_table { padding:0; border-collapse:collapse;background:#151515; }
.light_header td, .light_header th, .med_header td, .dark_header td { background:#232323; }
#content #mag_category_list .med_table tr td:first-child { text-align: left; }
body#ffadult .light_table ,
body#ffadult .light_table > tbody ,
body#ffadult .light_table > tbody > .med_table_body,
body#ffadult .light_table > tbody > .med_table_body_alt{
    width: 100%;
    display: inline-block;
}

body#ffadult .light_table > tbody > .med_table_body > td[height='99%'],
body#ffadult .light_table > tbody > .med_table_body_alt > td[height='99%']{
  width:130px;
  position: relative;
  display: inline-block;
}

body#ffadult .light_table > tbody > .med_table_body > td[valign='top'] ,
body#ffadult .light_table > tbody > .med_table_body_alt > td[valign='top']{
    width: calc(100% - 150px);
    position: relative;
    display: inline-block;
    word-wrap: break-word;
}
/* End css-gsub_table */

/* Begin css-super_flirt */

div.winksmenu ul  {list-style:none; padding: 5px; margin: 0px;}
div.winksmenu li  {padding-bottom: 4px;}
div.winksmenu div {width: 35px; float:left; text-align:center; vertical-align:middle; margin-right:5px;}
div.winksmenu a:link    {color:#cdcdcd; text-decoration:none;}
div.winksmenu a:active  {color:#cdcdcd; text-decoration:none;}
div.winksmenu a:visited {color:#cdcdcd; text-decoration:none;}

div.winksmenu a:hover{color:#ff0000; text-decoration:none;}
/* End css-super_flirt */

/* Begin css-pagination
/* Fruit2 Pagination for sites not yet using the fruit2 pagination HTML but possessing fruit2 */


End css-pagination */

/* body needs temporary background color override until site colors are updated for newaff */
body { background-color:#E8E8E8; }

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

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

#logo { margin:15px 0 0; }
#logo a img { border:none; max-height: 45px;}
#logo_order { float:left; margin:15px 20px 0; }
#logo_order a img { border:none; }
#site_logo { width:250px; height:29px; background:url(https://secureimage.securedataimages.com/images/bdsm/header/logo_black_250x29.png) no-repeat; }
#tagline { margin:16px 0 0 10px; color:#FFFFFF; font-weight:bold; }

#utility { position:absolute; right:0px; bottom:5px; margin:8px 0 0; }
#utility ul { margin:0; list-style:none; float:right;} /* CD-10106 Fix format issue on header */
#utility .cell { _display:inline; float:left; margin:1px 0; padding:0 8px 2px; line-height:22px; background:url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat left -483px; }
#utility .greeting { position:relative; padding:0 1px; background:none; }
#utility .greeting:hover,
#utility .greeting.active { margin:0; padding:0; background:#FDFDFD url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) repeat-x left -396px; border:1px solid #CCCCCC; }
#utility .greeting a { display:block; padding:0 18px 2px 8px; color:#666666; line-height:22px; background:url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -425px; }
#utility .cell.greeting ul a { color: #666666; }

#utility .greeting:hover a,
#utility .greeting.active a,
#utility .greeting a:hover { text-decoration:none; background-position:right -454px; }
#utility .greeting a span { color:#000000; }
#utility .greeting ul { display:none; position:absolute; top:25px; left:-1px; z-index:201; padding:1px 5px 3px; width:178px; *width:198px; background:#DDDDDD; }
#utility .greeting:hover ul,
#utility .greeting.active ul { display:block; }
#utility .greeting ul li { color:#666666; border-top:1px solid #FFFFFF; border-bottom:1px solid #BFBFBF; _zoom:1; clear: both;}
#utility .greeting ul li:first-child { padding:0 3px; border-top:none; display: block; float: left; min-width: 170px;}
#utility .greeting ul li:last-child { border-bottom:none; }
#utility .greeting ul li a { padding:0 3px; color:#666666; background:none; _zoom:1; }
#utility .greeting ul li a:hover {  }
#utility .content_filter span { padding-right:5px; }
#utility .content_filter #content_filter_on { margin-right:5px; }
#utility .login { background:none; }
#utility .cell.help { padding-right:0px; font-weight:bold; }
#utility .cell.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 .cell.help a:hover { background-position: 0 -15px; color: #333; text-decoration: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#utility .cell.googleplus { background-position: 125px -483px;}
.googleplus .b { color: #124DF8; }
.googleplus .r { color: #F43B3E; }
.googleplus .y { color: #F2A10C; }
.googleplus .g { color: #039F10; }
.googleplus p { display: inline; padding: 0px; margin: 0px; font-size: 11px; font-weight: bold; }
  #utility .twitter { background: none; margin: -1px -12px 0; }
  #utility .twitter { margin-top: 4px;}
  #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; }

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


.side_content_margin { margin:0px 0px 6px 0px }
#side_ads,#side_content { position:absolute; top:137px; right:-175px; width:170px; z-index:99; }
#right_side_promo { display:block; width:140px; text-decoration:none; background:#EDEDED; border:4px solid #CACACA; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; }
#right_side_heading { display:block; padding:10px 7px 7px; color:#3366CC; font-weight:bold; background:url(https://secureimage.securedataimages.com/images/ffadult/sprite_right_side_promo.gif) no-repeat 140px 8px; -moz-border-radius:9px 9px 0 0; -webkit-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; cursor:pointer; }
.get_noticed #right_side_heading { padding-left:30px; background-position:0 8px; }
.vip #right_side_heading, .private_chat #right_side_heading { padding-left:30px; background-position:-140px 8px; }
.adult_movies #right_side_heading { padding-left:30px; background-position:-280px 8px; }
#right_side_desc { display:block; padding:10px 7px; min-height:50px; _height:50px; color:#333333; -moz-border-radius:0 0 9px 9px; -webkit-border-radius:0 0 9px 9px; border-radius:0 0 9px 9px; cursor:pointer; }
.get_noticed #right_side_desc { background:#FFEE80; }
/* end header */

/* navigation */
#navigation { 
  color:#fff; 
  background: #464646; /* Old browsers */ 
  background: -moz-linear-gradient(top, #464646 0%, #666666 100%); /* FF3.6+ */ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #666666)); /* Chrome,Safari4+ */ 
  background: -webkit-linear-gradient(top, #464646 0%, #666666 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #464646 0%, #666666 100%); /* Opera11.10+ */ 
  background: -ms-linear-gradient(top, #464646 0%, #666666 100%); /* IE10+ */   background: linear-gradient(top, #464646 0%, #666666 100%); /* W3C */ }
#navigation .page { padding:0 10px; width:940px; }
#navigation ul { margin:0; list-style:none; }
#navigation ul li { position:relative; *z-index:1; float:left; }
#navigation ul li a { display:block; float:left; padding:0 15px 0 15px; color:#ffffff; font-weight:normal; line-height:35px; text-decoration:none; } /* important for ie6 */

#navigation ul li:hover,#navigation ul li.active { color:#fff; background: #666666 url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) repeat-x left -40px; } 
#navigation ul li ul { display:none; position:absolute; top:100%; left:0; z-index:9999; margin:0; padding:5px; background:#333333; }
#navigation ul li:hover ul,
#navigation ul li.active ul { display:block; }
#navigation ul li ul li { padding:0; width:100%; border-top:1px solid #424242; border-bottom:1px solid #212121;  }

#navigation ul ul > li:first-child { border-top:none !important }
#navigation ul li ul li:last-child, #navigation .nav_my_account { border-bottom:none; }
#navigation ul li:hover ul li, #navigation ul li.active ul li { border-left:none; border-right:none; }
#navigation ul li ul li a { float:none; padding:4px 7px !important; line-height:normal; _zoom:1; }
#navigation ul li:hover ul li a, #navigation ul li.active ul li a { text-decoration:none; background:none!important; } /* important for ie6 */
#navigation ul li:hover ul li a:hover, #navigation ul li.active ul li a:hover {  background:none!important; } /* important for ie6 */
#navigation ul li ul li ul { position:static; padding:0; border:none; }
#navigation ul li ul li ul li { border:none; }
#navigation ul li ul li ul li a { padding:0 7px 4px 15px !important; font-weight:normal; }
#navigation ul li.nav_join { background:#000000 url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) repeat-x left -40px; }
#navigation .nav_join a, #navigation .nav_login a, #navigation .nav_home a { padding:0 10px; }
#navigation .nav_join a, #navigation .nav_join a:hover, #navigation .nav_login a, #navigation .nav_login a:hover, #navigation .nav_home a, #navigation .nav_home a:hover, #navigation ul li ul li a, #navigation ul li:hover ul li, #navigation ul li.active ul li { background:none!important; } /* important for ie6 */
#navigation ul li ul:hover, #navigation ul li ul li:hover, #navigation ul li ul li ul li:hover,#navigation ul li ul li a:hover, #navigation ul li ul li ul li a:hover { background-color: #333333;  BACKGROUND: #333333 }
#navigation .nav_stuff ul { width:333px; }
#navigation .nav_stuff ul .upgrade_color a{ color:#ffff00; }
#navigation .nav_find ul { width:198px; }
#navigation .btn-action, #navigation .btn-action .btn { margin:0px }
.nav_username .btnfield { width:128px }
#navigation .nav_more ul{ width: 90px; }
#navigation .nav_popular ul, #navigation .nav_community ul { width:136px; }
#navigation .nav_live ul ,
#navigation .nav_contest ul { width:196px; }

#navigation .nav_new_bubble {
    position: absolute;
    top: -32px;
    right: 50%;
    margin-right: -19px;
    background: url('https://secureimage.securedataimages.com/images/ffadult/icons/new_bubble.png') no-repeat 0 0;
    width:37px;
    height: 34px;
    text-indent:-999px;
    overflow:hidden;
}
.spanish #navigation .nav_new_bubble { background-position:0 -33px; width:55px; margin-right:-27px; }
.japanese #navigation .nav_new_bubble { background-position:0 0; }
.korean #navigation .nav_new_bubble { background-position:-90px -37px; width:53px; margin-right:-31px; }
.chinese #navigation .nav_new_bubble { background-position:-72px 0; }
.portuguese #navigation .nav_new_bubble { background-position:-284px 0; width:56px; margin-right:30px; }
.italian #navigation .nav_new_bubble { background-position:-229px 0; width:56px; margin-right:-30px; }
.german #navigation .nav_new_bubble { background-position:-36 0; }
.french #navigation .nav_new_bubble { background-position:-111px 0; width:64px; margin-right:-35px }
.swedish #navigation .nav_new_bubble { background-position:-53px -34px; }
.dutch #navigation .nav_new_bubble { background-position:-174px 0; width:56px; margin-right:-30px; }

/* -- navbar shrink due to broadcast button crowding -- */
.german #navigation ul li a,
.tagalog #navigation ul li a { padding:0 12px 0 12px; }
.italian #navigation ul li a,
.swedish #navigation ul li a { padding:0 13px 0 13px; }
.french #navigation ul li a,
.portuguese #navigation ul li a,
.japanese #navigation ul li a { padding:0 9px 0 9px; }
/* -- end navbar shrink -- */

#navigation .nav_admin_label {
    position:absolute;
    top:2px;
    left: 14px;
    float:left;
    font-size:9px;
    line-height:7px;
    padding:1px 2px;
    text-transform: lowercase;
    color: #FFF;
    background: red;
}

#navigation .nav_stuff ul li ul, #navigation .nav_find ul li ul, #navigation .nav_popular ul li ul, #navigation .nav_community ul li ul, #navigation .nav_live ul li ul { width:auto; }

#navigation .nav_my_profile, #navigation .nav_my_account, #navigation .nav_activities { float:right; clear:right; width:164px; }
#navigation .nav_my_lists, #navigation .nav_my_friends { float:left; clear:left; width:164px; }
#navigation .nav_my_lists .ttn{ text-transform:none; }

#nav_right { float:right; margin-top:5px; }
#navigation .nav_form_username { padding:5px 0px 0px 5px; }

#nav_right { float:right; margin-top:5px; }
#nav_right a { display:block; float:left; margin-left:5px; }

#nav_right a.btn-small { padding:2px 7px }
.japanese #nav_right a.btn-small,
.german #nav_right a.btn-small,
.tagalog #nav_right a.btn-small,
.french #nav_right a.btn-small,
.italian #nav_right a.btn-small,
.portuguese #nav_right a.btn-small,
.spanish #nav_right a.btn-small { padding:2px 4px }

#navigation ul li.nav_username input {color: #000000; }
#nav_right .navuploadbuttn .sprite-upload, 
#nav_right #navbar_IMCB_popup .sprite-webcam, 
#nav_right #navbar_IMC_popup .sprite-imc { vertical-align:top; height:18px; }
#nav_right #navbar_IMCB_popup .sprite-webcam { background-position: -28px -832px; }
#nav_right .navuploadbuttn .sprite-upload { background-position: 0px -1px; }

/* end navigation */
#page_title { margin:0 10px; padding:20px 0; color:#000000; font-size:28px; }
#page_top h1#page_title, #page_top #page_title{  margin:0px; }
#page_container.container { min-height:600px }
#page_container.container #page_bottom.grid_row { min-height:60px }
#page_intro { margin:0 10px 15px; *zoom:1; }
#page_intro:before, #page_intro:after { content:"."; display:block; height:0; overflow:hidden; }
#page_intro:after { clear:both; }


table td input { margin:3px; }

/* login lightbox overrides */
#login_lightbox form { width:255px; }
/* end login lightbox overrides */

/* content */
#content { text-align:center; background-color:#FFF; }
#content .page { padding:10px 0; text-align:left; clear:both; }
/* end content */

/* footer */
#footer { color:#999999; background-color:#E8E8E8; border-top:1px solid #CECECE; }
#footer .page { padding:10px 0; }
.member #footer .page { padding-bottom:40px; }
#footer ul { margin:0; list-style:none; }
#footer a { color:#999999; }

#footer .marketing, #footer .corporate, #footer .legal { float:left; color:#616161; margin:0 0 20px 10px; padding:12px 9px 12px 0; width:320px; border-right:1px solid #CECECE; }
#footer .marketing li { padding:7px 32px; color:#616161; }
#footer .legal li { padding:7px 40px; }
#footer .marketing a, #footer .corporate a, #footer .legal a { color:#616161; text-shadow:1px 1px 0 #FFFFFF; }
#footer .twitter a { text-decoration:none; }
#footer .twitter a:hover span {  }
#footer .twitter img { width:13px; height:13px; vertical-align:middle; }

#footer .icons { float:left; margin:0 10px; padding:14px 0 0 46px; width:174px; }
#footer #rta_icon { display:block; margin-bottom:8px; width:126px; height:39px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffadult/rta_icon.png) no-repeat; overflow:hidden; }
#footer .verisign { margin-bottom:5px; width:124px; height:37px; background:#E1E1E1; border:1px solid #CCCCCC; overflow:hidden; }
#footer .android_app { margin-top:8px; }
#footer .android_link { display:block; margin-bottom:8px; width:124px; height:42px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffadult/android_footer_banner/android_banner_desktop.png) no-repeat; overflow:hidden; background-size:100%; border:1px solid #ccc; }
#footer .verisign object, #footer .verisign embed { margin:-6px 0 -13px 9px; width:88px; height:56px; }

#footer .languages li { position:relative; float:left; width: 100%; }
#footer .languages li a { display:block; color:#000000; }
#footer .languages li a.selected { float:left; padding-right:11px; text-decoration:none; background:url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -648px; cursor:pointer; }
#footer .languages li ul { display:none; position:absolute; bottom:100%; left:-10px; padding:3px 10px; background:#FFFFFF; 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; z-index:201; }
#footer .languages li:hover ul { display:block; }
#footer .languages li ul li { float:none; }

#footer .compliance, #footer .copyright{ margin-left:42px; font-size:10px; clear:both; }
#footer .disclaimer { font-size:12px; margin-bottom:10px; }
#footer .info { clear:both; font-size:12px; margin:10px 0 20px 42px; }
#footer .neticon { margin-left: 4px; vertical-align: middle; }

#footer .compliance { clear:left; margin-bottom:10px; overflow:hidden; }
#footer .compliance li { float:left; padding:0 5px; line-height:1; border-right:1px solid #999999; border-bottom:1px solid transparent; }
#footer .compliance li.first { padding-left:0; }
#footer .compliance li.last { padding-right:0; border-right:0; }


/* end footer */
.pos_container { position:relative; }
#header_upgrade_btn { position:absolute;right:10px; top:-41px; z-index:21; }
#navigation .nav_home a span { background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat center -796px; display: block; width: 35px; height: 25px; margin-top:10px; margin-right:-14px; }
#navigation .nav_inbox a span { background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat center -865px; display: block; width: 35px; height: 25px; margin-top:10px; margin-right:-14px; line-height:39px; }
#navigation .nav_inbox.has_mail a span { background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat left -844px; display: block; width: auto; height: 24px; margin-top:10px; margin-right:-14px; padding-left: 20px; padding-right: 15px; line-height:15px; }

#header .btn.member { color: #FFFFFF; }

#contest_ad_space .contest_ad_banner {
    opacity: 0;
    width:140px;
    min-height:300px;
    padding:10px;
    margin:0 0 6px;
    text-align:center;
    color:#FFF;
    text-shadow:1px 1px 2px #000;
    background: #404040; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #404040 0%, #999999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #404040 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #404040 0%,#999999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #404040 0%,#999999 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #404040 0%,#999999 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}

#contest_ad_space .contest_ad_banner img {
    width:100%;
    margin-bottom: 4px;
    box-shadow: 1px 1px 2px #000;
}
#contest_ad_space .contest_ad_banner a {
    color:#FFF !important;
    text-decoration: none;
    outline:0;
}
#contest_ad_space .contest_ad_banner p {
    font-family: 'Copse', arial, sans-serif;
}
#contest_ad_space .contest_ad_banner p.ca_intro {
    font-size: 16px;
}
#contest_ad_space .contest_ad_banner p.ca_title {
    font-size:18px;
    font-style:italic;
}
#contest_ad_space .contest_ad_banner p.ca_join {
    font-size: 23px;
}

#contest_ad_space .small { margin-top: 2px; }
#contest_ad_space img { margin: 6px auto; }
#contest_ad_space .btn { margin: 0 auto 10px auto; }
#contest_ad_space h6.header .left { line-height: 10px; padding: 6px 0 }

#api_product_box {
    border-radius:5px;
    box-shadow:2px 2px 5px #999;
    padding:18px;
    margin:0 0 15px;
    background: #f0f9ff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-8 */
}
#api_product_box ul {
    margin:0 4px;
    padding:0 10px;
    list-style-type:disc;
}
#api_product_box li {
    margin:0 0 4px;
}
#api_product_box h1 {
    margin:0 0 16px;
}
#api_product_box .api_img {
    background:url('https://secureimage.securedataimages.com/images/common/billing/api_product_img.png') no-repeat;
    width:206px;
    height:163px;
    float:right;
    margin:-12px 0 0;
}
#admin_only {
    position:relative;
    border:1px solid red;
    padding:2px;
}
#admin_only .label {
    position:absolute;
    background:red;
    top:0;
    right:0;
    padding:2px 5px;
    color:white;
    font-size:10px;
    line-height:10px;
}
.alert-message { display:none; 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 { color: #404040; text-decoration: underline; }
.alert-message .page { position:relative; width: 940px; }
.alert-message .page .message_container { margin-right: 10px; padding-right: 10px; } 
.alert-message .alert_close {
    background: url('https://secureimage.securedataimages.com/common/sprite/sprite_icons_orange.gif') no-repeat -4px -1489px;
    width:10px;
    height:9px;
    text-decoration:none;
    text-indent:-999px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:4px;
}

#tmpl_blog_member #page_right table td {
    padding:2px 0;
    vertical-align: top;
}



/* Begin css-containers */

.container1 { margin-bottom:6px; }
.container1 h2, .container1 .content1, .container2 h3, .container2 .content2, .container3 h4, .container3 .content3 { margin:0; }
.container1 h2 { color:#000000; background-color:#FFFFFF; font-size:16px; font-weight:bold; padding:9px 9px 0 9px; }
.container1 .hr { display:block; overflow:hidden; height:1px; font-size:1px; margin:9px 0 0 0; }
.container1 .content1 { color:#000000; background-color:#FFFFFF; padding:9px; font-size:12px; }

.container2 { }
.container2 h3 { color:#6C6C6C; background-color:#FFFFFF; font-size:14px; font-weight:bold; padding:9px 0; }
.container2 h3 .right { font-size:12px; color:#999999; }
.container2 .content2 { color:#000000; background-color:#FFFFFF; font-size:12px; padding:0; }

.container3 { margin-left:10px; }
.container3 h4 { color:#000000; background-color:#FFFFFF; font-size:12px; font-weight:bold; padding:9px 0; }
.container3 h4 .right { font-size:11px; color:#000000; }
.container3 .content3 { color:#000000; background-color:#FFFFFF; font-size:11px; padding:0; }      
/* End css-containers */


.container1 { margin-bottom:30px; }
.blog_age_gender{ height: 120px;}
.container1 h2, .container2 h3 { color:#000000; font-size:14px; padding:0; margin:0 0 5px; line-height:100%; }
.container1 h2 a, .container2 h3 a { color:#000000; }
.container1 .hr { margin:0; border-color:#C6C6C6; }
.container1 .content1, .container2 .content2 { padding:0; }
.container1 h2 .right, .container2 h3 .right { font-size:12px; font-weight:normal; }
.container1 h2 .right a, .container2 h3 .right a { color:#FFCC66; }


.container_highlight    { margin-bottom:10px; color:#DDDDDD; background:#888080; border:1px solid #FFCC66; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.container_highlight h2 { padding-left:5px; font-size:120%; border-bottom:1px solid #FFCC66; overflow:hidden; }
.container_highlight h2 .right { font-weight:normal; font-size:12px; }
.container_highlight p  { padding:5px; }
.container_highlight a  { color:#FF6666; }



.misc_button { display:block; position:relative; float:right; padding:0 10px; color:#000000; vertical-align:middle; cursor:pointer; }
/*button.misc_button, input.misc_button { height:17px; }*/
a.misc_button { color:#000000; }
.misc_button:hover { color:#FFFFFF; text-decoration:none; background-position:left -628px; }
button.misc_button::-moz-focus-inner { border:0; padding:0; } /*Remove button inner border and padding in FF*/
input.misc_button::-moz-focus-inner { border:0; padding:0; } /*Remove input inner border and padding in FF*/
.misc_button span { cursor:pointer; }

/* For 39634 camspoints matchoffers */
.alert-message.alert-message-green { color: #000000; border-color: #68cf00; background-color: #95d358; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#cbfe99), to(#95d358)); background-image: -moz-linear-gradient(top, #cbfe99, #95d358); background-image: -ms-linear-gradient(top, #cbfe99, #95d358); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbfe99), color-stop(100%, #95d358)); background-image: -webkit-linear-gradient(top, #cbfe99, #95d358); background-image: -o-linear-gradient(top, #cbfe99, #95d358); background-image: linear-gradient(top, #cbfe99, #95d358); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbfe99', endColorstr='#95d358', GradientType=0); }
.alert-message.alert-message-green a { color: #000000; }
/*-----------------------------------------------------*/

#nav_right .btn .icon { background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff2.png) no-repeat; width: 24px; height: 18px; display: inline-block; vertical-align: middle; _background-image: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff2.gif); }
#nav_right .btn.small { padding: 2px 7px;  }
#nav_right .btn.small.navuploadbuttn { padding-left:5px }
#nav_right .icon.upload.dark {  background-position: 0 0; width:22px }
#nav_right .icon.network.dark { background-position: 0 -21px; }
/*-----------------------------------------------------*/

/* For 38623 likebox */
.like_this_popup .free_content_container .free_box_message a { text-decoration: none; color: white; }
.like_this_popup .free_content_container .price { font-size: 29px; font-weight: bold; position: relative; top: 2px; }
/*-----------------------------------------------------*/

.bullet_list    { list-style:disc;  margin-left:15px}
.bullet_list li { line-height:130%; }



a { color:#FFCC66; }


.page_title { color:#000000; font-size:28px; font-weight:bold; letter-spacing:-1px; padding-bottom:10px; margin:0;  }
.page_title_no_padding { color:#000000; font-size:28px; font-weight:bold; letter-spacing:-1px; margin:0;  }
.page_title_no_anypadding { color:#000000; font-size:28px; line-height:28px; font-weight:bold; letter-spacing:-1px; margin:0;  }
.page_breadcrumb { color: #ff0000; font-size:16px; font-weight:bold; padding:10px 0; margin:0; }
.page_breadcrumb_sm_padding { color: #ff0000; font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:20px; margin:0; }
.page_breadcrumb_no_padding { color: #ff0000; font-size:16px; font-weight:bold; padding-bottom:20px; margin:0; }
.page_breadcrumb_my_account { padding:10px; }
#tmpl_browse_page_top #search_button_wrap { margin-top: 28px; }

.pgn { text-align: center; background-color:transparent; display:block; width:100%; }

  .inactive_txt {color:#999999; cursor:default;}
  form { margin:0px; padding:0px; }
  .admin_hidden   { display:none; font-weight:bold !important; color:#000 !important; background-color:orange;  padding:5px !important; font-size:80%;  } 
  .bodyTableFont  { color:#cdcdcd; }
  .full_width { width:960px; }
  #smiley      { width:250px; }
  #smiley ul   { margin: 5px 0px 0px 0px; padding:0; }
  #smiley li   { display: inline; list-style-type: none; margin-left:5px; }
  #smileycontainer   { position: absolute; top:0px; left:-225px; z-index:1; display:none; padding:5px; border:1px solid #9C9C9C; background-color:#F3F3F3;}

  #bar { width: 100% !important; }
  .w700px{ width:700px;}

/* comment necessary */
input.send-btn, .mc_button { background:#CC0000; color:#FFFFFF; }


#zodiac td.zodiac, #zodiac td.zodiacmatchinfo, #zodiac td.biorhythm_header, #zodiac td.biorythminfo { background-color:#232323; }

/* Censored/No Photo Images */  
.no_photo_container {
    margin:0 auto;
}

.no_photo_container img {
    width:80px;}
.no_photo_container{
 width:96px;}
#tmpl_blog_blog_list .no_photo_container, .row_photo .no_photo_container {
    width:auto;
}
#profile_photo_display .no_photo_container {
    width:auto;
}
.censored_image  { position:relative; width:96px; margin:auto; }
.no_photo_outer { position:relative; }
.no_photo_inner, .censored_photo_inner { position:absolute; z-index:1; bottom:5px; padding: 0 6px; }
.no_photo_inner a, .censored_photo_inner a { text-decoration:none; text-align:center; margin:0 auto; display:block; font-size:10px; line-height: 10px; color:#ffffff !important; text-shadow:1px 1px 1px #000; }

.no_photo_box {
    background-size:100% 100% !important;
}

#tmpl_blog_blog_list .no_photo_box {
    margin:auto;
}
#tmpl_blog_blog_list tr td:first-child {
    text-align: left;
}
.no_photo_box.male {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/male.jpg')
}
.no_photo_box.female {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/female.jpg')
}
.no_photo_box.couple {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/couple.jpg')
}
.no_photo_box.group {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/group.jpg')
}
.no_photo_box.gay_couple {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/gay_couple.jpg')
}
.no_photo_box.lesbian_couple {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/lesbian_couple.jpg')
}
.no_photo_box.tstvtg {
    background:url('https://secureimage.securedataimages.com/images/common/no_photo/300x300/tstvtg.jpg')
}

#profile_photo_display .no_photo_box img {
    width:300px;
    height:300px;
}

#profile_photo_display .no_photo_inner {
    position:absolute;
    width:140px;
    top:50%;
    left:50%;
    margin:-8px 0 0 -70px;
    height: 16px;
}

#profile_photo_display .no_photo_inner a {
    font-size:16px;
    line-height:16px;
}
/* ZERO OUT TABLES */
  .zero    { border:none; border-collapse:collapse; border-spacing:0;} 
  .zero td { padding:0;}
  .nice    { border-collapse:separate; border-spacing:5px;}
/* BEST BULLETED LIST */
  .best_bl       { margin:0 0 0 20px; padding:0 0 10px; }
  .best_bl li, .best_bl dd       { margin:0 10px 5px; padding:0; position:relative; list-style-type:none;}
  .best_bl li em, .best_bl dd em { font-size:150%; position:absolute; left:-15px;}
   .img_bl li, .img_bl dd    { margin-left:40px;}        /* ADJUSTMENT for 50px IMAGES AS BULLETS */
   .img_bl li em, .img_bl dd em { left:-50px;}

  .full_bl       { margin:0 10px 0 10px; padding:0;}  /* APPLY TO DL,UL, OL - no bullets or img */
  .full_bl li, .full_bl dd    { margin:0; padding:5px 0; list-style-type:none;}

/* INLINE LIST  (Ex: navbars) */
  .ill     { margin:0; padding:0; }
  .ill li  { list-style:none; width:auto; float:left;  margin:0; margin-left:5px; padding:2px 5px; text-align:left;}


/* VERTICAL LIST */
  .vlist      { list-style:none; margin:0; padding:0 0 10px 0 }
  .vlist li   { margin:5px 0 0 5px; padding:0; overflow:hidden; } 
    #ie7 .vlist li, #ie6 .vlist li { display:block; width:100%;  }  
  .vlist li p, 
  .vlist li .txt { padding:5px 0;  margin:0 5px;}
  .sp_10h li { padding-bottom:10px; }
  .twocol  { width:47%; float:left;  }
   .img40_bl li, .img40_bl dd    { margin-left:30px !important;}        /* ADJUSTMENT for 40px IMAGES AS BULLETS */
   .img40_bl li em, .img40_bl dd em { left:-40px !important;}

.community_listing { font-size: 12px; }
.find_a_hookup_all,.image_container_row5{ width:106%; overflow:hidden; }
.rc_box_header_content #videolisting, .rc_box_header_content .onlinenow { width:106%; }
.main_page_video_wrapper { height:120px; width:96px; margin: 0px; padding: 0px; }
#videolisting .main_page_video, #videolisting .main_page_video_over, #videolisting .main_page_video_thumb, #videolisting .username_video { height: 72px; width: 96px; }
.rel .won_wrapper { width: 100px; margin-right: 28px; }
.grid93 .rel .won_wrapper,.grid12 .rel .won_wrapper,.grid39 .rel .won_wrapper,.grid66 .rel .won_wrapper,.grid363 .rel .won_wrapper { width: 100px; height: 140px; margin-right: 20px; float:left; }
.grid57 .rel .won_wrapper,.grid75 .rel .won_wrapper { width: 100px; margin-right: 10px; float:left; }
.grid444 .rel .won_wrapper { width: 100px; margin-right: 0px;float:left; }
.rel .won_wrapper .won_mem_info { font-size: 12px;}
.rel .won_wrapper .won_mem_info + .won_mem_info, .rel .won_wrapper .won_mem_info div + div { white-space: nowrap}
.btn_sm .l { background:transparent url(https://secureimage.securedataimages.com/images/common/button_3.png) no-repeat 0 0; display:inline-block; height:22px; padding-left:12px; position:relative; margin-top:1px; }
.btn_sm .l .r { background:#FFFFFF url(https://secureimage.securedataimages.com/images/common/button_3.png) no-repeat scroll right 0; display:inline-block; height:22px; padding-right:12px; position:relative; font-size:11px; line-height:22px; text-align:center; white-space:nowrap; width:auto; color: #3E3E3E; font-weight: normal; }
.btn_sm:hover { text-decoration: none; }
.right.ml10.mb3 .btn_form .l .r { font-size: 10px; color: #3E3E3E; font-weight: normal; padding-right: 23px; padding-left: 10px; }

 .rc_box_header_content { display:block; background-color:#FFFFFF; height:auto; padding-top: 7px; padding-bottom: 0px; margin-top:0px; border-top: 1px solid #FFF; border-right: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; }
  .rc_box_header_content h1.header, .rc_box_header_content h1.header a { border-bottom:1px solid #C6C6C6; font-size:14px; font-weight:bold; color:#000000; background-color:#FFFFFF!important;  padding: 0 0 2px; margin:0; }
  .rc_box_header_content h1.header a:hover { color:#3366CC; }
  .rc_box_header_content h1.header { margin-bottom:5px; }
  .rc_box_header_right, .rc_box_header_right a { font-size: 12px; font-weight: normal; color: #666666; padding: 0px; margin: 0px 20px 20px 0px; }
  .rc_box_header_right a:hover { color: #3366CC; }
  .rc_box_header_right .active, .rc_box_header_right .active a, .rc_box_header_right .active a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; padding: 0px;}
  /* the following a.active and a:hover.active rules need to be removed or use more specific class names */
  /* a.active { display:inline-block; background:transparent; border:0; cursor:pointer; overflow:visible; position:relative; text-decoration:none; padding:0; margin:0; font-family:arial, helvetica, sans serif; height:0px; margin-right:20px;} */

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

  /* a:hover.active{ color: #FFFFFF; text-decoration: none; } */
  
  
  [if13 1]
    .upgrade_box2 a { color: #000000; text-decoration: underline; }
    .upgrade_box2 { margin-bottom: 20px; border: 1px solid #FEEF96; }
    .fs43px { font: bold 43px Arial, Helvetica, sans-serif; }
    .rc_box_header_right, .rc_box_header_right a { font-size: 12px; font-weight: normal; color:#3366CC; padding: 0px; margin: 0px 20px 12px 0px; }   
    .pb10.rc_box_header_right .active .l .r{ color:#FFFFFF;}

  /*----------SPRITES-----------*/
    .icon_view_list { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icon_layout_view.gif) no-repeat; background-width: 16px; height:16px; display:inline-block; width: 16px; background-position:0px -96px; }
    .icon_view_list_active { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icon_layout_view.gif) no-repeat; background-width: 16px; height:16px; display:inline-block; width: 16px; background-position:0px -64px; }
    .icon_view_row { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icon_layout_view.gif) no-repeat; background-width: 16px; height:16px; display:inline-block; width: 16px; background-position:0px -32px; }
    .icon_view_row_active { background:url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icon_layout_view.gif) no-repeat; background-width: 16px; height:16px; display:inline-block; width: 16px; background-position:0px 0px; }
    span.icon_view_list:hover { background-position:0px -64px; }
    span.icon_view_list_active:hover { background-position:0px -96px; }
    span.icon_view_row:hover { background-position:0px 0px; }
    span.icon_view_row_active:hover { background-position:0px -32px; }
    
    .flirt_icon_wraper { text-align:center; padding-top: 5px; }
    .flirt_icon_wraper span img{background:url(aff_icons.png) no-repeat; background-width: 17px; height:18px; width: 17px; }
    .flirt_icon_wraper .flirt img{background-position:-54px 0px;}
    .flirt_icon_wraper .email img{ background-position:0px 0px;}
    .flirt_icon_wraper .hotlist img{background-position:-80px 0px;}
    .flirt_icon_wraper .friend img{background-position:-134px 0px;}
    
    /*---------END-SPRITES-----------*/
    /*------------------------------Buttons------------------------------------*/
    .page .mc_button { float: left; background: url(https://secureimage.securedataimages.com/images/common/sprite/sprite_button_grey.jpg) repeat-x left top; border: 1px solid #999; font-size: 10px; color: #333; padding-right: 15px; padding-left: 15px; margin-right: 10px; }
    .page .mc_button:hover{ background: url(https://secureimage.securedataimages.com/images/common/sprite/sprite_button_grey.jpg) repeat-x left -13px; }
     /*------------------------------END Buttons------------------------------------*/ 
 
    #live_action .model_name, #live_action .model_online_status { background: #FFF; font-size: 12px; }
    .model_table model_ofln { padding-bottom: 10px; padding-right: 0px; padding-left: 0px; margin-left: 0px; }
    #live_action #videolisting .rel .mem_webcam { width: 100px; margin-right: 20px; text-align: center; float: left; padding-right: 0px; padding-left: 0px; margin-left: 0px; }
    #live_action #videolisting .rel .webcam_thumbnail_img { width: 96px; height:72px; }
    .webcam_speaker2 { position:absolute; bottom:6px; right:8px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
    
    
    #what_s_hot .photo_album_main_cell.tac .album_large.m0a.posr {padding:0px 0px 10px; margin:0px; }
    #what_s_hot .photo_album_main_cell.tac{ padding:0px 0px 10px; margin:0px;}
    #what_s_hot .photo_album_main_cell {width:16.04%;  float: left; }
    #what_s_hot .onlinenow .rel .photo_album_main_cell.tac .album_large.m0a.posr .pphoto div a img { width: 90px; height:90px; border: 3px solid #000; }
    .album_large .palbum { position:absolute; top:0px; right:0px; width:113px; height:103px; background:url(https://secureimage.securedataimages.com/images/ffadult/galleries/photo_album/spiral_lg.png) no-repeat -2px -1px; padding: 0px; margin: 0px; }
  
    #what_s_hot .hottest_video .mem_webcam  .vote.photo_flag{ display:none; }
    
    #what_s_hot .hottest_video .icon_speaker { position: relative; top: -15px; font-size: 12px; left: 85px; display: block; height: 10px; width: 10px; }
    #what_s_hot .hottest_video .icon_play_button { position: relative; top: -70px; left: 40px; display: block; height: 20px; width: 25px; }
    #what_s_hot .hottest_video .icon_hq { position: relative; top: -110px; left: 75px; display: block; height: 10px; width: 10px; }
    
    #what_s_hot .hottest_video .mem_webcam .webcam_handle{ font-size: 12px; font-weight: normal; }
    .hottest_video .mem_webcam { width: 105px !important; margin-right: 14px; text-align: center; float: left; margin-left: 0px; height: 135px; padding: 0px 0px 10px; }
    #what_s_hot .hottest_video .mem_webcam .hide2.posRel.webcam_thumbnail_container { height: 95px; }
    #what_s_hot .hottest_video .iicon_photo_wrapper { height: 100px; }
    
    
    .find_a_hookup_all .rel .won_wrapper,.image_container_row5 .rel .won_wrapper { width: 100px; margin-right: 38px;}
    
    .grid93 .find_a_hookup_all .rel .won_wrapper,.grid39 .find_a_hookup_all .rel .won_wrapper,.grid93 .image_container_row5 .rel .won_wrapper,.grid39 .image_container_row5 .rel .won_wrapper{ width: 100px; margin-right: 50px; }
    
    
    .image_container_row6 .rel .won_wrapper  { width: 100px; margin-right: 20px;}
    .grid93 .image_container_row6 .rel .won_wrapper,.grid39 .image_container_row6 .rel .won_wrapper{ width: 100px; margin-right: 20px; }
    .image_container_row6 {  width:103%; overflow:hidden; }
     
    .divider { border-bottom:1px solid #C6C6C6; padding: 0px; margin:0px 0px 5px; }
    .tc_green,.tc_green a{ color: #060; }
 
  /*-----------WHATS HOT PAGE--------------------*/
    
    .voting_stars { width:100px; height:20px; margin:0 auto; position:relative; }
    .voting_stars div { width:100px; height:20px; overflow:hidden; margin:0px auto; position:relative; }
    .voting_stars a { position:absolute; top:0; left:0; }
    .s00, .s05, .s10, .s15, .s20, .s25, .s30, .s35, .s40, .s45, .s50, a.vote_star:hover, a.voted_this_star { background:url('https://secureimage.securedataimages.com/images/ffadult/vod/vod_pages/star_sprite.gif') no-repeat; }
    .s00 { background-position:-100px 1px !important; }
    .s05 { background-position:-80px -17px; }
    .s10 { background-position:-80px 1px; }
    .s15 { background-position:-60px -17px; }
    .s20 { background-position:-60px 1px; }
    .s25 { background-position:-40px -17px; }
    .s30 { background-position:-40px 1px; }
    .s35 { background-position:-20px -17px; }
    .s40 { background-position:-20px 1px; }
    .s45 { background-position:0px -17px; }
    .s50 { background-position:0px 1px; }
    a.vote_star { display:block; position:absolute; top:0px; left:0px; margin:0px !important; padding:0px !important; }
    a.voted_star { display:block; position:absolute; top:0px; left:0px; margin:0px !important; padding:0px !important; }
    a.voted_this_star { display:block; position:absolute; top:0px; left:0px; margin:0px !important; padding:0px !important; background-position:0px -35px; }
    a.vote_star img { width:20px; height:19px !important; border:0px; }
    a.voted_star img { width:20px; height:19px !important; border:0px; }
    a.voted_this_star img { width:20px; height:19px !important; border:0px; }
    a.vote_star:hover { background-position:0px -53px; }
    
    
    #content1 .hottest_video { width:103%; overflow:hidden; }
    #content1 .hottest_video .popular_video_cell { float: left; width: 164px; text-align: center; margin-right: 15px; }
    .hottest_video .popular_video_cell .thumbbox .iicon_photo_wrapper, .popular_video_cell .thumbbox .won_photo_wrapper_over { text-align:center; }
    
    
    
    /* Mouse Over Border */
    .iicon_photo_wrapper,.iicon_photo_wrapper_over, .won_photo_wrapper_over { text-align:center; position: relative; }
    .iicon_photo_wrapper img { border:2px solid #E9E9E9; }
    .iicon_photo_wrapper a img { border:2px solid #E9E9E9; }

          #my_friends_tabs #hookup_cells .iicon_photo_wrapper img { border:2px solid #E9E9E9; }
          #my_friends_tabs .iicon_photo_wrapper img, .main_album_cells .iicon_photo_wrapper img { border:2px solid #000000; }

  

    .iicon_photo_wrapper_over img { border:2px solid #666666; }
    .iicon_photo_wrapper_over a img { border:2px solid #666666; }
    .webcam_play, .webcam_speaker, .webcam_speaker2, .webcam_hq, .webcam_live_play, .search_member_video_cell .icon_speaker img, .search_member_video_cell .icon_play_button img, .search_member_video_cell .icon_hq img, .webcam_play_anon { border:0 !important; }
  
    .popular_video_cell { width:164px; float:left; margin-right: 15px; }
    .popular_video_cell .thumbbox { width:160px; height:120px; position:relative; margin:0 auto; }
    
    .popular_video_cell .icon_speaker img,
    .popular_video_cell .icon_play_button img,
    .popular_video_cell .icon_hq img,
    .popular_video_cell a:hover .icon_speaker img,
    .popular_video_cell a:hover .icon_play_button img,
    .popular_video_cell a:hover .icon_hq img { border:0; }
    .popular_video_cell .icon_speaker { position:absolute; bottom:5px; right:5px; border:0; }
    .popular_video_cell .icon_play_button { position:absolute; top:52px; left:70px; border:0; }
    .popular_video_cell .icon_hq { position:absolute; top:5px; right:5px; border:0; }
    .popular_video_cell .info { font-size:12px; text-align:center; margin-top:4px; }
    
    .popular_albums_cell { width:105px; height:150px; float:left; display:inline; margin-left:3px; }
    .popular_albums_cell .inner { text-align:center; font-size:10px; }
    
    .popular_photos_cell { width:160px; float:left; display:inline; margin-left:3px; overflow:hidden; }
    .popular_photos_cell .details { font-size:12px; text-align:center; }
    .popular_photos_cell .photo_box a img { height:120px; }

    #content2 #what_s_hot,#content3 .best_page_photos,#content4 .best_page_members  { width:106%; overflow:hidden; }
  
    .best_page_members .popular_photos_cell, .best_page_photos .popular_photos_cell { width: 155px; float: left;  padding-right: 20px; text-align: center; }

    #hottest_video_container .hot_con { width: 208px; float: left; margin-right: 38px; overflow:hidden; }
    .video_container #hottest_video_container { width:106%; overflow:hidden; }
    .hot_con { width:220px; max-height:255px; height:235px; margin:0 0 10px 0; float:left; display:inline; text-align:center; padding:6px 0px; }
    #related_scenes .hot_con { width:200px; min-width:200px; margin:0px 15px; }
    .hot_image { margin:5px 8px 5px 0; position:relative; }
    .hot_image_play { display:block; width:85px; height:58px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='https://secureimage.securedataimages.com/images/common/video/btn_play1.png') no-repeat;
    position:absolute; top:46px; left:64px; }
    .hot_image_play[class] { display:block; width:85px; height:58px; background:url(https://secureimage.securedataimages.com/images/common/video/btn_play1.png) no-repeat; position:absolute; top:46px; left:64px; }

    .hot_image img { width:208px; height: 156px; }    
   
    .item_info { font-size:10px !important; font-weight:normal !important; margin:0px 5px; text-align:left; overflow:hidden; width:100%; max-width:95%; }
    .item_info .length { line-height:20px; }
    .item_info .item-l { float:left !important;  }
    .item_info .item-r { float:right !important;  }
    .mar-top4 { margin-top:4px; }
   
    .videolisting .main_page_video, .videolisting .main_page_video_over, .videolisting .main_page_video_thumb, .videolisting .username_video { height: 72px; width: 96px; }
    .main_page_video_wrapper .username_video.tac .fs10px{ text-align: center; display: block; }
    .live_action .model_name, .live_action .model_online_status { background: #FFF; font-size: 12px;color:#3366CC; }
    #content1 .image_container_row5 { width:110%; overflow:hidden; }
    .header .tar.right.subhead_right_link a,h2.header .right a { font-size:12px; font-weight:normal; color:#3366CC; border-style: none; }
  
    /*Community Page CSS*/
    
    .panes li { display:none; border-top:0 solid #E4E4E4; font-size:14px; background-color:#fff; list-style: url(none) none outside; margin: 0px; padding: 0px; }
    .panes ul { margin: 0px; padding: 10px 5px 0px; }
    .sub_header ,.sub_header a { font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; }
    
    .hotstuff_icon_wraper img {background:url(aff_icons.png) no-repeat; background-width: 17px; height:18px; width: 17px;}
    .hotstuff_icon_wraper .sprite_comment img { background-position: -241px 0px; }
    .hotstuff_icon_wraper .sprite_like img { background-position:-267px 0px;}

  /* Inner pages CSS Fix */
  .rc.rc_basic .rcm h2 ,.rcm h2,.rcm h1 { border-bottom:1px solid #C6C6C6; font-size:14px; font-weight:bold; color:#000000; background-color:#FFFFFF!important; padding: 0 0 2px; margin:0 0 10; }
  .rcm,.rct, .rc4, .rc3, .rc2, .rcb, .rc1, .rc, .rc_basic, .rc,.rc.rc_basic {
      background: transparent;
      border-style: none; 
      font-weight: normal;
      margin: 0px; 
      padding: 0px; 
  }
  .page_title { margin:0; font-size: 28px; padding: 28px 8px 28px; }
  .page_title_no_padding { margin: 0 0 0 10px; font-size: 28px; padding-bottom: 20px; }
  .page_title_no_anypadding { color:#000000; font-size:28px; font-weight:bold; letter-spacing:-1px; margin:0;  }
  .page_title_no_padding_margin { font-size: 28px; padding-bottom: 20px; }
  .rcm h2 .right { font-weight: normal; font-size: 12px; }
  /* End Inner pages CSS Fix */

  /*iicon CSS*/
    
      .iicon_header .profile_view_link{width:260px;}
      .iicon_header .profile_view_text{margin-right:8px;line-height:15px;color:#1B76A3;font-weight:bold;font-size:12px;}
      .iicon_header .btn.tiny{padding:2px 6px;font-size:10px;line-height:16px;border-radius:0px;}

.spinner_bg{ background:#FFF url(https://secureimage.securedataimages.com/images/common/others/ajax-loader.gif) no-repeat center center; opacity:.5; position:absolute; top:0px;left:0px; }
    .iicon_arrow { background:url(https://secureimage.securedataimages.com/images/iicon/iicon_arrow_newaff.gif) no-repeat 0 0; _background:url('https://secureimage.securedataimages.com/images/iicon/iicon_arrow.gif') no-repeat; }
     div.pointer_left { top:45px; left:-18px; }
    .iicon_width { width:295px; }
    .iicon_close { color:#FFFFFF !important; font-weight:bold; font-size:0px; cursor:pointer; padding: 0 0 5px; vertical-align: top; height: 17px; width: 17px; }
    .iicon_close img { background: url(https://secureimage.securedataimages.com/images/common/sprite/sprite_icons_orange.gif) 0px -1482px; height:18px; width:18px; }
    .iicon_close img:hover { background-position: 0px -1456px;}
      .ibox_close { float:right; position:absolute;top:10px;right:10px; background: none; margin: 0px; padding: 0px; text-align: center; vertical-align: middle; display: block; }
    
    .iicon_dropdown .iicon_expanded #flirt_popup { width: 90px; border: 1px solid #999999; top: 17px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 2px 5px #888888; -webkit-box-shadow: 2px 2px 5px #888888; box-shadow: 2px 2px 5px #888888; background: #FFFFFF; left: -40px; }
     .iicon_header_bg.ofh .iicon_width.ofh h2 .left { font-size: 12px; padding-left:8px; }
     .relaxed_match { display:inline-block; position: relative; top: 1px; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #F89305; line-height: 15px; padding: 0 4px; margin-left: 4px; border-radius: 3px; cursor: pointer }
     #memberinfo .popover { width: 300px; margin-left: 5px; text-align: center }
     #i_box .i_box_upgrade_now_wrapper .rc2, #i_box .i_box_upgrade_now_wrapper .rc3, #i_box .i_box_upgrade_now_wrapper .rc4, #i_box .i_box_upgrade_now_wrapper .rcm { border-top: none; border-right: none; border-bottom: none; border-left: none; }
     #i_box .rc.rc_basic .iicon_body_bg .iicon_width .rcm.ibox_bottom .i_box_upgrade_now_wrapper { border: 1px solid ; margin-bottom:5px;margin-left:-4px;}
     .iicon_body_bg .iicon_width .rcm.ibox_bottom div a:hover { text-decoration: none; }
     .icon_flipleft div.pointer_left { left: 288px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

    #memberinfo { background: #F8F8F9; margin-left:20px; border: 4px solid #CCCCCC; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px; width: 281px; -moz-box-shadow: 2px 2px 5px #888888; -webkit-box-shadow: 2px 2px 5px #888888; box-shadow: 2px 2px 5px #888888; }
    #memberinfo .iicon_body .i_box_cat { color: #666666; text-align: right; padding-right:10px; width:30% }
    #memberinfo #i_box .rc.rc_basic .iicon_body .iicon_width .rcm.ibox_bottom .iicon_subhead { font-weight: bold; }
    #memberinfo { font-size: 12px !important; }
    #memberinfo .iicon_green { color: #0C0; }
    #memberinfo .iicon_header h2 { background: #F8F8F9; width: 100%; overflow-horizontal:hidden; }
    #memberinfo .iicon_subhead { font-weight: bold; padding-top: 10px; }
    .iicon_spite_text_bg { color: #666666; text-decoration: none; font-size: 12px; margin-left: 23px; margin-top: 0px; text-align: left; z-index: 1; background-color: #F8F8F9; display: block; padding-top: 3px; padding-bottom: 3px; }
          .i_box_sprite.flirt_int_disabled a:hover .iicon_spite_text_bg { color: #666666; text-decoration: none; }
          a:hover .iicon_spite_text_bg { color: #000000; text-decoration: underline; }
    .i_box_sprite { padding-left: 0px; text-align: left; width: 100%}
    .activitybutton { width: 50%; display: block;}

    #memberinfo .badge { margin: 5px 0 0; }
    #memberinfo .badge span { margin-right: 3px; }
    #memberinfo .ibox_close:hover { cursor: pointer; }
    #memberinfo .info_row { margin: 5px 0; text-transform: lowercase; font-size: 11px;}
    #memberinfo .info_row a, #memberinfo .handle a { color: #36c; }
    #memberinfo .info_row a:hover, #memberinfo .handle a:hover {color: #01437f;}
    #memberinfo .photo_info .handle, #memberinfo .photo_info .age, #memberinfo .photo_info .gender, #memberinfo .photo_info .badge { display: inline-block; vertical-align: middle; * display: inline; zoom: 1; }
    #memberinfo .photo_info .handle { font-weight: bold; }
    #memberinfo .i_box_upgrade_now_text li { margin-bottom: 3px\9; }
    #memberinfo .grey { color: #999999; }
    #memberinfo .ibox_mem_videos { position: relative; }
    #memberinfo .play { bottom: 2px; right: 4px; position: absolute; }
    #memberinfo .play img, #memberinfo a .play img, #memberinfo a:hover .play img { background: none repeat scroll 0 0 transparent !important; border-style: none !important; height: 21px !important; width: 25px !important; }

#medley_container { margin: 10px auto; *margin: 10px 85px; text-align: center; height: 60px;} 
.hrb { border-top: 1px solid #cccccc; } 

/* Photo Albums Wrap*/
    .albums_wrap .thumb { display:block; position:relative; }
    .albums_wrap .thumb img { display:block; margin-left:6px; width:96px; height:96px; background:#BEBDBD; border:2px solid #000; }
    .albums_wrap a.thumb:hover img { border:2px solid #ccc; }     
    .albums_wrap .spiral { position:absolute; top:4px; left:0; width:15px; height:91px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='https://secureimage.securedataimages.com/images/ffadult/galleries/photo_album/spiral_lg.png'); }
    .albums_wrap .spiral[class] { background:url(https://secureimage.securedataimages.com/images/ffadult/galleries/photo_album/spiral_lg.png) no-repeat 0 0; }



.thumb { float: left; padding-right: 10px; padding-bottom: 10px; }
.thumb img { width:48px; height:48px; }
.thumb a { border: 2px solid #E9E9E9; display: block; height: 48px; width: 48px; } 
.thumb a:hover { border: 2px solid #666666; }

#tmpl_help_header ul { list-style-type:disc;  margin-left:30px; }
#tmpl_help_header ul li { margin-top:3px; }
#tmpl_help_header ol { list-style-type:decimal;  margin-left:18px; }
#tmpl_help_header ol li { margin-top:3px; }
#tmpl_help_header p { margin-top:10px; }

/**20120906 Lucas Edited**/
#global_mc_msg_css_hook {width:700px;}

.fix.p5 {clear:both;}

#btn_activate {background-color: #a51d01; color: #ffffff; width: 45px; padding: 3px 5px; margin-left: 17px; border-radius: 3px; font-size: 13px; cursor: pointer;}

#blog_sign_div img { max-width: 600px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/*---------begin Product Upsell--------*/
#product_upsell h2{
  margin:0 0 6px 5px;
  text-align:left;
  font-size:18px;
  line-height:20px;
  text-shadow: 0.1em 0.1em 0.1em #CCC !important;
}
#product_upsell .standard_member{
  margin-bottom:8px;
}
#product_upsell .banner{
  display:none;
  padding:5px;
  margin-bottom: 15px;
  text-transform:none;
  border-width:0;
  border-radius:7px;
  -moz-box-shadow:0px 4px 4px #ccd;
  -webkit-box-shadow:0px 4px 4px #ccd;
  box-shadow:0px 4px 4px #ccd;
  text-shadow:none;
  text-align: center;
}
#product_upsell .banner ul{
  font-size:12px;
  line-height:15px;
  margin-bottom:5px;
  text-align: left;
}
#product_upsell .banner li{
  list-style:url(https://secureimage.securedataimages.com/images/ffadult/main/list_star.png);
  margin:0 0 3px 25px;
  overflow:visible;
  text-shadow:0.1em 0.1em 0.1em #CCC !important;
  text-align: left;
}
#product_upsell .banner .list{
  padding:10px 5px;
  background-color:#FFF;
  border-radius:3px 3px 3px 3px;
  color:#000;
  text-shadow:none;
}
#product_upsell .banner .list p{
  margin:5px;
  text-align:left;
  font-size:14px;
  line-height:15px;
}
#product_upsell .label.gold {
  text-shadow: 0.1em 0.1em 0.2em #c8961f !important;
  background: linear-gradient(to bottom, #F7D652 0%, #DEA51F 100%) repeat scroll 0 0 transparent;
  background: rgb(247,214,82);
  background: -moz-linear-gradient(top, rgba(247,214,82,1) 0%, rgba(222,165,31,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,214,82,1)), color-stop(100%,rgba(222,165,31,1)));
  background: -webkit-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%);
  background: -o-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%);
  background: linear-gradient(to bottom, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d652', endColorstr='#dea51f',GradientType=0 );
}  
#product_upsell .vod_banner{
  background:#6e036d;
}
#product_upsell .vod_banner h2{
  color:#69076a;
}
#product_upsell .vod_banner h2 span{
  color:#363636;
}
#product_upsell .highlight_banner .list{
  background:#fcfcca;
}
#product_upsell .highlight_banner{
  background:#ffff61;
}
#product_upsell .highlight_banner h2{
  color:#020204; 
}
#product_upsell .vip_banner{
  background:#343434;
}
#product_upsell .vip_banner h2{
  color:#5d5d5d; 
}
#product_upsell .vip_banner h2 span{
  color:black;
}
#product_upsell .stdcontacts_banner{
  background:#0067ce;
}
#product_upsell .stdcontacts_banner h2{
  color:#0661b2;
}

/* Start - Right side Live Model Chat Upsell */
#right_live_model_chat{
    width:221px;
}
#right_live_model_chat .model_broadcasts_block {
    min-width:315px;
    -webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.65);
    -moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.65);
    box-shadow:0px 0px 8px rgba(0, 0, 0, 0.65);
}
#right_live_model_chat .live_model_chat_title{
    padding:10px 6px;
    background:#0067ce;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    text-align:center; /* maybe it will be easier to set text-align:center; in #right_live_model_chat directly */
}
#right_live_model_chat .live_model_chat_box{
    padding:6px 0 0 0;
    border:solid #0067ce;
    border-width:0 4px 4px 4px;
    text-align:center;
} 
#right_live_model_chat .FFN_cams_box_wrap{
    }
#right_live_model_chat #FFN_cams_box{
    margin-bottom:5px;
    *display:inline-table;
    border:2px solid #e9e9e9;
} 
#right_live_model_chat .live_model_s_video_table{
            margin: 0px auto;
    }
#right_live_model_chat .live_model_s_video_td{
    width:100px;
    padding:0 0 0 3px;
    *padding:0 1px 0 1px;
}
#right_live_model_chat a .live_model_s_video{
    width:96px;
    height:75px;
    border:2px solid #e9e9e9;
} 
#right_live_model_chat a:hover .live_model_s_video, #right_live_model_chat #FFN_cams_box:hover{
    border:2px solid #666;
} 
#right_live_model_chat .model_name{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:96px;
    display:inline-block;
}

#right_live_model_chat.aff_main .live_model_s_video_td {
        padding: 3px 10px;
}
/* End - Right side Live Model Chat Upsell */

/* Start - Mobile Message */
  #mobile-message { position: relative; width: 100%; background: silver; box-shadow: inset 0px -4px 10px rgba(0, 0, 0, 0.5); }
  .goto_mobile_button { padding:25px 5%; text-align:center }
  .goto_mobile_button .btn-super { padding:.8em 19px; margin:0px auto; white-space:nowrap; max-width:700px; font-size:4vmin }
/* End - Mobile Message */

/* Add green msg box style*/
  .message_box{ background:#E1F0DD; padding:5px 12px;}
  
/*iframe that contains godaddy/verisign seal*/
  #secure_seal_frame{ border: none; margin: 0; padding: 0; overflow: hidden; width: 131px; height: 32px; }

/* Member Cell Container used in results listing/gallery views */
.member_cell_container {
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    height: 116px;
    clear: both;
    padding: 0 5px 0 0;
    margin: 5px 0 0;
    cursor: pointer;
    zoom: 1;
}

.member_cell_container:before,
.member_cell_container:after {
    display: table;
    content: "";
}
.member_cell_container:after {
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.member_cell_image_container {
    float: left;
}
.member_cell_image_container .filter_box,
.member_cell_image_container .filter_box img {
    width: 144px;
    height: 144px;
}

.grid_cell .member_cell_image_container .filter_box,
.grid_cell .member_cell_image_container .filter_box img {
    width: 144px;
    height: 144px;
}

.member_cell_container.grid_cell .member_cell_image_container .filter_box {
    margin: 10px;
}
.member_cell_container.grid_cell.album .member_cell_image_container .filter_box,
.member_cell_container.grid_cell.album .member_cell_image_container .filter_box img {
    width: 144px;
    height: 144px;
}

.member_cell_container.grid_cell .member_cell_image_container .filter_box,
.member_cell_container.grid_cell .member_cell_image_container .no_photo_box {
    overflow: hidden;
    position: relative;
}

.member_cell_image_container .filter_box {
    margin: 10px;
}

#profile_top ._photo {
    padding: 13px;
}

#profile_top ._photo .filter_box,
#profile_top ._photo .filter_box img,
.member_cell_image_container .filter_box,
.member_cell_image_container .filter_box img {
    width: 96px;
    height: 96px;
}

.member_cell_container.grid_cell.video .member_cell_image_container .filter_box,
.member_cell_container.grid_cell.video .member_cell_image_container .no_photo_box {
    width: 144px;
    height: 108px;
}

.member_cell_container.highlight_cell_fan {
    background-color:#FAEC9D;
}
.member_cell_container {
    background-color:#FFFFFF;
    border:1px solid #E8E5E5;
    clear:both;
    height:100%;
    padding: 0px 5px 0px 0px;
    margin-top:5px;
}
.member_cell_container:hover {
  -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6);
  -moz-box-shadow:    1px 1px 6px rgba(50, 50, 50, 0.6);
  box-shadow:         1px 1px 6px rgba(50, 50, 50, 0.6);
}
.member_cell_container.highlight_cell { background-color:#FBFCC1 }
.member_cell_container.inactive_cell { background-color:#B8B8B8; opacity:0.5; filter:Alpha(opacity=50); }
.member_cell_container.inactive_cell .member_cell_image_container { position:relative; }
.member_cell_container.inactive_cell .image_overlay_text { color: #FFFFFF; position:absolute; top:50px; left:0px; text-align: center; width:100%; z-index:200; text-shadow: 1px 1px #000000; }

.member_cell_image_container .filter_box img:hover { cursor:pointer; }

.member_cell_info_container { border-left:1px solid #CCCCCC; margin: 0px; height: 116px; width: 60%; padding: 3px 0px 0px 10px; float: left; }

.member_cell_info_container .member_cell_info_row1 { overflow:hidden }

.member_cell_info_container .handle {display:block; float:left; color:#3366CC; font-size:12px; font-weight:bold; line-height:18px; margin-right:5px; }
.member_cell_info_container .handle:hover {color: #01437f;text-decoration: none; cursor: pointer;}
.member_cell_info_container .gender {display:block; float:left; font-size:12px; line-height:18px; color:#333333; }
.member_cell_info_container .badge_container {float:left; margin-top:0px; margin-left:5px; }
.member_cell_info_container .badge_container > a:hover { cursor:pointer; }

html .grid_cell [class ^="sprite-tiny-"] {
    margin-left: 2px;
    float: right;
}

.member_cell_container .member_cell_info_container .title_message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  color: #333333;
  font-style: italic;
  font-weight: bold;
}

.member_cell_info_container .location {
    display:block;
    color:#999999;
    text-transform: none;
    margin: 2px 0;
    text-align:left;
}

.member_cell_info_container .details {
    display:block;
    position:relative;
    margin-top:3px;
    padding:0;
    width:415px;
}

.member_cell_container .btn-action a {
  color: #333333;
}
.member_cell_container .btn-action a:hover {
  color: #666666;
}

.member_cell_container .btn-action a:hover .sprite-envelope {
  background-position: -82px -64px;
}
.member_cell_container .btn-action a:hover .sprite-flirt-face {
  background-position: -84px -288px;
}
.member_cell_container .btn-action a:hover .sprite-hotlist {
  background-position: -83px -384px;
}
.member_cell_container .btn-action a:hover .sprite-add-friend {
  background-position: -81px -515px;
}
.member_cell_container .btn-action .sprite-add-friend {
  background-position: 0 -515px;
}

.member_cell_right {
    float: right;
    width: 20%;
    position: relative;
}

.member_cell_right .view_btn { position:absolute; right:10px; top:44px; }

.member_cell_container.grid_cell {
    width: 160px;
    overflow: hidden;
    margin:0 10px 20px 0;
    padding-bottom: 4px;
    clear: none;
    float: left;
}

.member_cell_container.grid_cell.right-edge {
    margin-right: 0;
}

.member_cell_container.grid_cell .member_cell_image_container {
    width: 164px;
    height: 159px;
}

.member_cell_container .btn-action,
.member_cell_container .btn-action-treatment {
    text-align: right;
}

.grid_cell .btn {
    width: 26px;
    height: 23px;
}

.grid_cell .btn-action a, .grid_cell .btn-action a.disabled, .grid_cell .btn-action a:hover, .grid_cell .btn-action a.disabled:hover,  {
    color: #FFFFFF;
}

.grid_cell .member_cell_right .activity_container {
    text-align: left;
}

.grid_cell .member_cell_right .activity_container .btn-action {
    float: left;
}

.grid_cell .badge_container {
    float: right;
    font-size: 0px;
    line-height: 0px;
}

.grid_cell .badge_container span {
    padding-left: 3px;
}

.grid_cell .member_cell_info_row1 {
    margin:0 0 2px 10px;
    width: 144px;
    height: 21px;
}

.grid_cell .member_cell_info_row1 ul li {
    float: left;
}

.grid_cell .member_cell_info_row1 ul li:last-of-type {
    float: right;
}

.grid_cell .member_cell_info_row1 .nested_link {
    overflow: hidden;
    display: block;
    float: left;
    text-overflow: ellipsis;
}
.grid_cell .member_cell_info_row1 .nested_link strong {
    line-height: 15px;
    margin-right: 3px;
}

.grid_cell .member_cell_image_container {
    float: none;
}

#leaderboard_main .leaderboard_cell_info_container {
    height: 123px;
    margin: 0 0 0 116px;
    padding: 3px 0 0;
    width: 186px;
}

#leaderboard_container .btn-action .btn {
    padding: 2px 10px;
}

.activity_container .btn-action .btn,
.member_cell_container .btn-action .btn,
.member_cell_container .btn-action-treatment .btn {
    *background-color: transparent;
    border: none;
}

.activity_container .btn-action.btn {
    width:92%;
    text-align:center;
}
.activity_container .vgift_btn {
    margin-left:-16px
}

[id ^= "leaderboard_"] .member_cell_container .btn-action .btn,
[id ^= "leaderboard_"] .member_cell_container .btn-action-treatment .btn {
    background-color: #428bca;
}

[id ^= "leaderboard_"] .member_cell_container .btn-action .btn:hover,
[id ^= "leaderboard_"] .member_cell_container .btn-action-treatment .btn:hover {
    background-color: #034e8f;
}

html .function_row .btn {
    border-radius: 0;
}

html .pagination li a.pgn_nht:first-child + a {
    width: auto;
}

#tmpl_interest_group_view_member_main [type="submit"],
#tmpl_blog_main #page_left .row .btn {
    margin:5px 0;
}

#prev.btn i,
#next.btn i,
.status-badge i.sprite-topfan,
.status-badge i.sprite-tiny-topfan {
    display: none;
}

#profile_top_like.btn .sprite-like,
#main_video_box_bottom .sprite-like,
#main_new_likes_viewer .sprite-like,
.activity_like.btn .sprite-like,
#likebox-left .btn .sprite-like,
#likebox-main .btn .sprite-like {
    display: none;/* 20141212 - euytingco: Do not remove. This is a fallback state during 41326 AB test. This will be removed when test is done. */
}

/* ConfirmID label */
.confirmid_label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    background: #9476B7;
    color: #ffffff;
    padding: 0 2px;
    text-transform: uppercase;
}
.japanese .confirmid_label {
    font-size: 12px;
}
.passport-container.short .member_cell_image_labels {
    display: none;
}

/* start BOOTSTRAP */
.bootstrap-page {
    text-align: left;
    clear: both;
    width: auto;
    margin: 0px auto;
}
.bootstrap-container-side #header_upgrade_btn {
    position:static;
    padding-top:10px;
}

.bootstrap-container-compact {
    max-width:960px !important;
}

.bootstrap-page .positioned-header-upgrade {
    position: relative;
    max-width: 960px;
    margin: 0px auto;
}

body#ffadult .bootstrap-page .positioned-header-upgrade #header_upgrade_btn{
    top: 18px;
}
.bootstrap-body-1col #navigation-bar .wide.nav-container {
    max-width: 960px;
}

.bootstrap-container #tmpl_home,
.bootstrap-container-side-ads {
    padding-top:10px;
}

/* end BOOTSTRAP */

#ffadult .activity_container .btn-action label { 
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    float:left;
}

#ffadult .activity_container .btn-action .btn-left .btn { 
    float:left;
}



/*   SPRITE LOCATION MAP */
    #wysi_obj .preview_ic a        { background-position: 0 -20px; } 
    #wysi_obj .member_ic a         { background-position: 0 -55px; } 
    #wysi_obj .link_ic a           { background-position: 0 -90px; } 
    #wysi_obj .place_ic a          { background-position: 0 -125px; } 
    #wysi_obj .underline_ic a      { background-position: 0 -160px; } 
    #wysi_obj .spell_ic  a         { background-position: 0 -195px; } 
    #wysi_obj .photo_ic a          { background-position: 0 -230px; } 
    #wysi_obj .smile_ic a          { background-position: 0 -265px; } 
    #wysi_obj .bold_ic  a          { background-position: 0 -301px; } 
    #wysi_obj .italic_ic a         { background-position: 0 -336px; } 
    #wysi_obj .bling_ic a          { background-position: 0 -371px; } 
    #wysi_obj .help_ic a           { background-position: 0 -406px; }

    #smiley      { width:240px; z-index:1020; }
    #smiley ul   { margin:5px 0px 0px 0px; padding:0; }
    #smiley li   { display:inline; list-style-type:none; margin-left:5px; }
        
    #smileycontainer   {
        position: absolute;
        z-index:1030;
        display:none;
        width: auto;
        top: 24px;
        left: 202px;
        padding:5px;
        border:1px solid #333333;
        background-color:#151515;
    }

    #poll_help{margin: 10px 0 0;width:187px;text-align:left;}
    #wysi_obj{margin-right:70px\9;}
    #error_msg { display:none; color:red; font-weight:bold;}

    .blog_post h2 {
        font-size: 20px;
        padding: 0 0 8px;
    }
    .blog_post .modal {
        top: 10%;
        width: 740px;
        margin-left: -380px;
        padding: 10px 10px 35px;
    }
    .blog_post .modal td {
        vertical-align: top;
    }
    .blog_post .modal td > p {
        margin-bottom: 9px;
    }
    .blog_post .modal td input {
        margin: 0;
    }
    .blog_post .create_post_ctr {
        padding: 20px;
    }

    .blog_post .create_post_ctr .content {
        overflow-y: auto;
        height: 430px;
    }

    .blog_post th {
        width: 200px;
    }

    .blog_post .small {
        font-size: 0.9em;
    }
    .blog_post input {
        margin: 0;
    }
    .blog_post [type="text"],
    .blog_post textarea {
        width: 454px;
    }
    .blog_post textarea {
        height: 100px;
    }
    .blog_post_actions {
        position: absolute;
        right: 30px;
        bottom: 15px;
    }
    .blog_post_actions > div,
    .blog_post_actions button {
        cursor: pointer;
        float: left;
        margin-left: 15px;
    }
    .blog_post_actions a {
        line-height: 27px;
    }