html, body, div, a img, ul, ol, li, h1, h2, h3, h4, h5, p {
	border:0; padding:0; outline:0; margin:0;
}
html {
	background:rgb( 133, 66, 34 ) url('../../_assets/images/html.jpg') repeat-x top center;
}

body {
	background:transparent url('../../_assets/images/body.jpg') no-repeat top center; min-height:888px; padding-top:90px;
}
html {
	font:normal 14px "Lucida Grande", arial, verdana, sans-serif, serif;
}
body div#logo {
	width:350px; text-align:center; margin:0 auto; padding:0 13px 13px 13px;
}
body div#login {
	width:437px; height:300px; margin:0 auto; background-color:rgb( 255, 255, 255 ); padding:29px;
}
	#login div.alert {
		border:1px solid #4faf36; background-color:rgb(255,255,255); padding:4px; color:#4faf36; font-size:90%; margin-bottom:12px;
	}
label {
	color:rgb(140, 140, 140); padding:4px 4px 4px 0; font-size:14px; display:block; font-size:95%;
}

input {
	padding:8px; border:1px solid rgb(190, 190, 190); background-color:rgb(255, 255, 255); margin-right:12px; display:block; width:300px; margin-bottom:12px; color:rgb(190, 190, 190);
}
input:focus {
	border:1px solid rgb(140, 140, 140); outline:0; color:rgb(100,100,100);
}

#upgrade-ie {
	padding:8px; text-align:center; background-color:yellow; color:black; font-size:95%;
}

button {
	background-color:#4faf36; color:#fff; padding:6px 8px; text-transform:uppercase; font-weight:bold; border:3px solid rgb( 63, 140, 43 );
	border-radius:4px;
	moz-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

input, button {
	border-radius:3px;
	moz-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
