div.field {
	padding-bottom: 10px;
	overflow: auto;
}
div.field label, div.nolabel {
	float: left;
	display: block;					
	width: 200px;
	margin: 0px 6px 0px 0px;
	padding-bottom: 4px;
	font-weight: bold;			
}
div.field label.mandatory, div.nolabel.mandatory {
	color: #c5004b;
	font-weight: bold;
}		
input.text, input.password, textarea, input.radio, input.submit, input.checkbox, select {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	width: 230px;
	border: 1px solid #85a9cd;
}
textarea {
	height: 60px;
}
input.radio, input.checkbox {		
	width: auto; /* This cancels out any widths specified above */				
	border: none;		
}
input.submit {
	width: 140px;
	background-color: #cddaea;
	font-weight: bold;
}

div.field div.radios {
	float: left;
	width: 290px;
}
div.field div.radios label {		
	width: 60px;
	text-align: left;
	margin: 0px 0px 0px 5px;
}
div.field div.radios.radios_wide label {
	width: 260px;
}

div.submit {
	padding-left: 156px;
}

