BODY { background-color: #cccccc; margin: 4px; }
BODY.main { background-color: #000000; margin: 0px; }
BODY.print { background-color: #ffffff; margin: 0px; }
P, DIV, SPAN, TD, LI { color: #3A3A3A;	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.maintbl { background-color: #FFFFFF; border: solid #333333 1px; }

.mainnav { color: #ffffff; font-size: 14px; }
.mainbody { padding: 10px; }

.headtext { font-size: 11px; }
.redheadtext { color: #ff0000; font-size: 11px; font-weight: bold; }

.pagehead { border-bottom: solid #4a0001 1px; color: #4a0001; font-size: 14px; font-weight: bold; padding-bottom: 2px; vertical-align: bottom; }
.secthead { border-top: solid #4a0001 1px; padding-top: 4px; }
.headertext { color: #4a0001; font-size: 14px; font-weight: bold; }
.bighead { color: #4a0001; font-size: 16px; font-weight: bold; }
.bigbold { font-size: 13px; font-weight: bold; }
.boldtext { font-weight: bold; }
.redbold { color: #990000; font-weight: bold; }
.warning { color: #990000; font-weight: bold; }
.demowarning { background-color: #eeeeee; color: #990000; font-weight: bold; }
.smbold { font-size: 11px; font-weight: bold; }
.smtext { font-size: 11px; }
.filter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.grayout { color: #999999; }
.hint { color: #990000; font-size: 10px; font-weight: normal; }

.formhead { background-color: #4a0001; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 4px; text-align: center; }
.formheadcover { background-color: #7a0000; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 4px; text-align: center; }
.formheadleft { background-color: #4a0001; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 4px; }
.smformhead { background-color: #4a0001; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 2px; text-align: center; }
.border { background-color: #4a0001; }
.inside { background-color: #eeeeee; }
.forminside { background-color: #ffffff; }
.formreq { background-color: #dddddd; color: #990000; font-weight: bold; }
.formnoreq { background-color: #dddddd; font-weight: bold; }
.datalabel { background-color: #dddddd;	}
.datafield { background-color: #eeeeee; font-weight: bold; }
.datadesc { background-color: #eeeeee; font-weight: normal; }
.dataspec { font-style: italic; padding-left: 4px; padding-right: 4px; }

.colhead { background-color: #4a0001; color: #ffffff; font-weight: bold; padding-left: 4px; padding-right: 4px; }
.coldata { font-size: 11px; padding-left: 4px; padding-right: 4px; }
.coldatarank { font-size: 14px; font-weight: bold; padding-left: 4px; padding-right: 4px; }
.evenrow { background-color: #dddddd; }
.oddrow { background-color: #eeeeee; }
.totalrow { background-color: #bbbbbb; }
.rowhover { background-color: #DBB6B6; }
.rankrow { background-color: #FFC187; }
.norecs { background-color: #eeeeee; font-weight: bold;	height: 60px; text-align: center; vertical-align: middle; }

h1.teaser { border-bottom: solid #4a0001 1px; color: #4a0001; font-size: 14px; font-weight: bold; padding-bottom: 2px; vertical-align: bottom; }
h2.teaser { font-size: 16px; font-weight: bold; margin: 0px; }
h3.teaser { background-color: #a6a6a6; border-top: solid #4a0001 1px; border-bottom: solid #4a0001 1px; padding: 4px; font-size: 14px; font-weight: bold; margin: 0px; }
.teasertitle { background-color: #c9c9c9; border-top: solid #4a0001 1px; border-bottom: solid #4a0001 1px;  padding: 8px 4px 8px 4px; }

/**** RB reports ****/
.headertitle { color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 16px; font-weight: bold; }
.rptbold { color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; }
.rpttxt {	color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 10px; }


a {	color: #E43144;	text-decoration: underline; }
a:hover {	color: #E43144; text-decoration: none; }

a.topnav { color: #ffffff; font-size: 10px; text-decoration: none; }
a.topnav:hover { color: #ffffff; font-size: 10px; text-decoration: underline; }

a.mainnav { color: #ffffff; font-size: 14px; text-decoration: none; }
a.mainnav:hover { color: #ffffff; font-size: 14px; text-decoration: underline; }

a.filterlink { color: #3a3a3a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
a.filterlink:hover { color: #8a8a8a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; }

a.boldlink { color: #3a3a3a; font-weight: bold; }
a.boldlink:hover { color: #8a8a8a; font-weight: bold; text-decoration: underline; }

a.smboldlink { color: #3a3a3a; font-size: 11px; font-weight: bold; }
a.smboldlink:hover { color: #8a8a8a; font-size: 11px; font-weight: bold; text-decoration: underline; }

a.footer { color: #3a3a3a; font-size: 11px; font-weight: normal; text-decoration: underline; }
a.footer:hover { color: #8a8a8a; font-size: 11px; font-weight: normal; text-decoration: underline; }

a.collink { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; }
a.collink:hover { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: underline; }

a.headertext { color: #4a0001; font-size: 14px; font-weight: bold; text-decoration: underline; }
a.headertext:hover { color: #9a0000; font-size: 14px; font-weight: bold; text-decoration: underline; }

a.maroon { color: #4a0001; text-decoration: underline; }
a.maroon:hover { color: #9a0000; text-decoration: underline; }

form { display: inline; }

hr { color: #4a0001; }
hr.rpt { color: #000000; }

input, select, textarea { border: solid #330000 1px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
input.button { background-color: #4a0001; border: solid 1px #330000; color: #ffffff; font-weight: bold; }
input.bigbutton { background-color: #4a0001; border: solid 1px #330000; color: #ffffff; font-size: 14px; font-weight: bold; }
input.promobutton { background-color: #4a0001; border: solid 1px #330000; color: #ffffff; font-size: 18px; font-weight: bold; }
input.nobox { border: none; }
