#login{
	margin: 15% 0 0 50%;
	position: relative;
	top: -6em;
	left: -12em;
}

#login form{
	border: 1px solid #804413;
	/*width: 24em;*/
	width:300px;
	padding: 1.5em 1em  1.5em 0;
	font-family:sans-serif;
}

#login .error-summary{
	text-align: center;
	border: 1px solid #c00;
	padding: 0.25em;
	margin: 0 0.5em 1em 0.5em;
	background: #fee;
	font-size: 0.9em;
}

#login .field{
	clear: left;
	padding: 0.25em 0;
	overflow:hidden;
	_height:1%;
	clear:both;
}
/*
#login .field label{
	display: block;
	float: left;
	margin-right: 0.25em;
	position: relative;
	text-align: right;
	width: 5em;
}*/

#login .field input,
#login .field textarea,
input.forgot {
	border: 1px #804413 solid;
	background:#FBF6EE;
	width:200px;
}

#login .field span{
	display:block;
	width:70px;
	float:left;
	text-align:right;
}

#login .field input[type=text],
#login .field input[type=password]{
	float:left;
	margin-left:5px;
}

#login .action{
	margin-left:75px;
	padding: 0.25em 0;
	width:200px;
	clear: left;
}

#login .action span {float:left; font-size:90%;}

#login .action a {font-size:90%;}

#login .action input[type=submit]{
	float: right;
	margin:0;
	width: 6em;
}


* html #login_btn{float:right;}

#login a {font-size:90%;}

@-moz-document url-prefix(){ #LoginForm_remember_me#{margin-right:4px; background:red;} } 


#forget_form {margin: 30px 0 30px 0;}
#forget_form label {font-weight:bold;}
