#content {padding-bottom: 2em}
#content h2 {margin: 0; padding: 0; margin-top: 2em;}
#content h3 {margin: 0; padding: 0; margin-top: 1em;}
#content p {margin: 0; padding: 0; margin-top: 0.8em}
#content table {border-spacing: 0; }
/*
#content table th {padding-right: 1em; padding-top: 1em; vertical-align: bottom; font-size: small; font-weight: normal}
#content table td {padding-right: 1em; padding-top: 1em; vertical-align: bottom;}
*/
#content table th {padding: 0.75em; vertical-align: bottom; font-size: small; font-weight: normal}
#content table td {padding: 0.75em; vertical-align: bottom;}
#content table.horizontal th {border-bottom: 1px solid #CCC}

#content p + ul {margin: 0;}
#content ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}
#content ol {
	margin-left: 1.5em;
	padding-left: 0;
	text-indent: -0.5em;
}
#content ul > li:before {content: "—"}
#content ul > li div {padding-left: 0.75em;}

#content table.form td {vertical-align: middle}
#content table.form th {vertical-align: middle}
#content table.form ul {margin: 0}
#content table.form ul > li:before {content: ""}
#content table.form ul > li div {padding-left: 0.75em;}
#content table.form ul.errorlist {color: red}
#content .numeric {text-align: right}
