.join_container{
}

#login-box{
	left:722px!important;
}


.join_container #right_full_panel{
	margin-left:0px;
} 

.join_container #left_panel{
	margin-left:10px;
} 

.join_container #right_full_panel h2{
	margin:10px 0 5px 0px;
}

.join_container .info_text{
	background-color:inherit;
	color:#999999;	
}

.join_container .info_text_dark{
	background-color:inherit;
	color:#333333;	
}

.join_container .info_step_1 h2,
.join_container .info_step_2 h2,
.join_container .info_step_3 h2{
	padding:10px 5px 0px;
}

#right_full_panel{
	width:690px;
}

.join_container .info_step_1,
.join_container .info_step_2,
.join_container .info_step_3{
	width:240px!important;

	
	text-align:center;
}

.join_container .info_step_2 img.info_image,
.join_container .info_step_3 img.info_image{
	display:block;
	clear:both;
	overflow:hidden;
	margin:10px auto 5px;
}

.join_container .info_step_2{
	width:125px;
	height:162px;
}

.join_container .info_step_3{
	width:174px;
	height:119px;
}

.join_container .info_step_1{
	margin-top:210px;
	background:url(../../assets/images/backgrounds/sign_up_step1_left_bg.gif) no-repeat;
	height:477px;
}

.join_container .info_step_2{
	background:url(../../assets/images/backgrounds/sign_up_step2_left_bg.gif) no-repeat;
	height:520px;
}

.join_container .info_step_3{
	background:url(../../assets/images/backgrounds/sign_up_step3_left_bg.gif) no-repeat;
	height:563px;
}


.join_container .join_steps,
.join_host_container .join_steps{
	display:block;
	width:666px;
	margin:5px auto 5px auto;
	clear:both;
	overflow:hidden;
}

.join_container .join_steps li,
.join_host_container .join_steps li{
	display:block;
	float:left;
	display:inline;
	margin:0 2px;
	color:#FFFFFF;
	height:34px;
	line-height:31px;
	width:210px;
	padding-left:8px;
}

.join_container .join_steps li.on,
.join_host_container .join_steps li.on{
	margin-top:2px;
	width:185px;
	padding-left:33px;
	line-height:29px;
	background:url(../../assets/images/backgrounds/sign_step_on_bg.gif) no-repeat;
	font-weight:bold;
}

.join_container .join_steps li.on span,
.join_host_container .join_steps li.on span{
	font-weight:normal;
	padding-right:3px;
}
.join_container .join_steps li.number_reg_step{
	background:url(../../assets/images/backgrounds/sign_step_number_on_bg.gif) no-repeat;
}

.join_container .join_steps li.off,
.join_host_container .join_steps li.off{
	background:url(../../assets/images/backgrounds/sign_step_off_bg.gif) no-repeat;
}

.join_container .adv_main_box{
	padding:5px;
	margin-bottom:5px;
	font-size:14px;
}

.join_container .adv_info_box{
	margin:5px 5px 0px 5px;
	padding:5px;
}

.join_container .adv_info_box .title{
	font-size:13px;
	font-weight:bold;
}

.join_container .left_main_box .alt_text,
.join_container .adv_info_box .description{
	background-color:inherit;
	color:#1c2b42;
}

.join_container .adv_info_box .description{
	line-height:16px;	
}

.join_container #service_inactive{
	height:255px;
	clear:both;	
}

.join_container #service_inactive .warning_color{
	text-align:center;	
}

.join_container #service_active{
	clear:both;	
	height:365px;
	position:relative;
}

.join_container #service_active .row{
	clear:both;
	margin:5px 0;
	padding:0px;
	position:relative;
	overflow:hidden;
}

.join_container #service_active .main_input{
	border:0px solid red;
	margin:20px auto 25px;
	overflow:hidden;
	width:635px;
}

.join_container #service_active .main_input #phone_input_wrapper{
	width:460px;
	float:left;
}

.join_container #service_active .row_country_name,
.join_container #service_active .row_phone_number,
.join_container #service_active .row_number_type{
	float:left;
	width:245px;
	clear:none;
}

.join_container #service_active .main_input .row_country_name label,
.join_container #service_active .main_input .row_phone_number label,
.join_container #service_active .main_input .row_number_type label{
	text-align:left;	
	padding-bottom:3px;
}

.join_container #service_active .row_phone_number{
	width:200px;;
	margin-left:15px;
}

.join_container #service_active .row_number_type{
	width:160px;
	margin-left:15px;
}

.join_container #service_active .row_phone_number .join_input{
	width:130px;
}

.join_container #service_active .row_country_name .selectOne{
	width:235px;
}

.join_container #service_active .row_number_type .selectOne{
	width:160px;
}

.join_container #service_active .row label,
.join_container #service_active .row .label,
.join_container #service_active .row .data_input,
.join_container #service_active .row .form_comment,
.join_container #service_active .row .data_alt{
	float:left;
	vertical-align:middle;
	display:inline;
}

.join_container #service_active .row label,
.join_container #service_active .row .label{
	line-height:23px;
	text-align:right;
	background-color:inherit;
	color:#666666;
	font-weight:bold;
}

.join_container #service_active .country_phone_code{
	width:50px;
	margin-right:3px;
}

.join_container #service_active .join_input{
	background-color:#fff;
	color:#000;
} 

.join_container #service_active .country_phone_code,
.join_container #service_active .join_input{
	border:1px solid #333;
} 

.join_container #service_active .verification_info_box{
	width:408px;
	height:170px;
	margin:0 auto;
	background:url(../../assets/images/backgrounds/phone_verification_info_bg.gif) no-repeat;
	text-align:center;
	overflow:hidden;
}

.join_container .correct_number{
	padding-bottom:0px;
	font-size:15px;
	font-weight:bold;
}

.join_container #service_active #verify_by_sms .verification_info_box,
.join_container #service_active #verify_by_call_back .verification_info_box{
	margin-top:15px;
}

.join_container #service_active #user_alert_message span.warning_color{
	padding:20px 0px;
	display:block;
}

.join_container #service_active .verification_info_box .inner_padding_20{
	padding:20px 20px;
}

.join_container #service_active .verification_info_box .title{
	font-weight:bold;
	padding-bottom:10px;
	color:#000;
	display:none;
}

.join_container #service_active .verification_info_box .mobile_title{
	padding-bottom:25px;
}

.join_container #service_active .verification_info_box .sub_title,
.join_container #service_active .verification_info_box .support{
	line-height:16px;
	font-weight:normal;
	background-color:inherit;
	color:#000;
}


.join_container #service_active .verification_info_box .code{
	font-size:26px;
	margin:10px 0;
	font-weight:bold;
}

.join_container #service_active .verification_info_box .code span{
	font-size:22px;
	background-color:inherit;
	color:#000;
}

.join_container #service_active .verification_info_box .button{
	margin:0px auto;
	text-align:left;
}

.join_container #service_active .verification_info_box .try_again_bt{
	display:none;
}

.join_container #service_active .finish_bt{
	float:right;
	margin:10px;
}

.join_bottom_ad{
}