/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

/* Add margins between the rows of the contact form. */
#contact-form .form-section{
	margin: 20px 0;
}

/* Make the input field large as the form container. */
#contact-form input[type="text"]{
	width: 100%;
}

/* Style the validation errors */
.validation-message{
	margin: 20px 0;
	padding: 10px 20px;
	background: #fff;
	border: 3px solid #cc0000;
}

/* Style the success message */
.success-message{
	margin: 20px 0;
	padding: 10px 20px;
	background: #fff;
	border: 3px solid #00cc00;
}

.field_label{
font-size:10px;
}

.field_required{
color:#790000;
}