.loading_spinner { visibility:hidden; position:absolute; top:0; left:0; z-index:3; margin:-5px; padding:5px; width:100%; height:100%; text-align:center; background:#FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-opacity:0.5; opacity:.50; filter:alpha(opacity=50); }
.loading_spinner img { margin-top:143px; }

#lightbox_bg { position:absolute; top:0; left:0; z-index:9999; min-width:960px; width:100%; background:#333333; -moz-opacity:0.5; opacity:.50; filter:alpha(opacity=50); }

#register_lightbox a,
#register_lightbox a:hover { color:#3366CC; text-decoration:none; }
  #register_lightbox a:hover { text-decoration:underline; }

#register_lightbox label { padding:6px 0 }

#register_lightbox .header { background:url('https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png') repeat-x 0 -600px; }

#register_lightbox_page1 .icon, 
#register_lightbox_page2 .icon { background:url('https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png') no-repeat; height:80px; width:70px; position:absolute; left:5px; top:2px; }
  #register_lightbox_page1 .icon { background-position:-146px -2px; }
  #register_lightbox_page2 .icon { background-position:-216px -2px; }
#register_lightbox .header p,
#register_lightbox_page1 .header p, 
#register_lightbox_page2 .header p { color:#666666; font-size:15px; padding:0px 25px 0px 85px; text-align:left; height:45px; }
  #register_lightbox_page1 .header p, 
  #register_lightbox_page2 .header p { height:36px; padding:9px 25px 0 85px; }
#register_lightbox .intro { text-align:center; margin:-7px auto 5px; width:90%; padding:8px; font-size:28px; }

#register_lightbox { display:none; position:absolute; top:0; left:0; z-index:99999; width:100%; }
#register_lightbox form { position:relative; margin:80px auto 0; width:552px; color:#000000; background:#FFFFFF;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border-style:solid; border-color:#CCC; border-width:5px; -moz-box-shadow:2px 2px 5px #505050; -webkit-box-shadow:2px 2px 5px #505050; box-shadow:2px 2px 5px #505050; }
#register_lightbox form a { color:#3366CC; }

#register_lightbox input { border:1px solid #999; margin:5px 5px 0 0; }

#register_lightbox .member_login { display:block; line-height:17px; margin:-14px 11px 0 0; text-align:right; font-weight:bold; text-decoration:none; }
#register_lightbox .member_login:hover { text-decoration:underline; }
/*#register_lightbox h2 { margin:0 0 15px 0; font-size:28px; letter-spacing:-1px; text-align:center; }*/

#register_lightbox .required, 
#register_lightbox_page1 .required, 
#register_lightbox_page2 .required { color:#666666; font-size:10px; text-align:right; width:265px; margin:0 auto; }
  #register_lightbox_page2 .required { width:319px; }

#register_lightbox .question_wrapper { float:left; margin:3px auto; min-height:36px; _height:36px; }
#register_lightbox .question { display:block; float:left; clear:left; padding:9px 7px 0; width:181px; font-weight:bold; font-size:15px; text-align:right; }
#register_lightbox .answer { float:left; position:relative; width:333px; *width:340px; }
#register_lightbox .answer.active { z-index:2; }
#register_lightbox .error_out { display:none; margin:3px 2px; width:217px; color:#CC0000; font-weight:bold; }
#register_lightbox #register_lightbox_page2 .error_out { width:254px; }
#register_lightbox .suggested { margin-top:3px; color:#666666; font-weight:normal; }
#register_lightbox .suggested span { color:#000000; }
#register_lightbox button { display:block; clear:both; margin-left:196px; _margin-left:100px; }

#register_lightbox_page2 { display:none; }
#register_lightbox_page2 .question { width:172px; }
#register_lightbox_page2 #antispam_wrapper .question { margin-top:133px; }
#register_lightbox_page2 #antispam_wrapper .lang { margin:auto; }
#register_lightbox_page2 .answer { width:335px; }
#register_lightbox_page2 button { margin:0 0 5px 136px; _margin:0 0 5px 68px; }

#register_lightbox input { margin:2px; padding:2px 4px; width:201px; height:26px; font:12px/26px arial; border:1px solid #9C9C9C; outline:none; }

#register_lightbox select { margin:5px; width:1px; height:1px; border:none; outline:none; }
#register_lightbox #register_lightbox_page2 input { width:237px; }
#register_lightbox .multiselect_options input { width:auto; }

#register_lightbox input:focus,
#register_lightbox input.focused { margin:0; border:3px solid #636363; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

#register_lightbox .error input { margin:0; border:3px solid #CC0000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

#register_lightbox .validation_icon,
#register_lightbox .validation_icon_lang { display:none; position:absolute; top:5px; left:215px; width:25px; height:25px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/validation_icon.png) no-repeat; }
#register_lightbox #register_lightbox_page2 .validation_icon,
#register_lightbox #register_lightbox_page2 .validation_icon_lang { left:252px; }
#register_lightbox .valid .validation_icon,
#register_lightbox .valid .validation_icon_lang { display:block; background-position:0 -25px; }
#register_lightbox .error .validation_icon,
#register_lightbox .error .validation_icon_lang { display:block; }
#register_lightbox .instructions { visibility:hidden; margin:0 2px; width:217px; color:#666666; font-size:10px; }
#register_lightbox #register_lightbox_page2 .instructions { width:254px; }
#register_lightbox .active .instructions,
#register_lightbox .error .instructions { visibility:visible; }

#reg_email_wrapper .instructions,
#reg_birthday_wrapper .instructions,
#reg_birthday2_wrapper .instructions { visibility:visible; }

#recaptcha_widget { margin:2px; padding-bottom:5px; width:246px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/recaptcha_logo_tagline.png) no-repeat 75px 79px; border:1px solid #9C9C9C; }
#recaptcha_image { padding:12px 0 11px; width:246px!important; height:47px!important; }
#recaptcha_image img { width:246px; height:47px; }

#recaptcha_reload_btn a { display:block; margin:3px 0 0 36px; width:25px; height:18px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/recaptcha_buttons.png) no-repeat; overflow:hidden; }
.recaptcha_only_if_image a { display:block; margin-left:36px; width:25px; height:15px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/recaptcha_buttons.png) no-repeat 0 -18px; overflow:hidden; }
.recaptcha_only_if_audio a { display:block; margin-left:36px; width:25px; height:15px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/recaptcha_buttons.png) no-repeat 0 -33px; overflow:hidden; }
#recaptcha_whatsthis_btn a { display:block; margin:0 0 7px 36px; width:25px; height:16px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/recaptcha_buttons.png) no-repeat 0 -48px; overflow:hidden; }
#register_lightbox #recaptcha_widget input { width:231px; }
#register_lightbox #antispam_wrapper .validation_icon { top:136px; }
#register_lightbox #antispam_wrapper .validation_icon_lang { top:5px; }

#register_lightbox .action_box,
#register_lightbox_page2 .action_box { clear:both; overflow:hidden; margin:0 0 35px; padding: 5px 0; }
  #register_lightbox_page2 .action_box { margin:0 0 35px 51px !important; overflow:hidden; }

#register_lightbox .action_box button {float:left; font-size:15px; font-weight:bold; background-color:#3366CC; border:1px solid #999; color:#FFFFFF; cursor:pointer; padding:5px 25px; _padding:5px; letter-spacing:1px; }
#register_lightbox .action_box button:hover {background-color:#7092DA; border:1px solid #7091d8; color:#FFFFFF}
#register_lightbox .action_box button:active {background-color:#7092DA; border:1px solid #7091d8; color:#FFFFFF}
#register_lightbox .action_box .action_link { float:left; margin:0 0 0 10px; padding:4px 0; width:50%; }

#register_lightbox .multiselect_wrapper { position:absolute; top:1px; left:1px; z-index:1; }
#register_lightbox .multiselect_answers { position:relative; z-index:1; margin:2px; padding:2px 4px; width:203px; height:26px; line-height:26px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/form_select_icon.png) no-repeat 181px 2px; cursor:pointer; overflow:hidden; }
#register_lightbox .error .multiselect_answers { color:#000000; } /* override css-basic error class color */
#register_lightbox .multiselect_options { display:none; position:absolute; top:30px; left:1px; z-index:2; padding:8px 10px 10px; width:189px; background:#FFFFFF; border:1px solid #999999; }
#register_lightbox .multiselect_options label { display:block; position:relative; padding:0 0 4px 22px; _padding:0 0 4px 6px; }
#register_lightbox .error .multiselect_options label { color:#000000; } /* override css-basic error class color */
#register_lightbox .multiselect_options input { position:absolute; top:0; left:0; margin:0; padding:0; width:auto; height:auto; border:none; }
#register_lightbox .multiselect_options input:focus { margin:0; }
#register_lightbox .multiselect_options br { display:none; }
#register_lightbox .multiselect_options button { margin:4px 0 0; padding:0 10px; *padding:0; min-width:66px; *width:auto; height:19px; color:#999999; font:12px arial; background:#FFFFFF; border:1px solid #999999; }
#register_lightbox .multiselect_options button.active { color:#000000; background:url(https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png) no-repeat 0 -525px; cursor:pointer; }
#register_lightbox .multiselect_options button.active:hover { background-position:0 -552px; }
#register_lightbox .multiselect_options button::-moz-focus-inner { border:0; padding:0; } /*Remove button inner border and padding in FF*/


#register_lightbox .select_wrapper { min-height:36px; _height:36px; }
#register_lightbox .select_answer { position:absolute; top:0; left:0; margin:2px; padding:2px 4px; width:201px; height:26px; line-height:26px; background:#FFFFFF url(https://secureimage.securedataimages.com/images/ffp/35859/form_select_icon.png) no-repeat 181px 2px; border:1px solid #9C9C9C; }
#register_lightbox .focused .select_answer { margin:0; border:3px solid #636363; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#register_lightbox .error .select_answer { margin:0; border:3px solid #CC0000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#register_lightbox .select_options_wrapper { position:absolute; top:31px; left:2px; z-index:2; margin:0; padding:6px 10px 8px; width:189px; max-height:260px; background:#FFFFFF; border:1px solid #999999; overflow:auto; list-style:none; }
#register_lightbox .error .select_answer,
#register_lightbox .error .select_options_wrapper { color:#000000; } /* override css-basic error class color */
#register_lightbox .select_option { display:block; margin:0 -2px; padding:2px; color:#000000; text-decoration:none; }
#register_lightbox .select_option:hover { color:#000000; text-decoration:none; background:#DDDDDD; }

#register_lightbox #country_select_options_wrapper,
#register_lightbox #state_select_options_wrapper,
#register_lightbox #location_city_select_options_wrapper { _height:260px; }

#register_lightbox #bday_month_select_answer,
#register_lightbox #bday_month2_select_answer { width:93px; background-position:73px 2px; }
#register_lightbox #bday_day_select_answer,
#register_lightbox #bday_day2_select_answer { left:108px; width:54px; background-position:34px 2px; }
#register_lightbox #bday_year_select_answer,
#register_lightbox #bday_year2_select_answer { left:177px; width:60px; background-position:40px 2px; }
#register_lightbox #bday_month_select_options_wrapper,
#register_lightbox #bday_month2_select_options_wrapper { width:81px; }
#register_lightbox #bday_day_select_options_wrapper,
#register_lightbox #bday_day2_select_options_wrapper { left:110px; width:42px; _height:260px; }
#register_lightbox #bday_year_select_options_wrapper,
#register_lightbox #bday_year2_select_options_wrapper { left:179px; width:48px; _height:260px; }


#register_lightbox .consent { clear:left; margin-left:136px; width:280px; color:#666666; font-size:10px; }


#welcome_lightbox { display:none; position:absolute; top:0; left:0; z-index:9999999; width:100%; }
#welcome_lightbox .block { position:relative; margin:80px auto 0; padding:0px 0px 8px; width:552px; color:#000000; background:#FFFFFF;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border-style:solid; border-color:#CCC; border-width:5px; -moz-box-shadow:2px 2px 5px #505050; -webkit-box-shadow:2px 2px 5px #505050; box-shadow:2px 2px 5px #505050; }

#welcome_lightbox .close { display:block; position:absolute; top:10px; right:10px; width:17px; height:17px; text-indent:-9999px; background:url(https://secureimage.securedataimages.com/images/ffp/close_icon.gif) no-repeat; overflow:hidden; }

#welcome_lightbox a { text-decoration:none; }
* html #welcome_lightbox .lightbox { margin:4px 0 0; }
#welcome_lightbox .lightbox { margin:-8px 0 0; }
#welcome_lightbox h2.header { background:url('https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png') repeat-x 0 -600px; }
#welcome_lightbox h1.intro { text-align:center; margin:12px auto; width:70%; padding:8px; font-size:28px; }

#check_email_lightbox .icon, 
#title_description_lightbox .icon, 
#bodytype_ethnicity_lightbox .icon, 
#membership_benefits_lightbox .icon { background:url('https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png') no-repeat; height:80px; width:70px; position:absolute; left:5px; top:2px; }
  #check_email_lightbox .icon { background-position:-356px -2px; }
  #title_description_lightbox .icon { background-position:-426px -2px; }
  #bodytype_ethnicity_lightbox .icon { background-position:-286px -2px; }
  #membership_benefits_lightbox .icon { background-position:-7px -2px; }

#welcome_lightbox .header p, 
#title_description_lightbox .header p,
#bodytype_ethnicity_lightbox .header p { color:#555; font-size:15px; padding:0 25px 0px 85px; *padding:0 25px 0 85px; text-align:left; height:50px; *height:36px; }
  #title_description_lightbox .header p { padding:9px 25px 0px 85px; height:36px; }
  #bodytype_ethnicity_lightbox .header p { margin:-6px 0 0; *margin:0; }

#welcome_lightbox .action_box, 
#check_email_lightbox .action_box,
#bodytype_ethnicity_lightbox .action_box { float:right; text-align:left; width:57%; margin:8px auto 32px; }
  #check_email_lightbox .action_box { width:68% !important; margin:8px auto 10px; }
  #welcome_lightbox #title_description_lightbox .action_box { width:357px; }
  #bodytype_ethnicity_lightbox .action_box { width:62% !important; }

#welcome_lightbox .change_email_box a, 
#welcome_lightbox .resend_box { font-size:11px; }
#welcome_lightbox .resend_box { text-align:left; clear:both; width:36%; margin:0 auto; padding:6px 0 0; }
#welcome_lightbox .change_email_box { text-align:left; width:36%; margin:-4px auto 30px; }
#welcome_lightbox .change_email_box table { padding:5px; border:1px solid #CCC; text-align:left; margin:0 0 0 -65px; width:275px; }

#welcome_lightbox .action_box button {float:left; font-size:15px; font-weight:bold; background-color:#3366CC; border:1px solid #999; color:#FFFFFF; cursor:pointer; padding:5px 25px; letter-spacing:1px; }
#welcome_lightbox .action_box button:hover  {background-color:#7092DA; border:1px solid #999; color:#FFFFFF}
#welcome_lightbox .action_box button:active {background-color:#7092DA; border:1px solid #999; color:#FFFFFF}

#welcome_lightbox .action_box .action_link, 
#check_email_lightbox .action_link, 
#bodytype_ethnicity_lightbox .action_link { float:left; margin:-2px 0 0 10px; width:50%; font-size:11px; }
  #check_email_lightbox .action_link { margin:0 0 0 10px !important; font-size:12px !important; padding:4px 0; }
  #welcome_lightbox #title_description_lightbox .action_link { width:120px; }
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #welcome_lightbox #title_description_lightbox .action_link { width:120px; margin:2px 0 0 10px !important; }
  }
  #bodytype_ethnicity_lightbox .action_link { margin:9px 0 0 10px !important; font-size:12px !important; }

* html #change_email_toggle .input_body { border:1px solid #ccc; width:280px; padding:5px; margin:0; clear:both; }
#change_email_toggle .input_body { border:1px solid #ccc; width:280px; padding:5px; margin:0 0 -20px; clear:both; }
#change_email_toggle #check_email_lightbox { display:block; }
#change_email_toggle .input_line { margin:0 0 4px; padding:2px; clear:both; overflow:hidden; }
#change_email_toggle .input_line label { float:left; width:30%; text-align:right; padding:7px 0 0; font-weight:bold; }
#change_email_toggle .input_line input { width:58%; }
#change_email_toggle .input_line #getEmailInfo2 { float:left; padding:6px 0 0 11px; }
#change_email_toggle .submit_line { float:right; width:66%; text-align:left; }
#change_email_toggle .submit_line button,
* html #change_email_toggle .submit_line button { margin:0; padding:0 10px; min-width:66px; _width:46px; height:19px; color:#000000; font:12px arial; background:url(https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png) no-repeat 0 -525px; border:1px solid #999999; cursor:pointer; }
  * html #change_email_toggle .submit_line button { width:auto; }
#change_email_toggle .submit_line button:hover { background-position:0 -552px; }
#change_email_toggle .submit_line button::-moz-focus-inner { border:0; padding:0; } /*Remove button inner border and padding in FF*/
#welcome_lightbox #change_email_toggle .error_out { float:right; text-align:left; width:180px; }


#welcome_lightbox .question_wrapper { float:left; margin:3px 0; min-height:36px; _height:36px; }
#welcome_lightbox .question { display:block; float:left; clear:left; padding:9px 7px 0; width:193px; font-weight:bold; font-size:15px; text-align:right; }
#welcome_lightbox #title_description_lightbox .question { width:180px; }
#welcome_lightbox .answer { float:left; position:relative; width:317px; }
#welcome_lightbox .answer.active { z-index:2; }
#welcome_lightbox #title_description_lightbox .answer { width:352px; text-align:left; }
#welcome_lightbox .error_out { display:none; margin:3px 2px; width:207px; color:#CC0000; font-weight:bold; }

#welcome_lightbox input,
#welcome_lightbox textarea { margin:2px; padding:2px 4px; width:192px; height:26px; font:12px/26px arial; border:1px solid #9C9C9C; outline:none; resize:none; }
#welcome_lightbox textarea { line-height:normal; }
#welcome_lightbox select { margin:5px; width:1px; height:1px; border:none; outline:none; }
#welcome_lightbox textarea { height:100px; }
#welcome_lightbox input:focus,
#welcome_lightbox input.focused,
#welcome_lightbox textarea:focus,
#welcome_lightbox textarea.focused { margin:0; border:3px solid #636363; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#welcome_lightbox .error input,
#welcome_lightbox .error textarea { margin:0; border:3px solid #CC0000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#welcome_lightbox .validation_icon,
#welcome_lightbox .validation_icon_lang { display:none; position:absolute; top:5px; left:205px; width:25px; height:25px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/validation_icon.png) no-repeat; }
#welcome_lightbox .valid .validation_icon,
#welcome_lightbox .valid .validation_icon_lang { display:block; background-position:0 -25px; }
#welcome_lightbox .error .validation_icon,
#welcome_lightbox .error .validation_icon_lang { display:block; }
#welcome_lightbox .instructions { display:none; margin:0 2px; width:207px; color:#666666; font-size:10px; }
#welcome_lightbox .active .instructions { display:block; }

#welcome_lightbox .multiselect_wrapper { position:absolute; top:1px; left:1px; z-index:1; }
#welcome_lightbox .multiselect_answers { position:relative; z-index:1; margin:2px; padding:2px 4px; width:192px; height:26px; line-height:26px; background:url(https://secureimage.securedataimages.com/images/ffp/35859/form_select_icon.png) no-repeat 172px 2px; cursor:pointer; overflow:hidden; }
#welcome_lightbox .error .multiselect_answers { color:#000000; } /* override css-basic error class color */
#welcome_lightbox .multiselect_options { display:none; position:absolute; top:30px; left:1px; z-index:2; padding:8px 10px 10px; width:180px; background:#FFFFFF; border:1px solid #999999; }
#welcome_lightbox .multiselect_options label { display:block; position:relative; padding:0 0 4px 22px; }
#welcome_lightbox .error .multiselect_options label { color:#000000; } /* override css-basic error class color */
#welcome_lightbox .multiselect_options input { position:absolute; top:0; left:0; margin:0; padding:0; width:auto; height:auto; border:none; }
#welcome_lightbox .multiselect_options input:focus { margin:0; }
#welcome_lightbox .multiselect_options br { display:none; }
#welcome_lightbox .multiselect_options button { margin:4px 0 0; padding:0 10px; *padding:0; min-width:66px; *width:auto; height:19px; color:#999999; font:12px arial; background:#FFFFFF; border:1px solid #999999; }
#welcome_lightbox .multiselect_options button.active { color:#000000; background:url(https://secureimage.securedataimages.com/images/ffp/35859/lightbox_sprite_v1.png) no-repeat 0 -525px; cursor:pointer; }
#welcome_lightbox .multiselect_options button.active:hover { background-position:0 -552px; }
#welcome_lightbox .multiselect_options button::-moz-focus-inner { border:0; padding:0; } /*Remove button inner border and padding in FF*/


#welcome_lightbox .select_wrapper { min-height:36px; _height:36px; }
#welcome_lightbox .select_answer { position:absolute; top:0; left:0; margin:2px; padding:2px 4px; width:192px; height:26px; line-height:26px; background:#FFFFFF url(https://secureimage.securedataimages.com/images/ffp/35859/form_select_icon.png) no-repeat 172px 2px; border:1px solid #9C9C9C; }
#welcome_lightbox .focused .select_answer { margin:0; border:3px solid #636363; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#welcome_lightbox .select_options_wrapper { position:absolute; top:31px; left:2px; z-index:2; margin:0; padding:6px 10px 8px; width:180px; max-height:260px; background:#FFFFFF; border:1px solid #999999; overflow:auto; list-style:none; }
#welcome_lightbox .select_option { display:block; margin:0 -2px; padding:2px; color:#000000; text-decoration:none; }
#welcome_lightbox .select_option:hover { color:#000000; text-decoration:none; background:#DDDDDD; }


#check_email_lightbox { text-align:center; }
#check_email_lightbox p { padding:0; margin:0 0 4px 0; }
#check_email_lightbox .error_out { display:none; color:#CC0000; }
.email_sent,
.email_sent_lang { margin:-4px auto 10px; border:1px solid #00A943; padding:5px 2px; width:220px; font-weight:700; font-size:14px; white-space:nowrap; }
.email_sent_lang { width:280px; }
.email_sent_icon { float:left; background:url(https://secureimage.securedataimages.com/images/ffp/35859/validation_icon.png) no-repeat 0 -28px; width:26px; height:20px; }
#check_email_lightbox #emailButton { float:right; margin:8px 0 0; text-align:left; width:70%; }
#check_email_lightbox .eb_text { float:left; font-size:15px; padding:14px 10px 0 0; margin:0 0 0 -50px; }


/* lightbox_reg_need_completed - yellow notification bar */
#lightbox_reg_need_completed { margin:0 1px 1px; padding:5px; min-width:1042px; color:#000; font-weight:bold; text-align:center; background:#ffee80; border:1px solid #000; }
#lightbox_reg_need_completed a { color:#000; }
#lightbox_reg_need_completed .block { margin:0 auto; width:946px; }
/* END lightbox_reg_need_completed - yellow notification bar */

/* membership_benefits_lightbox */
.lightbox_reg_container {font-family:arial}
.lightbox_reg_body {text-align:center;}
.lightbox_reg_button_large {font-size:18px; background-color:#3366CC; border:1px solid #98989A; color:#FFFFFF; cursor:pointer; padding:1px 25px;}
.lightbox_reg_button_large:hover  {background-color:#7092DA; border:1px solid #7091d8; color:#FFFFFF}
.lightbox_reg_button_large:active {background-color:#7092DA; border:1px solid #7091d8; color:#FFFFFF}

.lightbox_reg_header {margin:0px position:relative; background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); background-position:-1px -600px; min-height:60px;}
.lightbox_reg_header_icon_star {background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); background-position:-1px -2px; width:75px; height:80px; position:absolute; top:5px; left:5px}
.lightbox_reg_header_txt {padding:15px 25px 10px 95px; margin:0px; font-size:15px; vertical-align:middle; color:#555555}

.lightbox_reg_heading {font-size:28px; margin:15px 30px 30px;}
.table_alt_features {width:70%; margin:0px auto 25px;}
.table_alt_features_feature {width:40%;}
.table_alt_features_level {width:30% !important; font-size:18px; font-weight:normal; padding-bottom:10px;}
.table_alt_features_checked {width:40px; height:28px; background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); background-position:-1px -422px; margin:auto; }
.table_alt_features td {padding:0px 10px; text-align:left}
.table_alt_features th {text-align:center; width:12px;}
.table_alt_features tbody {font-size:12px;}
.table_alt_features tbody td {padding-left:15px; width:45%;}
.table_alt_features_darkrow td, 
.table_alt_features_darkrow th {background-color:#EFEFEF}
.table_alt_features_search,
.table_alt_features_chat,
.table_alt_features_contact,
.table_alt_features_photos,
.table_alt_features_videos {text-align:left; padding:7px 0px 5px 25px; background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); height:18px; }
.table_alt_features_search { background-position:-6px -177px; }
.table_alt_features_chat { background-position:-6px -223px; }
.table_alt_features_contact { background-position:-6px -270px; }
.table_alt_features_photos { background-position:-6px -317px; }
.table_alt_features_videos { background-position:-6px -366px; }
.table_alt_features_darkrow td,
.table_alt_features_lightrow td { padding:3px 0; } 

.lightbox_reg_field_textarea {width:220px; height:110px; border:1px solid #777777; position:relative; overflow:hidden; padding:5px;}
.lightbox_reg_field_textarea_slider { width:30px; height:100%; position:absolute; border:1px solid #777777; right:-1px; top:0px;}
.lightbox_reg_field_textarea_uparrow { cursor:pointer; position:absolute; right:0px; top:0px; height:30px; width:100%; background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); background-position:-4px -490px; background-color:#9A9A9A; }
.lightbox_reg_field_textarea_downarrow { cursor:pointer; position:absolute;  right:0px; bottom:0px; height:30px; width:100%; background-image:url('https://secureimage.securedataimages.com/images/ffadult//35859/lightbox_sprite_v1.png'); background-position:-4px -457px; background-color:#9A9A9A; }
.lightbox_reg_field_textarea_data { text-align:left; font-size:12px; height:100%; margin-right:35px; }
/* END membership_benefits_lightbox */
