#form p.red,
#form p.errmsg {
	color: #ed0000 !important;
}
#form p.errmsg {
	clear: both;
}

#form div.hrthick {
	height:					1px;
	overflow:				hidden;
	margin:					0 0 1.6em 0;
	clear:					both;
	border-top:				4px solid #e8eaeb;
}

#form div.submit {
	float:					right;
	display:				inline;
	margin-right:			15px;
}


#form label {
	font-size: 1.1em;
	color: #666f77;
}

#form div.half input.type_text,
#form div.half textarea,
#form div.half select {
	width: 90%;
	margin: 2px 0 4px 0;
	font-size: 1.1em;
	padding: 1px 3px;
	color: #666f77;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
}
#form div.half select {
	width: 93% !important;
}
#form select.marginbottom {
	margin: 2px 0 8px 0 !important;
}
#form input.type_submit {
	margin: 10px 0 0 0;
}
#form textarea {
	height:	60px;
}

#form .err {
	background-color: #fffec9;
}
