body {
  background-color: white;
  color: black;
  font-family: "Lucida Grande", Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  margin: 0;
  padding: 0;
}

.header, .form, .footer{
	width:100%;
	float:left;}

#content{
  width:950px;
  margin: 0px auto 0px auto;
  position:relative;
} 

.form{
	padding-top: 20px}
.form-container label, .form-container input, .form-container select, .form-container textarea, .form-container img{
	font-size: 1.2em;
	display: block;
	float: left;}
.form-container label{
	width:194px;
	margin-right: 5px;
	text-align: right;
	padding: 2px;}
.form-container input{
	width:75%}
.form-container .date_select{
	width:20%;}
.form-container .calendar_date_select_popup_icon{
padding: 5px;}
	
.form-container p{
float: left;
width: 100%;
margin: 0 0 15px;}

#recaptcha_widget_div{
	float: left;}
#simple_captcha{
    float:left;}

.form-container p.terms label, .form-container p.terms input{
	display:inline;
	float: none;
	width: auto}
.form-container .submit{
	width: 120px;
	border: 1px solid black;
	text-align: center;
	background: #fff;
	float: right}
	
.thank-you{
	font-size: 1.em;
	color: #666;}
.thank-you h1{
	font-size: 1.2em;}
.thank-you a{	
	color: #F10037}
	
/* Messages */
#notice, #error, #errorExplanation {
  background-color: inherit;
  color: white;
  margin-top: 25px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 1em;

}
#notice {
  background-color: #0c3;
  border: 3px solid #7FE699;
}
#error, #errorExplanation {
  background-color: #c22;
  border: 3px solid #e67f00;
    margin-bottom:20px;
}
#errorExplanation { font-size:1.1em;}
#errorExplanation p{color:#fff}

/*Error fields*/
#content .form .error-with-field .error {
  color: #f00;
  display: block;
  padding: 2px;
  padding-top: 0;
}
.error_field{
	border: 1px solid red;}

