html, body, .top {
	height:100%;
	width:100%;
	font:11px Verdana, sans-serif;
	margin:0;
	padding:0;
}

.top {
	position:relative;
	min-height:800px;
	min-width:740px;
}

.main {
	height:621px;
	width:405px;
	position:absolute;
	top:50%;
	margin-top:-310px;
	left:50%;
	margin-left:-163px;
}

.form {
	x-height:621px;
	x-width:405px;
}

.sub_form {
	margin: 10px;
	padding: 10px;
	background-color:#efefef;
	padding-left:40px
}

.logo img {
	display:block;
	border:none;
	margin-left: 60px;
}

.form form {
	margin:14px 50px 28px;
	padding:0;
}

.form label {
	color:#666666;
}

.form a {
	color:#666666;
}

.form .error {
	background-color:red;
	color:white;
	margin: 10px;
	padding: 10px;
	padding-left:40px
}

.form .message {
	margin: 10px;
	padding: 10px;
	text-align:center;
}

.form .field {
	margin-bottom:4px;
}


.form .field input {
	margin:0;
	padding:0;
	border:none;
	width:100%;
	font-size:16px;
	color:#000;
}
.form .forget_pass {
	text-align:right;
	margin-bottom:15px;
}
.form .field_check {
	margin-bottom:10px;
}

.form .field_check input {
	vertical-align:middle;
}

