fieldset {
	margin: 0 0 .8em 0;
	padding: .6em .8em;
	border: 1px solid #C2D196;
	}
	
legend { margin: 0; padding: 0; height: 0; }
	
label { 
	padding-top: 5px; 
	display: block; }
	
input {
	width: 300px;
	margin-top: 1px;
	margin-bottom: 3px;
	padding: 3px;
	font-family: arial, sans-serif;
	font-size: 11px; }
	
textarea {
	width: 300px;
	height: 56px;
	margin-top: 1px;
	margin-bottom: 3px;
	padding: 3px;
	font-family: arial, sans-serif;
	font-size: 11px; }
	
input:focus, textarea:focus {
	background: #E3F4B1; }
	
input.submit { width: 100px; background-color: #C2D196; color: black; font-weight: bold; }

.required { color: red; }

.errorMessage { color: #0057C0; font-weight: bold;margin-bottom: 10px; }
	
.errorBox { 
	padding: 0px 5px; 
	width: 315px;
	background-color: #dfeaf7; 
	border: 1px solid #0057C0;
	margin-bottom: 5px; }