﻿ul,p{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	border:0;
}
a{
	color:#005eac;
	text-decoration:none;
}
a:hover{
	color:#005eac;
	text-decoration:underline;
}

/* Inputs */
input,select,textarea{
	font-size:12px;
	font-family:Tahoma,Verdana,sans-serif, simsun;
}
select{
	padding:2px;
}
label{
	color:#666;
	cursor:pointer;
	font-weight:700;
}
.inputtext,textarea{
	border:1px solid #bdc7d8;
	padding:5px 4px;
}
input.inputtext:focus, textarea:focus{
	background:#fcfcfc;
}

/**From**/
.form_row label {
	font-size:16px;
	width:56px;
	color:#333;
	float:left;
	font-weight:bold;
	line-height:1.6em;
	margin-right:10px;
	text-align:right;
	width:120px;
}
.input_wrap label{
	width:auto;
}
.form_row label.labelRadio {
	width:50px;
	font-weight:normal;
	text-align:left !important;
}
.form_row label.empty {
	visibility:hidden
}
.form_row .inputtext{
	float:left;
	font-size:15px;
	height:18px;
	line-height:18px;
	width:212px;
}
.form_row span{
	line-height:1.8em;
	color:#808080;
}


/**From Row**/
.form_row{
	clear:both;
	padding:12px 0 0;
	width:600px;
	display: inline-block;
}
.form_row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* \*/
* html .form_row {
	height: 1%;
}
.form_row {
	display: block;
}
/* */


.form_row .input_wrap{
	float:left;
}


#icode{
	width:100px;
	vertical-align:middle;
}
.validate-num{
	vertical-align:middle;
	margin:0 5px 0 0;
	float:none;
}
span.noqqalt{
	color:#808080; 
	clear:both; 
	display:block; 
	background:url(/img/16_info.png) 0 3px no-repeat; 
	padding-left:18px; 
	margin:3px 0 0;
}


#stage_error_span{
	top:35px;
}
#dmmg,#xmg,#mg,#mmg,#rmg{
	margin:5px 0 0 8px;
	display:block;
	float:left;
}
/* regbox erroralt */
.box-error{
	float:left;
	width:235px;
	display:none;
}
.box-error-outer{
	background:url(/imgpro/reg/app_reg_tip_bg.gif) no-repeat;
}
.box-error-inner{
	background:url(/imgpro/reg/app_reg_tip_bg.gif) 100% -30px no-repeat;
}
.box-error-inner p.erroralt{
	margin-left:20px;
	border:0;
}
.box-error-inner p.erroralt img{
	margin:0 5px -2px -22px;
}
.box-error-inner p span{
	float:none; 
	color:#333; 
	height:auto; 
	line-height:1.2em; 
	padding-left:0;
}
.box-error p{
	padding:0 2px 0 20px;
	height:30px;
	line-height:31px;
	overflow:hidden;
	margin:0;
	color:#999;
	white-space:nowrap;
}
.box-error-error .box-error-outer{
	background-position:0 -60px;
}
.box-error-error .box-error-inner{
	background-position:100% -90px;
}
.box-error-error p{
	color:#801B1B !important;
}
.box-error-pop{
	position:relative;
	width:auto;
	top:0;
	height:0;
	font-size:0;
}
.box-error-pop .box-error-outer{
	background-position:0 -120px;
	position:static;
	top:-6px;
	left:1em;
	font-size:12px;
}
.box-error-pop p{
	padding-right:15px;
}

#p_birthday .input_wrap label{
	width:auto;
	font-size:12px;
	font-weight:normal;
}
#p_gender {
	padding:8px 0 0;
	margin-top:3px;
	*margin-top:2px;
	_margin-top:5px;
}
#truenametip {
	display:block;
	position:absolute; 
	margin-top:-6px;
	*margin-top:17px; 
	height:30px;
	white-space:normal; 
	color:#f30; 
	margin-left:-240px;
	*margin-left:-410px;
	width:340px;
	font-style:normal;}
.generic_dialog #truenametip { margin-left:-190px;*margin-left:-360px; 	margin-top:13px;*margin-top:30px; }
.errors_div #truenametip { display:none;}
/*#truenametip {
	position:absolute;
	display:block;
	width:170px; 
	height:70px;
	white-space:normal;
	background:url(http://s.xnimg.cn/imgpro/reg/app_reg_tip_truename.jpg) no-repeat;
	margin-left:-20px;
	*margin-left:-164px; 
	padding:10px; 
	line-height:20px; 
	margin-top:-102px;
	*margin-top:-80px; 
	color:#808080;
}*/	

.b_text{
	color:#808080;
	padding:15px 0 0;
	text-align:center;
}
.icode_row{
	padding:10px 0 5px;
	height:47px;
	overflow:hidden;
}
.icode_input_row{
	padding-bottom:15px;
}
#name_tip{
	color:#f00;
}
.b_tip,#name_tip{
	padding:6px 0 0;
	clear:both;
}
.errors_div {
	margin:10px 20px; 
	border:1px solid #dd3c10; 
	background:#ffebe8;
	padding:10px;
	text-align:center;
	zoom:1;
}
.dialog_buttons .inputsubmit{
	background:url(http://s.xnimg.cn/imgpro/reg/open_reg_button.png) no-repeat scroll 0 0;
	border:0;
	width:183px;
	height:36px;
	cursor:pointer;
	margin:0 0 0  130px;
}
.gray{
	color:#888;
}

/* Popup Form */
.generic_dialog_popup{
	padding-top:80px;
}

.generic_dialog_popup #regform{
	padding:12px 0 0 0;
	margin:0;
}
.generic_dialog_popup .form_row{
	position:relative;
	width:auto;
	padding-top:8px;
}

 /* regbox erroralt */
.generic_dialog_popup .box-error{
	position:absolute;
	top:-5px;
	right:4px;
	width:220px;
	display:none;
	background:url(http://s.xnimg.cn/img/reg/bottom-left-w.gif) no-repeat 6px 100%;
}
.generic_dialog_popup .form_row .inputtext{
	font-size:12px;
	height:14px;
	line-height:1.2em;
}
.generic_dialog_popup .form_row label{
	font-size:12px;
	width:85px;
	line-height:2em;
}
.generic_dialog_popup .form_row label.labelRadio{
	width:50px;
}

.generic_dialog_popup #p_birthday .box-error,.generic_dialog_popup #p_gender .box-error{
	width:auto;
}
.generic_dialog_popup #p_gender .box-error { right:170px;}
.generic_dialog_popup .box-error-outer{
	background:url(http://s.xnimg.cn/img/reg/bottom-right-w.gif) 100% 100% no-repeat;
}
.generic_dialog_popup .box-error-inner{
	padding-left:5px;
	background:url(http://s.xnimg.cn/img/reg/top-left-w.gif) no-repeat;
	background-position:0 0 !important;
}
.generic_dialog_popup .box-error-inner p.erroralt{ margin-left:20px; border:0;}
.generic_dialog_popup .box-error-inner p.erroralt img{ margin:0 5px -2px -22px;}
.generic_dialog_popup .box-error-inner p span{ float:none; color:#333; height:auto; line-height:1.2em; padding-left:0;}
.generic_dialog_popup .box-error p{white-space:normal;background:url(http://s.xnimg.cn/img/reg/top-right-w.gif) no-repeat right top;padding:16px 20px 20px 22px;margin:0;height:auto;line-height:1.5em;color:#333;}
.generic_dialog_popup .box-error-t {background:url(http://s.xnimg.cn/img/reg/bottom-left-t.gif) no-repeat left bottom; position:absolute; top:-8px; left:252px;}
.generic_dialog_popup .box-error-outer-t{background:url(http://s.xnimg.cn/img/reg/bottom-right-t.gif) no-repeat right bottom;}
.generic_dialog_popup .box-error-inner-t{background:url(http://s.xnimg.cn/img/reg/top-left-t.gif) no-repeat left top;}
.generic_dialog_popup .box-error-t p{background:url(http://s.xnimg.cn/img/reg/top-right-t.gif) no-repeat right top; padding-left:20px; padding-top:10px; padding-bottom:15px; padding-right:10px; line-height:2em; margin:0;}
.generic_dialog_popup .box-error-t span{background:url(http://s.xnimg.cn/img/reg/top-right-t.gif) no-repeat right top; padding:10px 20px; display:block;}
.generic_dialog_popup .box-error.s2{ background:url(nhttp://s.xnimg.cn/img/reg/bottom-left-w-1.gif) no-repeat 6px bottom;}
.generic_dialog_popup .box-error.s2 .box-error-outer{background:url(http://s.xnimg.cn/img/reg/bottom-right-w-1.gif) no-repeat right bottom;}
.generic_dialog_popup .box-error.s2 .box-error-inner{padding-left:25px;background:url(http://s.xnimg.cn/img/reg/top-left-w-1.gif) no-repeat left top;}
.generic_dialog_popup .box-error.s2 .box-error-inner p img{ margin:0 5px -9px -25px;}
.generic_dialog_popup .box-error.s2 s.box-error-inner p span{ float:none; color:#333; height:auto; line-height:1.2em; padding-left:0;}
.generic_dialog_popup .box-error.s2 p{background:url(http://s.xnimg.cn/img/reg/top-right-w-1.gif) no-repeat right top; padding-left:26px; padding-top:10px; padding-bottom:22px; padding-right:20px;margin:0;}
.generic_dialog_popup .box-error.s2 .box-error-t {background:url(http://s.xnimg.cn/img/reg/bottom-left-t-1.gif) no-repeat left bottom; position:absolute; top:-8px; left:252px;}
.generic_dialog_popup .box-error.s2 .box-error-outer-t{background:url(http://s.xnimg.cn/img/reg/bottom-right-t-1.gif) no-repeat right bottom;}
.generic_dialog_popup .box-error.s2 .box-error-inner-t{background:url(http://s.xnimg.cn/img/reg/top-left-t-1.gif) no-repeat left top;}
.generic_dialog_popup .box-error.s2 .box-error-t p{background:url(http://s.xnimg.cn/img/reg/top-right-t-1.gif) no-repeat right top; padding-left:20px; padding-top:10px; padding-bottom:15px; padding-right:10px; line-height:2em; margin:0;}
.generic_dialog_popup .box-error.s2 .box-error-t span{background:url(http://s.xnimg.cn/img/reg/top-right-t-1.gif) no-repeat right top; padding:10px 20px; display:block;}
.generic_dialog_popup .box-error-pop{
	height:auto;
}

td.pop_content{background:#fff;padding:0}
table.pop_dialog_table{border-collapse:collapse;margin:auto;table-layout:fixed}
td.pop_topleft,td.pop_topright,td.pop_bottomleft,td.pop_bottomright{height:10px;overflow:hidden;padding:0px!important;width:10px!important}
td.pop_topleft{background-image:url(/img/pop_dialog_top_left.png)!important;background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.xnimg.cn/img/pop_dialog_top_left.png',sizingMethod='crop') !important;}
td.pop_topright{background-image:url(/img/pop_dialog_top_right.png)!important;background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.xnimg.cn/img/pop_dialog_top_right.png',sizingMethod='crop') !important;}
td.pop_bottomleft{background-image:url(/img/pop_dialog_bottom_left.png)!important;background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.xnimg.cn/img/pop_dialog_bottom_left.png',sizingMethod='crop') !important;}
td.pop_bottomright{background-image:url(/img/pop_dialog_bottom_right.png)!important;background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.xnimg.cn/img/pop_dialog_bottom_right.png',sizingMethod='scale') !important;}
td.pop_border{background-image:url(/img/pop_dialog_border.png)!important;background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.xnimg.cn/img/pop_dialog_border.png',sizingMethod='scale') !important;}
td.pop_content.morpadding_bluebg{padding:10px;background-color:#d2d9e6}
td.pop_content h2{background:#6d84b4;border:1px solid #005eac;color:#fff;font-size:14px;padding:5px 8px;*padding:7px 8px 3px;font-weight:700;margin:0}
td.pop_content h2 a.floatright{float:right}
td.pop_content .dialog_content{background:#fff;border:1px solid #555;border-top-width:0}
td.pop_content .dialog_body p{	color: #333;}
td.pop_content .dialog_body a,td.pop_content .dialog_body a:visited{	color: #005EAC;}
td.pop_content .dialog_content.borderblue{border:1px #8598c0 solid}
td.pop_content .dialog_body{padding:10px;border-bottom:1px solid #ccc}
td.pop_content .dialog_buttons input{padding:3px 15px;background-color:#005eac !important; background-image: none!important; border-color:#b8d4e8 #124680 #124680 #b8d4e8 !important;border-style:solid;border-width:1px;color:#fff;}
td.pop_content .dialog_buttons input.gray{border:1px solid;border-color:#fff #848484 #848484 #fff !important;background:#f0f0f0 !important;color:#333 !important}
td.pop_content .share_popup {padding:0}
td.pop_content .dialog_summary{background:#f2f2f2;padding:8px 10px;border-bottom:1px solid #ccc}
td.pop_content .dialog_summary  p.centertext{margin:30px;text-align:center;line-height:20px}
td.pop_content .dialog_summary ul.classlist{list-style:none}
td.pop_content .dialog_summary ul.classlist li{list-style:none;height:25px;line-height:25px}
td.pop_content .dialog_summary ul.classlist li input.floatleft{background:none;float:left;vertical-align:middle;margin-right:5px;margin-top:7px}
td.pop_content .dialog_summary ul.classlist li .gray{color:#b4b4b4}
td.pop_content .dialog_summary.higher{height:100px;padding:10px}
td.pop_content .dialog_buttons{background:#f2f2f2;padding:8px;text-align:center;margin-top:12px;}
td.pop_content .dialog_buttons.alignleft{text-align:left}
td.pop_content .dialog_buttons input{margin:0}
td.pop_content .dialog_buttons_left_msg{float:left}
td.pop_content .loading{padding:10px;font-size:14px;font-weight:700;background:#f7f7f7}

#dialog .dialog_buttons{
	margin:0;
	text-align:right;
}


.mask_layer{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:190;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	background:#000;
	*position:absolute;
	*height:100%;
	*width:100%;
	*iefix:expression(this.style.top = document.body.scrollTop + document.documentElement.scrollTop)
}

.generic_dialog_popup .errors_div{
	margin:10px !important;
}
.generic_dialog_popup .errors_div p{
	margin:0 !important;
}

.generic_dialog {
  height: 0;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 100%;
  z-index:200;
}
.generic_dialog_popup table{
	margin:0 auto;
	width:500px;
}
.generic_dialog_popup .inputtext{
	width:150px;
	float:left;
}
.generic_dialog_popup #p_birthday select{
	width:66px;
}

