#recaptcha_image { border-bottom:0px; }
#tmpl_register_page1, #tmpl_register_page2, #tmpl_new_registered_ok { padding:0 10px 20px 10px; overflow:hidden; }
#ffadult #tmpl_register_page1, #ffadult #tmpl_register_page2, #ffadult #tmpl_new_registered_ok { padding:20px 10px; overflow:hidden; }
  #dcb #tmpl_register_page1, #dcb #tmpl_register_page2, #dcb #tmpl_new_registered_ok { padding:20px 0; }
.reg_left_wrapper { float:left; width:220px; text-align:center; }
.reg_left_wrapper2 { float:left; width:20%; text-align:center; }
  #dcb .reg_left_wrapper { width:18%; }
.reg_right_wrapper { float:right; width:700px; padding-bottom:10px; text-align:left; }
.reg_right_wrapper2 { float:right; width:78%; padding-bottom:10px; text-align:left;}
.reg_left_wrapper { width:18% }
.reg_right_wrapper { width:80%; }
.reg_leftmost { float:left; text-align:left;}
.reg_leftmost_short { float:left; text-align:left; width:40%; font-size:13px; font-weight:700;}
.reg_leftmost_long { float:left; text-align:left; width:80%; font-size:13px; font-weight:700;}
.reg_leftmost_short_gray { float:left; text-align:left; width:40%; font-size:12px; font-weight:700; color:#D3D3D3;}
.reg_leftmost_long_gray { float:left; text-align:left; width:80%; font-size:12px; font-weight:700; color:#D3D3D3;}
.reg_short_hr_gray {width:150px; color:#D3D3D3; background-color:gray;}
.reg_leftmost_short_blue { float:left; text-align:left; width:40%; font-size:12px; font-weight:500; color:#3366CC;}
.reg_leftmost_long_blue { float:left; text-align:left; width:80%; font-size:12px; font-weight:500; color:#3366CC;}
.reg_center_long { float:left; text-align:center; width:70%;}
.reg_blue { font-size:12px; font-weight:700; color:#6688AA; font-family: Arial,Helvetica,sans-serif; }
.reg_solid_blue { font-size:12px; font-weight:700; background-color:#6688AA; color:#ffffff; height:35px; font-family: Arial,Helvetica,sans-serif; }
.reg_right { float:right; text-align:left;}
.reg_right_short { float:left; text-align:left; width:40%; font-size:12px; font-weight:700;}
.piclist_container { font-weight:700; font-size:11px; padding-bottom:10px; }
.piclist_title { font-size:14px; margin:7px 0 0 0; font-weight:700; padding:5px; }
#tmpl_new_registered_ok .piclist_title { font-weight:700; font-size:12px; margin-bottom:10px; text-align:center; width:50%; margin:0 auto; }
.reg_left_wrapper tr { background-color:transparent !important; }
.reg_page_title { color:#AA0000; border-bottom:2px solid #DCDCDC; font-size:20px; font-weight:700; letter-spacing:-1px; margin:0; padding:5px 0; }
.reg_thumbs_location { font-size:10px; }
.reg_name_age { color:#4400FF; }
.reg_error_wrapper { background-color:#FFEE80; color:#000000; border:1px solid red; padding:10px; margin-bottom:10px; }
.reg_error_title { font-size:16px; font-weight:700; }
.reg_error_title_center { font-size:16px; font-weight:700; float:left;  text-align:center;}
.reg_error_wrapper ul { margin:5px 0; }
.reg_error_wrapper li { color:red; list-style-type:none; margin:0 0 2px 0; }
.error_out { font-weight:400; color:red; font-size:11px; margin:3px 0 3px 31.5%; }
.error_out2 { font-weight:400; color:red; font-size:11px; margin:3px 0 3px 0; width:100%;}
.checkmark { width:16px; float:right; height:20px; }
.checkmark .red { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/red_x.png') no-repeat; }
.checkmark .green { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/check-grn.png') no-repeat; }
.checkmark .gray { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/check-gry.png') no-repeat; }
.checkmark2 { width:46px; float:right; height:20px; }
.checkmark2 .red { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/red_x.png') no-repeat; }
.checkmark2 .green { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/check-grn.png') no-repeat; }
.checkmark2 .gray { width:20px; height:20px; background:url('http://graphics2.chinesefriendfinder.com/images/common/check-gry.png') no-repeat; }
.section_title { clear:both; background-color:#FFA8B0; color:#000000; font-weight:700; padding:2px; margin:5px 0 5px 0;  }
.reg_required_text { color:#FD7B00; margin:5px 0 10px 0; padding:0; font-size:12px; text-align:right; }
.reg_required { color:#FD7B00; font-weight:400; font-size:12px;  }
.reg_question_wrapper  { width:100%; float:left; margin:0 0 10px 0; }
.reg_question_wrapper_left  {width:100%; float:left; margin:0 0 10px 0; text-align:left; font-size:12px; font-weight:700;}
.reg_question { width:30%; float:left; font-weight:700; margin:0 10px 0 0; text-align:right; padding:2px 0 0 0; }   
.reg_answer { width:64%; float:left; }
.reg_left1 {width:75%; margin-left:25px;}
.reg_username_desc, .reg_need_email { margin:5px 0 0 0; font-size:10px; width:60%; }
.reg_desc_small_long { margin:5px 0 0 0;  float:left; text-align:left; font-size:10px; width:100%; font-weight:500; color:gray;}
.reg_desc_small { margin:5px 0 0 0; font-size:10px; float:left; text-align:left; color:gray;}
.reg_small { margin:5px 0 0 0; font-size:10px; color:gray;}
#tmpl_register_page2 .reg_username_desc { width:70%; }
.reg_intro_input { width:439px;}
input[type="text"], input[type="password"] { padding:2px 4px; font-family:arial, sans-serif; }
#tmpl_register_page1 label { position:relative; left:-3px; }
.reg_password { width:275px !important; } 
.reg_create_passowrd { margin:0 0 0 275px !important; }
#recaptcha_table { background-color:#FFFFFF; }
.captcha { margin:10px 0 0 25%; }
.numbered_section { margin:15px 0 0 0; }
.number { float:left; font-weight:bold; font-size:28px; }
.steps_wrapper { float:left; margin:13px 0 0 10px; } 
.steps_wrapper .rcm { padding:0; }
#map { border:1px solid #000000; overflow:hidden !important; }
.disc { color:#666666; }
#footer { clear:both; }
.reg_1_wrapper3 {  width: 24%;  float: left;  position: relative; }
.reg_2_wrapper3 {  width: 50%;  float: left;  position: relative; }
.reg_3_wrapper3 {  width: 24%;  float: left;  position: relative; }
.reg_1_wrapper2 {  width: 49%;  float: left;  position: relative; }
.reg_2_wrapper2 {  width: 49%;  float: left;  position: relative; }
.white_content { display: none;	position: absolute; top: 35%; left: 35%; width: 30%; height: 30%; padding: 16px; border: 16px black; background-color: white; z-index:1002; overflow: hidden;  float:center;  text-align:center;  font-size:16px; font-weight:700; color:#6688AA; }
.black_overlay{	display: none;	position: absolute; top: 0%; left: 0%; width: 100%; height: 100%;	background-color: gray; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.closebutton { position: absolute; float:right;  text-align:right; top:16px; right:16px; color:#6688AA; background:#FFF; height:36px;-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; width:36px;  font-weight:1000px; font-size:28px;}

