﻿.maintitle {
	padding:10px 0 10px 0;
}

#aspnetForm select {
	width:258px;
	height:20px;
	padding:0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	vertical-align:text-bottom;
}

#aspnetForm .address {
	height:75px;
}

 .input { width: 415px; }
 .input.short { width: 250px; height:15px; }
 .area { height: 200px; }
 
#aspnetForm {
	margin-top:30px;
}


.input {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	border:1px solid #757575;
	background-color:#FCF9F5;
	padding:4px;
}

.error {
	background-image:url("/images/ui/stripes.png");
	background-color:#7E4242;
	color:#FFFFFF;
}

.message {
	font-size:0.8em;
	font-style:italic;
	color:#7F232E;
}

 
#aspnetForm p.contactDetailsRight {
 	width:425px;
	text-align:right;
 	padding:0;
	margin:5px 0;
 }
 
#aspnetForm p.captchaSection {
 	width:425px;
 	padding:0;
	margin:10px 0 0 0;
 }
 
.flash { 
    width: 385px; 
    height: auto;
    
    padding: 20px;
    text-align: center;
    
    font-weight: bold;
    
    margin: 20px 0px 20px 0px;
    
    border: solid 2px red;
    background-color: #FFBBBB;
 }

/* Captcha styling */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background:none;
 }
 
 #recaptcha_widget_div {
   margin: 0;
 }
 
 
 #recaptcha_table {
   border:none !important;
 }
 
 #recaptcha_tagline {
 	display:none; !important;
 }
 
 #recaptcha_response_field {
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	border:1px solid #757575;
	background-color:#FCF9F5;
	padding:4px;
	height:15px;
 }
