
/* reg */

#registration_box {
  display: block;
  font-size: 11px;
  width: 500px;
  font-family: Arial, Helvetica, sans-serif;
}

#registration_box a:link { color: #0066cc; text-decoration: underline;}
#registration_box a:visited { color: #0066cc; text-decoration: underline;}
#registration_box a:active { color: #0066cc; text-decoration: underline;}
#registration_box a:hover { color: #0066cc; text-decoration: none;}
#registration_box .text_short {width: 15%;}
.box_left {width: 280px; float: left;}

#registration_box #reg2_header {
  display: block;
  font-size: 0px;
  width: 500px;
  height: 32px;
  overflow: hidden;
  background: url(/i/v2/auth_h.gif) repeat-x;
}

#registration_box #reg2_header .text {
  float: left;
  font-size: 11px;
  color: #8b8b8b;
  margin-top: 15px;
  padding-left: 5px;
}

#registration_box #reg2_header .close { float: right; font-size: 0px; margin: 6px;}
#registration_box #reg2_footer a:link { color: #0066cc; text-decoration: underline;}
#registration_box #reg2_footer a:visited { color: #0066cc; text-decoration: underline;}
#registration_box #reg2_footer a:active { color: #0066cc; text-decoration: underline;}
#registration_box #reg2_footer a:hover { color: #0066cc; text-decoration: none;}

#registration_box #reg2_content {
  display: block;
  height: auto;
  width: 500px;
  background-repeat: repeat-y;
  padding: 0px;
  background: #f2f2ee;
}

#registration_box #reg2_content .hline {
  margin: 10px auto 10px auto;
  padding: 0px;
  border-top: 10px solid #a7a7a7;
  font-size: 0px;
  width: 480px;
}

#registration_box #reg2_content .left_content, #registration_box #reg2_content .left_label {
  float: left;
  width: 117px;
  font-size: 11px;
  color: #f2f2ee;
  text-align: right;
  padding-left: 7px;
  padding-right: 12px;
  padding-top: 5px;
}

#registration_box #settings_form .left_content { width: 64px; padding: 0 0 0px 0px;}
#registration_box #settings_form #sex .left_content { width: 30px;}
#registration_box #settings_form .left_label { width: 140px;}
#registration_box #reg2_content .middle_content2 { width: 150px;}

.jloader {margin-top: 9px;}

#registration_box #reg2_content .feedback_error {
  float: right;
  width: 110px;
  margin-left: 0px;
  color: #ca0000;
  padding: 0px 10px 11px 16px;
  background-color: transparent;
}

#registration_box #reg2_content .feedback2_error {
  width: 400px;
  color: #ca0000;
  padding: 0px 11px 11px 16px;
  text-align: center;
}

#registration_box #reg2_content .help {
  display: none;
  background-color: #FFFF99;
  font-size: 11px;
  color: #ffffff;
  float: right;
  width: 420px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0 auto;
}

#registration_box #reg2_content .instructions { margin: 0px 20px 0px 20px; padding-top: 5px;}
.level2 {margin: 0px 0px 0px 0px;}
.left_content { width: 200px; padding-top: 0px; margin-top: 2px;}

#settings_form .right_content {
  margin: 0px 0px 0px 72px;
  padding: 0px;
  padding: 0px 11px 11px 16px;
  background-x-position: left;
  background-y-position: top;
  font-size: 12px;
  color: #b8002b;
  font-weight: bold;
  text-align: left;
}

#settings_form #sex .sex {margin-left: 146px;}
#settings_form #sex .right_content { margin: 0px 10px 0px 0px;}

#registration_box #reg2_content .feedback_success {
  float: right;
  width: 111px;
  color: #00a200;
  margin-left: 0px;
  padding: 0px 11px 11px 16px;
  background-color: transparent;
}

#registration_box #reg2_content .feedback_success, #registration_box #reg2_content .feedback_error { margin-top: 9px;}

#registration_box #reg2_content .button_next, #registration_box #content .button_email, #registration_box #content .button_done{
  display: inline;
  float: left;
  height: 19px;
  color: #000000;
  padding: 3px 5px 0px 24px;
  margin: 7px 11px 9px 0px;
  background-color: transparent;
}

#registration_box #reg2_content .button_done {}

#registration_box #reg2_content .button_email {
  margin: 7px 16px 9px 0px;
  float: right;
  padding-left: 25px;
  text-align: left;
}

#registration_box a#login_button, #registration_box a.reg_button{ font-size: 14px; color: #0066cc; font-weight: bold;}

#registration_box #reg2_content .terms_link { margin: 0px 10px 0px 0px;}
#registration_box #reg2_content .level2 .button_next { margin: 7px 142px 9px 0px;}
#registration_box #reg2_content .button_next a { color: #000000; text-decoration: underline;}
#registration_box #reg2_content .button_next a:hover { color: #000000; text-decoration: none;}
#registration_box #reg2_content #passwords .button_next, #registration_box #content #gsmnum_form .button_next { margin-right: 200px;}
#registration_box #reg2_content .button_back {
  display: inline;
  width: 60px;
  padding-left: 25px;
  float: right;
  height: 22px;
  color: #000000;
  background-color: #33FFFF;
}

#registration_box #reg2_content .button_back a { color: #000000; text-decoration: underline;}
#registration_box #reg2_content .button_back a:hover { color: #000000; text-decoration: none;}
#registration_box #reg2_content .warning {
  display: block;
  background-color: #ca0000;
  font-size: 11px;
  color: #ffffff;
  margin: 0px 11px 11px 11px;
  padding: 5px 5px 5px 25px;
}

#registration_box #reg2_content .text {
  display: block;
  font-size: 11px;
  color: #000000;
  margin: 0px 11px 11px 11px;
  padding: 5px 0px 5px 0px;
}

#registration_box #reg2_footer {
  display: block;
  width: 480px;
  height: 30px;
  font-size: 12px;
  color: #8b8b8b;
  padding-top: 7px;
  padding-left: 5px;
  padding-bottom: 0px;
  background: #F2F2EE;
}

#registration_box #reg2_footer .quad_pass a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 900;
}

#registration_box #reg2_footer .quad_pass {
  float: left;
  width: 19px;
  height: 17px;
  font-weight: 100;
  color: #ffffff;
  text-align: center;
  padding-top: 2px;
  margin-right: 3px;
  font-weight: 900;
}

#registration_box #reg2_footer .quad_active a { color: #ffffff; text-decoration: none;}
#registration_box #reg2_footer .quad_active {
  float: left;
  width: 19px;
  height: 17px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding-top: 2px;
}

#registration_box #reg2_footer .quad_next a { color: #ffffff; text-decoration: none;}
#registration_box #reg2_footer .quad_next {
  float: left;
  width: 19px;
  height: 17px;
  font-weight: 100;
  color: #ffffff;
  text-align: center;
  padding-top: 2px;
  margin-right: 3px;
}

#registration_box #reg2_footer .text {
  float: left;
  padding: 2px 0px 0px 5px;
  margin: 0 0 5px 0;
}

#registration_box .success {
  font-weight: bold;
  color: green;
}

.clear {clear: both;}
.clear_h1 {clear: both; height: 1px; overflow: hidden;}
.left {float: left;}
.inline {display: inline;}
.hidden {display: none;}
.visible {display: block;}
.arrow {cursor: help;}
.field_error{
  margin-top: 3px;
  width: 115px;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  background-color: #efefef;
}

.field_error{
  width: 115px;
  border: 1px #666666 solid;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  background-color: #efefef;
}

.box_box{
  width: 100px;
  border: 1px #666666 solid;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  background-color: #efefef;
}

.button_change{
  border: 1px #c7111e solid;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  background-color: #c7111e;
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  width: 44px;
  height: 20px;
}

.button_change_text{
  text-align: center;
  padding: 2px;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
  float: left;
}

.box_checkbox{
  width: auto;
  margin-top: 6px;
  padding-right: 275px;
  float: right;
}

.middle_content_box{
  float: left;
  width: 272px;
  color: #8b8b8b;
  padding-bottom: 2px;
  margin: 0px;
  margin-top: 3px;
}

.help_new {
  font-size: 12px;
  text-align: right;
  font-weight: 900;
  color: #b8002b;
  float: right;
  padding-top: 2px;
  height: auto;
  width: 135px;
  cursor: help;
}

.help_box {
  display: none;
  margin: 0 auto;
  margin-left: 10px;
}

.help_box_image{
  float: left;
  background-color: #9e9e9e;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 480px;
}

.help_box_text{
  width: 430px;
  font-size: 11px;
  color: #FFFFFF;
  padding: 5px 5px 5px 25px;
  font-variant: 100;
  float: left;
}

.level3{padding-bottom: 2px; padding-top: 2px;}

.save {
  float: right;
  width: 111px;
  color: #00a200;
  margin-left: 10px;
  padding: 0px 11px 11px 16px;
  background-color: transparent;
}

.box_space{padding-top: 11px;}

.email_r {width: 115px; font-size: 12px; color: #000000;}

.close_buuton{
  float: left;
  width: 50px;
  color: #ff9900;
  background-color: #6600CC;
  padding: 11px 11px 11px 11px;
}

.close_text{
  width: 60px;
  float: right;
  color: #ff9900;
  margin-right: 5px;
}

.space_box{padding-top: 15px;}

.box_label{padding-top: 500px; display: inline;}

.box_label_name{
  float: left;
  width: 140px;
  padding-left: 0px;
  text-align: right;
}

.box_label_fild{
  width: 290px;
  padding-left: 0px;
  text-align: right;
  float: left;
}

.whid{margin: 0; padding: 0; height: auto;}

.spacer{height: auto; width: 480px; float: right;}

.close_step_2{
  display: inline;
  width: 60px;
  padding-left: 25px;
  float: right;
  height: 22px;
  color: #000000;
  background-color: #33FFFF;
  background-color: transparent;
}

.text_step_2{
  width: 100%;
  float: left;
  margin-left: 0px;
  margin-top: 3px;
  text-align: left;
  color: #b8002b;
  font-weight: 900;
  text-decoration: none;
}

.text_step_2 a{
  width: 100%;
  float: left;
  margin-left: 0px;
  margin-top: 3px;
  text-align: left;
  color: #b8002b;
  font-weight: 900;
  text-decoration: none;
}

.text_step_2 a:hover{
  color: #b8002b;
  font-weight: 900;
  text-decoration: underline;
}

.label_text, .label_text_help {
  width: 100%;
  float: right;
  margin-left: 0px;
  margin-top: 7px;
  text-align: right;
  font-size: 12px;
  font-weight: 100;
  color: #757367;
}

.label_text_new_password{
  width: 100%;
  float: right;
  margin-left: 0px;
  margin-top: 5px;
  text-align: right;
  font-size: 11px;
  font-weight: 100;
}

.align_text_registration_step_2{
  width: 100%;
  float: left;
  margin-left: 0px;
  margin-top: 5px;
  text-align: left;
  margin-left: 7px;
  font-size: 11px;
  font-weight: 900;
  color: #000000;
}

.reject_windows {
  width: 415;
  margin-left: 17px;
  margin-right: 17px;
  font-size: 12px;
  font-weight: 100;
  color: #000000;
}

.reject_windows_alert {
  font-size: 12px;
  font-weight: 900;
  color: #ca0000;
}

#box_end_registration {margin-left: 300px;}

.sex {margin-top: 5px;}

.reg2_title {
  /*background: #f2f2ee;*/
  float: left;
  height: 24px;
  padding: 0 10px 0 10px;
  margin-top: 3px;
}

.reg2_title p {
  color: #444;
  font-size: 16px;
  font-weight: bold;
  margin-top: 3px;
  display: block;
}

#registration_box input.tfield {
  border: 1px solid #d1d0c5;
  width: 250px;
  padding: 2px;
  font-size: 14px;
}

#registration_box input.rfield {
  border: 1px solid #d1d0c5;
  width: 270px;
  padding: 2px;
  font-size: 14px;
  margin: 0;
}
#registration_box #step_feedback{
  padding-top: 20px; padding-left: 136px; font-size: 14px; font-weight: bold; color: #ff0000;
}


/*#country_id option { width: 150px; }*/
#login_feedback { text-align: center; }
.err_feedback{display: none; clear: both; font-weight: bold; font-size: 12px; color: red; padding: 2px 0 0 140px;width: 270px;}


#registration_box #reg2_content .middle_content, #registration_box #reg2_content .middle_content2 {
  float: left;
  width: 274px;
  color: #000000;
  padding-top: 10px;
  margin: 0;
  font-size: 11px;
  font-weight: 900;
}
#registration_box select {
  margin: 0; padding: 0; border: 1px solid #D1D0C5;
}


.auth_e, .auth_ok{
  height: 30px;
  float: right;
  width: 50px;
  margin-left: 0px;
  padding:0;
}
.auth_e{ background: url(/i/v2/ico/auth_e.gif) no-repeat 0 10px;}
.auth_ok{ background: url(/i/v2/ico/auth_ok.gif) no-repeat 0 10px;}

#alert_text {font-size: 12px; text-align: center;}
#alert_box { z-index: 1000;}
.alert_title { color:#fff;font-weight:bold; font-size: 16px;}
#alert_overlay{
	/*position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
    height:100%;
    width:100%;
	filter:alpha(opacity=0.6);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display:none; */
    background-color:#000000;
    display:none;
    left:0px;
    position:absolute;
    top:0px;
    z-index:1000;
    width:100%;
    opacity: 0;
}