a, address, applet, blockquote,  center, dd, dir, div, dl, dt, fieldset, form, h1, h2, h3, h4, h4, h5, h6, iframe, li, menu, object, p, td, th { font-family: verdana, helvetica, arial, geneva, sans-serif, non-serif; }
body{ 
	font-family: verdana, helvetica, arial, geneva, sans-serif, non-serif;
	height: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}
form {
	margin : 0px;
	padding : 0px;
} 
a.sideNav:visited, a.sideNav:link, a.sideNav:active { color: #000066; text-decoration: none; }
a.sideNav:hover { color: #000066; text-decoration: underline; }
a.sideNavHead:visited, a.sideNavHead:link, a.sideNavHead:active { color: #660000; text-decoration: none; }
a.sideNavHead:hover { color: #660000; text-decoration: underline; }

a.indentLeftNav, a.indentLeftNav:visited, a.indentLeftNav:link, a.indentLeftNav:active { 
	color: #000066;
	text-decoration: none;
	margin-left: 10px;
}
a.indentLeftNav:hover { 
	color: #000066;
	text-decoration: underline;
	margin-left: 10px;
	}
h1 { color: #660000; font-size: 18px; margin-top: 35px; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bold; }
h1.report { font-size: 18px; margin-top: 17px; }
h2 { color: #660000; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-left: 0px; margin-top: 20px; }
h3 { color: #003399; font-size: 14px; }
h4, h5, h6, blockquote, ul, fieldset, form, ol, dl, dir, menu { font-size: 12px; }
i, cite, em, var, address { font-style: italic; }
img.button { margin-top: 20px; }
img.siteLogo { margin-bottom: 0; margin-left: 1px; margin-top: 12px; }
li, p, p.label, td { font-size: 11px; }
li.errorMessage { color: #cc0000; font-size: 10pt; font-style: normal; font-weight: normal; }
ol { list-style-type: decimal; }
ol, ul { margin-bottom: 0; margin-top: 0; }
p.errorMessage { color: #cc0000; font-size: 10pt; font-style: normal; font-weight: bold; }
p.homePage { color: #660000; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; }
p.sideNav { font-size: 11px; margin-bottom: 16px; margin-left: 22px; margin-top: 0px; }
p.sideNavEx { color: #660000; font-size: 12px; font-weight: bold; margin-bottom: 0px; margin-left: 1px; margin-top: 12px; }
p.sideNavHead { color: #660000; font-size: 12px; font-weight: bold; margin-bottom: 2px; margin-left: 20px; margin-top: 10px; }
p.signedIn { font-size: 10px; font-weight: normal; margin-bottom: 10px; margin-left: 5px; margin-top: 6px; }
pre, tt, code, kbd, samp { font-family: monospace; }
small, sub, sup { font-size: .83em; }
td.data { font-size: 10px; text-align: right; }
td.dataBold { font-size: 10px; font-weight: bold; text-align: right; }
td.header { background: #cccccc; }
td.home { color: #000066; font-size: 12px; }
td.selected { background: #000066; color: #ffffff; font-size: 10px; font-weight: bold; text-align: right; }
td.small, p.footnote, .footnote { font-size: 10px; }
td.subTotal { border-top: .5pt solid; font-size: 10px; font-weight: bold; text-align: right; }
td.subTotalText { border-top: .5pt solid; font-size: 10px; font-weight: bold; text-align: left; }
th { background: #cccccc; color: #000066; font-size: 11px; }
.copyright { color: #666666; font-size: 11px; }
.error, .errorMessage { color: #cc3333; font-size: 12px; }
.label { color: #000066; font-size: 12px; font-weight: bold; }
.labelError { color: #cc3333; font-size: 12px; font-weight: bold; }
.monthHeader { background: #cccccc; border-bottom: none; color: #000066; font-size: 11px; font-weight: bold; text-align: right; }
.navPrevious, .navNext, .navFirst, .navLast { background: #660000; color: #FFFFFF; font-weight: bold; margin-left: 10px; margin-right: 10px; text-decoration: none; }
.reportHeader { background: #cccccc; border-bottom: none; color: #000066; font-size: 11px; font-weight: bold; text-align: left; }
.required { color: #660000; }
.shortcut { color: #003399; font-size: 11px; font-weight: bold; }
.smallBlue { color: #000066; font-size: 11px; }
.smallWhite { color: #ffffff; font-size: 11px; }
.tableBottom { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 1px; }
.tableGrandTotal { color: #000066; font-size: 11px; font-weight: bold; text-align: right; }
.tableHeader { background: #cccccc; color: #000066; font-size: 11px; font-weight: bold; text-align: left; }
.tableLine { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px; }
.tableSubTotal { color: #000000; font-size: 11px; font-weight: bold; text-align: right; }
.tableHeadSelected { background: #000066; color: #FFFFFF; font-size: 11px; }
.tableHead { background: #CCCCCC; color: #000066; font-size: 11px; }
.sortedTableColumn { background: #CCCCCC; }
.defaultTableColumn { background: #FFFFFF; }
.informationDiv { display: none; position: relative; border: 0px solid #000000}
.fauxH2 { color: #660000; font-size: 12px; font-weight: bold;}
.dataDiv {	display: none;	position: relative;	border: 0px solid #000000;}
.directPaymentRefHelp {
	border-collapse: collapse;
	border-color: #000000;
	margin-bottom: 5px;
}
.directPaymentRefHelp td {
	padding-left: 5px;
	padding-right: 5px;
}
.alignTop{
	vertical-align: top;
}