table.hqf_table { padding: 0px; margin: 0px; border-collapse: collapse;
	width: 220px;
}

table.hqf_table td, table.hqf_table th { padding: 2px 0px; vertical-align: top; }

table.hqf_table th.hqf_header { background-color: #666; color: #FFF; border: 1px solid black; }

table.hqf_table td.hqf_label { text-align: right; padding-right: 2px; width: 40%; }

table.hqf_table td.hqf_text { text-align: left; padding-right: 2px; width: 60%; }

table.hqf_table td.hqf_submit { text-align: left; padding: 2px 1px 2px 0px; }

table.hqf_table td.hqf_caption { text-align: center; font-size: 0.9em; /* font-style: italic; */
	color: #444; padding: 2px; }

table.hqf_table td.hqf_spacer { font-size: 1px; padding: 0px; }
table.hqf_table td.hqf_spacer2 { font-size: 21px; padding: 0px; }

p.hqf_error_title { color: #900; }

span.hqf_error { color: #900; }
span.hqf_required { color: #060; font-size: 0.8em; }

input.hqf_input, textarea.hqf_input, select.hqf_input { background-color: #FFF; font-size: 10pt; }
input.hqf_active, textarea.hqf_active, select.hqf_active { background-color: #FFF; font-size: 10pt; }
input.hqf_error, textarea.hqf_error, select.hqf_error { background-color: #900; color: white; font-size: 10pt; }

td.hqf_groupWide p.hqf_groupWideLabel { margin: 0px; padding: 2px 0px 1px 0px; font-size: 0.9em; }
td.hqf_groupWide p.hqf_groupWideInput { margin: 0px; padding: 0px 0px 0px 0px; }
td.hqf_groupWideHorizontalRight { text-align: right }