.form_header_message  { font-size: 14px; text-align: center; font-weight: bold; color: #991932; padding: 2px; }
.form_error_container { margin: 10px 0px; padding: 5px; background-color: #991932; color: #FFFFFF; font-weight: bold; }

form.Hotd_Form table  { width: auto; margin: auto; }

form.Hotd_Form td { padding: 2px 0px; }
form.Hotd_Form td.field_label { vertical-align: top; white-space: nowrap; text-align: right; padding-right: 10px; font-weight: bold; }
form.Hotd_Form td.field_input { text-align: left; }
form.Hotd_Form td.form_submit_buttons { text-align: left; }
form.Hotd_Form td.form_submit_buttons input { width: auto; }

form.Hotd_Form td.field_label label { font-size: 12px; line-height: 20px; /* must match with below */ }


form.Hotd_Form .error_row td	{ background-color: #D59890; }
form.Hotd_Form .field_comment 	{ font-size: 10px; line-height: 15px; }

form.Hotd_Form .field_input input,
form.Hotd_Form .field_input select,
form.Hotd_Form .field_input textarea { width: 220px; border: 1px solid #CCCCCC; font-size: 12px; }

form.Hotd_Form .field_input input,
form.Hotd_Form .field_input select { height: 20px; }

form.Hotd_Form .radio_row .field_input input,
form.Hotd_Form .checkbox_row .field_input input { width: auto; height: auto; margin-right: 5px; }

form.Hotd_Form .radio_row .field_input label,
form.Hotd_Form .checkbox_row .field_input label { line-height: 20px; font-size: 12px; }


form.Hotd_Form .textbox_row .field_input { width: 220px; height: 150px; }
form.Hotd_Form .textbox_row .field_input textarea { width: 100%; height: 150px; }

form.Hotd_Form .wysiwyg_row .field_input { width: 500px; height: 500px; }
form.Hotd_Form .wysiwyg_row .field_input textarea { width: 100%; height: 500px; } /* this will be replaced by WYSIWYG. FF needs px values */
