*{ margin:0; padding:0; text-decoration:none; list-style:none;}

body{
		padding: 50px 0 0;
		font-family: "Lucida Grande", Arial, Verdana, Geneva, sans-serif;
		background: #fff url('/assets/img/hugebackdrop.gif') center top no-repeat;
		color:#a0a0a0;
		font-size:72%;
		}
		
#wrap {
	margin: 0 auto;
	width:910px;
	}

#header{
	 float:left;
	 width:225px;
 }
 
/* [ markup ]-------------------------------------------------------------------------------------------*/

h1 a, h1 a:hover, h1{
	background: url('/assets/img/standards-reboot-logo.png') no-repeat;
	display:block;
	width:225px;
	height:110px;
	font:2em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	text-indent:-90000px;
	}
	
h2, legend, a{
	color: #98D2FA;
	margin:0 0 10px 0;
	}
	a:hover{
		background:#98D2FA;
		color:#454545;
		}
.forgot{
	float:right;
	}
span{
	color: #98D2FA;
	}

	hr{
		clear:both;
		visibility:hidden;
		}
em{
	color:#FF3333;
	}
p{
	margin: 10px 0;
	}
			
/* [ forms ]-------------------------------------------------------------------------------------------*/
#pre_signin{
	padding:10px;
	background:#333;
	width:310px;
	float:left;
	}
#pre_register{
	padding:10px;
	background:#333;
	width:310px;
	float:right;
	}
	#pre_signin form, #pre_register form{
		padding:15px;
		border:1px dashed #666;
		}
	fieldset{
		border:none;
		}
	label{
		margin:15px 0;
		display:block;
		}
	input{
		display:block;
		padding:5px;
		margin:0 0 5px 0;
		width:95%;
		font-size:150%;
		}
		.checkbox{
			width:14px;
			float:left;
			margin:0 5px 0 0;
			}
.submit{
	background:#98D2FA;
	border:none;
	width:100px;
	}

.success{
	background: #F5FEE2;
	padding:5px 8px;
	color:#000;
	margin:0 0 10px 0;
	}
	
.error{
	background: #900;
	padding:5px 8px;
	color:#fff;
	margin:0 0 10px 0;
	}