form { margin:0; font-size:1em; }
label { float:left; display:block; width:120px; margin-bottom:5px; font-weight:bold; }
input { font-family:Arial, Helvetica, sans-serif; padding:2px; border:1px solid #AAAAAA; font-size:0.95em; width:140px; margin-bottom:5px; background:url(/img/input-bgnd.gif) #FFFFFF top left repeat-x; margin-right:5px; }
textarea { font-size:0.95em; font-family:Arial, Helvetica, sans-serif; border:1px solid #AAAAAA; background:url(/img/input-bgnd.gif) top left repeat-x;/* margin-right:5px;*/ margin-bottom:5px; }
select { font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:1px; border:1px solid #AAAAAA; margin-bottom:5px; width:140px; font-size:0.95em;/* margin-right:5px;*/ }
fieldset { border:1px solid #AAAAAA; margin-top:5px; margin-bottom:5px; }
fieldset legend { font-weight:bold; }

.form_submit_container, .form_item { padding-left:120px; }
input.checkbox { width:auto; }
input.button {
	background:#E0DFE3; color:#000000; font-size:0.85em; font-weight:bold;
	width:auto; /*padding:.1em .25em .20em .25em;*/ overflow:visible; cursor:pointer; vertical-align:top;
}

.text_input { float:left; }
.text_input_wide { width:395px; }

.keyword_label { float:none; font-size:0.95em; padding:0; margin:0; text-align:right; width:auto; vertical-align:middle; }
.input_keyword { margin:0; }

.label_reciprocal { /*clear:left;*/ width:200px; }
.input_reciprocal { /*clear:right;*/ width:300px; }
.form_submit_container_reciprocal { padding-left:200px; }

.form_info_text { font-weight:bold; color:#FF0000; margin-bottom:10px; }
/*.form_error_text { color:#FF0000; margin:0 5px 5px 5px; padding:3px; }*/
.form_error_text { color:#FF0000; padding:3px 0; font-weight:normal; font-size:0.95em; }
.form_error_text_reciprocal { padding-left:200px; }

#contact_form_container { overflow:hidden; }
#contact_form_container .text_input { float:left; width:246px; margin-right:5px; }
#contact_form_container .form_submit_container { float:none; padding-left:120px; width:300px; }
#contact_form_container input.button { width:auto; }
#contact_form_container .textarea_input { float:left; width:250px; margin-right:5px; }

.fade_box { float:left; width:150px; margin:0 5px; padding:3px; font-size:0.95em; color:#FF0000; }
