.col_0{ font-size: 9pt; color: #333333; font-family:Arial, Helvetica; background-color: #eeeeee; border: solid 1px teal;}
.col_1{ font-size: 9pt; color: #333333; font-family:Arial, Helvetica; background-color: #ffffff; border: solid 1px red;}
.row_0{ background-color: #DFE3E6;}
.row_1{background-color: #ffffff;}
.formCheckBox{ border: #333333;}
.formRadio{ border: #333333;}
.formSelect{ border: solid 1px #333333; font-size: 9pt; color: #333333; background-color: #eeeeee; /*margin: 2px;*/}
.formSubmit{border: solid 1px #644F78; padding-left: 5px; padding-right: 5px; font-size: 9pt; font-weight: bold; color: #333333; background-color: #eeeeee;}
.formText{ border: solid 1px #333333; font-size: 9pt; color: #333333; background-color: #eeeeee;}
.formTextarea{ border: solid 1px #333333; font-size: 9pt; color: #333333; background-color: #eeeeee;}


.report {background-color: #ffffff;}
.reportTable {}/* generic list table, reports ect */
.reportTable td{}
.reportTable th{font-weight: bold; font-size: 10pt; color: #000000; font-family:Arial, Helvetica; padding-bottom:5px;}

.listTable {}/* generic list table, reports ect */
.listTable td{}
.listTable th{background-color: #f6f9ff; font-weight: bold; font-size: 8pt; color: #333333; font-family:Arial, Helvetica; border-bottom: solid 1px red;}

.label{font-size: 8pt; font-family:Arial, Helvetica; font-weight: bold; padding-left:5px;}
.label.rt {color:#00ff00;}
.data{font-size: 9pt; color: #333333; font-family:Arial, Helvetica;height:16px;}
.data.rt {color:#00ff00;}
.tabon{font-size:9pt; font-weight:bold; text-align:center; background-color:#eeeeee; border:solid 1px #FF9900; border-bottom:0px;}
.taboff{font-size:9pt; font-weight:bold; text-align:center; background-color:#6b7b86; border:solid 1px #333333; border-bottom:0px;}

.clickcolumn {border-left: solid 1px white; border-top: solid 1px white; border-right: solid 1px #333333; border-bottom: solid 1px #333333; background-color:#eeeeee; font-size:9pt; font-weight:bold; padding:2px;}

.note{ font-size: 8pt; color: #333333; font-family:Arial, Helvetica;}
.dataheading{ font-size: 8pt; font-family:Arial, Helvetica; font-weight: bold; padding:3px;}
.total { font-size: 8pt; font-weight: bold; font-family:Arial, Helvetica; text-align: right; color: #333333; border-top: solid 1px #333333;}
.separator{color: red; width: 80%; margin-top: 0px; margin-bottom: 10px;}

.titleDiv{z-index:2; width:100%; background-color: #eeeeee;  border-bottom:solid 1px #999999; padding:3px; padding-left:10px; margin-bottom:0px; font-size:9pt; font-weight:bold;}
.appDiv{width:100%; padding:0px;} /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#DFE3E6');*/
.submitDiv{width:100%; border-top:solid 1px #666F6F; padding:2px; margin:20px; margin-top:0px; text-align:center; }
.errorDiv{width:300px; position:absolute; top:150px; left:100px; background-color: #eeeeee; border:ridge 2px red; padding:10px; color:Red; font-size:12pt;}
.helpDiv{width:100%;border:ridge 1px silver; padding:10px; font-size:8pt;}

/*
#helpDiv{width:20px; height:20px; text-align:center;}
*/

a:link{color: #000000;font-weight: normal;font-size: 9pt;font-family:Arial, Helvetica;}
a:visited{color: #000000;font-weight: normal;font-size: 9pt;font-family:Arial, Helvetica;}
a:hover{color: #FF9900;font-weight: normal;font-size: 9pt;font-family:Arial, Helvetica;}
a:active{color: red;font-weight: normal;font-size: 9pt;font-family:Arial, Helvetica;}

body{padding: 0px; margin:0px;font-size: 9pt; color: #000000; font-family:Arial, Helvetica; background-color: #ffffff;}/* html element selectors */
h1{ font-weight: bold; font-size: 12pt; color:#666666; font-family:Arial, Helvetica;}
h2{font-weight: bold; font-size: 11pt; color: #333333; font-family:Arial, Helvetica;}
h3{ font-weight: bold; font-size: 10pt; color: #333333; font-family:Arial, Helvetica;}
pre{font-size: 9pt; color: #333333; font-family:Arial, Helvetica;height:18px;}
form {margin:0px;}

.title{width:100%; padding:2px; padding-left:10px; font-size:10pt; font-weight:bold;}
.subtitle{width:100%; padding:2px; margin-bottom:-10px; font-size:9pt; font-weight:bold;}
.textbox{width:100%; height:; padding:10px; font-size:9pt;}
.footer{padding:2px; color:#999999; font-size:7pt;}
