BODY,TD  { font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif }
H2, H3 {font-family: Arial, Verdana, Helvetica, sans-serif;}
.link {color: #008C82; text-decoration: none}
.blink {color: #000000; text-decoration: none}
.wlink {color: #FFFFFF; text-decoration: none}
p { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.yellowhighlight { background-color: yellow; }
.formboxerror { background-color: #fcc; }
.alert { color: #cc0000; }
.yellowalert { background-color: #ffffc8; padding: 5px; border: solid 1px maroon; }
.magic { display: none; }
/* data table styling */
.table-a{font-size:10px;background:#fff;width:100%;border-collapse:collapse;text-align:left;margin:0px;}
.table-a thead th{ font-size:12px; font-weight:bold; color:#000; padding:2px 2px; background-color: 8fbfbb; border:1px solid #808080; text-align: center; }
.table-a caption{ font-size:14px; font-weight:bold; color:#008579; padding:2px 2px; text-align: left; }
.table-a td{font-size:10px;color:#000;padding:2px 2px 0; border:1px solid #808080; text-align: center;}
.table-a tfoot th{font-size:10px;color:#000;padding:2px 2px 0; text-align: left;}
.table-a tbody tr:hover td{color:#008579;background:#eee}
/* how to order table styling */
.table-hto{font-size:10px;background:#fff;border-collapse:collapse;text-align:left;margin:0px; border:1px solid #008579; }
.table-hto thead th{ font-size:12px; font-weight:bold; color:#000; padding:2px 2px; background-color: fff; text-align: center; }
.table-hto caption{ font-size:14px; font-weight:bold; color:#fff; padding:2px 2px; text-align: left; background-color:#008579; }
.table-hto td{font-size:10px;color:#000;padding:2px 2px 0;  text-align: center;}
.table-hto tfoot th{font-size:10px;color:#000;padding:2px 2px 0; text-align: left;}
.table-hto tbody tr:hover td{color:#008579;background:#eee}


