textarea, .text-input, .text-input-captcha{
	width: 350px;
	font: 13x/12px Arial, Helvetica, sans-serif;
	color: #4a494d;
	margin-bottom:0px;
	margin-top:0px;
	padding:2px;
	border:1px solid #a5a4a6;
}
select {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	margin-top:0px;
	padding:2px;	width: 350px;	border:1px solid #a5a4a6; 	color: #4a494d;
}
option {	font: 12px/14x Arial, Helvetica, sans-serif;}
textarea {
	width:400px;
	height:100px;
}

label {
	display:block;
	font-weight:bold;
	margin-top:10px;
	display: block;
	padding: 5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.submit {
	font: bold 14px/12px Arial, Helvetica, sans-serif;
	color: #4a494d;
	margin-bottom:20px;
	margin-top:5px;
	padding:4px 20px;
	border:1px solid #a5a4a6;
	background-color: #fff;
}

.input, .text-input {
	width:250px;
}

.text-input-captcha {
	width:136px;
	text-align: center;
}

#success h3,  h4.error{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #a20e1f;
	padding: 0;
	margin: 0;
	width: 500px;
}
#success a {
	font:12px/20px Arial, Helvetica, sans-serif;
}
#success p {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #4a494d;
	width: 500px;
	margin:10px 0 0 0;
}

.error_message {
	font-size:12px;
	color: #a20e1f;
	font-weight:lighter;
	margin-left: 6px;
}


.required {
	color: #a20e1f;
}

.captcha {
	border:1px solid #a5a4a6;
	width: 140px;
	height: 26px;
	padding:2px 0 2px 0;
	margin: 4px 0;
}

