* { font-family: Verdana; font-size: 12px; }
label { width: 15em; float: left; }
label.error { 
	float: none; 
	color: red; 
	padding-left: 1.5em; 
	margin-left: .3em;
	vertical-align: top; 
	background: url('/images/unchecked.gif') no-repeat;
}
label.valid { 
	float: none; 
	color: red; 
	padding-left: 1.5em; 
	vertical-align: top; 
	background: url('/images/checked.gif') no-repeat;
}
input.error { 
	border: 1px solid red; 
	width: auto; 
}

.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
