.main,.reg-bottom,.from-reg .btn input,.reg-box{
	background:url(../images/reg.png) no-repeat;
}
.main{
	width:940px;
	height:472px;
	margin:-200px auto 0;
	background-color:#fff;
	background-position:0 -728px;
	position:relative;
	z-index:2;
	overflow:hidden;
	padding:52px 0 0 0;
}
.cs-link{
	position:absolute;
	top:10px;
	right:30px;
	font-size:14px;
	font-weight:bold;
	color:#7db312;
	line-height:20px;
}
.reg-box{
	width:620px;
	height:440px;
	position:absolute;
	margin:18px 0 0 0;
	padding:10px 0 0 5px;
	z-index:3;
	left:305px;
	background-position:-1245px bottom;
}
.reg-error{
	height:26px;
	background:#ffc7a2;
	text-align:center;
	margin:0 5px 0 0;
}
.reg-error span{
	line-height:26px;
	height:26px;
	display:inline-block;
	zoom:1;
	padding:0 0 0 18px;
	background:url(../images/icon.png) no-repeat -84px -29px;
	color:#f60;
	font-weight:bolder;
}
.from-reg{
	margin:14px 0 0 0;
	clear:both;
	height:23px;
	position:relative;
}
.from-reg label{
	float:left;
	color:#666;
	font-size:14px;
	margin:0 0 0 30px;
	line-height:22px;
	width:150px;
	text-align:right;
}
.from-reg .input{
	float:left;
	height:22px;
}
.strength{
	margin:6px 0 0 0;
	height:20px;
	padding:0 0 0 178px;
}
.strength li{
	float:left;
	height:20px;
	line-height:20px;
	width:54px;
	text-align:center;
	background:#ccc;
	margin: 0 2px;
}
.pwd-weak .weak{
	background:#f00;
}
.pwd-medium .weak,.pwd-medium .medium{
	background:#ff9;
}
.pwd-strong li{
	background:#0c6;
}
.from-reg .checkbox{
	margin:0 0 0 72px;
	width:280px;
	font-size:12px;
}
.from-reg .input input{
	height:20px;
	width:170px;
	border:1px solid #ddd;
	background:#faf9f7;
	line-height:24px;
	font-size:16px;
	padding:0;
	margin:0;
}
.from-reg .codeinput input{
	width:60px;
}
.from-reg .reg-info{
	float:left;
	padding:0 0 0 18px;
	margin:0 0 0 10px;
	background:url(../images/icon.png) no-repeat 100px 100px;
	font-weight:bolder;
	height:22px;
}
.from-reg .error{
	color:#f60;
	background-position:-84px -29px;
}
.from-reg .right{
	color:#7db312;
	background-position:-84px -53px;
}
.from-reg .reg-info span{
	line-height:22px;
}
.from-reg .btn{
	text-align:center;
}
.from-reg .btn input{
	height:24px;
	width:89px;
	border:0;
	background-position:-851px -704px;
	cursor:pointer;
}
.from-reg .imgspan{
	float:left;
	width:100px;
	margin:0 0 0 10px;
}
.from-reg .prompt{
	position:absolute;
	width:170px;
	line-height:18px;
	z-index:5;
	background:#f2f2f2;
	border:1px solid #7db312;
	top:0;
	left:360px;
	padding:5px;
	display:none;
}
.img-show{
	height:345px;
	width:280px;
	margin:0 0 0 10px;
	border-left:5px solid #7db312;
	border-right:15px solid #7db312;
	overflow:hidden;
}
.img-show img{
	margin:5px;
}
.reg-bottom{
	height:18px;
	background-position:-940px bottom;
}
