/* GLOBAL RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* COMMON ATTRIBUTES USED */
.clear { clear:both; }
input.border { border:1px solid #aeaeae; padding:2px; }
input.standardbutton { background:#cafbf8 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; font:11px arial,helvetica,sans-serif; border-top:1px solid #519596; border-bottom:1px solid #969aa3; border-left:1px solid #bfc8cf; border-right:1px solid #bfc8cf; padding:2px 10px; width:auto; overflow:visible; cursor:pointer; margin:0px; font-weight:bold; text-align:center; }
input.standardbutton:active { position:relative; top:1px; left:1px; }
.fastcupid select:focus, .fastcupid textarea:focus, .fastcupid input.border:focus { border:1px solid #000 !important; } 

/* BODY CENTER ALIGNMENT */
body { background: #fff url(http://graphics.fastcupid.com/images/ss/ss2/cover/bg.gif) repeat-x; }
  
  /* COVER MAIN CONTAINER */
  #cover_cont { background:#fff; position:relative; width:900px; text-align:left; margin:0 auto; }
   
  /* HEADER */
  #login_cont { background:#fff url(http://graphics.fastcupid.com/images/ss/ss2/cover/login_header.jpg) bottom center no-repeat; height:87px; position:relative; }
    
  /* LOGO AND TAGLINE */
  #logo { position:absolute; bottom:3px; left:13px; }
    #logo span { position:relative; bottom:12px; left:2px; font:bold 12px Arial, Helvetica, sans-serif; color:#818181; } 

  /* LOGIN FIELDS */
  #login_fields { position:absolute; top:30px; right:15px; }
  #login_fields div { float:left; }
    #login_fields div span { font:bold 12px Arial, Helvetica, sans-serif; color:#666; }
      #user_name input, #password input { width:114px; }
      #password { margin-left:10px; }
        #login_but { margin:15px 0px 0px 10px; }
          #login_but input { width:52px; }
          #login_but a { font:normal 9px Arial, Helvetica, sans-serif; color:#999; }
	
  /* BANNER BACKGROUND IMAGE */ 
  #banner_cont { position:relative; height:446px; background-color:#fff; overflow:hidden; }
  
  /* JOIN BOX CONTAINER */
  #join_box { position:absolute; padding:26px 26px 0; font-family:Arial, Helvetica, sans-serif; color:white; background-color:#000000; right:67px; top:63px; height:295px; width:302px; }
    #join_box p.login_desc { font-family: Verdana; text-align: center; font-size: 18px; margin:0 auto; width:292px; }
      #join_box p.login_desc a { color:#99CCFF; }
    #join_box input { margin-left:91px; }
    #join_box fieldset { text-align:right; }
      #join_box fieldset label,
      #join_box fieldset select,
      #join_box fieldset input { float:left; width:27%;  margin:18px 0 0 5px; font-size:12px; line-height:16px; }
        .membership { font-size:14px !important; padding:3px 8px !important; letter-spacing:-1px; }
      #join_box fieldset select { width:57%; border:1px solid #aeaeae; }
      #join_box fieldset .zipcode { width:auto; border:1px solid #aeaeae; padding:2px 4px; } 

  /* MEMBERS */
  #members_cont { background-color:#000000; height:84px; padding:20px; _padding:17px 20px 19px 20px; }
    .user_cells { float:left; color:white; width:215px; }
    .img_cont, .text_cont { padding:4px 6px; float:left; }
    .text_cont { width:113px; color:#fff}
      .text_cont span a{ font-size:12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color:#99ccff; }
      .text_cont p { font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:10px; margin-top:3px; }
	  
  /* FOOTER TEXT */
  #footer_cont { background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/cover/footer_shdw.jpg) top center no-repeat; height:90px; text-align:center; color:#999; font-size:10px; font-family:Arial, Helvetica, sans-serif; position:relative; width:99%; }
    #footer_cont a { font: normal 10px Arial, Helvetica, sans-serif; color:#999; }
    #verisign { position:absolute; left:0px; top:0px; }
    #copyright_info { position:absolute; left:280px; top:25px; }

