TABLE { font-size: 1em; }

H3 { margin-bottom: 2.5pt; }
/* OLD:
	H3 {
		margin: 8pt 0pt 5pt 5pt;
		font-weight: normal;
		color: #AAA;
		font-size: 1.4em;
	}
*/

.highlight1 {
	padding: 5pt 5pt 10pt 5pt;
	margin-bottom: 10pt;
}

.tableFormLayout {
	width: 99%;
	font-size: 0.9em; 
}
TD { vertical-align: top; }

/* "TD:first-child" needed for FF, as doesn't support styling COL elements */
.labelCol, TD:first-child {
	/*vertical-align: middle;*/
	padding-right: 5pt;
	padding-top: 2pt;
	width: 240pt;
	text-align: right;
	font-weight: bold; 
}
TD.gap { height: 10pt; }

/* vertically centralise radio controls */
.tableFormLayout INPUT { vertical-align: middle; }

.reqMarker {
	color: red;
	font-size: 12pt;
	margin-left: 2pt;
	vertical-align: middle;
}

.dimmed { color:#C4C4C4; }

INPUT.error, SELECT.error {	border: 1px solid red; }
INPUT[type=radio].error {	border: 0px; }		/* remove radio borders for CSS2 compliant browsers */

LABEL.error {
	display: block; 
	margin-left: 1pt;
	color: red;
	font-size: 0.8em; 
}

INPUT.inpSubmit {
	margin: 20pt auto 0 auto;
	display: block;
	/* OLD: background-color: orange; */
}

.tableFormLayout SMALL { font-size: 6.5pt; font-weight: normal; }


