/* CSS Document */

.reg_from_top {
	background:url(images/reg_from_top.png) no-repeat;
	height:30px;
}

.reg_from_con {
	background-color:#FFFFFF;
	border-left:solid 1px #e5dcc6;
	border-right:solid 1px #e5dcc6;
	width:1022px;
}

.reg_form_follow {
	background:url(images/reg_from_follow.png) no-repeat;
	height:50px;
	padding-bottom:20px;
}

/*---------------------------------top----------------------------*/

.top {
	margin:0;
	padding:0px 30px;
}

.noticepic {
	float:left;
	width:165px;
	height:151px;
	background:url(images/notice.png) 0 30px no-repeat;
}

#notice {
	float:right;
	width:796px;
}

#notice p{
	font:bold "Times New Roman", Times, serif;
	color:#27889a;
	font-size:18px;
	padding-left:30px;
}

#notice ul{
	padding:10px 0 0 30px;
	margin:0;
}

#notice ul li.tips{
	display:block;
	background:url(images/star.png) 0 6px no-repeat;
	padding:5px 0 8px 25px;
	font-size:13px;
	color:#2D2D2D;
	line-height: 18px;
}

.progressbar {
	text-align:right;
	border-bottom:#999999 dashed 1px;
	padding: 30px 0 2px 0; 
}

.progressbar .current_step {
	color: #ff6600;
}

.progressbar .next_step {
	color: #948e8a;
}

.progressbar .previous_step {
	color: #EFB68F;
}

/*---------------------------------reg_from----------------------------*/

.reg_from{
	width:800px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.reglist {
	position:relative;
	padding:10px 10px 0px 40px;
}

.reglist h3 {
	margin-top:5px;
	margin-bottom:10px;
}

.btn {
	background:url(images/submit.png) 0 0 no-repeat;
	margin:10px 0 0 0;
	border:0;
	height:41px;
	width:129px;
}

.waitbtn {
	background:url(images/submit.png) 0 -50px no-repeat;
	margin:10px 0 0 0;
	border:0;
	height:41px;
	width:129px;
}

.wait {
	background:url(images/loading.gif) 70px 10px no-repeat;
	width:100px;
	height:35px;
}

.signin_btn {
	background:url(images/signin.gif) no-repeat;
	border:0;
	height:27px;
	width:152px;
}
/*---------------------------------reg_submit----------------------------*/

.reg_ok{
	background:url(images/mail.png) no-repeat;
	margin:20px auto 0 auto;
	width:500px;
	padding:15px 10px 30px 100px;
	height:90px;
}

.reg_end {
	background:url(images/smile.png) 30px 0 no-repeat;
	margin:20px auto 0 auto;
	width:400px;
	padding:38px 10px 10px 150px;
	height:124px;
}

.activation_msg p {
	line-height:22px;
	padding:0 0 5px 5px;
}

.reg_msg {
	background:url(images/warning.png) no-repeat 20px 20px;
	margin:0 auto;
	width:600px;
	padding:20px 15px 20px 85px;
	border: 1px solid #EDD28B;
}

.reg_msg ul { 
	list-style-type: disc;
}

.reg_msg li { 
	padding-bottom: 10px;
	line-height: 19px;
}

button.link
{
	text-align: left;
	color: #0000ff;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	font-size:14px;
}

button.link:visited
{
	text-align: left;
	color: #0000ff;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

button.link span {
	text-decoration: underline;
}

/*---------------------------------selectregrole----------------------------*/
.register_intro {
	background:url('images/selectrole.png') no-repeat center top;
	height:169px;
	position:relative;
	margin:0;
	
}

.btn_instructorreg {
	background:url('images/signin.gif') no-repeat 110px 0;
	height:27px;
	float:left;
	width:500px;
}

.btn_instructorreg a{
	padding-left:155px;
	line-height:27px;
	font-weight:bolder;
	text-decoration: none;
	color:#000;
}

.btn_register {
	background:url('images/signin.gif') no-repeat 210px 0;
	height:27px;
	float:left;
	width:500px;
}

.btn_register a{
	padding-left:255px;
	line-height:27px;
	font-weight:bolder;
	text-decoration: none;
	color:#000;
}

