textarea, select, .text-input, .text-input-captcha {
	width: 350px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	color: #000000;
	margin-bottom:5px;
	margin-top:2px;
	padding:2px;
	border:1px solid #d6d6d6;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}
textarea, .text-input, .text-input-captcha {background-image: url(image/form_bg.jpg); background-repeat:repeat-x;}
textarea {width:580px;}
label {display:block; font-weight:bold; margin-top:5px;}
#box { 
	width:590px;  
	padding:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:#000000; 
	margin:0 auto; 
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
.submit {
	font-family: Helvetica,Arial,sans-serif;
	font-size:16px;
	color: #ffffff;
	margin-bottom:20px;
	margin-top:5px;
	padding:4px 20px;
	border:1px solid #459300;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background-color: #7dbc00;
}
.input, .text-input {width:250px;}
.text-input-captcha {width:136px; text-align:center;}
#success h1 {font-size:24px; font-weight:bold; color:#eeeeee;}
#success p {font-size:16px; color:#eeeeee;}
.error_message {font-size:12px; color:#ff4b4b; font-weight:lighter; margin-left:6px;}
.error h3 {font-size:22px; font-weight:bold; color:#ff4b4b; text-align:center; margin:0; padding:0;}
.required {color: #ff4b4b;}
.captcha {
    background:#ffffff;
	border:1px solid #d6d6d6;
	width: 136px;
	height: 26px;
	padding:4px;
	padding-left: 16px;
	margin-top:4px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}