div.form { background: #ffffff; }

div.in_form_error { color: red; }

span.errors { background: #FFC0C0; font-size: 11px;}

div.simple_captcha_field input#captcha { font-size: 28px; }

div.fieldWithErrors input { border: 2px solid #EF5858; background: #FFC0C0; }
div.fieldWithErrors select { border: 2px solid #EF5858; background: #FFC0C0; }
div.fieldWithErrors textarea { border: 2px solid #EF5858;  background: #FFC0C0; }

div.form table { padding: 12px 0; }
div.form td.errors { font-size: 11px; }
div.form td.text {
	font-size: 14px;
	padding: 0 20px 10px 0;
	text-align: right;
	height: 32px;
}
div.form td.captcha_text { padding-top: 6px; }
div.form td.fields { padding: 0 0 10px 0; }
div.form td.fields input { font-size: 14px; }
div.form td.submit { padding-top: 12px; line-height: 1.5em; }
div.form td.fields_error { border: 1px solid #EF5858; background: #FFC0C0; }

span.text_next_to_field { color: #A1999A; font-size: 12px; }

input:focus { background-color: #ffffee; }  
select { padding: 4px; }
input[type="text"], input[type="password"], textarea  { padding: 5px; }
input[type="text"], input[type="password"], textarea, select { 
	border: 1px solid #cccccc; 
	font-size: 14px;
	font-family: arial;
}

input[type="radio"] { margin: 0 4px 0; }
input { font-size: 18px; }
p#tos { font-size: 11px; }
dl.form_list { margin-bottom: 32px; }
dl.form_list dt { color: #888888; font-weight: bold; margin-bottom: 4px; }
dl.form_list dd { margin-bottom: 16px; line-height: 16px; }
dl.form_list dd input { font-size: 14px; margin-bottom: 4px; }
label { color: #888888; }
dl.form_list dd.grp_cntnt { margin-bottom: 0; }
dl.form_list dt.grp_ttl { margin-bottom: 16px; }
div.aux_txt { position: relative; top: -12px; }

.fieldWithErrors input { background: #FFC0C0 none repeat scroll 0 0; border: 2px solid #EF5858; } 
