fieldset {
	margin-bottom: 1em;
	border: 1px solid #993333;
}

legend {
	font-weight: bold;
}

table.form {
	text-align: left;
	/*border: solid 1px #ECE9D8;*/
	/*border: solid 1px #4C72B0;*/
	padding: .2em;
	margin-bottom: 1em;
	background: #E7E7E7;
	color: #333333;
	border-collapse: collapse;
}

table.form th.preCaption {
	background: White;
	border: 0 /*solid 1px #ECE9D8*/;
	height: 1em;
}

table.form th.caption {
	color: White;
	background: #7995C4 url(/images/bg_header_5.png) center repeat-x;
	font: bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: .25em;
	text-align: center;
	letter-spacing: 1.6pt;
	text-transform: uppercase;
}

table.form th.row {
	width: 12em;
	padding: .4em;
	line-break: strict;
}

table.form th.row2 {
	width: 300px;
	padding: .4em;
}

table.form th.row3 {
	width: 200px;
	padding: .4em;
	border: solid 1px #D9D9D9;
}

table.form td, th.row, th.row2 {
	border: solid 1px #D9D9D9;
	padding: .4em;
	vertical-align: middle;
}

table.form img {
	vertical-align: text-bottom;
	margin-left: .5em;
}

table.form tr.region, table.form tr.subregion, table.form tr.place {
	visibility: hidden;
}

table.form span.required {
	color: red;
}

table.form td.validRule {
	color: red;
	padding-left: .4em;
}

select.submitter {font-size: 8pt;}
