/* GLOBAL RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset { margin:0; padding:0; font:12px arial,helvetica,sans-serif; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
fieldset,img { border: none; }
caption,th { text-align:left; }

  body#fastcupid { background-color: #E9E9E9; }
  a { color:#3366CC; cursor:pointer; outline-style:none; }
  a.linkblack { color:#000000; }

  /* COVER MAIN CONTAINER */
  #fastcupid #supercontainer  { overflow:hidden; z-index:1; position:relative; width:950px; background-color:#FFFFFF; text-align:left; margin:0 auto; padding-bottom:10px; }
  #fastcupid #margincontainer { margin:0px 10px; }

.fastcupid select, .fastcupid textarea { border:1px solid #999999; font:12px arial,helvetica,sans-serif; padding:1px; }
.fastcupid textarea { padding:2px; }
.fastcupid input.border { border:1px solid #999999 !important; font:12px arial,helvetica,sans-serif; padding:2px; }
.fastcupid select:focus, .fastcupid textarea:focus, .fastcupid input.border:focus { border:1px solid #000000 !important; } 
.fastcupid .hr { border-top:1px solid #DDDDDD; height:1px; margin:10px 0; }

/* STANDARD BUTTON 11/24/09 2 */
.standardbutton input, input.standardbutton { background-color:#cafbf8; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; font:12px arial,helvetica,sans-serif; border-top:1px solid #519596; border-bottom:1px solid #969aa3; border-left:1px solid #969aa3 !important; border-right:1px solid #969aa3 !important; padding:1px 10px; width:auto; overflow:visible; cursor:pointer; margin:0px; font-weight:bold; text-align:center; }
.standardbutton input:active, input.standardbutton:active { position:relative; top:1px; left:1px; }
span.button_mc { padding:2px 0px; font:12px arial,helvetica,sans-serif; background-color:#cafbf8; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; padding:1px solid white; line-height:22px; height:22px; border-top:1px solid black; border-top:1px solid #519596; border-bottom:1px solid #969aa3; border-left:1px solid #969aa3; border-right:1px solid #969aa3; cursor:pointer; }
span.button_mc a { padding:0px 10px; cursor:pointer; margin:0px; font-weight:bold; text-align:center; }
span.button_mc a:active { position:relative; top:1px; left:1px; }

/* ZERO OUT DEFAULT SETTINGS */
.fix    { overflow:hidden; width:100%; }
.center { text-align:center; margin-left:auto; margin-right:auto; }
.box-center-outer { text-align:center; }
.box-center-inner { text-align:left; margin:0px auto; } /* must specify width of this element on local page */
.clear  { clear:both; }
.left   { float:left; }
.right  { float:right; }
.block  { display:block; } 
.admin  { font:10px; color:#FF0000; }
.bodyTableFont { color:#000000; }
.bulletlist li { list-style-type:disc; margin-left:25px; }
.border-bot0 { border-bottom:0px !important; }
.mar-bot0 { margin-bottom:0px !important; }
.mar-bot10 { margin-bottom:10px !important; }
.font-size10 { font-size:10px; }

/* 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%;  }  /* IE67 REQs width */
  .vlist li p, .vlist li .txt { padding:5px 0;  margin:0 5px;}


/* ERROR AND SUCCESSFUL UPDATE MESSAGES */
.fastcupid .error { color:red; padding:0px; }
.errortext { font-weight:bold; font-size:12px; text-align:center; color:red; }
.errorbox { margin-bottom:10px; text-align:center; padding-bottom:10px; border-bottom:1px solid #000000; width:100%; overflow:hidden; }
.updatedbox { margin-bottom:10px; text-align:center; padding-bottom:10px; border-bottom:1px solid #000000; width:100%; overflow:hidden; }
.updatedtext { font-weight:bold; font-size:13px; text-align:center; }
ul.errorlist { margin:0px; padding:0px; }
ul.errorlist li { color:red; list-style-type:disc; margin-left:25px; }

/* STANDARD BOXES */
h1.boxheader { background-color:#b6e3ff; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -209px; color:#000; }
h2.boxheader { background-color:#666666; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -268px; color:#FFFFFF; }
h1.boxheader, h2.boxheader { font-size:14px; height:31px; line-height:31px; font-weight:bold; }
h1.boxheader span, h2.boxheader span { padding:0 10px; } 
h1.boxheader span.left, h2.boxheader span.left { font-weight:bold; } 
h1.boxheader span a, h2.boxheader span a { font-size:12px; font-weight:normal; } 
h1.boxheader span a { color:#000; }
h2.boxheader span a { color:#3366CC; }  
.standardbox { margin-bottom:10px }
.standardbox-contents { background-color:#F6F6F6; padding:10px;  }
.standardbox-contents-bg { background-color:#8badea; background:url(http://graphics.fastcupid.com/images/ss/ss2/bg_blue_fade.png) repeat-x 0 top; padding:10px; } 
.standardbox-contents-nobg { padding:10px; } 
.standardbox-contents-border { background-color:#f6f6f6; padding:10px; border-left:1px solid #000000; border-bottom:1px solid #000000; border-right:1px solid #000000; }
.standardcolumn-left { width:214px; float:left; }
.standardcolumn-right { width:707px; float:right; }

/* STANDARD BOX ROWS */
.fastcupid .standardbox-contents.boxrows div.row { border-top:1px solid #000000; padding:6px 0px; overflow:hidden; width:100%; }
.fastcupid .standardbox-contents.boxrows div.first { border-top:0px solid #000000; padding-top:0px !important; }
.fastcupid .standardbox-contents.boxrows div.last { border-bottom:0px solid #000000; padding-bottom:0px !important; }
.fastcupid .standardbox-contents.sectionrows div.row { border-top:1px solid #000000; padding:10px 0px; overflow:hidden; width:100%; }
.fastcupid .standardbox-contents.sectionrows div.first { border-top:0px solid #000000; padding-top:0px; }
.fastcupid .standardbox-contents.sectionrows div.last { border-bottom:0px solid #000000; padding-bottom:0px; }

/* STANDARD BOX NO BACKGROUND */
.fastcupid .standardbox-contents-nobg.sectionrows div.row { border-top:1px solid #000000; padding:10px 0px; overflow:hidden; width:100%; }
.fastcupid .standardbox-contents-nobg.sectionrows div.first { border-top:0px solid #000000; padding-top:0px; }
.fastcupid .standardbox-contents-nobg.sectionrows div.last { border-bottom:0px solid #000000; padding-bottom:0px; }

/* STANDARD BOX BLUE GRADIENT BG */
.fastcupid .standardbox-contents-bg.boxrows div.first { border-top:0px solid #d4e1f7; padding-top:0px !important;}
.fastcupid .standardbox-contents-bg.boxrows div.last { border-bottom:0px solid #618ad4; padding-bottom:0px !important; }
.fastcupid .standardbox .menu div.row { font-weight:bold; }
.fastcupid .standardbox .menu div.row a { font-weight:bold; text-decoration:none; }



/* UPDATE PROFILE PERSONALITY TYPE QUIZ */
.fastcupid_roundedcolor b.rc_box_header_top2,.fastcupid_roundedcolor b.rc_box_header_top3,.fastcupid_roundedcolor b.rc_box_header_top4 { background:#e8e8e8 !important; border-right:1px solid #dddddd;border-left:1px solid #dddddd; }
.fastcupid_roundedcolor .rc_box_header_content { display:block; background-color:#f3f3f3; border-left:1px solid dddddd; border-right:1px solid dddddd; height:auto; }
.fastcupid_roundedcolor .rc_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid dddddd; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#e8e8e8 !important; }
.fastcupid_roundedcolor b.fastcupid_roundedcolor b.rc_box_header_bottom2,.fastcupid_roundedcolor b.rc_box_header_bottom3,.fastcupid_roundedcolor b.rc_box_header_bottom4 { background:#f3f3f3 !important; border-right:1px solid #dddddd;border-left:1px solid #dddddd; } 
.fastcupid_roundedcolor b.rc_box_header_top1,.rc_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#dddddd; font-size:1px; }
.fastcupid_roundedcolor h1.header div { font-weight:bold; }
.fastcupid_roundedcolor table { width:100%; }
.fastcupid_roundedcolor tr.light_table_body_alt table.darkline { border-collapse:collapse; }
.fastcupid_roundedcolor tr.light_table_body_alt table.darkline tr td { padding:0px;height:1px !important; overflow:hidden; background:#818181; }
.fastcupid_roundedcolor tr.light_table_body_alt img { height:1px !important; border:0px !important; }
.fastcupid_roundedcolor tr.light_table_body_alt td table tr td { font-size:1px; height:1px !important; overflow:hidden; }
.checkboxmargin br { margin:6px; }

/* MY ACCOUNT PAGES */
.nobgcolor table              { background:transparent !important; }
.nobgcolor table tbody tr     { background:transparent !important; }
.nobgcolor table tbody tr td  { background:transparent !important; }

/* PROFILE DATA CELLS */
/*
  .profile_data_cell                                      { text-align:center; float:left; width:205px; height:205px; }
  .profile_data_cell .actionlinks, .profile_data_cell div { margin:0 auto; text-align:center; font-size:10px; }
*/
  .sd-ad       { position:absolute; left:960px; top:210px; width:180px; } /* RIGHT SIDE ADS */
  .update-link { color:#E7E7E7 !important; }

/* PAGINATION */
.pgn { display:inline; color:#FFFFFF; }
.pgn a       { color:#000000;       background:#FFFFFF; white-space:nowrap;  border:solid 1px #999999;  font-size:10px; padding:1px 3px 1px 3px; margin:0px 2px 0px 0px; text-decoration:none; width:12px; }
.pgn a:hover { color:#000000; background:#FFFFFF; border:solid 1px #3D6ABA;  }
.pgn .pgn_nobdr       { border:solid 0px; background-color:transparent; color:#000000; }
.pgn .pgn_nobdr:hover { border:solid 0px; background-color:transparent; background:transparent; }
.pgn_platform .pgn .pgn_nobdr       { border:solid 0px; background-color:transparent; color:#000000; }
.pgn_platform .pgn .pgn_nobdr:hover { border:solid 0px; background-color:transparent; background:transparent !important; }
.pgn .pgn_ht       { background:#3D6ABA; border:solid 1px #3D6ABA; color:#FFFFFF; }
.pgn .pgn_ht:hover { background:#3D6ABA; border:solid 1px #3D6ABA; color:#FFFFFF; }


/* Censored/No Photo Images */  
.no_photo_outer { position:relative; }
.no_photo_inner, .censored_photo_inner { position:absolute; left:3px; z-index:1; }
.no_photo_inner a, .censored_photo_inner a { text-decoration:none; margin:0 auto; display:block; font-size:12px; color:#000000; }


/* REPORT MEMBER ABUSE */
#report_abuse p { padding-bottom:10px; }
#report_abuse ul { padding-left:20px; }
#report_abuse li { list-style-type:disc; }
#report_abuse input { border:1px solid #ccc; padding:2px 3px; }


/* HELP PAGES */
.help_list { padding-left:15px; margin:0px; }
.help_list li { margin-bottom:5px; }
#feedback_container { width:100%; }
#feedback_container textarea { width:600px; }


.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:#000000; }
.cd { color:#000000; }
.gtitle { color:#000000; }
.cb  { color:#000000 }
.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:#000000; }
.fcdk   { color:#000000; }
.fcdkt  { color:#000000; }


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


.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:#D7AA88; }    
.bcm { background-color:#666666; }
.bcl { background-color:; }
.bcd { background-color:#000000; }


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


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


/* FOOTER */
#fastcupid #page_footer   { padding:10px; clear:both; text-align:center; font-size:11px; background-color:#FFFFFF; color:#999999;  }
#fastcupid #page_footer a { color:#999999; }
/* Begin: fastcupid_header */
  /* 4px shadows */
  .shadow-top, .shadow-right, .shadow-bottom, .shadow-left { font-size:1px; position:absolute; border:solid 1px #c9c9c9; background-color:#dadada; -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;}
  .shadow-top, .shadow-bottom { border-width: 1px 0; width:100%;  left:0; height: 2px; _height: 4px; }
  .shadow-right, .shadow-left { border-width: 0 1px; height:100%; top:0;  width: 2px;  _width: 4px; }
  .shadow-top    { top:-4px;    border-top:solid 1px #e2e2e2; }
  .shadow-right  { right:-4px;  border-right:solid 1px #e2e2e2; }
  .shadow-bottom { bottom:-4px; border-bottom:solid 1px #e2e2e2; }
  .shadow-left   { left:-4px;   border-left:solid 1px #e2e2e2; }
  
  .shadow-top-left, .shadow-top-right, .shadow-bottom-left, .shadow-bottom-right { font-size:1px; position:absolute; border:solid 2px #e2e2e2; background-color:#dadada; width:2px; height:2px; _width:4px; _height:4px; }
  .shadow-top-left {  top:-4px; border-width: 2px 0 0 2px; left:-1px; }
  .shadow-top-right { top:-4px; border-width: 2px 2px 0 0; right:-1px; }
  .shadow-bottom-left { bottom:-4px; border-width: 0 0 2px 2px; left:-1px; }
  .shadow-bottom-right { bottom:-4px; border-width: 0 2px 2px 0; right:-1px; }

    * html .shadow-top, * html .shadow-bottom { display:none; }

  /* HEADER */
  #fastcupid #page_header   { background-color:#FFFFFF; color:#888888; height:87px; width:100%; position:relative; }
  #fastcupid #page_header a { color:#3366CC; }
  #fastcupid #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 & TAGLINE */
    #fastcupid #page_header #logo { position:absolute; bottom:3px; left:0px; }
    #fastcupid #page_header #logo .logo { position:absolute; bottom:0; left:0; width: 244px; height: 58px; background: url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0 0; }
    #fastcupid #page_header #logo span { position:absolute; bottom:10px; left:250px; font:bold 12px Arial, Helvetica, sans-serif; color:#888888; white-space:nowrap; } 

    /* ACCOUNT MENU */
    #fastcupid #page_header #account_menu { position:absolute; top:10px; right:0; font:bold 11px Arial, Helvetica, sans-serif; color:#818181; white-space:nowrap; } 
    
  /* PAGE CONTENT */
  #fastcupid #page_content { margin:21px 0; }

  /* Banner Upsell Ads */
  #banner_upsell_ads { position:absolute; right:0px; top:37px; }
/* End: fastcupid_header */


/* Begin: NAV SEARCH BAR */
#nav_search_bar { z-index:15; position:relative; height:47px; margin:0 50px; background:#3C69B9; top:1px; }
.nav_search_bar_left, .nav_search_bar_right { z-index:15; position:absolute; width:7px; height:47px; }
.nav_search_bar_left { left:-7px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -230px -63px; }
.nav_search_bar_right { right:-7px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -237px -63px; }

/* NAV SEARCH CONTENT */
#nav_search_bar ul { z-index:25; padding:10px 0px 0px 0px; margin:0px 0px 0px 10px; }
#nav_search_bar li { z-index:35; display:inline; padding:0 6px; color:#FFFFFF; }
#nav_search_bar select { z-index:45; width:60px; }
#nav_search_bar a { color:#FFFFFF; }

/* SEARCH FIELD FORMATS */
#nav_search_bar #gender_select, #nav_search_bar #looking_for_select { width:70px; }
#nav_search_bar #min_age_input, #max_age_input { width:20px; }
#nav_search_bar #nav_search_zip { width:50px; }
.nav_search_submit { margin-top:2px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -2px -82px; width:52px; height:20px; border:none; }
/* End: NAV SEARCH BAR */

/* Begin: fastcupid_login (in the header) */
  #css_fastcupid_login #login_fields { position:absolute; bottom:5px; right:0px; }
  #css_fastcupid_login #login_fields div{ float:left; }
    #css_fastcupid_login #login_fields div span { font:bold 12px Arial, Helvetica, sans-serif; color:#666; }
      #css_fastcupid_login #user_name input, #password input { width:114px; }
      #css_fastcupid_login #password { margin:0px 10px; }
      #css_fastcupid_login #password input, #fastcupid #user_name input { width:100px; }
        #css_fastcupid_login #login_but { margin-top:15px; }
          #css_fastcupid_login #login_but a { font:normal 9px Arial, Helvetica, sans-serif; color:#999999; }
/* End: fastcupid_login (in the header) */

/* Begin: fastcupid_logoff_screen */
#ss-logoutpage                          {width:680px; text-align:center; margin-left:auto; margin-right:auto; padding:3px; font-size:13px;}
#ss-logoutpage td                       {font-size:12px;}
#ss-logoutpage .logoff_title            {font-size:15pt;}
#ss-logoutpage .logoff_loginform_left   {float:left;  width:270px; text-align:left;}
#ss-logoutpage .logoff_loginform_middle {float:left;  width:120px; padding-top:80px; font-size:20px;}
#ss-logoutpage .logoff_loginform_right  {float:right; width:270px; text-align:left;}
/* End: fastcupid_logoff_screen */

/* Begin: fastcupid_timeout */
#ss-timeoutpage                          {width:680px; text-align:center; margin-left:auto; margin-right:auto; padding:3px; font-size:13px;}
#ss-timeoutpage td                       {font-size:12px;}
#ss-timeoutpage .timeout_title           {font-size:15pt; color:#d7aa89;}
#ss-timeoutpage .logoff_loginform_left   {float:left;  width:270px; text-align:left;}
#ss-timeoutpage .logoff_loginform_middle {float:left;  width:120px; padding-top:80px; font-size:20px;}
#ss-timeoutpage .logoff_loginform_right  {float:right; width:270px; text-align:left;}
/* End: fastcupid_timeout */

/* Begin: fastcupid_forgot_login */
#fastcupid_forgot_login div.error_out { color:red; width:100%; font-size:12px;height:18px; white-space:nowrap; nowrap:nowrap; }
/* End: fastcupid_forgot_login */

/* Begin: unknown_handle */
#css_fastcupid_unknown_handle_title { font-size:15pt; text-align:center; font-weight:bold; }
/* Begin: unknown_handle */

/* MAIN PAGE */
#css_main_page .align-right { text-align:right; }
#css_main_page .maincolumn-left { width:315px; color:#fff; float:left; }
  #css_main_page .maincolumn-left a { color:#fff; }
    #css_main_page .photo-member { border:3px solid #fff; }
      #css_main_page #ask_me_photo_text { margin-top:16px; color:#000; }
    #css_main_page .info { width:185px; }
      #css_main_page .info-photo { width:96px; height:96px; }
        #css_main_page .info-photo table td { background-color:#fff; vertical-align:top; text-align:left; padding:2px; }
      #css_main_page .info-un, #css_main_page .info-headline, #css_main_page .info-loc, #css_main_page .info-edit { padding:3px 0; }
      #css_main_page .info-un { border-bottom:1px solid #618ad4; padding-top:0px; }
      #css_main_page .info-headline { border-top:1px solid #d4e1f7; border-bottom:1px solid #618ad4; }
      #css_main_page .info-loc { border-top:1px solid #d4e1f7; }
      #css_main_page .info-edit a { font-weight:bold; color:#fff; }
    #css_main_page .prog-container { border:1px solid #cdcdcd; background-color:#fff; margin-bottom:10px; text-align:left; min-width:100%; width:99.3% !important; }
      #css_main_page .prog-container .barred { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -299px; }
      #css_main_page .prog-container .baryellow { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -314px; }
      #css_main_page .prog-container .bargreen { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -329px; }
    #css_main_page .profile-items { margin-top:10px; font-weight:bold; }
    #css_main_page .profile-items-std { margin-top:0px; font-weight:bold; }
      #css_main_page .percent { color:#000; }
      #css_main_page .profile-items a { display:block; text-decoration:none; border-top:1px solid #d4e1f7; border-bottom:1px solid #618ad4; line-height:22px; cursor:pointer; color:#fff; }
        #css_main_page .profile-items a:hover { background:#b6e3ff url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -209px; color:#000; cursor:pointer; }
        #css_main_page .profile-item { margin-left:3px; }
        #css_main_page .first { border-top:0px solid #d4e1f7 !important; }
        #css_main_page .last { border-bottom:0px solid #618ad4 !important; }
      #css_main_page .mark { width:18px; height:18px; border:0px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_small_20090129a.gif) no-repeat 0px 0px; vertical-align:middle; position:relative; top:2px; cursor:pointer; margin-right:3px; }
      #css_main_page .mark-x { width:18px; height:18px; border:0px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_small_20090129a.gif) no-repeat -18px 0px; vertical-align:middle; position:relative; top:2px; cursor:pointer; margin-right:3px; }
#css_main_page .maincolumn-right { width:605px; float:right; }
    #css_main_page .maincolumn-right .fcphoto { width:100px; height:145px; text-align:center; font-size:10px; overflow:hidden; float:left; padding:10px 0 0 10px; }
      #css_main_page .fcphoto-img { height:100px; border:1px solid #cdcdcd; }
        #css_main_page .fcphoto img { width:96px; height:96px; background-color:#fff; }
      #css_main_page .fcphoto-info, #css_main_page .fcphoto-info a { font-weight:normal !important; font-size:10px !important; }
      #css_main_page .fcphoto-info { position:relative; top:-12px; }
    #css_main_page .mainlinks { margin:5px 0; cursor:default; white-space:nowrap; }  
    #css_main_page .displaygallery table tr { background-color:#f6f6f6; }
    #css_main_page .displaygallery table { width:0; } 
/* MEMBER PROFILE */
/* Begin: fastcupid_member_profile  */
#css_fastcupid_member_profile .profilecolumn-left { width:620px; float:left; }
#css_fastcupid_member_profile .profilecolumn-right { width:300px; float:right; }
#css_fastcupid_member_profile h1.profileheader { background:#92e499 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -209px; color:#000; position:relative; height:55px; }
  #css_fastcupid_member_profile .pad10 { padding:10px; }
  #css_fastcupid_member_profile .memsince { position:absolute; bottom:0px; right:0px; font-size:12px; }
  #css_fastcupid_member_profile .lookfor { margin:0 0 10px 0px; background-color:#f6f6f6; }
  #css_fastcupid_member_profile .profile-un { font-size:16px; font-weight:bold; }
  #css_fastcupid_member_profile .profile-desc { font-size:12px; font-weight:bold; display:block; overflow:hidden; white-space:nowrap; width:380px; }
  #css_fastcupid_member_profile .profile-loc { font-size:12px; font-weight:normal; position:absolute; top:0px; right:0px; }
#css_fastcupid_member_profile .standardbox-contents-bg table td { color:#fff; }
#css_fastcupid_member_profile ul.iceberg { margin:0px; padding:0px; }
#css_fastcupid_member_profile ul.iceberg li { list-style-type:none; margin-bottom:20px; padding:0px }
#css_fastcupid_member_profile .topics-profile-link { display:none; }
#css_fastcupid_member_profile .profile-gold { background:#ffff00 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x scroll 0 -314px; color:#000;}
  #css_fastcupid_member_profile .profile-silver { background-color:#A8A7A7; }
  #css_fastcupid_member_profile .profile-standard { background:#000 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x scroll 0 -136px; color:#ffcc00 }
  #css_fastcupid_member_profile .profile-gold, 
    #css_fastcupid_member_profile .profile-silver, 
    #css_fastcupid_member_profile .profile-standard { margin-left:5px; padding:1px 5px; vertical-align:middle; border:1px solid #000; font-size:10px; font-weight:bold; position:relative; bottom:2px; }
#css_fastcupid_member_profile .mem_photo_anon { text-align:center; font-weight:bold; }
#css_fastcupid_member_profile .mem_photo_anon1 { font-size:20px; }
#css_fastcupid_member_profile .mem_photo_anon2 { font-size:14px; margin-bottom:10px; }
#css_fastcupid_member_profile .button-profile { text-align:center; margin:10px 0px; }
  #css_fastcupid_member_profile .button-profile-email { background:#89c0c3 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0px -344px; }
  #css_fastcupid_member_profile .button-profile-flirt { background:#89c0c3 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0px -378px; }
  #css_fastcupid_member_profile .button-profile-flirted { background:#89c0c3 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0px -475px; }
  #css_fastcupid_member_profile .button-profile-hotlist { background:#89c0c3 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0px -412px; }
  #css_fastcupid_member_profile .button-profile-hotlisted { background:#89c0c3 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0px -510px; }
    #css_fastcupid_member_profile .button-profile-email, 
      #css_fastcupid_member_profile .button-profile-flirt, 
      #css_fastcupid_member_profile .button-profile-flirted, 
      #css_fastcupid_member_profile .button-profile-hotlist, 
      #css_fastcupid_member_profile .button-profile-hotlisted { width:159px; height:34px; border:0px; margin:0px 10px; }
#css_fastcupid_member_profile .me-text { font-size:12px; font-weight:normal; }
#css_fastcupid_member_profile .profile-field { font-weight:normal; }
.update-link { color:#E7E7E7 !important; }
/* End: fastcupid_member_profile  */

/* Begin: fastcupid_pqv (photos) */
  #photo_viewer, #photo_footer, #main_photo_box, #thumb_scroll { width:620px; }
  #photo_viewer { position:relative; height:610px; background-color:#FFF; }
  #thumb_scroll { position:relative; overflow:hidden; height:126px; }
  #scroll_photo_table { height:100px; }
  #thumb_scroll img { border:solid 2px #FFF; /* margin-bottom: 10px; */ cursor:pointer; }
  #thumb_scroll img.current_thumb { border:solid 2px #3366cc; }
  #thumb_scroll #scroll_left img, #thumb_scroll #scroll_right img { margin:0; width:27px; height:100px; border:solid 2px #FFF; }
  #thumb_scroll #scroll_left img { border-right:solid 1px #FFF; border-left:none; }
  #thumb_scroll #scroll_right img { border-left:sold 1px #FFF; border-right:none; }
  #thumb_scroll #scroll_left, #thumb_scroll #scroll_right { position:absolute; top:0; }
  #thumb_scroll #scroll_left { left:0; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -161px -344px; }
  #thumb_scroll #scroll_right { right:0; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -191px -344px; }
  #main_photo_box { position:relative; margin:0; height:380px; }
  #main_photo_box #previous_left img, #main_photo_box #next_right img { height:38px; width:32px; cursor:pointer; }
  #main_photo_box #previous_left, #main_photo_box #next_right { position:absolute; top:175px; }
  #main_photo_box #previous_left { left:20px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -162px -69px; }
  #main_photo_box #next_right { right:20px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -196px -69px; }
  #main_photo_box #main_photo_table { position:absolute; top:0px; left:60px; width:500px; height:380px; }
  #main_photo_box #main_photo_table td { position:relative; }
  #main_photo { cursor:pointer; }
  #click_to_see_superphoto, #click_to_hide_txt { cursor:pointer; padding:5px; line-height:20px; font-size:0.8em; }
  #click_to_see_superphoto { visibility:hidden; }
  * html .ie_nopic_box_adjust { width:500px; background-color:#fcc; border:1px dotted red; }
  #show_super_pic, #show_super_pic_bg { position:fixed; top:0; left:0; height:100%; width:100%; color:#FFF; display:none; cursor: pointer; }
  #show_super_pic_bg { background-color:#333; -moz-opacity:.98; filter:alpha(opacity=98); opacity:.98; z-index:5000; }
  #show_super_pic { background-color: none; -moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0; z-index:5001; }
  #show_comment, #super_show_comment { line-height:1.5em; }
  * html #show_super_pic, * html #show_super_pic_bg { position:absolute; top:0; left:0; }
  * html #show_super_pic_bg { height:2000px; width:2000px; }
  * html #show_super_pic { height:1000px; width:1000px; }
  #super_pic_box { }
  #photo_footer { text-align:center; position:absolute; bottom:0px; }
  #ask_for_photo_text { position:absolute; top:130px; left:277px; text-align:center; z-index:6100; cursor:default; }
  *|html[xmlns*=""]  #ask_for_photo_text { position:absolute; top:150px; left:220px; text-align:center; z-index:6100; cursor:default; background-color:#eee; }
  #number_of_pics_text { color:#000; text-align:center; visibility:visible; display:block; }
  * html #ask_for_photo_text { }
  *:first-child+html #ask_for_photo_text { }

  /*  #badscript{display:block;} 
      #goodscript{display:none;}
  */
/* End: fastcupid_pqv (photos) */
/* MEMBER PROFILE*/

A.mc_nav:link    { text-decoration:none; font-size:12px; font-weight:bold; }
A.mc_nav:active  { text-decoration:none; font-size:12px; font-weight:bold; }
A.mc_nav:visited { text-decoration:none; font-size:12px; font-weight:bold; }
A.mc_nav:hover   { text-decoration:none; font-size:12px; font-weight:bold; }
.mc_button       { color:##FFFFFF; background-color:##666666; font-size:11px; border:solid 1px ##000000; }
.mc_button2      { color:#000000; background-color:#FFFFFF; font-size:12px; border:0px; }
select           { font-size:9px; }

.mc_line { border-top:1px solid #999999; margin:3px 0 3px 0; }
#mc_left_wrapper { float:left; width:200px; margin:0 10px 0 0; }
#mc_right_wrapper {  float:left; width:720px; }
.inbox_friends { font-size:10px; margin-left:18px; }
.email_search_box { width:90px; height:16px; border:0px; font-family:Arial; font-size:11px; color:#000000; border:1px solid #999999; }
#global_mc_msg_css_hook table { background-color:#FFFFFF; }
.mc_nav_button { float:left; margin:0 5px 0 0; }
.mc_quick_reply_button { float:left; margin:3px 5px 0 0; }
.quick_reply { margin:3px 0 3px 0; float:left; font-weight:700; }
.quick_reply_dropdown { margin:3px 5px 3px 0; float:left; }
#category_bar { float:left; border-bottom:solid 1px #ABABAB; width:100%; padding:0 0 5px 0;}
.category_bar_section { float:left; font-weight:700; margin:5px 9%; }
.mc_filters_intro { margin:5px 0 10px 0; }
.filter_setting_desc { margin:3px 0 10px 23px; }
.filter_setting_title { font-weight:700; font-size:13px; }
#user_folders td { border-bottom:1px solid #999999; margin:3px 0 3px 0; }
#email_search input { border:1px solid #AEAEAE; }
#mc_messages input.standardbutton { border-top:1px solid #519596; border-bottom:1px solid #969aa3; border-left:1px solid #bfc8cf; border-right:1px solid #bfc8cf; }
#mc_messages .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:1px 10px; width:auto; overflow:visible; cursor:pointer; margin:0px; font-weight:bold; text-align:center; }
/* Abuse Form */
#abuse { width:550px; align:center; margin:auto; padding:auto; }
#abuse ul {margin:10px 25px;}
#abuse li {list-style-type:disc;}
.abuse_desc { margin:10px 0 25px 0; }
.report ul, .report2 ul { padding:0 !important; margin:0 0 0 10px !important; }
.report li { margin:7px; text-align:right; list-style-type:none !important; }
.report2 li { margin:5px;text-align:left; list-style-type:none !important; }
.abuse_form { border:1px solid #000000; background-color:#F6F6F6; width:500px; padding:15px; }
.abuse_form_left, .abuse_form_right { float:left; }
.abuse_form_left ul, .abuse_form_right ul { padding:0 !important; margin:0 !important; }
.abuse_form_left li { margin:8px; text-align:right; list-style-type:none !important; }
.abuse_form_right li { margin:5px; list-style-type:none !important; }
#abuse_form_submit { text-align:center; margin:10px; }

.mc_folder_img { margin-right:2px; }
#mc_folder_list { margin:10px 0 0 0; }
#mc_folder_list td { padding:2px; }
#mc_folder_list tr { background-color:#F6F6F6; }
#mc_folder_list table font { font-family:arial; font-size:12px; line-height:14px; }

#mc_cat_bar_header { position:relative; height:30px; font-weight:bold; }
  #mc_cat_bar_header a { font-weight:bold; }
.mc_cat_bar_status { position:absolute; top:5px; left:65px; font-weight:bold; }
.mc_cat_bar_sender { position:absolute; top:5px; left:210px; }
.mc_cat_bar_subject { position:absolute; top:5px; left:402px; }
.mc_cat_bar_date { position:absolute; top:5px; left:545px; }

img.hotlisticoncontact { width:15px; height:20px; border:0px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_search_20090203.gif) no-repeat 0px -56px; }


#mc_compose_wrapper { float:left; width:100%; }
.mc_reply_to { float:left; font-weight:bold; margin-right:5px; width:150px; text-align:right; margin:5px 5px 0 0; }
.mc_sender_info { float:left; margin:5px 5px 0 0; }
.mc_sender_info table { width:90% }
.mc_section_title { float:left; font-weight:bold; width:150px; text-align:right; margin:5px 5px 0 0; }
.mc_required { font-size:10px; color:red; font-weight:400; }
.mc_form_right { float:left; margin:5px 5px 0 0; }
.mc_small_font { font-size:10px; font-wieght:400; }
.mc_left_indent { margin:5px 0 0 155px; }
.attachments_upload { float:left; margin:5px 5px 0 0; background-color:#EAEAEA; padding:5px;line-height:25px; }
.mc_confirm_text { margin:0 0 0 155px; font-size:10px; }
.mc_compose_nav { margin:10px 0 0 150px; }
textarea { border:1px solid #A5ACB2; }

/* MY ACCOUNT PAGES */
/* begin: fastcupid_my_account_member_account */
#css_fastcupid_my_account_member_account .prog-container { border:1px solid #cdcdcd; background-color:#fff; margin-bottom:10px; text-align:left; width:250px; }
  #css_fastcupid_my_account_member_account .prog-container .barred { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -299px; }
  #css_fastcupid_my_account_member_account .prog-container .baryellow { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -314px; }
  #css_fastcupid_my_account_member_account .prog-container .bargreen { height:15px; width:%; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0px -329px; }
#css_fastcupid_my_account_member_account .profile-items { margin:5px 10px 5px 5px; font-weight:bold; }
  #css_fastcupid_my_account_member_account .percent { color:#000; font-weight:bold; }
  #css_fastcupid_my_account_member_account .mark { width:18px; height:18px; border:0px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_small_20090129a.gif) no-repeat -36px 0px; vertical-align:middle; margin:0px 5px; }
  #css_fastcupid_my_account_member_account .mark-x { width:18px; height:18px; border:0px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_small_20090129a.gif) no-repeat -54px 0px; vertical-align:middle; margin:0px 5px; }
#css_fastcupid_my_account_member_account .prog-section { padding-bottom:10px; }
  #css_fastcupid_my_account_member_account .mar-left5 { margin-left:5px; }
#css_fastcupid_my_account_member_account .profile-item { border-top:1px solid #aeaeae; padding:10px 0px; }
#css_fastcupid_my_account_member_account .item-name { font-size:16px; padding-right:20px; color:#000; font-weight:bold; margin-bottom:5px; } 
#css_fastcupid_my_account_member_account .item-descr { margin-left:32px; margin-top:5px; } 
#css_fastcupid_my_account_member_account .prog-complete { line-height:22px; }
  #css_fastcupid_my_account_member_account .prog-complete div { height:26px; }
  #css_fastcupid_my_account_member_account .prog-complete a { font-weight:bold; }
/* end: fastcupid_my_account_member_account */

/* begin: fastcupid_my_account_update_profile_basic */
#css_fastcupid_my_account_update_profile_basic #Canvas #CanvasCell #MasterTable #ContentCell #tblcontents .med_table .med_table_body .overwrite td { background-color: transparent; }
#css_fastcupid_my_account_update_profile_basic .textareasize textarea { width:650px; align:left; }
#css_fastcupid_my_account_update_profile_basic .textareasize br { margin:6px;}   
#css_fastcupid_my_account_update_profile_basic .fixinputfield { width:650px; }
/* end: fastcupid_my_account_update_profile_basic */

/* begin: fastcupid_photodb_your_photos */
#editScreen { z-index:500; position:absolute; border:1px solid #000000; background-color:#F6F6F6; width:300px; height:150px; padding:10px; }
.editPhotoInfo { padding-left:3px; padding-right:3px; font-size:11px; cursor: pointer; text-decoration:underline; color:#3366CC; }  
#formTitle { font-size:1.5em; text-align:center; font-weight:bold; }
#formTitle, #allowVoting, #photoComment { padding-bottom:5px; font-weight:bold; }
#photoComment span { font-weight:normal; font-size:9px; } 
#photoComment input { width:295px; }
#formButtons input { margin:10px; }
.allowVoting { text-decoration:underline; color:blue; cursor:pointer; } 
#css_fastcupid_photodb_your_photos .mar-bot10 { margin-bottom:10px; }
#css_fastcupid_photodb_your_photos .photo_db_display {  }
#css_fastcupid_photodb_your_photos .photo_cell_spacing { float:left; width:134px; margin:0 0 14px 0px; text-align:right;}
#css_fastcupid_photodb_your_photos .photo_db_display_cell { width:119px; height:185px; border:1px solid #aeaeae; background-color:#fff; text-align:center; margin:0px 0px 0px auto; }
#css_fastcupid_photodb_your_photos .upload-photo-img { width:96px; height:90px; }
#css_fastcupid_photodb_your_photos .uploadtxt { text-decoration:none; }
#css_fastcupid_photodb_your_photos .uploadtxt1 { font-size:14px;}
#css_fastcupid_photodb_your_photos .uploadtxt2 { font-size:25px; line-height:22px; font-weight:bold; letter-spacing:-2px; text-transform:uppercase; }
#css_fastcupid_photodb_your_photos .photo-arrow { height:12px; margin:3px; }
#css_fastcupid_photodb_your_photos .photo-arrow-left, .photo-arrow-up, .photo-arrow-down, .photo-arrow-right { width:12px; height:12px;  }
  #css_fastcupid_photodb_your_photos .photo-arrow-up { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -227px -348px; }
  #css_fastcupid_photodb_your_photos .photo-arrow-down { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -227px -362px; }
  #css_fastcupid_photodb_your_photos .photo-arrow-left { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -227px -378px; }
  #css_fastcupid_photodb_your_photos .photo-arrow-right { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -227px -392px; }
#allowVoting, #warning { visibility:hidden; height:1px; }
#photoCommentInput { border:1px solid #aeaeae !important; font:12px arial,helvetica,sans-serif; padding:2px; } 
#photoCommentInput:focus { border:1px solid #000 !important; } 
#formButtons input { background:#cafbf8 url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; font:12px 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:1px 10px; width:auto; overflow:visible; cursor:pointer; margin:10px; font-weight:bold; text-align:center; }
#formButtons input:active { position:relative; top:1px; left:1px; }
/* end: fastcupid_photodb_your_photos */

/* begin: fastupid_photodb_your_photos_upload */
#css_fastupid_photodb_your_photos_upload .maincolumn-left { width:315px;  float:left; }
#css_fastupid_photodb_your_photos_upload .maincolumn-right { width:605px; float:right; }
#css_fastupid_photodb_your_photos_upload .upload-item { padding:10px 0; }
  #css_fastupid_photodb_your_photos_upload .upload-item .first { padding-top:0; }
#css_fastupid_photodb_your_photos_upload .red { color:red; }
#css_fastupid_photodb_your_photos_upload b.bullet { font-size:15px; }
#css_fastupid_photodb_your_photos_upload .confirmtext { font-size:19px; letter-spacing:3px; width:65px; text-align:center; font-weight:bold; }
/* end: fastupid_photodb_your_photos_upload */

/* begin: my_account_update_cupid_preferences */
#css_my_account_update_cupid_preferences .question { font-weight:bold; text-align:right; padding-right:10px; }
#css_my_account_update_cupid_preferences a.sub { display:block; text-align:left; font-size: xx-small; color:black; padding-top:5px; }
#css_my_account_update_cupid_preferences .note { text-align:right; font-size:xx-small; color:gray; }
#css_my_account_update_cupid_preferences #cupidform tr { margin-bottom:10px; }
#css_my_account_update_cupid_preferences #cupidform input.form_age { width:24px; }
/* end: my_account_update_cupid_preferences */

/* begin: fastcupid_personality_view */
#css_fastcupid_personality_view tr.light_table_body, 
#css_fastcupid_personality_view tr.light_table_body_alt { background-color:#fff; font-weight:bold; }
#css_fastcupid_personality_view .cpt { text-align:center; margin-bottom:20px; }
#css_fastcupid_personality_view .cpt .title a { display:inline; text-align:center; }
#css_fastcupid_personality_view .cpt a { display:block; text-align:center; }
#css_fastcupid_personality_view .my_icon { margin:0px 10px 10px 0px; }
/* end: fastcupid_personality_view */

/* begin: fastcupid_personality_best_matches */
#css_fastcupid_personality_best_matches .standardcolumn-right { float:left !important; }
#css_fastcupid_personality_best_matches .standardcolumn-left { float:right !important; }
/* end: fastcupid_personality_best_matches */

/* begin: fastcupid_my_account_update_account_username */
#css_fastcupid_my_account_update_account_username #update_handle_form { margin:10px auto 10px 0; width:650px; }
#css_fastcupid_my_account_update_account_username #update_handle_form th { font-weight:bold; }
#css_fastcupid_my_account_update_account_username div.handle_error { color:red; font-size:11px; margin-bottom:2px; }
/* end: fastcupid_my_account_update_account_username */

/* begin: fastcupid_pop_up_help */
#css_fastcupid_pop_up_help b.bullet { font-size:15px; }
#css_fastcupid_pop_up_help .phototitle { padding:0 0 0 26px; }
/* end: fastcupid_pop_up_help */

/* begin: fastcupid_photo_cropper */
#css_fastcupid_photo_cropper #sizesTitle, #css_fastcupid_photo_cropper #workingPhotoTitle { margin-top:0; font-size:1.2em; font-weight:bold; }
#css_fastcupid_photo_cropper #wrapper { margin:1.5em; }
#css_fastcupid_photo_cropper #leftPanel, #css_fastcupid_photo_cropper #imageDiv { margin-right:2em; }
#css_fastcupid_photo_cropper #previewOuterWrap { float:left; width:305px; margin-left:2em; }
#css_fastcupid_photo_cropper #previewWrap { border:1px solid #333; display:none; }
#css_fastcupid_photo_cropper .selectedSize { border:2px solid #aeaeae; padding:3px; }
#css_fastcupid_photo_cropper .unSelectedSize { border:2px solid white; padding:3px; }
#css_fastcupid_photo_cropper .standardbox-contents ol { list-style-position:outside; list-style-type:disc; }
#css_fastcupid_photo_cropper .standardbox-contents li { padding-bottom:10px; margin-left:25px; list-style-type:decimal; }
/* end: fastcupid_photo_cropper */

/* begin: fastcupid_topics2 */
#css_fastcupid_topics2 div.standardbox table { border-collapse:collapse; }
/* end: fastcupid_topics2 */   
/* MY ACTIVITIES */
#activity_page_report_standard { position:relative; }
  .viewing_standard_text { position:absolute; width:439px; top:101px; left:23px; color:#666666; font-size:18px; }
  .viewing_standard_but { position:absolute; top:240px; left:23px; }

#activity_page_report { font-size:14px; margin-bottom:10px; }
    #activity_tips p { text-align:center; margin:10px 0px; }
    #activity_tips b { margin-bottom:10px; }
    #activity_tips ul { list-style-type:disc; padding-left:30px; margin:5px 0px 0px 0px; }
      #activity_tips ul li { margin-bottom:5px; }
      .activity_headline { font-size:14px; font-weight:bold; margin-bottom:10px; }

/* MAIN ACTIVITIES PAGE */
#main_activities_cont { overflow:hidden; width:100%; }
#main_activities_cont p { margin-top:7px; }

  /* ACTIVITIES HEADING */
  #main_activities_headline { border-bottom:1px dotted #000; height:15px; padding-bottom:10px; }
    .activities_hotlist, .activities_views, .activities_flirts { float:left; position:relative; font-weight:bold; font-size:15px; }
    .activities_hotlist { width:210px; padding-left:30px; }
    .activities_views { width:190px; padding-left:35px; }
    .activities_flirts { padding-left:35px; }

    /* ACTIVITY ICONS */
    .activities_viewed_icon { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.gif) no-repeat scroll 0 -6px; top:0px; left:0px; }
    .activities_hotlist_icon { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.gif) no-repeat scroll -48px -2px; top:0px; left:-3px; }
    .activities_flirted_icon { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.gif) no-repeat scroll -141px -4px; top:0px; left:0px; }

    .activities_viewed_icon[class] { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.png) no-repeat scroll 0 -6px; top:0px; left:0px; }
    .activities_hotlist_icon[class] { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.png) no-repeat scroll -48px -2px; top:0px; left:0px; }
    .activities_flirted_icon[class] { position:absolute; height:20px; width:34px; display:block; background:transparent url(http://graphics.fastcupid.com/images/ss/ss2/activity_icons.png) no-repeat scroll -141px -4px; top:0px; left:0px; }

  /* ACTIVITIES BODY CONTENT */
  #main_activities_body { margin-top:10px; }
    #main_activities_body a { font-weight:bold; }

  #main_activities_body div { float:left; width:210px; padding-left:15px; }
    .activity_cat ul { list-style-type:disc; margin:0px; padding:0px; }
    .activity_cat li { margin-top:5px; }

  .pagination { float:right; }
  .pagination div { color:#000; display:inline; }
    .pagination b { background-color:#3D6ABA; color:#ffffff; margin:0 2px 0 0; padding:0 3px; border:1px solid #3D6ABA; width:22px; } 
    .pagination a { color:#000000; border:1px solid #999999; font-size:10px; margin:0 2px 0 0; padding:1px 3px; text-decoration:none; width:22px; }
    .pagination a:hover { border:1px solid #3D6ABA; }

/* MY HOTLIST */
#hotlist_activity_report { font-size:14px; margin-bottom:10px; }
  #hotlist_sort_by { margin-top:10px; margin-bottom:10px; }
    #hotlist_sort_by a { text-decoration:none; text-align:center; margin-right:10px; }
    #hotlist_sort_by a b { color:#000000; }

#holist_check_cont { }
  .hotlist_check_options { list-style-type:none; margin:0px; padding:0px; }
  .hotlist_check_options li { float:left; margin:0 10px 10px 0; }

  #hotlist_results center { border-bottom:1px solid #ccc; padding-bottom:10px; }

/* HOTLIST COMMENT FORM */
#hotlist_comment_form_cont { text-align:center; }
  #hotlist_comment_form_cont .standardbox { width:400px; text-align:left; margin:0 auto; }
  #hotlist_comment_form table { text-align:left; }
  #hotlist_comment_form ul { list-style-type:disc; padding-left:30px; margin-top:5px; }
    #hotlist_comment_form ul li { margin-bottom:5px; }

/* SENT FLIRTS SORTING DECLARATIONS */
#flirt_activity_report { font-size:14px; }
  #flirt_sort_by { margin-top:10px; margin-bottom:10px;  }
    #flirt_sort_by a { text-decoration:none; text-align:center; margin-right:10px; }
    #flirt_sort_by a b { color:#000000; }

/*  Begin: NAVBAR 11-24-09 */
  #fastcupid .fastcupid_navbar { z-index:10010; height:37px; background-color:#555; background-image:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png); background-repeat:repeat-x; background-position:0 -170px;}
  #fastcupid .fastcupid_navbar ul { z-index:10020; height:35px; padding:0; margin:0; border:1px solid #555; list-style-type:none; }
  * html #fastcupid .fastcupid_navbar ul.iehover { border-bottom:1px solid #dcdcdc; }
  #fastcupid .fastcupid_navbar ul ul { border:none; }
  #fastcupid .fastcupid_navbar ul li { z-index:10030; position:realtive; float:left; color:#FFF; font-weight:bold; font-size:12px; }
  #fastcupid .fastcupid_navbar ul li a:link, #fastcupid .fastcupid_navbar ul li a:visited, #fastcupid .fastcupid_navbar ul li a:hover, #fastcupid .fastcupid_navbar ul li a:active { z-index:10040; display:block; float:left; color:#FFF; font-weight:bold; font-size:12px; text-decoration:none; padding: 9px 20px; height:17px; }
  #fastcupid .fastcupid_navbar ul li a.current_page:link, #fastcupid .fastcupid_navbar ul li a.current_page:visited { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -136px; }
  #fastcupid .fastcupid_navbar ul li:hover a, #fastcupid .fastcupid_navbar ul li:hover a.current_page, #fastcupid .fastcupid_navbar ul li.iehover a, #fastcupid .fastcupid_navbar ul li.iehover a:hover, #fastcupid .fastcupid_navbar ul li.iehover a.current_page:hover, #fastcupid .fastcupid_navbar ul li a.current_page:hover { color:#555; background:#FFF none; background-image:none; text-decoration:none; height: 17px; }
  #fastcupid .fastcupid_navbar ul li#dd1 a:hover, #fastcupid .fastcupid_navbar ul li#dd1 a.current_page:hover, #fastcupid .fastcupid_navbar ul li#dd1.iehover a.current_page, #fastcupid .fastcupid_navbar ul li#dd1.iehover a.current_page:hover, #fastcupid .fastcupid_navbar ul li#dd1.iehover  { color:#555; background:#FFF none; text-decoration:none; }
  #fastcupid .fastcupid_navbar ul li a:hover, #fastcupid .fastcupid_navbar ul li:hover a, #fastcupid .fastcupid_navbar ul li.iehover a, #fastcupid .fastcupid_navbar ul li.iehover a.current_page, #fastcupid .fastcupid_navbar ul li.iehover a.current_page:hover { color:#555; background:#FFF none; text-decoration:none; }
  * html #fastcupid .fastcupid_navbar ul li a:link, * html #fastcupid .fastcupid_navbar ul li.iehover a:visited, * html #fastcupid .fastcupid_navbar ul li.iehover a:hover, * html #fastcupid .fastcupid_navbar ul li.iehover a:active { height:16px; }
  #fastcupid .show_dd .fastcupid_navbar ul li.dd1:hover, #fastcupid .show_dd .fastcupid_navbar ul li.dd1.iehover { border-bottom:1px solid #FFF; }

    /* NAVBAR RIGHTSIDE */
    #fastcupid .fastcupid_navbar ul li.nav_right { position:relative; float:right; white-space:nowrap; }
    #fastcupid .fastcupid_navbar ul .last { margin-right:2px; }
    #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a { position:relative; padding:5px 6px 4px 30px; margin:4px 2px 3px; background-color:#b7b7b7; background-image:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png); background-repeat:repeat-x; background-position:0 -110px;                           color:#ffc; font-weight:normal; }

      #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a:hover { text-decoration:underline; }
      
      * html #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a:link, * html #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a:visited, * html #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a:hover, * html #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a:active { margin:4px 1px 0px; height: 18px; }

    #fastcupid .fastcupid_navbar ul li.nav_right a div { position:absolute; left:4px; top:5px; height:16px; width:23px; padding:0; margin:0; }
    #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a div.nav_mail { left:5px; width:20px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -54px -60px; }
    #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a div.nav_viewed { left:5px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat 0 -60px; }
    #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a div.nav_flirted { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -26px -59px; }
    #fastcupid .show_dd .fastcupid_navbar ul li.nav_right a div.nav_hotlisted { left:6px; width:21px; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -76px -60px; }
    #fastcupid .fastcupid_navbar ul li.nav_right div { position:absolute; right:102%; top:9px; }

      * html #fastcupid .fastcupid_navbar ul li.nav_right div { position:absolute; right:4px; top:5px; }

      /* DROP DOWN MENUS */
      #fastcupid .fastcupid_navbar ul ul { display:none; position:absolute; width:150px; }
      #fastcupid .show_dd .fastcupid_navbar ul li:hover ul, #fastcupid .show_dd .fastcupid_navbar ul li.iehover ul, * html #fastcupid .show_dd .fastcupid_navbar ul li.iehover a:link, * html #fastcupid .show_dd .fastcupid_navbar ul li.iehover a:visited { display:block; color:#555; background-color:#FFF; }
      #fastcupid .fastcupid_navbar ul li ul li { float:none; height:28px; background-color:#FFF; border-top:1px solid #DCDCDC; }
      #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:link, #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:visited, #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:hover { color:#3366cc; background-color:#FFF; width:120px; padding:4px 10px 4px 20px; font-weight:normal; font-size:11px; margin-bottom:-3px; height:20px; line-height:20px; text-decoration:none; }
      *:first-child+html #fastcupid .show_dd .fastcupid_navbar ul li ul li { line-height: 26px; height:26px; }
      *:first-child+html #fastcupid .show_dd .fastcupid_navbar ul li ul li a { height:28px; }
      #fastcupid .fastcupid_navbar ul li#dd1 ul { left:84px; background-color:#FFF; z-index:10100; height:231px; top:123px; }
      *:first-child+html #fastcupid .fastcupid_navbar ul li#dd1 ul { height:245px; } 
      * html #fastcupid .fastcupid_navbar ul li#dd1 ul { height:204px; border:1px solid #ccc; }  
      #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:link, #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:visited { border:none; }
      html>body #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li { padding-top:4px; }
      #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:hover { background-color:#6699FF; height:21px; width:120px; color:#FFF; border:none; }
      *html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li.iehover { background-color:#63C16D; }
      * html #fastcupid .show_dd .fastcupid_navbar ul li ul li a:link, * html #fastcupid .show_dd .fastcupid_navbar ul li ul li a:visited, * html #fastcupid .show_dd .fastcupid_navbar ul li ul li a:active, * html #fastcupid .show_dd .fastcupid_navbar ul li ul li { line-height:22px; padding:0px; margin:0px; }
      *:first-child+html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:hover { height:26px; } 
      * html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li { margin-top:-4px; padding:0; }
      * html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li.iehover { padding: 0; }
      * html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li a:hover, * html #fastcupid .show_dd .fastcupid_navbar ul li#dd1 ul li.iehover a:hover { line-height:22px; }  
      * html #fastcupid .iehover { padding:0; margin:0; }

      /* DROP DOWN SHADOWS */
      .fastcupid_navbar .shadow-top, .fastcupid_navbar .shadow-right, .fastcupid_navbar .shadow-bottom, .fastcupid_navbar .shadow-left, .fastcupid_navbar .shadow-top-left, .fastcupid_navbar .shadow-top-right, .fastcupid_navbar .shadow-bottom-left, .fastcupid_navbar .shadow-bottom-right { border:none; background-color:#333; -moz-opacity:.10; filter:alpha(opacity=10); opacity:.10; }
      .fastcupid_navbar .shadow-top { top:-2px; }
      .fastcupid_navbar .shadow-right { right:-1px; }
      .fastcupid_navbar .shadow-bottom { bottom:-2px; }
      .fastcupid_navbar .shadow-left { left:-1px; }
      .fastcupid_navbar .shadow-top-left { top:-2px;left:0; }
      .fastcupid_navbar .shadow-top-right { top:-2px; right:0; }
      .fastcupid_navbar .shadow-bottom-left { bottom:-2px; left:0px; }
      .fastcupid_navbar .shadow-bottom-right { bottom:-2px; right:0px; }
/*  End: NAVBAR */ 
/* ORDER FORM */
.btfc  { color:#000000; }
.wsn   { white-space:nowrap; }

#billing_wrapper { width:840px; margin:10px auto; }
#fastcupid_header-start-chatting { }
.bill_highlight_graphic, .bill_stancontact_graphic { display:none; }  
#warning_message { border:2px solid red; width:740px; margin-left:auto; margin-right:auto; }
.fine_print { margin-top:10px; }

/* show-hide div */
.renewal_policy_data { border:2px solid black; margin:0px auto 20px 10px; width:400px; }
.renewal_policy_data dd { border:1px solid red; margin-left:0px; text-align:left; padding:0px 10px; }
.renewal_policy_gold-header { color:#000; background-color:#fd6; font-weight:bold; text-align:center; }
.renewal_term-based { margin: 2px 0px; padding:10px 20px; text-align:left; }
.harmony_benefits, .harmony_renewal_rates { margin:10px 0px; text-align:left; padding:0px 20px; }
#monthly-prices { border:5px solid red; width:500px; margin-left:50px margin-right:auto; }
.steps_harmony { font-size: 19px; color: #444; }
.ssl_lock { padding:0px 10px; text-align:right; }
.ssl_lock img { vertical-align:middle; }
h3.billing_first_step { color:#8cc; font-size:24px; }
h3.billing_steps { color:#36b; font-size:24px; }
h3.billing_first_step img, h3.billing_steps img { vertical-align:middle; }
.highlight_radio_buttons { width:100%; }

/* HIGHLIGHTS & CONTACTS */
  .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 #DDDDDD; }
  .expander_link_viewall        { color:#000000; }
  .select_plan_cell_highlight   { padding-left:34px; width:550px; }
  .harmony_renewal_rates2       { border:0; margin:0px 0; }
  .module_standard_contact      { margin-bottom:15px; }
  ul.highlight_ben    { margin:1px 1px 1px 10px; padding-left:50px; }
  ul.highlight_ben li { list-style-image: url(http://graphics.fastcupid.com/images/common/billing/bill_check_orange1_light.gif); }
  ul.highlight_ben li { text-align: left; line-height: 1.5em; font-size:8pt; }
  .small_includes_20_vat                  { font-size:8px; }
  .radio_button_entry                     { font-size:12px; padding:0; margin:0; white-space:nowrap; }
  .highlight_months_price                 { font-weight:bold; color:#000000; }
  .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; }
  .highlight_radio_buttons p.radio_button_entry, .contact_radio_buttons td, .highlight_radio_buttons td { font-size:14px !important; }



/* PRICE FORMAT */
  .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; }

  .price_per_month, .save_amount, .Installment em  {display:none;}  /* Disabled for enhancements */




/* UPSELL BOX */
  .billing_upsell_box    { margin-bottom:20px; border:14px solid #eee; width:100%; }
  .billing_upsell_box h2 { font-size:25px; margin-bottom:10px; color:red; }
  .upsell_title  { font-size:25px; }
  .upsell_left   { width:50%; }
  .upsell_center { width:33%; }
  .upsell_right  { width:50%; border-left:1px solid #CCCCCC; }
  .col3          { width:33% !important; }
  .colx          { width:24% !important; } 
  .billing_upsell_box ul.highlight_ben { }  
  .billing_upsell_box ul.highlight_ben li { font-size:15px; }
  .extension_note                         { font-size:10px !important; color:#888888; margin-bottom:10px; }
  .monthlyplan_choice .membership_months  { font-size:20px; font-weight:bold;}
  .monthlyplan_choice .billedat, .table_membership_package .billedat  { font-size:10px; display:block;}
  
  .billing_contact_handle { text-align:center; }
  .billing_contact_photo  { text-align:center; }


/* CHANGE USERNAME */
  #display_name_change    { width:270px; background-color:#EEEEEE; }
  #display_name_change td { padding:3px; text-align:right; }
  #display_name_change th { padding:3px; text-align:left; font-weight:bold; }

/* CHANGE GENDER */
.gender_choices { margin-left:20px; background-color:#eee; padding:10px; }
.gender_choices .title { font-weight:bold; }


/* ______________ SIMPLIFIED BILLING TABLE DESIGN (CODENAME:Ramm(stein)) 11/24/09 ______________________________ */
  .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; }


.standardbutton input, input.standardbutton { background-color:#8badea; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; font:12px arial,helvetica,sans-serif; border-top:1px solid #519596; border-bottom:1px solid #969aa3; border-left:1px solid #969aa3 !important; border-right:1px solid #969aa3 !important; padding:1px 10px; width:auto; overflow:visible; cursor:pointer; margin:0px; font-weight:bold; text-align:center; }
.standardbutton input:active, input.standardbutton:active { position:relative; top:1px; left:1px; }

    .ramm .total_row .silver_btn, 
    .ramm .total_row .gold_btn { background-color:#cafbf8; background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) repeat-x 0 -447px; 
                                 font:12px arial,helvetica,sans-serif; border-top:1px solid #519596; 
                                 border-bottom:1px solid #969aa3; border-left:1px solid #969aa3 !important; 
                                 border-right:1px solid #969aa3 !important; padding:1px 10px; width:auto; 
                                 overflow:visible; cursor:pointer; margin:0 0 0 10px; font-weight:700; text-align:center; cursor:pointer;}

  .ramm .lb_notice      { color:red; }
  .ramm .months_free    { display:none; }
  .ramm form            { display:inline; float:right;}
  .page_title           { font-size:16px; font-weight:bold; height:31px; line-height:31px; }

/* ______________ DEFAULT TABLE COLOR (for use with RAMM) ______________________________ */
  .default_table    { border:1px solid #AEAEAE; background-color:#F6F6F6; }
  .default_table th { background-color:#E8E8E8; border-bottom:1px solid #AEAEAE; font-weight:700;}


/* _____ TITLES & SUBTITLES _________________ */
  .fastcupid_subtitle  { color:#d7aa89; font-size:18px; font-weight:bold; text-align:center; }

/* REGISTRATION */
.per_info { align:center; margin:auto; padding:auto; width:370px; border:none;  margin-top:20px; }
.per_questions { align:center; margin:auto; padding:auto; width:550px; border:none; margin-top:15px; }
.bold { font-weight:700; }
.normal { font-weight:400; }
.sub_section { float:left; width:175px; margin:0 0 0 6px; }
.reg_info { margin:5px 0 0 0; font-size:11px; width:300px; }
.zip_desc { width:175px; margin:10px 0 0 0; }
.reg_select { margin:5px 0 0 10px; }
#submit { align:center; margin:auto; padding:auto; width:250px; border:none; margin-bottom:15px; margin-top:15px; }
.anti_spam { margin:10px 0 0 0; }
.answer { margin:5px 0 0 15px; }
.textarea { font-family:arial,sans-serif,helvetica; font-size:12px; }
.pp_tos { border:none; margin:25px 0 0 15px; }
.submit_button { border:none; margin:25px 0 20px 15px; }
.reqField { color:red; }
.enter_more_desc { margin:3px 0 0 15px; font-size:10px; }
.char_counter { font-size:10px; float:left; margin:6px 0 0 5px; }
.writing_desc { margin:5px 0 0 15px; float:left; font-size:10px; }
#reg_page3_wrapper { width:500px; align:center; margin:auto; padding:auto; }
.reg3_subtitle { font-weight:700; font-size:14px; margin:10px 0 10px 0; }
.reg3_steps { font-weight:700; margin:20px 0 20px 0; }
.reg3_numbers { color:#3366CC; }
.reg3_steps_sub { font-weight:400; font-size:10px; margin:0 0 0 13px; }
.login { width:400px; }
.login_boxes_wrapper { float:left; margin:15px 0 20px 10px; }
.login_boxes { float:left; font-weight:700; color:#FFFFFF; margin:0 10px 0 0; }
.keep_login { font-size:10px; color:#FFFFFF; margin:0 0 0 -4px; } 
.login_button_wrapper { float:left; margin:30px 10px 0 0; }
.login_button { width:60px; }
.forgot_login { font-size:10px; color:#FFFFFF; }
.email_tips { margin:5px 0 10px 0; }

/* REGISTRATION ERRORS */
.regFontAlert { color:#3D6193; }
#regErrorOuter { background-color:#FBFBDB; text-align:left; border:solid 1px #FF0000; padding:5px; width:50%; margin:5px; align:center; margin:auto; padding:auto; }
#regError { color:red; margin-left:5px; }
div.error_out { color:red; width:60%; font-size:11px; margin:0; white-space:nowrap; nowrap:nowrap; }
#captcha div.error_out { margin-left:11%; }
div.error_out_check { float:right; position:relative; width:10%; height:22px; }
.validated div.error_out_check, .validated_check { background:url('http://graphics.fastcupid.com/images/common/green_check.gif') top right no-repeat; top:-15px; }
.error div.error_out_check, .error_check { background:url('http://graphics.fastcupid.com/images/common/red_x.gif') top right no-repeat; top:-30px; }
.invalidated div.error_out_check, .invalidated_check, .invalidated div.error_out { display:block; }
.invalidated span.error_out_check, .invalidated span.error_out { display:inline; }
.validated div.error_out { display:none; }
.error { color:#000000 !important; }
#regErrorHolder { margin:10px 0 10px 0;}
#REG_handle_suggested { background:white; height:auto; border: 1px solid red; padding:2px; display:none; }
div.relative { position:relative !important; }
.normal { opacity:1; }
.faded {  }
.error_msg { color:red; font-size:11px; margin:0 0 0 10px; font-weight:400; white-space:nowrap; nowrap:nowrap; }

/* REGISTRATION Feature Profile */
.content_spacer { padding:4px; }
.user_cells { float:none; width:190px; }
.img_cont { padding:0 6px 4px 0; }
.text_cont { padding:0; width:100px; color:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:11px; }
.text_cont span { font-size:12px; font-weight:bold; line-height:15px; }

/* REGISTRATION Optional */
.optional_area { background-color:#e9e9e9; padding:0; align:center; margin:15px auto auto auto; width:550px; border:none; }
.optional_area h1 { background-color:#CCCCCC; padding:5px; font-size:12px; }
.optional_content { padding:0 20px 20px 20px; }
.optional { color:#FF0000; font-weight:bold; }
.required { color:#FF0000; position:relative; left:-10px; display:inline; }


.fld_title { margin-left:-5px; }
.answer { margin:5px 0 0 0px; }
.answer2 { margin:5px 0 0 0; width:414px; }
.textarea { width:406px; border-style:inset !important; border-width:2px !important; }
.fastcupid textarea:focus { border:2px inset #AAAAAA !important; }

.char_counter { font-size:12px; float:none; margin:0; font-weight:bold; color:#555555; } 
.writing_desc { margin:0 0 4px 0; float:right; }

input.border_410, input.border_150 { border:1px solid #AEAEAE !important; font:12px arial,helvetica,sans-serif; padding:2px; }
input.border_410, input.i_410 { width:410px; }
input.border_150 { width:150px; }

div.error_out_check2 { float:right; width:10%; height:22px; }
/* RESULTS LISTING VIEW INFO  */
  
   .sr_inner  { background-color:#FFFFFF; padding-top:0; }
   .lv_heading           { background-color:#FFFFFF; border-bottom: 1px solid #DDDDDD; padding-left:3px; }
   .lv_actions           { padding-right:5px; padding-top:20px; white-space:nowrap; vertical-align:top; text-align:right; }
   .lv_member_photo      { padding:5px; }
   .lv_data              { width:240px; }  
  .corners_center        { background-color:#FFFFFF; border-top: 1px solid #DDDDDD; }
  .corner_center_bottom  { background-color: #FFFFFF; border-bottom: 1px solid #DDDDDD;}
  .handle-age-gender     { margin:0px; padding:0px; white-space:nowrap; }  
  .handle-age-gender img { vertical-align:middle; }

/* DATA FORMATTING .. INTEREST,HOTLIST,SEARCH   */
  .fc_lv_general-data      { width:95%; }
  .fc_lv_general-data dd   { padding-top:2px; }

  .member_name, .member_name a    { font-weight:bold; }
  .online_now, .online_now a      { font-weight:bold; color:green; }
  .citystate                      { white-space:nowrap;}
  .distance                       { } 
  .agesex                         { margin-right:3px; }
  .level                          { margin-right:5px; }
  .premium_level_btn              { margin:auto 5px 2px auto; display:inline; vertical-align:middle; position:relative; top:3px; }
  .premium_level_btn td           { font-size:11px; font-family:Arial; font-weight:bold; color:white; white-space:nowrap; }
  .photo, .photo a                { }
  .fc_lv_general-data .title      { font-weight:normal; }


/* HILIGHTED REGIONS */
                               
  div.hilighted .lv_heading   { background-color:#6699FF; border-bottom:1px solid #FFFFFF; } 
  div.hilighted .protitle     { font-family:Arial; font-weight:bold; color:#000000;  } 
  div.hilighted .sr_inner     { background-color:#DDEEFF !important; } 

/* GALLERY VIEW (action-sprites) OUTER CONTAINER */
  .axn_gal_ro_top     { padding:0px 0px 5px 0px; }
  .axn_gal_ro_bottom  { padding:2px 0px 2px 0px; }

/* GALLERY VIEW (action-sprites) INNER CONTAINER */
  .axn_g_flirt        { display:inline; margin:0px 3px 0px 0px; }   
  .axn_g_email        { display:inline; margin:0px 0px 0px 2px; }   
  .axn_g_hotlist      { display:inline; margin:0px 3px 0px 0px; }   
  .axn_g_invite       { display:inline; margin:0px 0px 0px 2px; }   
  .axn_g_talk         { display:inline; margin:0px 0px 0px 2px; }

/* PROFILE DATA CELL -- GALLERY VIEW */  
  
  #gallery_container                               { }   /* WRAPPER */
  #gallery_container .profile_data_cell            { float:left; width:205px; height:210px; margin:1px 5px 9px 1px; } 
  #gallery_container .profile_data_cell .sr_inner  { margin:1px; background-color:#FFFFFF; } 

  #gallery_container .profile_data_cell .rc_box_no_header_top, #gallery_container .profile_data_cell .rc_box_no_header_bottom { display:none; }  
  #gallery_container .profile_data_cell .rc_box_no_header_content { border:1px solid #DDDDDD !important; }  

  #gallery_container .profile_data_cell .sr_inner dd          { margin:0px 10px 2px 10px; text-align:center; }
  #gallery_container .profile_data_cell .lv_member_photo img  { margin:0px auto !important; text-align:center !important; }
  #gallery_container .profile_data_cell .action_list2         { width:100%; text-align:center; }
  #gallery_container .profile_data_cell .action_list2 a       { display:inline; margin-right:5px; }
  #gallery_container .profile_data_cell .admin-timestamp      { font-size:10px; }

/* LINKS & CONTENTS */
  .axn_g_link a      { background-image:url(http://graphics.fastcupid.com/images/common/sprite_interact3.gif); background-color:transparent; background-repeat:no-repeat; white-space:nowrap; padding:2px 0px 7px 20px; font-size:11px; font-weight:bold; }
     
      
     /* .axn_g_link a      { background-image:url(http://graphics.fastcupid.com/images/common/sprite_interact3_dark.gif); }  */
        

/* Fixes FlirtPopup Nesting issue (Gallery view)*/
  .axn_g_flirt .winksmenu a { background-image:none; padding:0px 0px 0px 0px; }
  .axn_g_flirt a            { background-position:0 -205px; }
  .axn_g_email a            { background-position:0 -237px; }
  .axn_g_hotlist a          { background-position:0 -267px; padding:2px 0px 7px 14px; }
  .axn_g_invite a           { background-position:0 -300px; padding:2px 0px 7px 18px !important; } /* Adj for Narrow Width Cells*/
  .axn_g_talk a             { background-position:6px -417px; }

/* LIST VIEW  OUTER CONTAINER  (hide rounded corners)  */
  .search_result                                   { margin-bottom:10px; }      
  .search_result .rc_box_no_header_top, .search_result .rc_box_no_header_bottom { display:none; }
  .search_result .rc_box_no_header_content, .search_result table.sr_inner { border-left:none !important; border-right:none !important; }
  .search_result .rc_box_no_header_content         { background-color:transparent; }
  .search_result .protitle                         { font-size:14px; color:#343434; font-weight:bold; display:block; overflow:hidden; }
  .search_result .lv_profile_title                 { padding:4px; font-size:14px; }

/* LIST VIEW (action-sprites) - OUTER CONTAINER  */
  .action_list      { width:230px; margin:0px; }
  .action_list dd   { margin:1px; padding:1px; font-size:12px;  }

/* LIST VIEW  (action sprites) INNER containers  */
  .action_list .axn_l_flirt, .action_list .axn_l_email, .action_list .axn_l_hotlist,  .action_list .axn_l_voice, .action_list .axn_l_invite  { text-align:right; height:20px; background-image:url(http://graphics.fastcupid.com/images/common/sprite_interact3.gif); background-repeat:no-repeat; }
  .action_list .axn_l_flirt    { background-position: 210px -205px; position:relative; }
  .action_list .axn_l_email    { background-position: 210px -235px; }
  .action_list .axn_l_hotlist  { background-position: 210px -265px; }
  .action_list .axn_l_voice    { background-position: 212px -416px; }
  .action_list .axn_l_invite   { background-position: 207px -298px; } /* POSITION  primary SPRITE */

/* FIX FLIRT POPUP - Nesting issue (List view)  */
  .action_list .axn_l_flirt .winksmenu a { height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; }
  .action_list .axn_l_flirt .winksmenu   { top:18px; }
      
/* LIST VIEW  (action sprites) ANCHORS */
  .action_list .axn_l_flirt a, .action_list .axn_l_email a, .action_list .axn_l_hotlist a, .action_list .axn_l_voice a, .action_list .axn_l_invite a  { margin:0px 20px 0px 0px; padding:2px; white-space:nowrap; height:20px; vertical-align:middle; }

/* LIST VIEW  (action sprites) secondary btn (container) */ 
  .action_list .axn_l_flirt .confirm_id, .action_list .axn_l_flirt .personality_type, .action_list .axn_l_flirt .voice_intro  { float:left; position:absolute; z-index:3; }  

/* LIST VIEW  (action sprites) secondary btn (anchors) */   
  .action_list .axn_l_flirt .confirm_id a, .action_list .axn_l_flirt .personality_type a, .action_list .axn_l_flirt .voice_intro a  { height:20px; padding:2px 10px; margin:0px; text-decoration:none; font-size:16px; background-image:url(http://graphics.fastcupid.com/images/common/sprite_interact3.gif); background-repeat:no-repeat; background-color:transparent; }  
  .action_list .confirm_id        { top:0px; left:0px; }
  .action_list .personality_type  { top:0px; left:40px; }
  .action_list .voice_intro       { top:0px; left:80px; } /* POSITION Floating Secondary btns */

  .action_list .confirm_id a       { background-position: 5px -388px; }
  .action_list .personality_type a { background-position: 5px -328px; }
  .action_list .voice_intro  a     { background-position: 5px -358px; }  /* POSITION Secondary Btn Sprites */

        .lv_data                    { width:180px; }  
      dl.action_list              { width:155px; }
      .action_list .axn_l_invite  { background-position:132px -298px; }
      .action_list .axn_l_hotlist { background-position:135px -265px; }
      .action_list .axn_l_email   { background-position:135px -235px; }
      .action_list .axn_l_flirt   { background-position:135px -205px; }

                                       
      .action_list .axn_l_flirt         { background-image:none; }     
      table.med_table tr.med_header td  { background-color:#eeccaa; }
      .compatibility  {display:none;}
      


/*  FLIRT WINK POPUPS */
  ul.flirtMenu li.hug, ul.flirtMenu li.kiss, ul.flirtMenu li.smile, ul.flirtMenu li.spank, ul.flirtMenu li.wave,  ul.flirtMenu li.wink { background-image:url('http://graphics.fastcupid.com/images/common/winks/sprite_flirt.gif') !important; background-repeat:no-repeat; background-color:transparent; }
  ul.flirtMenu li.hug   { background-position: 0px -60px; }
  ul.flirtMenu li.kiss  { background-position: 4px -80px; }
  ul.flirtMenu li.smile { background-position: 4px 0px; }
  ul.flirtMenu li.spank { background-position: 4px -100px; }
  ul.flirtMenu li.wave  { background-position: 2px -40px; }
  ul.flirtMenu li.wink  { background-position: 4px -20px !important; }

/* _____ SIDE SEARCH FORM ______ */
  .sfc                                 { width:177px; background:#F3F3F3; }
  #side_form  label                    { font-family:arial; font-size:9pt; color:#475990; font-weight:bold; display:block;padding:5px 0px 3px 10px; background:url('http://graphics.fastcupid.com/images/ss/27081/search_icon_bullet_wt.gif') center left no-repeat; cursor:pointer; height:21px; overflow:hidden; }
  #side_form  label.inactive           { background:url('http://graphics.fastcupid.com/images/ss/27081/search_icon_bullet_wt.gif') center left no-repeat; }
  #side_form  label.active             { background:url('http://graphics.fastcupid.com/images/ss/27081/search_icon_bullet_wtd.gif') center left no-repeat; }
  #side_form  label span               { font-weight:normal; padding:0px;margin:0px;}
  #side_form  #collapsible_search div  { padding:0px 0px 0px 4px; font-family:arial; display:none; font-size:8pt; }
  #collapsible_search input            { font-size:8pt; }
  #collapsible_search select           { font-size:8pt; margin:0; width:95%; }
  #collapsible_search div#LOCATION_OPTION_submenu { display:block; }
  #side_form .sub_title                { display:block; width:96%; }
  #side_form .sub_title_inline         { display:inline; width:48%; }
  #side_form .sub_title, #side_form .sub_title_inline { color:#666666; font-weight:bold; border-bottom:1px solid #BBBBBB; margin:3px 0px 3px 2px; }
  #side_form .previewbox               { position:absolute; border:1px solid #CCCCCC; background:white; display:none; left:200px; padding:4px; width:200px; z-index:999999; }
  #side_form  .search_arrow_container  { position:absolute; top:-1px; left:-19px; }
  #side_form  .search_arrow_border     { display: block; font-size:1px; overflow: hidden; border-right: 17px solid #CCCCCC; border-top: 10px dotted transparent; border-bottom: 10px dotted transparent; }
  #side_form  .search_arrow_fill       { position:relative; left:2px; top:-22px; display: block; overflow: hidden; font-size:1px; border-top: 10px dotted transparent; border-bottom: 10px dotted transparent; border-right: 17px solid white; }

/* _____ ANTIQUE: member_quick_search ______ */
  .explain         { text-align:center; width:540px; }
  .tb3             { margin-top:3px; margin-bottom:3px; } 

/* _____ INFO ICON ______ */
  .guest_info_icon { font-size:10px; }

/* _____ SEARCH RESULTS BOXES & SPACING - 3COLUMN, 4COLUMN ______ */
      #ffadult div.norm_out     { width:25%; display:inline; float:left; }      
    .norm_ins                 { width:99%; margin:1px; height:220px;  }
  /* No Photo  */
  .nophototext                  { color: #333 !important; text-align:center !important;}
  .standardbox .nophototext     { vertical-align:middle; margin-top:16px; }
  .sr_inner .nophototext        { vertical-align:middle; margin-top:16px; }
  .sr_inner #ask_me_photo_text  { vertical-align:middle; margin-top:16px; }

  /* FLIRT - EMAIL - HOTLIST - ACTIONS */
  .action_list2             { margin-right:0; margin-left:auto; width:100px; }
  .action_list2 a           { display:block; width:65px; text-align:left; margin:0px 1px 2px auto; padding:3px 2px 3px 25px; font-size:11px; text-decoration:none; }
  .action_list2 a.flirt     { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_search_20090203.gif) no-repeat 0px 5px; }
  .action_list2 a.email     { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_search_20090203.gif) no-repeat 0px -27px; }
  .action_list2 a.hotlist   { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_search_20090203.gif) no-repeat 0px -56px; }  
  .search_promo_interrupt   { background:#66cc66; color:#FFFFFF; margin-bottom:10px; font-size:15px; font-weight:bold; text-align:center; padding:7px 7px 8px 7px; line-height:1.8em; cursor:pointer; }
  .search_promo_interrupt a { color:#FFFFFF; font-size:15px; font-weight:bold; }
  
  .profile_data_cell .action_list dd { width:30%; float:left; }
  .profile_data_cell .action_list    { margin:auto; width:95%; }

/* _____ SEARCH FORM ______ */
  .saved-search_controls { width:90px; display:inline; margin-left:2px; }
  #xwesternlink                         { margin:4px 0px 0px 0px; }
  #xchineselink                         { margin:4px 0px 0px 0px; }
  .searchpage_field                     { margin:0px 0px 5px 0px; padding:3px 0px 5px 0px; }
  .searchpage_divider                   { margin:2px 0px 5px 0px; border-bottom:1px solid #BBBBBB;  }
  .searchpage_field .title              { padding:0px 0px 0px 0px; }
  .searchpage_field .title .titlename   { font-weight:bold; }
  .searchpage_field .form               { padding:2px 1px 1px 9px; }
  .searchpage_field .formpad            { line-height:2em; width:530px; }
  .searchpage_field .formpad select     { border:1px solid #AEAEAE; }
  .searchpage_field .form input         { margin-right:4px; vertical-align:middle; }
  .searchpage_field .form select        { margin-right:4px; vertical-align:middle; }
  .searchpage_field .form .frame        { border-collapse:collapse; }
  .searchpage_field .form .extrapadding { padding:3px; line-height:1.3em; }
  .sbutton                              { background:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_common_20090217.png) no-repeat -2px -82px; width:51px; height:20px; border:none; }
  .search_location label                { text-decoration:underline; cursor:pointer; }
  .premium_search-form_upgrade a        { font-weight:bold !important; }


/* HOTLIST COMMENTING */
  .comment_block        { padding:2px 5px 5px 5px; background-color:#EAEAEA; }
  .comments             { color:#333333; }
  .comment_controls     { display:block; } 
  .add_a_comment        {  }  
  .action_tag_text      { font-size:11px; font-family:Arial; color:white; white-space:nowrap; } 

/* INTEREST-ACTION BUTTONS  (Viewed me, Matched Cupid, Flirted)  */
  .interest-viewed_btn, .interest-flirted_btn, .gold_pill, .interest-matched_btn, premium_level_btn  { margin-bottom:2px; }
  .viewed_btn_blue_msg, .flirted_btn_green_msg, .matched_btn_gold_msg, .hotlisted_btn_red_msg        { font-size:11px; font-family:Arial; color:white; font-weight:bold; white-space:nowrap; }
  .matched_btn_gold_start, .matched_btn_gold_end, .flirted_btn_green_start, .flirted_btn_green_end, .viewed_btn_blue_start,   .viewed_btn_blue_end, .hotlisted_btn_red_start, .hotlisted_btn_red_end { width:8px; background-color:transparent; background-image:url(http://graphics.fastcupid.com/images/ss/ss2/sprite_small_20090129a.gif); background-repeat:no-repeat; }
  .matched_btn_gold_start     { background-position:-40px -25px; }
  .matched_btn_gold_msg       { background-color:#EE9922; }
  .matched_btn_gold_end       { background-position: -50px -25px; }
  .flirted_btn_green_start    { background-position: -20px -25px; }
  .flirted_btn_green_msg      { background-color:#66BB66; }
  .flirted_btn_green_end      { background-position: -30px -25px; }
  .viewed_btn_blue_start      { background-position: 0 -25px; }
  .viewed_btn_blue_msg        { background-color:#3366BB; }
  .viewed_btn_blue_end        { background-position: -10px -25px; }
  .hotlisted_btn_red_start    { background-position: -60px -25px; }
  .hotlisted_btn_red_msg      { background-color:#BB2211; }
  .hotlisted_btn_red_end      { background-position: -70px -25px; }



/* PAGINATION */
  #pagination_display_cont              { height:1% } // IE6 DISAPPEARING TEXT FIX
  .standardbox-contents-nobg .norm_out  { width:225px; }
  .pgn .pgn_ht                       { background-color:#3D6ABA; border: 1px solid #3D6ABA; color:#FFFFFF; }
  .pgn a:hover                       { border: 1px solid #3D6ABA; }
  .search_results_benefits ul        { list-style-type:disc; margin-left:10px; }
  .list_benefits                     { font-weight:bold; }
  .list_benefits li                  { margin-bottom:7px; font-weight:bold; }
  .search_featured_members           { margin-bottom:10px; }
  .search_featured_members tr        { margin-bottom:3px; }
  .search_featured_members div       { float:left; }
  .search_featured_members p         { margin-bottom:5px; }
  .search_featured_members .profile  { width:96px; text-align:center; font-size:10px; overflow:hidden; }
  .search_featured_members .qoute    { margin-left:5px; width:90px; overflow:hidden; }
  .search_promo_interrupt            { display:none; }
  
  


