@charset "UTF-8";
/* CSS Document */

div#form_container {
	width:484px;
	margin:10px 0 0 20px;
	display:inline;
	float:left;
	background:#611622;
}
h3#contact-village {
	text-indent:-5000px;
	display:block;
	overflow:hidden;
	background:url(Images/contact_form/contact_village.gif) no-repeat;
	width:238px;
	height:17px;
	border:none;
	margin:20px 0 0 20px;
	display:inline;
}
h4.step-heading {
	width:484px;
	height:49px;
	padding:15px 0 0 10px;
	margin:0 !important;
	position:relative;
	font:normal 14px Helvetica, Arial, sans-serif !important;
	text-transform:none !important;
	color:#000 !important;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:474px;
	height:34px;
	background-image: url(Images/contact_form/step-heading.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
span.step-number {
	color:#000000/*ebd300*/;
	font:normal 20px Helvetica, Arial, sans-serif;
	margin-right:5px;
}
span.submit {
	position:absolute;
	right:7px;
	top:6px;
}
ul#link_options {
	margin:15px;
	font:normal 24px Helvetica, Arial, sans-serif;
	color:#cb999a;
	float:left;
}
ul#link_options li {
	margin:2px;
}
ul#link_options li a {
	padding:0 0 0 20px;
	background:url(Images/contact_form/arrow.gif) no-repeat;
	font:normal 13px Helvetica, Arial, sans-serif !important;
	color:#fff !important;
}
div#form_required {
	width:400px;
	float:left;
	margin:10px 0 10px 20px;
	/*display:inline;*/
}
div#form_required div.row {
	width:100%;
	float:left;
	padding:2px 0;
}
div#form_required span.label {
	width:200px;
	font:normal 14px Helvetica, Arial, sans-serif;
	padding-top:5px;
	float:left;
	color:#ffffff;
}
div#form_required span.formField {
	width:200px;
	float:left;
	color:#FFF;
	font:normal 12px Helvetica, Arial, sans-serif;
}
div#form_required span.formField input[text]{
	width:175px;
	border:2px solid #c04161;
}
.optional {
	color:#cb999a !important;
}
div#form_optional,#thanks {
	margin:10px 0 10px 10px;
	float:left;
	width:460px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:450px;
}
div#form_optional div.row,#thanks div.row {
	padding:5px 0;
	width:100%;
	float:left;
}
div#form_optional div.row span.label_optional,div#form_optional div.row span.label,#thanks div.row span{
	width:300px;
	color:#cb999a;
	padding:5px 0 5px 10px;
	font:normal 12px Helvetica, Arial, sans-serif;
	float:left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:290px;
}

#thanks div.row span{width:100%}

div#form_optional div.row span.label{
	color:#ffffff;
}

div#form_optional div.row span.formField,
div#form_optional div.row div.formField {
	width:150px;
	float:right;
	padding:0 10px 0 0;
	color:#cb999a;
	font:normal 12px Helvetica, Arial, sans-serif;
	text-align:right;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:140px;
}
div#form_optional div.row div.formField {text-align:left}

div#form_optional div.row span.formField select,
div#form_optional div.row span.formField textarea {
	width:130px;
}

input.invalid, select.invalid,textarea.invalid {background-color:yellow;}
label.invalid {color:#FFF}

.hiddenE {display:none}
