/* CSS Document */
body {
	background-color:#fff;
	color:#333333;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a, a:visited {
	color:#0033CC;
}
/***********
* Form Api
***********/
form { width:800px; border:1px solid #999999; margin:0 auto; text-align:center;}
form table { width:100%;}
form table table { width:auto;}
.form_api td, .form_api table {
	padding:3px;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
}
.form_api td td {
	padding:3px 0;
}
.form_api textarea {
	width:100%;
}
.odd {
	background-color:#FDDBB3;
}
.form_body input { text-align:left; font-size:10px; padding:1px 0;}
.form_body .required_field { color:#FF0000; font-size:80%;}
.form_body h2 { font-size:80%;}
.form_body hr {  background-color: #CCCCCC;}
.form_element_title { font-weight:100; display:inline;}
.form_field_error { border:1px solid #FF0000;}
.form_body .form_radio, .form_body .form_checkbox { margin:0; padding:0; list-style:none;}
.form_body .form_radio li, .form_body .form_checkbox li { display:block;}
.form_msg { background-color:#BBD5FF; display:block; padding:5px;}
.form_msg_hidden { display:none;}
.form_element_subtitle, .form_row_formatting .form_element_title { border-bottom:1px solid #ccc; display:block;}
.form_element_child .form_element_title { font-weight:100; }
.form_name input { width:75px;}
.form_phone input { margin:0 2px; width:30px; text-align:center;}
.form_field_name_initial { width:10px;}
.form_body hr {background-color:#ccc; color: #ccc; height:1px; width:100%; border:0;}
input.form_submit {
	!text-align:center;
	!border:inherit;
}
.description {
	font-size:10px;
	color:#666666;
}