table.contact-form {
	width:100%;
}
table.contact-form caption {
	border-bottom:1px solid black;
	padding-bottom:5px;
	font-weight:bold;
	font-size:1.4em;
}
td.contact-field-name, td.contact-sent-name {
	vertical-align:top;
	width:135px;
	text-align:right;
	padding-right:5px;
	white-space:nowrap;
}
td.contact-field {
	width:auto;
}
td.contact-field input {
	width:350px;
}
.required {
	font-weight:bold;
}
.contact-body-header {
}
.contact-body {
	width:100%;
	height:250px;
}
td.contact-sent-name {
	font-weight:bold;
}
td.contact-sent-value {

}
td.contact-sent-body {
	border-top:1px solid black;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
}
td.contact-submit {
	text-align:center;
}