@charset "utf-8";
/* CSS Document */

.home_forms {
	padding:15px 15px 0 15px;
}

body.root #register, .root #login {
	float:left;
}

body.root #register {
	margin-right:25px;
	padding-right:25px;
	border-right:1px dotted #666;
}
body.root #register p.buttons, .root #login p.buttons {
	text-align:right;
}
body.login #login p.buttons {
	float:left;
}
#forgot_link {
	float:left;
	margin-top:2px;
	margin-left:15px;
}

.forgot #forgot_link, .login #forgot_link {
	margin-right:25px;
}

.forgot #forgot_link {
	margin-left:225px;
}


#register label, #login label {
	display:block;
	clear:both;
}
#register label span, #login label span, #forgot label span {
	float:left;
	padding-top:3px;
	width:200px;
}
#login label span {
	width:140px;
}
#register label input.text {
	width:230px;
}
.register #register label input.text {
	width:600px;
}
.human { padding-left:20px; background:url('../i/icons/tick.gif') 0 0 no-repeat; }

#login label input.text {
	width:160px;
}

#forgot label span {
	width:300px;
}
#forgot label input.text {
	width:200px;
}
#forgot p.buttons {
	text-align:left;
}

#register label#username_label {
	position:relative;
}
#register #username {
	width:200px;
	padding-right:33px;
}
.register #register #username {
	padding-right:3px;
	width:600px;
}


p.buttons {
	text-align:right;
}

.hv {
	 display:none;
	 visibility:hidden;
}
