
#supercontainer { width:960px;margin:0 auto !important; _margin:2px 0 0 6px; z-index: 1 }
    #header { width:100%; }
    #header-cont { width:auto; margin:0; }
    .header-lt,.header-rt { position:relative; height:66px; _height:70px; }
    .header-lt { float:left; width:45.5%; _width:46.5%; }
    .header-rt { float:right; width:53%; _width:53.5%; }
    @media print { .header-rt .log_in-cont { display:none; position:absolute; left:6%; top:30px; }}
    .log_in-cont { position:absolute; left:19%; top:30px; text-align:left; }
    .log_in-cont table { padding:0; margin:0; }
    .log_in-cont input { text-align:left; }
    .log_in-cont table td { padding:2px; margin:0; }
    .log_in-cont .frm-usr { width:140px; }
    .log_in-cont .frm-pwd { width:140px; }
    .im-cont { position:absolute; left:60%; _left:64%; top:40px; }

  /* AD PLACEMENT */
    .header-ad-pl{ width:728px; height:90px; background-color:transparent; padding:0; margin:0 0 14px 8px; _margin:0 0 2px 8px; }
    .header-ad-ttle { font:normal 10px arial; margin:0 0 0 4px; _margin:0; padding:0; text-align:left; }
    .ad234 { width:234px; }
    .ad728 { width:728px; }
    .ad160 { width:160px; }
    .ad720 { width:720px; }

  #pwTSpan,#pwSpan {/*this controls the password div element*/ display:inline; }
  #footer { text-align:center; font:normal 11px arial; }
  #footer .left  { float:left; width:23%; margin:04px 0 0; padding:0; }
  #footer .main  { float:left; width:53%; margin:0; padding:0; }
  #footer .right { float:right; width:23%; margin:0; padding:0; }
  .search-ad-plheader { width:470px; text-align:left; }
  .clear0 { clear:both; height:0px; font-size:0px; }

    /* LOGO AND TAGLINE */
          .logo { position:absolute; left:0;top:20px;/* */padding:0 0 4px 0;_padding: 0 0 2px 0; }
          .logo-img { background:url(https://secureimage.securedataimages.com/images/ffgay/common/lgo.png) no-repeat; width:343px;height:42px;/* */ margin:0 0 0 8px; }
      * html .logo-img { background:url(https://secureimage.securedataimages.com/images/ffgay/common/lgo.gif) no-repeat; width:343px;height:42px;/* */ margin:0 0 0 8px; }
      .tagline { position:absolute; left:10px; top:84%; color:#FFF;/* */ text-decoration:none; font:bold 12px arial; margin:0; padding:0; }


  /* USER-CONT (LINKS ABOVE THE HEADER)*/ 
    .usr-cont { text-align:right; margin:0 4px 0 0; _margin:5px 4px 0 0; padding:0; width:98%; }
    .usr-cont a { color:#FFF;/* */ text-decoration:none; font:normal 12px arial; }
    .usr-cont .btxt a,.usr-cont .btxt { font:bold 16px arial; }
    .lng-arrw {/* This controls attributes to the language arrow img */ background:url(https://secureimage.securedataimages.com/images/common/icons.gif) no-repeat -22px -9px; width:12px; height:12px; }
    .log_in-submit { color:#000; font:bold 11px arial; background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) #ffb443 repeat-x 0 -344px;/* */ text-align:center; border:1px solid #CCCCCC; margin:0;padding:2px; }
    .hdr-rt    { color:#000000;} 
    .hdr-rt a  { color:#FFFFFF;} 

  /* HEADER TOP (FF) */
    .header-top-b { margin-bottom:10px; }
      #header .header-top-b { margin-bottom:0 !important; }
    .header-top-b1, .header-top-b2, .header-top-b3, .header-top-b4 { display:block; overflow:hidden; height:1px; margin:0 1px; background-color:#C0D7FF; font-size:1px; }
    .header-top-b1 { margin:0 5px; }
    .header-top-b2 { margin:0 3px; }
    .header-top-b3 { margin:0 2px; }
    .header-top-b4 { height:2px; }
    .header-top-b_content { display:block; background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) repeat-x 0 -99px; }


  .spinner-ad {/*this is the styles for ad placements on the right side of page*/ position:absolute; left:900px; top:210px;/* */ width:180px; }


#eros_body   { background-color:#FFFFFF;  margin:0; }
#eros_body a { color:#96281b; }
#navbar a, #navbar a.nav-element,#navbar a.guest_nav-element  { color:#000000;}
#cobrand_body { background-color:#FFFFFF; color:#000000;  margin:0; }  

    /* BEGIN logo and tagline section - this controls all attributes */
  .lgo {position:absolute;left:0;top:20px;padding:0 0 4px 0;_padding: 0 0 2px 0;}
    .lgo-img {background:url('https://secureimage.securedataimages.com/images/ffgay/common/lgo.png') no-repeat;width:343px;height:42px;margin:0 0 0 8px;}
    * html .lgo-img {background:url('https://secureimage.securedataimages.com/images/ffgay/common/lgo.png') no-repeat;width:343px;height:42px;margin:0 0 0 8px;}
    .tg {position:absolute;left:10px;top:84%; width:310px; color:#FFF;text-decoration:none;font-weight:bold;margin:0;padding:0;}
    /* END logo and tagline section */
    .im-cont a.im-link:link,.im-cont a.im-link:visited,.im-cont a.im-link:hover,.im-cont a.im-link:active {margin:0;padding:5px 0 5px 36px;background:url(https://secureimage.securedataimages.com/images/common/icons.gif) no-repeat -38px -5px;height:23px;}
  /* BEGIN usr-cont styles */ /*this handles the styles for the links above the header*/
  .usr-cont {text-align:right;margin:0 4px 0 0;_margin:3px 4px 0 0;padding:0;}
    .usr-cont ul,.lgn-cont ul {display:inline;margin:0;padding:0;list-style:none;}
      .usr-cont ul li {color:#FFF;display:inline;margin:0;padding:0 5px; float:right; }
        .usr-cont ul li.end {border-right:none;}
      .usr-cont ul li.dv { border-right:1px solid #FFF;; }
    .usr-cont a:link,.usr-cont a:visited,.usr-cont a:hover,.usr-cont a:active, .usr-cont {color:#FFF;text-decoration:none; font:normal 12px arial;}
    .usr-cont .btxt a:link,.usr-cont .btxt a:visited,.usr-cont .btxt a:hover,.usr-cont .btxt a:active,.usr-cont .btxt {font:bold 16px arial;}
    .usr-cont ul li .lng-lt,.usr-cont ul li .lng-rt {display:inline;margin:0;padding:0 5px;}
  .usr-cont ul li .lng-rt {width:13px;}
    .lng-arrw {background:url(https://secureimage.securedataimages.com/images/common/icons.gif) no-repeat -22px -9px;width:12px;height:12px;}/* This controls attributes to the language arrow img */
    .lgn-sbmt {color:#000;font:bold 11px arial;background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) #ffb443 repeat-x 0 -344px;text-align:center;border:1px solid #CCCCCC;margin:0;padding:2px;}
      /* END usr-cont styles */
  /* BEGIN hdr-tp-b styles */ /* FF specific for header top rounded corner */

  .hdr-tp-b { margin-bottom:10px;}
    #header .hdr-tp-b { margin-bottom:0 !important;}
  .hdr-tp-b1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b2 { display:block; overflow:hidden; height:1px; margin:0 3px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b3 { display:block; overflow:hidden; height:1px; margin:0 2px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b4 { display:block; overflow:hidden; height:2px; margin:0 1px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b_content { display:block;background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) repeat-x 0 -99px;  }
  /* END hdr-tp-b styles */
.sd-ad {position:absolute;left:900px; margin-left:4px; top:210px;width:180px;}/*this is the styles for ad placements on the right side of page*/

  /* do not remove this comment */
  .cell_out { BACKGROUND-COLOR: #CCCCCC }
  .navbar_cell { padding-left: 3px; padding-right: 3px; padding-top: 1px;}
  .menud { padding:1px; width:163px; background-color:#F3F3F3; position:absolute;display:none;top:85px;border: 1px solid #999;z-index:999999; }
    .menud a.end { font:bold 12px arial,sans-serif,helvetica;padding:2px 5px 2px 5px;text-decoration:none; color:#303030 !important;/*cursor:default;*/ border-bottom:1px dashed #999;display:block; }
  .menud a:hover { color:#303030;;text-decoration:none;background:#F3F3F3; }
  /* template compiling hack, do not remove this comment */  

/* GENERIC STYLES */
.page_width_narrow { width:725px; }
.page_width_normal { width:840px; }
.p2 { padding:2px; }
.font10 { font-size:10px; color:#000000; }
.w100px { width:100px; }
.w50px { width:50px; }
.font12 { font-size: 12px; }
.bold { font-weight:bold; }
.text_right { text-align:right; }
.text_left { text-align: left; }
.uppercase { text-transform:uppercase; }

  .font_666 { color:#666; }

/* HEADER STYLES */


#ad-block {margin:2px 0 6px 0;padding:2px 0 6px 0;text-align:center;vertical-align:top;}
.ad-plhldr {border:1px solid #E7E7E7;}
.ad-plhldr-lt {float:left;margin:0 10px 0 0;padding:0;}
.ad-ttle {color:#000;font:normal 10px arial;text-align:left;}

  .cell_out { background-color:transparent; }
  .cell_over { background-color:#B3CCE2; }
  #ff .cell_over { background-color:#FD7B01; }
  #ffe .cell_over { background-color:#FD7B01; }
  #ffsenior .cell_over { background-color:#3473B8; }
  #cobrand_body .cell_over { BACKGROUND-COLOR: #B3CCE2 }
  #cobrand_body .cell_out { BACKGROUND-COLOR: #CCCCCC }
  #cobrand_body .navbar_cell { padding-left: 5px; padding-right: 5px; padding-top: 1px;}



/* comment necessary */

  #out A.CoverNav-Join { color:#FED016; text-decoration:none; font-size:11px; font-weight:bold; }
  #out A.CoverNav-Join:hover   { color:#FFFF00; }
  #out A.CoverNav { color:#FFF; text-decoration:none; font-size:11px; font-weight:bold; }
  #out A.CoverNav:hover   { color:#FFF; }


/* HEADER 2.0 *//* using the #supercontainer id to isolate these css rules to v2.0 pages. */
#supercontainer { width:880px;margin:0 auto !important; _margin:2px 0 0 6px; z-index: 1 }
  #supercontainer #hdr-cont { width:100%; margin:0; }

  /* HDR-LT HDR-RT (MULTI COLUMNS IN HEADER) */
  #supercontainer .hdr-lt, #supercontainer .hdr-rt { position:relative; height:66px; _height:70px; }
  #supercontainer .hdr-lt { float:left; width:54%; _width:53.5%; }
  #supercontainer .hdr-rt { float:right; width:45.5%; _width:46%; }
  @media print { #supercontainer .hdr-rt .lgn-cont { display:none; position:absolute;  left:6%;top:8px; }}
  #supercontainer .lgn-cont { position:absolute; left:0; top:15px; text-align:left; }
  #supercontainer .lgn-cont ul li { display:inline; margin:0; padding:0 4px 2px 0; }
  #supercontainer .lgn-cont table { padding:0; margin:0; }
  #supercontainer .lgn-cont input { text-align:left; }
  #supercontainer .lgn-cont table td { padding:0 2px; margin:0; color:#FFFFFF !important; }
  #supercontainer .lgn-cont .frm-usr { width:140px; }
  #supercontainer .lgn-cont .frm-pwd { width:140px; }
  #supercontainer .im-cont { position:absolute; left:60%; _left:64%; top:40px; }
  #supercontainer .hdr-rt ul { display:inline; margin:0; padding:0; list-style:none; }
  #supercontainer .hdr-rt ul li { display:inline; margin:0; padding:0; } 

  #supercontainer .hdr-ad-pl{ width:728px; height:auto; background-color:transparent; padding:0; margin:0 0 0 8px; _margin:0 0 0 8px; }
  
  #supercontainer .hdr-ad-ttle { display:none; }
  #supercontainer .ad234 { width:234px; }
  #supercontainer .ad728 { width:728px; }
  #supercontainer .ad160 { width:160px; }
  #supercontainer .ad720 { width:720px; }
  #supercontainer .hdr-usr { position:relative; margin:0; padding:0;  }
  #supercontainer #pwTSpan, #supercontainer #pwSpan { display:inline; }/*this controls the password div element*/
  #supercontainer #footer { text-align:center; font:normal 11px arial; }
  #supercontainer #footer .left { float:left; width:23%; margin:04px 0 0; padding:0; }
  #supercontainer #footer .main { float:left; width:53%; margin:0; padding:0; }
  #supercontainer #footer .right { float:right; width:23%; margin:0; padding:0; }
  #supercontainer .srch-ad-plhdr { width:470px; text-align:left; }

  #hdr-cont {width:100%;margin:0;}
  /* BEGIN hdr-lt, hdr-rt styles */ /*this is the left and right columns of the header container*/
  .hdr-lt,.hdr-rt {position:relative;height:66px;_height:70px;}
  .hdr-lt {float:left;width:45.5%;_width:46.5%;}
  .hdr-rt {float:right;width:53%;_width:53.5%;}
  @media print {.hdr-rt .lgn-cont {display:none;position:absolute;left:6%;top:8px;}}
  .lgn-cont {position:absolute;left:19%;top:8px;text-align:left;}
    .lgn-cont ul li {display:inline;margin:0;padding:0 4px 2px 0;}
    .lgn-cont table {padding:0;margin:0;}
    .lgn-cont input {text-align:left;}
      .lgn-cont table td {padding:0px 2px;margin:0;}
      .lgn-cont .frm-usr {width:140px;}
      .lgn-cont .frm-pwd {width:140px;}

  .im-cont {position:absolute;left:60%;_left:64%;top:40px;}
    .hdr-rt ul {display:inline;margin:0;padding:0;list-style:none;}
      .hdr-rt ul li {display:inline;margin:0;padding:0;} 

    /* PROMO AND UPGRADES */
    .im-cont a.im-link, .im-cont a.im-link:link,.im-cont a.im-link:visited,.im-cont a.im-link:hover,.im-cont a.im-link:active { margin:0; padding:5px 0 5px 36px; background:url(https://secureimage.securedataimages.com/images/common/icons.gif) no-repeat -38px -5px; height:23px; }
    .xtra-cont { position:absolute; left:5%; top:46px; _top:52px; width:95%; }
    .xtra-ftr-cont { float:left; width:58.95%; _width:59.85%; margin:0; padding:2px; background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) #ffd200 repeat-x 0 -394px; text-align:center; }
    .im-cont2 { float:right; width:38.85%; _width:39.85%; margin:0; padding:2px; background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) #ff9900 repeat-x 0 -344px; text-align:center; }
      .xtra-ftr-cont a, .xtra-ftr-cont a:link,.xtra-ftr-cont a:visited,.xtra-ftr-cont a:hover,.xtra-ftr-cont a:active,
      .im-cont2 a:link, .im-cont2 a, .im-cont2 a:visited,.im-cont2 a:hover,.im-cont2 a:active
      { color:#000; text-decoration:none; font:bold 12px arial; padding:2px 8px; }

  

  .hdr-ad-pl{width:728px;height:90px;padding:0;margin:0 0 0 8px;_margin:0 0 0 8px;}
  
  .hdr-ad-ttle {font:normal 10px arial;margin:0 0 10px 4px;_margin:0;padding:0;text-align:left;}
  .ad234 {width:234px;}
  .ad728 {width:728px;}
  .ad160 {width:160px;}
  .ad720 {width:720px;}
  .hdr-usr {position:relative;margin:0;padding:0;}

  /* USER-CONT (LINKS ABOVE HEADER) */ 
  
  .usr-cont {text-align:right; margin:0 4px 0 0; _margin:0 4px 0 0; padding:0;}
    .usr-cont ul,.lgn-cont ul {display:inline; margin:0; padding:0; list-style:none;}
    .usr-cont a:link,.usr-cont a:visited,.usr-cont a:hover,.usr-cont a:active {color:#FFF;text-decoration:none; font:normal 12px arial;}
    .usr-cont .btxt a:link,.usr-cont .btxt a:visited,.usr-cont .btxt a:hover,.usr-cont .btxt a:active,.usr-cont .btxt {font:bold 16px arial;}
    .lng-arrw {background:url(https://secureimage.securedataimages.com/images/common/icons.gif) no-repeat -22px -9px;width:12px;height:12px;}/* This controls attributes to the language arrow img */
    .lgn-sbmt {color:#000;font:bold 11px arial;background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) #ffb443 repeat-x 0 -344px;text-align:center;border:1px solid #CCCCCC;margin:0;padding:2px;}

  /* HDR-TP (TOP HEADER ROUNDED CORNERS) */
  .hdr-tp-b { margin-bottom:10px;}
  .hdr-tp-b1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b2 { display:block; overflow:hidden; height:1px; margin:0 3px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b3 { display:block; overflow:hidden; height:1px; margin:0 2px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b4 { display:block; overflow:hidden; height:2px; margin:0 1px; background-color:#C0D7FF; font-size:1px; }
  .hdr-tp-b_content { display:block;background:url(https://secureimage.securedataimages.com/images/ffgay/common/bgs.gif) repeat-x 0 -99px;}

#pwTSpan,#pwSpan {display:inline;}/*this controls the password div element*/
#footer {text-align:center;font:normal 11px arial;}
  #footer .left {float:left;width:23%;margin:04px 0 0;padding:0;}
  #footer .main {float:left;width:53%;margin:0;padding:0;}
  #footer .right {float:right;width:23%;margin:0;padding:0;}
.sd-ad {position:absolute;left:900px; top:210px;width:180px;}/*this is the styles for ad placements on the right side of page*/
.srch-ad-plhdr {width:470px;text-align:left;}
.clear {clear:both;}

.disclaimer {margin-bottom:10px;}
.safetylaw  {margin-top:10px;}



.protitle  { margin:0; color:#666666; font:normal 14px verdana; }
.userinfo  { font-weight:bold; }
.userstats { padding-left:0px; font-size:11px; }
.compatibility { font-size:11px; }
.comments      { color:#A3A3A3;font-size:11px; }
  .photo, .video, .voice_intro, 
  .photo a, .video a, .voice_intro a { font-size:11px; font-weight:bold; }
  .member_name, .member_name a,.distance, .handle, .links, .online_now, .online_now a  { font-weight:bold; }
  .action_list dd.axn_l_invite a,
  .action_list dd.axn_l_voice a { colo&#25152;&#20197;:#4400FF; font-size:11px; font-weight:bold; } 
  .links  { color:#4400FF; padding-left:0px; font-size:11px;  }
  .protitle { margin:0; font:normal 14px verdana; }

  /* PAYPAL LOGO */
  .paypal_logo  { position:absolute; top:-5px; right:0px; }

  /* do not remove this comment */
  .cell_out { BACKGROUND-COLOR: #CCCCCC }
  .navbar_cell { padding-left: 3px; padding-right: 3px; padding-top: 1px;}
  .menud { padding:1px;width:163px;background-color: #F3F3F3; position:absolute;display:none;top:85px;border: 1px solid #999;z-index:999999; }
  .menud a, .menud a.end { font:bold 12px arial,sans-serif,helvetica;padding:2px 5px 2px 5px;text-decoration:none; color:#303030;/*cursor:default;*/ border-bottom:1px dashed #999;display:block; }
  .menud a.end { border-bottom:0; }
  .menud a:hover { color:#303030;;text-decoration:none;background:#F3F3F3; }
  /* template compiling hack, do not remove this comment */  

#logoff_ad_box { display:block; }

#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; }
