#formdiv{
	width: 65%;
	text-align: center;
}

form {
  font: 11px "Trebuchet MS", Arial, sans-serif;
}

form fieldset {
  border: .05px solid #000;
  padding: 10px 10px 10px 10px;
}

form fieldset legend {
	font-size:1.2em;
}

form label { 
	display: block;
	float: left; 
	width: 150px; 
	text-align: right; 
	margin: 2px 2px 2px 2px;
}

form .left{text-align: left; float:left; padding-left:1px;}

form input, form textarea, form select{
	margin: 2px 2px 2px 15px;
	float: left;
 	border: .1px solid #009966;
 	padding-left: 1px;
	
}

form submit{
	float: none;
	text-align: center;
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 70%;
}

form .required{font-weight:Normal;} 


form br {
	clear:left;
}

form fieldset div.error_message {
	display: block;
	margin: 0px;/* 0 0 160px;*/
	padding: 1px 3px;
	font-size: 70%;
	font-weight: bold;
	color: red;
}

form ErrorMsg {
	display: block;
	clear:both;
	color:#ed1c24;
}

form .view{
	border:none;
	color:#999999;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}