body { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #edeeed;  margin: 20px; padding: 0px; }

th { color: #1F375A; font-weight: bold; font-size: 10px; }
p,ul { font-size: 10px; }
p.about { font-size: 10px; padding: 2px; color: #000000; font-weight: normal; }
	
a:link, a:visited, a:active { color: #ff7f00;  text-decoration: none; font-size: 10px; }
a:hover { color: #ff7f00; text-decoration: none; }
a.footer:link, a.footer:visited, a.footer:active { color: #ffffff; text-decoration: none; font-size: 10px; }
a.footer:hover { color: #ffffff; text-decoration: underline; }

a.chart:link, a.chart:visited, a.chart:active { color: #3366CC; text-decoration: none; font-size: 10px; }
a.chart:hover { color: #FF9900; text-decoration: underline; }

/* FORM ELEMENT STYLES ----------- */
input, button, select, textarea { background: #FFFFFF; color: #000000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* TABLE ROW STYLES -------------- */
tr.striphigh { background-color: #c1c1c1; }
tr.striplow { background-color: #ff7f00; height: 25px; }
tr.main { background-color: #FFFFFF; }
tr.pgheader { background-color: #FFFFFF; }

td.option-header { background-color: #ff7f00; border-top: 1px #A2ACBB solid; border-bottom: 1px #A2ACBB solid; color: #ffffff; font-size: 10px; font-weight: bold; height: 22px; padding-left: 10px; }
tr.pgfooter { background-color: #203759; }
tr.pgbottom { background-color: #ffffff; }

/* MISC STYLES ------------------- */
.about { background-color: #ffffff; font-size: 9px; }

/* TABLE STYLES ------------------ */
table.main { border: 1px #666666 solid; padding: 0px; margin: 0px; border-collapse: collapse; background-color: #ffffff; text-align: center; }
table.stretch { border: 0px; padding: 0px; margin: 0px; border-collapse: collapse; background-color: #ffffff; width: 100%; height: 100%; }
table.standard { border: 0px; padding: 0px; margin: 0px; border-collapse: collapse; background-color: #ffffff; }
table.padding-3 { border: 0px; padding: 3px; margin: 0px; border-collapse: collapse; background-color: #ffffff; }
table.select, table.report, table.settings { border: 1px #A2ACBB solid; }
table.text { font-size: 9px; }
	
/* SELECTOR STYLES --------------- */
.header { color: #ffffff; font-size: 11px; font-weight: bold; background-color: #c1c1c1; }
.chooser { background-color: #ffffff; color: #1F375A; font-size: 10px; font-weight: bold; }
.chtitle { color: #1F375A; font-size: 10px; font-weight: bold; }

a:link.chitem, a:visited.chitem, a:active.chitem { color: #000000; text-decoration: none; }
a:hover.chitem { color: #ff7f00; text-decoration: none; }
a:link.chtitle, a:visited.chtitle, a:active.chtitle { color: #1F375A; text-decoration: none; font-weight: bold; }
a:hover.chtitle { color: #ff7f00; text-decoration: none; font-weight: bold; }
.chitem { color: #000000; font-size: 10px; font-weight: normal; }
.chselected { color: #ff7f00;  font-size: 10px; font-weight: bold; }

/* REPORTS */
.name { color: #1F375A; font-size: 12px; font-weight: bold; padding-right: 30px; }
.description { color: #ffffff; font-size: 11px; font-weight: bold; padding-right: 10px; }
.label { color: #000000; font-size: 11px; font-weight: bold; padding-right: 10px; }
.report, .settings { font-size: 10px; background-color: #ffffff; }
.datahead { font-size: 10px; background-color: #D7E0EC; }
.data { font-size: 10px; background-color: #EAF2F7; }
a:hover.data, a:link.data, a:visited.data, a:active.data { color: #000000; text-decoration: none; background-color: none; }
.dataalt { font-size: 10px; font-weight: normal; }
a:hover.dataalt, a:link.dataalt, a:visited.dataalt, a:active.dataalt { color: #000000; text-decoration: none; background-color: none; }
.total { font-size: 11px; font-weight: bold; }
.graphdata { background-color: #51637E; }
.graphdataalt { background-color: #818EA2; }
.nodata { font-size: 9px; padding: 20px; }
p.error { color: #FC7218; font-weight: bold; }
	
/* MISC ITEMS */
.sitename { color: #0099CC; font-size: 12px; font-weight: bold; padding: 10 px; padding-left: 10px; }
.version { color: #1F375A; font-size: 10px; font-weight: normal; padding: 10 px; }
.copyright { color: #FFFFFF; font-size: 9px; }
.success { color: Green; font-weight: bold; }
.failed { color: Red; font-weight: bold; }
li { padding:2px; }

