table { border-collapse: collapse; font-size: 8pt; font-family: verdana; }
.standard { border-collapse: collapse; font-size: 10pt; font-family: verdana; }
.criteria { border-collapse: collapse; border: 1px solid gray; font-size: 10pt; font-family: verdana; }
.report { border-collapse: collapse; border: 1px solid; font-size: 8pt; font-family: verdana; }
.report_hlt { border-collapse: collapse; border: 1px solid; font-size: 8pt; font-family: verdana; behavior:url(tablehl.htc); }

th { padding: 2; }
.top_border { border-top:#999999 solid 1px }
.top_left_border { border-top:#999999 solid 1px;border-left:#999999 solid 1px }
.top_right_border { border-top:#999999 solid 1px;border-right:#999999 solid 1px }
.top_leftright_border { border-top:#999999 solid 1px;border-right:#999999 solid 1px;border-left:#999999 solid 1px }
.left_border { border-left:#999999 solid 1px }
.right_border { border-right:#999999 solid 1px }
.leftright_border { border-right:#999999 solid 1px;border-left:#999999 solid 1px }
.bottom_border { border-bottom:#999999 solid 1px }
.threport { background-color: #99ccff; padding: 0; text-align: center; }
.trreport { padding: 0; text-align: right; }
.trheader { background-color: #99ccff; text-align: center; }
.trfooter { background-color: #cccccc; text-align: right; }

td { text-align: center; padding: 2; }
.alignleft { text-align: left; padding: 2; }
.alignleft_left_border { text-align: left; padding: 2; border-left:#999999 solid 1px }
.alignleft_right_border { text-align: left; padding: 2; border-right:#999999 solid 1px }
.alignleft_bottom_border { text-align: left; padding: 2; border-bottom:#999999 solid 1px }
.tdplain { border: 1px solid; text-align: right; padding: 1; }
.tdgreen { background-color: #00FF00; border: 1px solid; text-align: right; padding: 1 }
.tdyellow { background-color: #FFFF00; border: 1px solid; text-align: right; padding: 1 }
.tdorange { background-color: #FF6600; border: 1px solid; text-align: right; padding: 1 }
.tdred { background-color: #FF0000; border: 1px solid; text-align: right; padding: 1 }
.tdpurple { background-color: #990066; border: 1px solid; text-align: right; padding: 1 }
.top_border_alignleft { text-align: left; padding: 2; border-top:#999999 solid 1px }
.top_border { border-top:#999999 solid 1px }
.top_border2 { border-top:#999999 solid 2px }
.top_left_border { border-top:#999999 solid 1px;border-left:#999999 solid 1px }
.top_left_right_border { border-top:#999999 solid 1px;border-left:#999999 solid 1px;border-right:#999999 solid 1px }
.bottom_border { border-bottom:#999999 solid 1px }
.bottom_border2 { border-bottom:#999999 solid 2px }
.bottom_left_border { border-bottom:#999999 solid 1px;border-left:#999999 solid 1px }
.bottom_right_border { border-bottom:#999999 solid 1px;border-right:#999999 solid 1px }
.left_border { border-left:#999999 solid 1px }
.right_border { border-right:#999999 solid 1px }
.right_box { border-right:#999999 solid 1px; text-align:right; }
.left_ul { border-bottom:#999999 solid 1px; text-align:left; margin-left: 4px}
.right_ul { border-bottom:#999999 solid 1px; text-align:right;}
.right_box { border-right:#999999 solid 1px; text-align:right; }
.right_ul_shd { background-color:#CCCCCC; border-bottom:#999999 solid 1px; text-align:right; }

.tdreport { border: 1px solid; padding: 0; }
.tdreport_s { background-color: #E6E6E6; border: 1px solid; padding: 0; }
.tdreport_r { border: 1px solid; padding: 0; text-align: right; }
.tdreport_l { border: 1px solid; padding: 0; text-align: left; }
.tdreport_ru { border-bottom: 1px solid; padding: 0; text-align:right; }
.tdreport_cu { border-bottom: 1px solid; padding: 0; text-align: center; }
.tdreport_u { border-bottom: 1px solid; padding: 0; }
.tdheader { border: 1px solid; padding: 0; }
.tdfooter { border: 1px solid; padding: 0; }
.criteria { text-align: center; padding: 5; }

a:link { color: #0000FF; text-decoration:none; }
a:visited { color: #0000FF; text-decoration:none; }
a:active { color: #0000FF; }
a:hover { color: #0000FF; text-decoration:underline; }
a.black:link { color: #000000; text-decoration:none; }
a.black:visited { color: #000000; text-decoration:none; }
a.black:active { color: #000000; text-decoration:none; }
a.black:hover { color: #000000; text-decoration:underline; }

P.breakhere { page-break-before: always; }
form { margin:0; padding:0; }
div.width47 { width:47px; overflow:auto; }
div.width125 { width:125px; overflow:auto; }

input.number { border: 1px solid; font-size: 8pt; height: 17px; text-align: right; width: 65px; }
input.number_dis { background-color: #cccccc; border: 1px solid; font-size: 8pt; text-align: right; width: 65px; }