* { margin: 0; }
img { border: 0; }

body {
	font-size: 62.5%;
	font-family: arial;
}

#register {
	width: 475px;
	height: 420px;
	padding: 27px 0 0 0;
	background: url(../images/bg_register.jpg) no-repeat;
	color: #fff;
	font-family: tahoma;
}

	#register h1 {
		width: 475px;
		height: 54px;
		font-size: 1.0em;
		display: block;
		text-indent: -9999px;
		margin: 0 0 40px;
	}
	
	#register a { color: #fff; }
	
#registerform {
	width: 450px;
	font-size: 1.2em;
	padding: 12px 0 0 0;
}


#emaildiv label {
	float: left;
	width: 80px;
	padding: 2px 0 0 0;
	text-align: right;
}

#email {
	width: 356px;
	margin: 0 0 15px 0;
	float: right;
}

#zipgencontainer {
	width: 440px;
}

#zipdiv { 
	float: left; 
	width: 256px;
}

#zipdiv label {
	width: 80px;
	padding: 2px 0 0 0;
	float: left;
	text-align: right;
}

#zip { 
	float: right; 
	width: 162px;
}

#genderdiv { 
	float: right; 
	width: 181px;
}

#genderdiv label {
	width: 45px;
	padding: 2px 0 0 5px;
	text-align: center;
	float: left;
}

#gender {
	width: 119px;
	float: right;
	margin-bottom: 15px;
	_margin-bottom: 13px;
}

#dobdiv { clear: both; }

#dobdiv label { 
	padding: 0 6px 0 25px;
}

#dob_month { width: 70px; }

#dob_day { width: 70px;}

#dob_year { width: 75px; }

#terms {
	font-size: 0.9em;
	margin: 15px 0 0 0;
	margin: 15px 90px;
}

#scoop { float: left; width: 18px; margin: 0 0 0 86px; text-align: right; }

#optintext { width: 339px; /*float: right;*/ }

#optintext p { padding: 15px 0 0 0; }

#register_submit {
	margin: 44px 0 0 10px;
}

p#landingtext {
	text-align: center;
	font-size: 1.2em;
}