﻿/* reg new by cooper on March 18th */

/* general */
.clear{
	clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
} 
.clearfix{
	display:inline-block;
} 
html[xmlns] .clearfix{
	display:block;
} 
* html .clearfix{
	height:1%;
}
/**/

/* main */
ul.reg_fix{ float:right; padding-right:10px;}
ul.reg_fix li#tabs_on{ font-size:14px;}
ul.reg_fix li a{ cursor:default; color:#999999; font-size:12px;}
ul.reg_fix li#tabs_on a{ padding:6px 15px 2px; *padding:8px 15px 0px; height:20px; text-decoration:none; cursor:default; font-size:14px;}
ul.reg_fix li a:hover{ color:#999; text-decoration:none;}
.reg_wrapper{ width:100%; height:auto;}
.reg_wrapper .tips{color:#f3c;}
.reg_wrapper p.bre{ line-height:150%; padding:20px 0px;}
ul.reg_basic li{ display:block; padding:9px 0px;}
ul.reg_basic li .species{ width:115px; float:left; height:25px; line-height:25px;}
ul.reg_basic li .species_80{ width:80px; float:left; height:25px; line-height:25px;}
ul.reg_basic li .species_index{ width:110px; float:left; height:25px; line-height:25px;}
ul.reg_basic li .input_wrapper{ width:680px; *width:670px; margin:0; padding:0; float:left; position:relative;}
ul.reg_basic li .input_wrapper{}
ul.reg_basic li .input_wrapper .input_169{ width:169px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_165{ width:165px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_167{ width:167px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_155{ width:155px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_108{ width:108px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_106{ width:106px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_140{ width:140px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}

ul.reg_basic li .fix_ie_640{ width:640px;}
ul.reg_basic li .fix_ie{ *width:660px;}

/* new name rule */
ul.reg_basic li .input_wrapper .input_name{ width:165px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_job{ width:165px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_other{ width:106px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_ifother{ width:138px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
ul.reg_basic li .input_wrapper .input_school{ width:138px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
.input_200_new{ width:200px;height:18px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}

ul.reg_basic li .input_wrapper .select_year{ width:40px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_month{ width:31px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_date{ width:20px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_show{ width:97px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_love{ width:150px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_nation{ width:81px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_city{ width:69px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_district{ width:97px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_work{ width:150px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_position{ width:43px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_time{ width:54px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_edu{ width:33px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_edu_time{ width:52px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_consume{height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}

ul.reg_basic li .input_wrapper .select_158{ width:158px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_155{ width:155px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_152{ width:152px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_103{ width:103px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_89{ width:89px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_75{ width:75px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_49{ width:49px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_39{ width:39px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_33{ width:33px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_58{ width:58px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .select_img{ float:left; padding-right:5px;}
ul.reg_basic li .input_wrapper .year{ width:40px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #cfcfcf; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .month{ width:27px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #cfcfcf; border-right:none; float:left; padding-left:4px;}
ul.reg_basic li .input_wrapper .date{ width:27px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #cfcfcf; border-right:none; float:left; padding-left:4px;}

#female_selecor{ vertical-align:middle; border:none}
#male_selecor{ vertical-align:middle; margin-left:20px; border:none}

.reg_add_btn{background:url(/img/reg/reg_new/reg_add_btn.gif) repeat-x scroll 0 0; border:1px solid #D1D4D1; cursor:pointer; display:inline-block; font-family:Verdana; font-weight:normal; height:20px; *height:16px; line-height:20px; *line-height:16px; padding:0 22px 0 33px; *padding:4px 22px 0px 33px; text-align:center; margin:10px 0;}
.reg_minus_btn{background:url(/img/reg/reg_new/reg_minus_btn.gif) repeat-x scroll 0 0; border:1px solid #D1D4D1; cursor:pointer; display:inline-block; font-family:Verdana; font-weight:normal; height:20px; *height:16px; line-height:20px; *line-height:16px; padding:0 22px 0 33px; *padding:4px 22px 0px 33px; text-align:center; margin:10px 0;}
.reg_btn{ background:transparent url(/img/reg/button.gif) repeat-x scroll 0 0; border:1px solid #D1D4D1; cursor:pointer; height:22px; line-height:22px; text-align:center; width:100%; display:inline-block; font-weight:bold;}

.pad_top_20{ padding-top:20px;}
.des_124{ width:124px; float:left; color:#959595; height:20px; line-height:20px;}
.des_120{ width:120px; float:left; color:#959595; height:20px; line-height:20px;}
.des_111{ width:111px; float:left; color:#959595; height:20px; line-height:20px;}
.des_105{ width:105px; float:left; color:#959595; height:20px; line-height:20px;}
.des{ float:left; color:#959595; height:20px; line-height:20px;}
.des_mul{ color:#959595; line-height:20px;}
.width_600{ width:600px;}
.description{ color:#959595; line-height:20px;}
.descriptionb{line-height:20px;}
.descriptionb span{ font-weight:bold; padding:0px 3px;}
.des_183{ width:183px; float:left; color:#959595; height:20px; line-height:20px;}
.des_81{ width:81px; float:left; color:#959595; height:20px; line-height:20px;}
.des_90{ width:90px; float:left; color:#959595; height:20px; line-height:20px;}
.des_95{ width:95px; float:left; color:#959595; height:20px; line-height:20px;}
.des_76{ width:76px; float:left; color:#959595; height:20px; line-height:20px;}
.des_123{ width:123px; float:left; color:#959595; height:20px; line-height:20px;}
.des_155{ width:155px; float:left; color:#959595; height:20px; line-height:20px;}
.des_146{ width:146px; float:left; color:#959595; height:20px; line-height:20px;}
.des_177{ width:177px; float:left; color:#959595; height:20px; line-height:20px;}
.des_119{ width:119px; float:left; color:#959595; height:20px; line-height:20px;}
.des_153{ width:153px; float:left; color:#959595; height:20px; line-height:20px;}

/* new des */
.des_nation{ width:183px; float:left; color:#959595; height:20px; line-height:20px;}
.des_nation_zh{ width:143px; float:left; color:#959595; height:20px; line-height:20px;}
.des_city{ width:144px; float:left; color:#959595; height:20px; line-height:20px;}
.des_district{ width:123px; float:left; color:#959595; height:20px; line-height:20px;}
.des_district_zh{ width:126px; float:left; color:#959595; height:20px; line-height:20px;}
.des_company{ width:179px; float:left; color:#959595; height:20px; line-height:20px;}
.des_position_en{ width:245px; float:left; color:#959595; height:20px; line-height:20px;}
.des_position_status{width:173px;float:left;color:#959595; height:20px; line-height:20px;}
.des_position_zh{ width:93px; float:left; color:#959595; height:20px; line-height:20px;}
.des_jobtime{ width:92px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edu{ width:112px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edu_zh{ width:103px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edu_other{ width:119px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edu_ifother{ width:150px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edu_school{ width:152px; float:left; color:#959595; height:20px; line-height:20px;}
.des_edutime{ width:85px; float:left; color:#959595; height:20px; line-height:20px;}

.agreement{ padding-top:10px;}
.agreement .left input{ vertical-align:middle; border:none;}

/* step 2 */
.reg_uplaod_pic .img_wrapper{ width:120px; height:150px; margin-right:10px; background:url(/img/reg/reg_new/bg_cover.jpg); float:left;}
.reg_uplaod_pic .img_wrapper_big{width:200px; height:268px;}
.reg_uplaod_pic .input_box{ padding:10px 0;}
.reg_uplaod_pic .input_380{ width:380px; border:1px solid #CFCFCF; padding-left:5px; margin-right:5px; background-color:#fff;}
.reg_jump_btn{ height:24px; line-height:24px; margin-left:10px; cursor:pointer;}
.reg_jump_btn a{ cursor:pointer;}

/* step 3 */
div.imwrapper{ margin:15px 0;}
div.imwrapper .immsn{ float:left; height:113px; border:1px solid #d1d4d1; background-color:#fff; color:#000;}
div.imwrapper .immsn img{ float:left; margin-left:10px;}
div.imwrapper .immsn .left div{ margin:20px 10px 0px 15px;}
div.imwrapper .immsn .left input{ height:20px; border:1px solid #d1d4d1; line-height:20px; margin-right:10px; padding-top:3px; *padding-top:0px; *padding-bottom:3px; width:320px; padding-left:5px; width:144px;}
div.imwrapper .immsn .left div.species{ float:left; width:110px; margin:0; height:25px; line-height:25px; padding-right:5px;}
div.imwrapper .immsn .left div.left{ float:left; margin:0;}
div.imwrapper .immsn .left_width{ width:360px;}

div.imwrapper .imqq{ float:left; margin-left:50px; height:113px; border:1px solid #9c9c9c; background-color:#fff; color:#000;}
div.imwrapper .imqq img{ float:left; margin-left:5px;}
div.imwrapper .imqq .left div{ margin:20px 10px 0px 15px;}
div.imwrapper .imqq .left input{ height:20px; border:1px solid #9c9c9c; line-height:20px; margin-right:10px; padding-top:3px; *padding-top:0px; *padding-bottom:3px; width:320px; padding-left:5px; color:#a9a9a9; width:144px;}

/* find friend already in p1 */
/*
.ppl_maybe_known{}
.ppl_maybe_known .select_all{ padding:15px;}
.ppl_maybe_known .select_all input{ vertical-align:middle; margin-top:-1px;}
.ppl_maybe_known .select_all span{ margin:0 10px;}
.ppl_maybe_known .select_wrapper{ border-top:1px solid #d1d4d1;width:765px; margin:0; padding:0; height:auto; max-height:425px;  overflow-x:hidden; background:url(/img/ifriend/d1d4d1.gif) left bottom repeat-x;}
.ppl_maybe_known .select_wrapper ul{ padding-left:1px; background:transparent url(/img/reg/reg_new/reg_search_result.gif); width:100%}
.ppl_maybe_known .select_wrapper ul li{ background:transparent; float:left; display:block; width:244px; padding-top:10px; height:60px;}
.ppl_maybe_known .select_wrapper ul li input{ margin-left:14px; vertical-align:middle; float:left; margin-top:18px;}
.ppl_maybe_known .select_wrapper ul li img{ float:left; margin-left:14px; height:50px; width:40px;}
.ppl_maybe_known .select_wrapper ul li div{ float:left; margin-left:5px; width:140px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.ppl_maybe_known .select_wrapper ul li p.user{ margin-top:6px; width:150px;}
.ppl_maybe_known .select_wrapper ul li p.user a{ font-weight:normal;}
.ppl_maybe_known .select_wrapper ul li p{ margin-top:5px; width:150px; color:#999999;}
.ppl_maybe_known .add_to_frend{ margin:20px 0; text-align:right;}
*/

/* step 3.1 */
.select_wrapper{padding:5px 0;}
.select_wrapper input{ border:none; vertical-align:middle;}

/* step 3.2 */
.reg_result{ padding-top:10px; text-align:left; line-height:150%;}
.reg_msn_nojoin{ padding:10px 0;}
.reg_msn_nojoin span{ font-weight:bold; padding:0 4px;}
.reg_msn_nojoinlist{}
.reg_msn_nojoinlist ul{ background:transparent url(/img/reg/reg_new/reg_search_result.gif) bottom; width:100%; height:25px;}
.reg_msn_nojoinlist ul li{ float:left; font-weight:bold; padding:3px 10px 1px 10px; background:#fff; height:20px; line-height:20px; border:1px solid #d1d4d1; border-bottom:none;}

.reg_list{ border-top:1px solid #d1d4d1; width:100%; height:expression( this.offsetHeight > 400 ? 400 + 'px' : 'auto'); max-height:400px; overflow-y:scroll}
.reg_list ul{ }
.reg_list ul li{ display:block; height:40px; line-height:40px; background:transparent url(/img/reg/reg_new/reg_search_result.gif) bottom;}
.reg_list ul li input{ vertical-align:middle; margin:0 10px; margin-top:10px; float:left; border:none;}
.reg_list ul li div.username{ width:200px; padding-right:10px; height:40px; line-height:40px; float:left}
.reg_list ul li div.emailadd{ width:300px; padding-right:10px; height:40px; line-height:40px; float:left}

/* step 4 */
.reg_sendsms .input_200{ width:200px;height:16px; line-height:120%; padding:2px; *padding:3px 2px 1px 2px; border:1px solid #CFCFCF; float:left; padding-left:4px; margin-right:5px;}
.reg_ttl{ height:20px; line-height:20px; padding:5px 0px;}
.reg_des{ line-height:20px; padding:5px 0px;}
.indent_2em{ text-indent:2em;}

/* btn def 24 */
.button_def_24 {
	background:transparent url(/images/button.gif) repeat-x scroll 0 0;
	border:1px solid #D1D4D1;
	cursor:pointer;
	font-weight:normal;
	height:22px;
	line-height:22px;
	text-align:center;
	padding:0 20px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 10px ;
}
.button_def_24_input {
	background:transparent url(/images/button.gif) repeat-x scroll 0 0;
	border:1px solid #D1D4D1;
	cursor:pointer;
	font-weight:normal;
	height:24px;
	line-height:24px;
	text-align:center;
	padding:0 10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 10px ;
}
.button_def_22 {
	background:transparent url(/img/reg/startup/button.gif) repeat-x scroll 0 0;
	border:1px solid #D1D4D1;
	cursor:pointer;
	font-weight:normal;
	height:20px;
	line-height:20px;
	text-align:center;
	padding:0 20px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 10px ;
}

.no_bg{ background:none;}
.with_bg{background:transparent url(/images/d1d4d1.gif) repeat-x scroll center bottom;}
.no_border{ border:none;}
.no_margin{ margin:0;}
.margin_l_17{ margin-left:17px;}
.margin_l_41{ margin-left:41px;}
.margin_l_43{ margin-left:43px;}
.txt_left{ text-align:left;}
.txt_right{ text-align:right;}
a.male{ cursor:pointer;}
.red{ color:red; line-height:24px;}
.z_index_1{ z-index:100;}
.z_index_2{ z-index:99}
.z_index_3{ z-index:98;}
.z_index_4{ z-index:97;}
.z_index_5{ z-index:96;}
.z_index_6{ z-index:95}
.z_index_7{ z-index:94;}
.z_index_8{ z-index:80;}
.z_index_9{ z-index:79;}
.z_index_10{ z-index:78;}
.z_index_11{ z-index:77;}
.z_index_12{ z-index:55;}
.z_index_13{ z-index:54;}
.z_index_14{ z-index:53;}
.z_index_15{ z-index:52;}
.z_index_16{ z-index:51}

/* fix top bar z index */
div#fixme{ z-index:99999999;}

/* fix new added element padding */
ul.reg_basic li div.fix_added_ele{ margin-left:115px; float:none; display:inline-block;}

.new_reg_bt{margin-top:10px;}

/* new fix for 4 step */
div.reg_step_wrapper{ padding:25px 0;}
div.reg_step_wrapper div.left{ float:left; color:#000; line-height:25px; width:420px;}
div.reg_step_wrapper div.left_en{ float:left; color:#000; line-height:15px;}
div.reg_step_wrapper div.left_zh{ float:left; color:#000; line-height:15px;}
ul.reg_step{ float:right;}
ul.reg_step li{ float:left; display:block; height:25px; line-height:25px; background:#c8c8c8; color:#6c6c6c; padding:0px 16px;}
ul.reg_step li.i{ float:left; display:block; padding:0; margin:0; height:25px; overflow:hidden;}
ul.reg_step li.current{ background:#000; color:#fff; font-weight:bold;}
.pad_top_5{ padding-top:5px;}
.pad_top_10{ padding-top:10px;}

/* fix ie7 subnav height to 0 */
#subnav{ margin-bottom:0;}

/* img */
.display_block{ display:block;}

/* reg done */
.reg_done_txt{ line-height:150%;}
.reg_done_txt ul li{ list-style:disc inside;}
.margin_r_10{ margin-right:10px;}
.margin_top_10{ margin-top:10px;}

/* popup 2009-06-11 */
.popup_top{background:#f7f7f7; border:1px solid #d1d4d1; padding:10px 23px 10px 33px;}
.popup_top p{margin:0px; padding:0px; text-align:left; line-height:21px; }
.popup_top p.stand{font-size:14px; font-weight:bold; padding-bottom:8px;}
.popup_top .popup_bt{height:22px; text-align:right;}
.popup_top p a.button_def_24{float:right; }
.popup_mes{margin-top:10px; color:#9a9a9a; text-align:left;}
.popup_mes a{color:#ed0000!important;}
.popup_con .popup_left,.popup_con .popup_right{float:left; display:inline; width:563px; margin-top:10px; text-align:left; overflow:hidden;}
.popup_con .popup_right{margin-left:24px; width:373px;}
.popup_con .pupup_ul li{float:left; widht:180px; display:inline; overflow:hidden;}
.popup_con .popup_streetparty{float:left; display:inline; width:180px; margin-left:11px; margin-top:4px;}
.popup_con .popup_streetparty .popup_streetparty_title{height:20px; padding-top:2px; *padding-top:3px; width:180px; font-weight:bold; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.popup_con .popup_member{float:left; display:inline; width:120px; margin-top:0px;}
.popup_con .popup_member .blog_ul{width:55px;}
.popup_con .popup_member .blog_ul li{width:55px;}
.popup_con .popup_venue{float:left; display:inline; width:180px; margin-left:11px; margin-top:4px;}
.popup_con .popup_venue_title{height:24px; line-height:24px; font-size:14px; font-weight:bold; width:180px;  -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.popup_con .popup_nomar{margin-left:0px;}
.popup_con  .popup_venue .popup_venue_bene p{ line-height:20px; background:url(popup_ico_black.gif) no-repeat 2px 9px; padding-left:11px;}
.popup_con  .popup_venue .popup_venue_bene{height:45px; overflow:hidden;}
.popup_blank10{font-size:1px; line-height:1px; height:8px; clear:both;}
.popup_con .new_popup_left{width:960px; overflow:hidden;}
.popup_con .new_popup_left .pupup_ul li{width:120px; margin-left:19px;}
.popup_con .new_popup_left .pupup_ul li.popup_nomar{margin-left:0px;}

/*fix reg2009-08-12*/
.reg_0812_line{font-size:1px; line-height:1px; height:6px; border-top:1px solid #d1d4d1; clear:both;}
.ppl_maybe_known .select_wrapper_960{width:960px;}
.ppl_maybe_known .select_wrapper_960 ul li{width:236px;}
.main_wrapper .index_left_960{width:960px;}
.tabs_bg_0812{width:100%;}
/*new reg step 0*/


/*new activation*/
#reg .contentwidth{
	width:960px;
}
#regIndexWrap{
	margin:20px auto;
	width:650px;
}
.regShow{
	margin-bottom:20px;
	width:635px;
	height:285px;	
	background:url(/img/reg/reg_new/show/reg_showbg.jpg) no-repeat;
	padding:10px;
}
.regShow .main{
	float:left;
	margin-right:10px;
	display:inline;
}
.regShow .nav li{
	height:64px;
	margin-bottom:3px;
	_margin-bottom:1px;
}
.userShow{
	width:345px;
	float:left;
	border-right:1px solid #ccc;
	padding-right:10px;
}
#regIndexWrap .userShow dl dt{
	width:130px;
	float:left;
}
.userShow dl dt p{
	text-align:center;
}
.userShow dl dd{
	background:url(/img/reg/reg_new/usershow_wordbg.png) no-repeat;
	height:150px;
	width:174px;
	overflow:hidden;
	padding:8px 10px 0 25px;
	line-height:1.4em;
}
.userShow ul{
	overflow:hidden;
}
.userShow ul li{
	float:left;
	margin-top:10px;
	width:40px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-left:0;
	margin-right:20px;
	font-family:Tahoma;
}
.userShow ul li p{
	vertical-align:middle;
}
.userShow ul li.end{
	margin-right:0;
}
.userShow .personIcon{
	text-align:center;
}
.userShow .openapp{
	line-height:18px;
	padding:40px 20px 30px 20px;
	width:290px;
	background:#e3e3e3 url(/img/reg/reg_openapp.gif) no-repeat;
	margin-top:-13px;
}
.userShow .openapp .name{
	text-indent:0;
}
.userShow .openapp p{
	text-indent:2em;
	margin-bottom:10px;
}
.userShow .desc{
	margin-top:20px;
}
.regZone{
	width:260px;
	_width:265px;
	float:right;
	margin-right:10px;
}
.regZone dl dt{
	float:left;
	width:80px;
	cursor:pointer;
}
.regZone dl dd .input_169{
	width:173px;
}
.regZone dl dd .tips,.regZone .tips{
	background:#fffbbb;
	color:#f3c;
	width:175px;
	line-height:20px;
	margin:2px 0 0 0;
	padding-left:5px;
}
.regZone dl dd .tips{	
	width:170px;
}
.regZone .tips{
	width:100%;
	margin-bottom:10px;
	margin-top:-10px;
}
.regZone dl dt,.regZone dl dd{
	margin-bottom:18px;
}
.regZone dl dd{
	margin-left:80px;
}
.regZone p{
	margin-bottom:10px;
}
.regZone .term a{
	color:#06f;
}
.regZone p input{
	vertical-align:middle;
}
.regOp{
	text-align:right;
	height:30px;
}
.regOther{	
	margin:10px 0 30px 0;
}
.regForMsn{
	margin:30px 0 30px 100px;
}
.regForMsn dt{
	font-weight:700;
	float:left;
	line-height:28px;
	padding-right:5px;
}
.regForMsn dt,.regForMsn dd{
	height:40px;
	vertical-align:bottom;
}
.regForMsn input{
	border:1px solid #ccc;
	height:19px;
	width:170px;
	padding:5px 0 0 5px;
}
.regOther .regTips{
	margin:10px 0 10px 100px;
	color:#666;
}

/*membership page*/
.member_reg ul.reg_basic li .input_wrapper{width:600px;}
.member_reg ul.reg_basic li .species{width:94px;}
.member_reg .mem_color{color:#ff0074;}
.membership_wrapper .membership_more li.wide{width:100%;}
.membership_wrapper .membership_basic li{height:30px; line-height:30px;}
.mem_pay{height:60px; width:300px; float:left; display:inline; margin-top:-35px; margin-left:93px;}
.mem_pay_txt{height:20px; line-height:20px; color:#999; padding-left:94px; padding-bottom:4px;}


/*header and footer copy from samsungs*/
#subnav ul li a:hover{background:#eee; color:#000; text-decoration:underline;}
#subnav ul li a.cur:hover{background:#666; color:#fff;}
/*nav*/
.Topmenu{ width:960px;  margin:0px auto; text-align:left; clear:both; height:36px; line-height:36px;	border-bottom: 1px solid #d1d4d1;}
.Topmenu .backIndx{ float:left; width:80px; text-align:center}
.Topmenu .backIndx a{ width:80px;  height:36px; line-height:36px;display:block;text-align:center}
.Topmenu .backIndx a.cur{color:#fff; background:#666;}
#subnav{*margin-bottom:35px;_margin-bottom:;}
#subnav .Topmenu .backIndx a:hover{color:#000; text-decoration:none;}
#subnav .Topmenu .backIndx a.cur:hover{color:#fff; text-decoration:underline;}
.Topmenu .submenu{}
.Topmenu .submenu ul{margin:0;padding:0}
.Topmenu .submenu li{ float:left; height:36px; line-height:36px;margin:0;padding:0}
.Topmenu .list_1{ margin-left:5px; margin-right:15px;}/*  margin-left:5px; width:310px; */
.Topmenu .list_1 li{ margin:0;padding:0; width:120px; text-align:center;}
.Topmenu .list_1 li a{ display:block; width:120px; text-align:center;}/*  padding:0px 25px;  */
.Topmenu .list_1 li a.cur{ color:#fff; background:#666; height:36px; line-height:36px;} */

.Topmenu #subnav_right{ text-align:center; width:50px; overflow:hidden;float:right; }
.Topmenu_en .list_1 li{width:120px;}
.Topmenu_en .list_1 li a{width:120px;}/*  padding:0px 25px;  */

/*new subnav*/
#subnav .Topmenu .list_1 li.silver a{ color:#717070; font-weight:bold;}
#subnav .Topmenu .list_1 li.blue a{ color:#049fe0; font-weight:bold;}
#subnav .Topmenu .list_1 li.red a{ color:#ef1626; font-weight:bold;}
#subnav .Topmenu .list_1 li.black a{ color:#000; font-weight:bold;}
#subnav .Topmenu .list_1 li.fasion a{ color:#d49738; font-weight:bold;}
#subnav .Topmenu .list_1 li.silver,.Topmenu .list_1 li.blue,.Topmenu .list_1 li.red,.Topmenu .list_1 li.black,.Topmenu .list_1 li.fasion{ width:100px;}

.Topmenu .list_1 li.silver a{ color:#717070; font-weight:bold;}
.Topmenu .list_1 li.blue a{ color:#049fe0; font-weight:bold;}
.Topmenu .list_1 li.red a{ color:#ef1626; font-weight:bold;}
.Topmenu .list_1 li.black a{ color:#000; font-weight:bold;}
.Topmenu .list_1 li.fasion a{ color:#d49738; font-weight:bold;}
.Topmenu .list_1 li.silver,.Topmenu .list_1 li.blue,.Topmenu .list_1 li.red,.Topmenu .list_1 li.black,.Topmenu .list_1 li.fasion{ width:100px;}
/*about us*/
.aboutPress h3{
	font-size:12px;
	padding-top:5px;
}
.aboutPress .article{
	margin:0 0 20px 15px;
}
.aboutPress .article dt{
	font-weight:800;
	padding:15px 0 0 0;
}
.aboutPress .article dd{
	margin-top:3px;
}
/*modify Employment status:*/
.reg_ifwork{padding-top:2px; float:left; width:173px;}
