.error {
	border: 3px solid #ae1500;
}	

input, textarea {
	background-color: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ffffff));
	background-color: -moz-linear-gradient(top, #f3f3f3, #ffffff);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff');*/
	border: 1px solid #aaa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
	margin: 0;
	padding: 5px;
	width: 288px;
}

span.error {
	border: 0px;
	color: #ae1500;
	font-weight: lighter;
}

.clear {
	height: 18px;
}

#formwrapper {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#recaptcha_area, #recaptcha_table { 
line-height: 0!important;
}
.recaptchatable * {
  line-height: 4px;
}

#recaptcha_widget { 
	padding: 10px; 
	width: 280px; 
	background: #ccc; 
	background: -webkit-linear-gradient(60deg, #999 , #eee); 
	border-radius: 5px; 
}

#recaptcha_widget a { 
	font-size: 12px;
}

#recaptcha_image img { 
	margin: 0px; 
	width: 278px; 
	border-radius: 5px;
}

#recaptcha_image { 
	margin: 0 0 10px 0px; 
}

#recaptcha_response_field	{
	width: 267px; 
	margin: 5px 0 5px 0; 
	padding: 5px;
}