.signup_lightbox { width: 640px; padding: 20px; text-align: left; }
.signup_lightbox .fleft { width: 180px; padding-right: 20px; }
.signup_lightbox .fleft .top  { margin-bottom: 18px; }
.signup_lightbox .fleft .title  { font-size: 16px; line-height: 1.3em; }
.signup_lightbox .box { padding-left: 0; }
.signup_lightbox .box .info { margin: 0; padding-top: 13px; }
.signup_lightbox .fright { width: 400px; }
.signup_lightbox .fright .top  { margin-bottom: 20px; }
.signup_lightbox .fright .title { font-size: 26px; font-weight: bold; line-height: 1em; }
.signup_lightbox .fright .subtitle { font-size: 16px; padding-top: 5px; }
.signup_lightbox .first_col { font-size: 16px; width: 160px; text-align: right; padding-right: 15px; }
.signup_lightbox .color_button { font-size: 19px; overflow: visible; padding: 2px 8px; vertical-align: middle; }
.signup_lightbox .radio_options { line-height: 2em; padding: 10px 0; }
.signup_lightbox .little_text { font-size: 10px; line-height: 2em; }
.signup_lightbox .inputbig { font-size: 16px; width: 185px; }
.signup_lightbox .singup_form_table td { padding-bottom: 5px; }
.signup_lightbox .error_text { text-align: center; font-weight: bold; padding: 3px; margin-bottom: 10px; }
.signup_lightbox .login_link { padding-top: 20px; font-size: 14px; text-align: center; }
.signup_lightbox .nocard { padding-top: 15px; font-size: 14px; text-align: center; }
.signup_lightbox .cards { padding-top: 22px }
.signup_lightbox .cards img { margin-right: 20px; }
.signup_lightbox .cost { font-size: 11px; padding-top: 16px; }

/* SMS Styles */
#panel_sms { text-align: center; }
#panel_sms .text1 { font-size: 26px; font-weight: bold; line-height: 1.1em; }
#panel_sms .sms2_title { font-size: 34px; padding: 5px 0 10px; font-weight: bold; line-height: 1em; }
#panel_sms .input_text { margin: 0 20px 0 5px; width: 90px; }
#panel_sms .sms2_button { margin-top: 10px; font-size: 13px; }
#panel_sms label { vertical-align: middle; }
#panel_sms .sub2 { font-size: 14px !important; } 
#panel_sms .sms2_access { padding: 15px 0 10px; }
.change_pay { padding-top: 10px; text-align: center; }


/* 803 styles */
.signup_lightbox .pay_803 { text-align: center; }
.signup_lightbox .pay_803 .title { font-size: 32px; }
.signup_lightbox .pay_803 .number_803 { font-size: 55px; line-height: 1em; font-weight: bold; padding: 15px 0 12px; }
.signup_lightbox .pay_803 .under_number_title { font-size: 20px; }
.signup_lightbox .pay_803 .timer { font-size: 20px; font-weight: bold; padding: 35px 0; }
.signup_lightbox .footer_803 { font-size: 11px; line-height: 1.5em; padding-top: 25px; }
.signup_lightbox .pay_803 .retry_text { font-size: 25px; }

/* 803 nothumb styles */
.nothumb { width: 480px; }
.nothumb .content { background: none; }
.nothumb .fright { width: 100%; }
.nothumb .first_col { width: 200px; }

/* Generic thumbs */
.generic_thumb { width: 680px; }
.generic_thumb .fleft { width: 230px; }

.signup_lightbox .big_button { margin: 20px auto; width: 300px; text-align: center;  }
.signup_lightbox .big_button .bl, .signup_lightbox .big_button .br, .signup_lightbox .big_button .big_button_bg { height: 59px; float: left; }
.signup_lightbox .big_button .bl, .signup_lightbox .big_button .br { width: 12px; }
.signup_lightbox .big_button a { cursor: pointer; font-size: 26px; font-weight: bold; }
.signup_lightbox .big_button a:hover { text-decoration: none; }
.signup_lightbox .big_button .big_button_bg { width: 256px; margin: 0 auto; font-weight: bold; line-height: 56px; }
.signup_lightbox .big_button .bl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; width: 12px; }
.signup_lightbox .big_button .br { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }

.signup_lightbox .button { margin: 20px auto; }

/* color button structure */
.color_button * { vertical-align: top; }
.color_button { font-size: 23px; font-weight: bold; text-decoration: none; cursor: pointer; }
.color_button a:hover { text-decoration: none; }
.color_button .button_bg { vertical-align: middle; padding: 0 15px; }
.color_button .bl, .color_button .br { width: 11px; padding: 0; height: 50px; }
.color_button .bl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.color_button .br { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

/* button structure */
.button * { vertical-align: top; }
.button { font-size: 23px; font-weight: bold; text-decoration: none; cursor: pointer; }
.button a, table.button  { color: white; }
.button a:hover { text-decoration: none; }
.button .button_bg { vertical-align: middle; padding: 0 6px; }
.button .bl, .button .br { width: 11px; padding: 0; height: 50px; }
.button .bl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.button .br { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.message_lightbox { padding: 20px 14px 10px; }
.message_lightbox .content { background: url(../../pics/join_lline.gif) repeat-y 200px 0; }
.message_lightbox .box { text-align: left; padding: 0; }
.message_lightbox .box .info { margin: 0; padding-top: 5px; }
.message_lightbox .fright { width: 373px; }
.message_lightbox .fright .top { text-align: left;  }
.message_lightbox .fright .top .title { font-size: 24px; font-weight: bold; line-height: 1em; }
.message_lightbox .fright .top .subtitle { font-size: 14px; padding-top: 9px; }

.message_lightbox .color_button { margin-top: 42px; }

#girlslightbox .form { border: none !important; }

