@charset "gb2312";
/* CSS Document */
body { position:relative; }
.container a { color:#f15d10; }
.container { margin:15px 5px 0; font-size:13px; color:#333; font-family:"宋体"; }
.content { margin:25px 50px; }
.content h1 { padding:7px 7px 0 25px; font-family:"微软雅黑", "宋体"; font-size:14px; }
.content .red { color:#ff5500; }
.content form,
.content .info { margin:15px 25px; }
.content form { color:#999; font-size:13px; border:1px solid #ddd; padding:20px 30px; background:url(forumbox_head.gif) repeat-x left top; }
.content form h2 { color:#000; margin:30px 0 10px; border-bottom:1px dashed #999; padding:5px 2px; }
.content form h2 span { font-weight:normal; }
.content form input,
.content form img { vertical-align:middle; }
.content form .btn { background:url(submit.gif) no-repeat left top; border:none; padding:5px 0; width:69px; }
.register th { text-align:right; font-weight:normal; color:#333; padding-right:10px; white-space:nowrap; }
.register td { padding:10px 3px;}
.info { color:#555; }
.info ul { margin:5px 0; }
.info ul li { list-style:disc; margin-left:15px; }

.flow-steps { overflow:hidden; margin:20px 0; }
.flow-steps .num3 li { width:50%; }
.flow-steps .num4 li { width:25%; }
.flow-steps .num5 li { width:20%; }
.flow-steps .num6 li { width:16.6%; }
.flow-steps li { float:left; background:url(step.gif) repeat-x 0 -90px; font-size:14px; font-weight:bold; height:30px; line-height:30px; text-align:center; color:#404040; padding:0; overflow:hidden; }
.flow-steps li span,
.flow-steps li strong { display:block; background:url(step.gif) no-repeat right 0;}
.flow-steps li.last span,
.flow-steps li.last strong{ background-image:none; }
.flow-steps li.current {background-position:100% -120px; color:#fff; }
.flow-steps li.current-prev span { background-position:100% -30px!important; }
.flow-steps li.done {background-position:0 -150px; color:#f60; }
.flow-steps li.done .first { background-position:right -60px; }
.flow-steps li.last-current { color:#fff; background-position:0 -120px; }

.register .text {
	border:1px solid #BBBBBB;
	font-family:arial,"宋体";
	font-size:14px;
	height:16px;
	padding:4px 3px;
}
.register .highlight1 {
border:1px solid #EFA100;
outline:2px solid #FFDC97;
}
.agreements{background-color:#F8F8F8;
border:1px solid #CCCCCC;
margin-bottom:10px;
padding:10px;}
#protocol-con{height:80px;margin:0 auto;border:1px solid #ccc;padding:8px;overflow-y:scroll;color:#666;}
.strengthA,.strengthB,.strengthC{display:inline-block; *zoom: 1; *display: inline; vertical-align:middle; overflow:hidden; width:100px; height:13px; 
background:url(pwdstrength.gif) no-repeat 0 0;}
.strengthA{ background-position:0 0;}
.strengthB{ background-position:0 -13px;}
.strengthC{ background-position:0 -26px;}


.no-email {
background-color:#F8F8F8;
margin:0 50px 0;
overflow:hidden;
padding:10px 20px;
}
.no-email h3 {
}
.no-email ul {
margin-left:-20px;
overflow:hidden;
}
.no-email li {
float:left;
height:62px;
line-height:16px;
margin-left:-1px;
overflow:hidden;
padding:10px 30px 0;
width:180px;
}
.no-email li a {
line-height:12px;
text-decoration:underline;
}
.no-email li a:hover {
text-decoration:none;
}
.no-email li a.inactive {
color:red;
cursor:auto;
text-decoration:none;
}
.register select{ width:100px;}

.validation-ready, .validation-focus, .validation-error, .validation-valid
{
	width: 300px;
	padding-left: 25px;
	line-height: 20px;
	word-break:keep-all;
}

.validation-ready
{
		background:url(../images/reg1.gif) no-repeat 0px -1px;
}

.validation-focus
{
		background:url(../images/reg2.gif) no-repeat 0px -1px;
}

.validation-error
{
		background:url(../images/reg3.gif) no-repeat 0px -1px;
}

.validation-valid
{
	background:url(../images/reg4.gif) no-repeat 0px -1px;
}
#uaddress,#tipname, #tippassword, #tippwdok, #tipemail,#tipauthcode,#uphone,#umobile,#OldPassword1,#tipPassword,#tipConfirmPassword,#tipSocialPassword,#tipConfirmSocialPassword,#tipeSocialmail{
 /**background-color:#EAF3FC; 
	width:auto; padding-right:2px;	*/
	font-size:12px; color:#5a5a5a;
	padding:2px 2px 2px 25px;background-color:#EAF3FC;
}

