form {
	margin: 0pt;
	}
input, select {
	font-size:8pt;
	}
input.button {
	cursor: hand; 
	height: 20px;
	font-size: 8pt;
	padding-bottom: 2px;
	color: #FFF; /* white */
	background-color: #339900; /* dark green */	
	border: 1px solid #000; /* black */
	}
input.surveybutton {
	background-color: #006699; /* dark blue */ 
	}
#login, #purchaseCode, #purchase {
	width: 123px;
	background-color: #F8FCE9;
	border: 1px #B5D152 solid;
	margin-bottom: 10px;
	}
.loginHead {
	font-weight: bold;
	padding: 5px;
	background-color: #E4EFC0; /* medium green */
	}	
.loginBody {
	padding: 5px;
	}	

#purchaseCode label {
	padding-top:1pt;
	}
#loginForm label {
	padding-top:3pt;
	}
#loginForm input,
#purchaseCode input,
#purchase {
	width: 100px;
	margin-bottom: 5px;
	}
#loginForm .button,
#purchaseCode .button,
#purchase {
	width: 50px;
	}
#purchaseCode .button {
	margin-left:87px;
	}	
		
select {
	margin: 0;
	}
.radiobutton  { 
	width: 15px; 
	margin: 0px;
	}

#registrationForm th {
	padding-right: 10px;
	}
#registrationForm .required {	
	color: #D12323; /* red */
	}
#registrationForm input {
	width: 400px;
	}	