body { font-size: 9pt; font-family: Arial; font-weight: normal; font-size: 11px; background-color: #ffffff;  margin: 20px; padding: 0px; }
/*background-color: #edeeed;  letter-spacing: .09em;*/
a:link.logout, a:visited.logout, a:active.logout {color:#ffffff; text-decoration:none;}
a:hover.logout {color:blue;}
a:link.myaccount, a:visited.myaccount, a:active.myaccount {color:#ffffff; text-decoration:underline;}
a:hover.myaccount {color:blue;}

th { color: #1F375A; font-weight: bold; font-size: 9pt; }
p,ul { font-size: 10px; }
p.about { font-size: 10px; padding: 2px; color: #000000; font-weight: normal; }
	
a:link, a:visited, a:active { color: #0000ff; font-size: 9pt; }/*color: #ff7f00*/
a:hover { color: #000000; }
a.footer:link, a.footer:visited, a.footer:active { color: #ffffff; font-size: 9pt; }
a.footer:hover { color: #ffffff; text-decoration: underline; }

a.chart:link, a.chart:visited, a.chart:active { color: #3366CC; font-size: 9pt; }
a.chart:hover { color: #FF9900; text-decoration: underline; }

/* FORM ELEMENT STYLES ----------- */
input, button, select, textarea {
    padding: 3px;
    font-size: 9pt;
    font-weight: normal;
    font-family: Arial;
    color: #000000;
    border: 1px solid #009FDB;
    height: 21px;
    vertical-align: middle;
    text-align: left;
}

input.login {
     height: 28px;
     border: 0px;
}

/* TABLE ROW STYLES -------------- */
tr.striphigh { background-color: #ECF4FF; }
tr.striplow { background-color: #009FDB; height: 25px; }
tr.main { background-color: #FFFFFF; }
tr.pgheader { background-color: #FFFFFF; }

td.option-header { background-color: #009FDB; 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 {font-size: 9pt;}
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: 9pt; }
	
/* SELECTOR STYLES --------------- */
.header { color: #ffffff; font-size: 11pt; font-weight: bold; background-color: #c1c1c1; }
.chooser { background-color: #ffffff; color: #1F375A; font-size: 10px; font-weight: bold; }
.chtitle { color: #1F375A; font-size: 10pt; font-weight: bold; }

a:link.chitem, a:visited.chitem, a:active.chitem { color: #000000;  }
a:hover.chitem { color: #009FDB }
a:link.chtitle, a:visited.chtitle, a:active.chtitle { color: #1F375A;  font-weight: bold; }
a:hover.chtitle { color: #009FDB; font-weight: bold; }
.chitem { color: #000000; font-size: 9pt; font-weight: normal; }
.chselected { color: #009FDB;  font-size: 9pt; font-weight: bold; }

/* REPORTS */
.name { color: #1F375A; font-size: 9pt; font-weight: bold; padding-right: 30px; }
.description { color: #ffffff; font-size: 9pt; font-weight: bold; padding-right: 10px; }
.label { color: #000000; font-size: 9pt; font-weight: bold; padding-right: 10px; }
.report, .settings { font-size: 9pt; background-color: #ffffff; }
.datahead { font-size: 10pt; background-color: #D7E0EC; }
.data { font-size: 9pt; background-color: #EAF2F7; }
a:hover.data, a:link.data, a:visited.data, a:active.data { color: #000000 }
.dataalt { font-size: 9pt; font-weight: normal; }
a:hover.dataalt, a:link.dataalt, a:visited.dataalt, a:active.dataalt { color: #000000 }
.total { font-size: 11pt; font-weight: bold; }
.graphdata { background-color: #51637E; }
.graphdataalt { background-color: #818EA2; }
.nodata { font-size: 9pt; padding: 20px; }
p.error { color: #FC7218; font-weight: bold; }
	
/* MISC ITEMS */
.sitename { color: #0099CC; font-size: 12pt; font-weight: bold; padding: 10px; padding-left: 10px; }
.directions { color: #0099CC; font-size: 10pt; font-weight: bold; padding: 10px; padding-left: 10px; }
.version { color: #1F375A; font-size: 10pt; font-weight: normal; padding: 10px; }
.copyright { color: #FFFFFF; font-size: 9px; }
.success { color: Green; font-weight: bold; }
.failed { color: Red; font-weight: bold; }
li { padding:2px; }

.x {position:absolute; left:0px; top:0px; z-index:10; visibility:hidden;}
