ul.contact_form{
	list-style:none;
	margin:0;
	padding:0;
}
ul.contact_form li{
	list-style:none;
	clear:both;
	display:block;
	margin:4px 0 0 0;
	padding:8px;
}

ul.contact_form li.err {
	background-color:#FFFF99;
}

ul.contact_form li label{
	float:left;
	width:90px;
	font-weight:normal;
	margin:0;
	padding:2px 4px;
	font-size:12px;
}

ul.contact_form li.req label{
	font-weight:bold;
}

ul.contact_form li.textarea label{
	width:auto;
}

ul.contact_form li textarea,
ul.contact_form li input{
	float:left;
	width:250px;
	height:16px;
	padding:2px 4px;
	background-color:#FFFFFF;
	border:1px solid #ABABAB;
	font-size:12px;
}

ul.contact_form li.textarea textarea{
	width:400px;
	height:250px;
	padding:4px;
	clear:both;
}

ul.contact_form li input.submit{
	width:auto;
	border:1px solid #999999;
	background:#DEDEDE;
	height:auto;
	padding:2px 4px;
	margin:0;
	overflow:visible;
}

ul.contact_form li p{
	margin:4px 0 0 0 !important;
	padding:0 !important;
	clear:both;
}

ul.contact_form li p.err{
	color:#990000;
	font-weight:bold;
}

