#contact-form {
	margin: 25px 0 0 0;
	padding: 0;
}
#contact-form form {
	margin: 25px 0 0 0;
	padding: 0;
}
#contact-form h3 {
	margin: 0;
	padding: 0;
}
#contact-form p {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
table {
	margin: 0;
	padding: 0;
}
td.label {
	padding: 8px;
	vertical-align: top;
	background-color: #E9F0F8;
	text-align: right;
	color: #000;
}
td.group {
	border-top: 1px solid #fff;
}
span.required {
	vertical-align: top;
	font-weight: bold;
	color: #ff0000;
}
td.field {
	padding: 8px;
	vertical-align: top;
	background-color: #FFDDE6;
}
td.help {
	padding: 8px;
	vertical-align: top;
	background-color: #FFDDE6;
	font-size: 10px;
	color: #FF3366;
}