#form1{
	border: 1px solid #bbb; 
	padding: .5em;
	width: 95%;
	background: #f4f4f4;
	margin: 0 auto;
	font-size: 10pt;
	}
	
	#form1 div{
	border: none;
	margin-top: 10px;
	}
	
	#form1 table{
/*	padding: .25em;*/
	}
	
	#form1 td{
	width: 33%;
	vertical-align: top;
	}
	
	#form1 input{
	width: auto;
	text-transform: capitalize;
	}
	
.label{
	background: none;
	border: none;
	font-size: 8pt;
	height: 10pt;
	color: red;
	}


fieldset{margin:20px auto; border: 1px solid #444444;}
legend{font-weight: bold; color: #444444;}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size: 9pt; font-weight: bold;}

.email{text-transform: lowercase !important;}

/*RECAPTCHA COLORS*/
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
  background-color:#FFFFFF !important; /*reCaptcha widget background color*/
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; /*reCaptcha widget border color*/
 }
 
 #recaptcha_response_field {
   border-color: #333333 !important; /*Text input field border color*/
   background-color:#FFFFFF !important; /*Text input field background color*/
 }
