@charset "utf-8";

#login {	
	font-size:12px;
	border:none;
	overflow:hidden;
}
#login span.mmsg {
	padding:0 0 0 8px;
	color:#535353;
	position:absolute;
	margin-top:10px;
	
	line-height:8px;
	*line-height:15px;
}
#login span.tip-error,#login span.tip-success {
	margin-top:-8px;
	width:150px;
}
#login span.tip-error {
	color:#F00;
}
#login span.tip-success {
	color:#060;
}
#login .login_reg_button {
	margin:0 auto;
	display:block;
	height:20px;
	padding:50px 0 0 100px;	
}
.mlogin {
	margin:0 auto;
	width:600px;
	height:365px;
	/*padding:50px 0 0 24px;*/
	border:2px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mreg {
	width:660px;
	min-height:450px;	
	height:100%;
}
.mlogin h3 {
	font-size:14px;
	color:#777;
	padding:20px 24px 10PX 24px;
	border-bottom:1px dotted #ddd;
}
.mlogin .my_form {
	padding:30px 0 0 24px;
}
.inputstyle {
	width:200px;
	height:20px;
	line-height:20px;
	border-color:#7C7C7C #bbb #bbb #7C7C7C;
	border-style:solid;
	border-width:1px;
	color:#333;
	font-size:14px;
	line-height:normal;
	padding:3px 4px 2px 4px;
	background:#f9fbfc;
}
.mbtn {
	float:left;
	margin-right:20px;
	display:block;
	width:95px;
	height:36px;
	line-height:30px;
	/*margin:0 15px 0 0;*/
	cursor:pointer;
	border:0;
	color:#fcffff;
	font-weight:bold;
	font-size:16px;
	background:url(../images/login_bg.png);
}
.mbtn + label {
	margin-top:10px;
}
.table_form tr {
	height:45px;
}
.table_form th {
	width:23%;
	text-align:right;
}


#login_form label.error, label.error {
	color: #F00;
	font-style: italic;
	padding-left: 2px;
}
#login input.error { 
	border: 1px solid red; 
}