.forms_table {
	border: 0px;
	font-weight: bold;
	margin: 15px auto 15px auto;
	width: 400px;
}

.forms_table td {
	width: 240px;
	vertical-align: top;
}
.forms_table td.column_key {
	width: 136px;
}

.forms_table td.required_td {
	width: 5px;
}

.forms_table textarea {
	height: 70px;
	width: 230px;
}


.forms_table input {
	border: 1px #666 solid;
}
.forms_table input.required {
	background: #ffffd3;
	border: 1px #666 solid;
}

#form_main input {
	width: 230px;
}

.error {
	background: #FEA2AB !important;
	border: 1px red solid;
	color: #000 !important;
}
.warning {
	color: red;
}


#statement {
	font-weight: bold;
	margin: 10px auto;
	width: 500px;
	text-align: center;
}

#thank_you {
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px auto;
	width: 500px;
	text-align: center;
}

#error_statement {
	background: #FEA2AB !important;
	border: 1px red solid;
	margin: 10px auto;
	padding: 5px;
	text-align: center;
	width: 490px;
}

#form_submit {
	text-align: center;
}