html { height:100%; }
body { margin:0 auto; padding:0 auto; background:white; color:black; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px; }

.container { margin:10px auto; padding:0; text-align:left; font-size:12px; width:800px;  overflow:hidden; }
.align-center { text-align:center; margin:auto; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center{text-align:center;}
.bold { font-weight:bold; }
.hide { display:none; }
.show { display:block; }
.upper { text-transform: uppercase;}
.thinline { margin:0 0 2px 0; padding:0; height:4px; border-bottom:1px solid black; font-size:1px; width:100%; }
.thickline { margin:2px 0 0 0; padding:0; height:4px; border-bottom:2px solid black; font-size:1px; width:800px; }
.whiteline{ clear:both; line-height:4px; width:100%; }

.bghead0 { background:#fff; color:#33691E; margin:0px; padding:10px; font-size:24px; font-weight:bold; width:100%; }
/*.bghead1 { background:#33691E; color:white; margin:5px 0; padding:4px; font-size:16px; font-weight:bold; width:100%; }*/
.bghead1 { background:#7CB342; color:white; margin:5px 0; padding:4px; font-size:16px; font-weight:bold; width:100%; }
/*.bghead2 { background:#AEEA00; color:black; margin:0; padding:4px; font-size:14px; font-weight:bold; width:100%; }*/
.bghead2 { background:#33691E; color:white; margin:0; padding:4px; font-size:14px; font-weight:bold; width:100%; }
.bghead3 { background:#F0F0F0; color:black; margin:0; padding:4px; font-size:12px; font-weight:bold; width:100%; }

.mand {color:red;font-weight: bold;}
.col { margin:0 auto; padding:0; border:0; width:400px; overflow:hidden;}
.col2 { margin:0 auto; padding:0; border:0; width:800px; overflow:hidden;}
.topalign {position:relative; left:0px; top:-15px;}
.fl { float:left; }
.fr { float:right; }
.l1 { margin:0; padding:6px 4px; width:20%; border:0; text-align:left; font-size:12px; color:#000; font-weight:bold; line-height:20px;}
.v1 { margin:0; padding:6px 4px; width:60%; border:0; text-align:left; font-size:12px; color:#000; font-weight:normal; line-height:15px;}
.gray { border-color:#999; }
.lightgreybg { background-color:#ddd; }


a, p { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:2px; }
a { text-decoration:none; }
a:visited, a:link { color:#33691E; text-decoration:underline; }
a:hover { color:red; }
a:active { color:red; }
a.sub {font-size:12px; color:black; text-decoration:underline;}
a.sub :link, a.sub :visited {color:black;text-decoration:underline;}
a.sub :hover {color:#666; text-decoration:underline; font-weight:700;}
input[type="text"] {font-size:12px;margin:0 0 0 1px;}
input[type="password"] {font-size:12px; margin:0 0 0 1px;}
input[type="radio"] {font-size:12px; margin:4px; padding:1px;}
textarea{font-family:"helvetica",verdana,san-serif;font-size:12px;border:1;margin:0 0 0 2px;}
select {font-size:12px; margin:1px; padding:0px;}
option {font-size:12px; margin:1px; padding:0px;}

table {margin:0; border-collapse:collapse;}
table, td, th {margin:0 auto; padding:0; border:0; }
#login {border:0; width:400px; overflow:hidden;}
#login td, #login th {margin:0 auto; padding:2px; border:0;}
table.summary {table-layout: fixed; width:800px;}
#summary table, #summary td, #summary th {border:1px solid #aaa;}
/* #summary th{ margin:2px; padding:5px; background:#F4FF81;} */
#summary th { margin:2px; padding:5px; background-color:#33691E; color:white; height:25px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
#summary td { padding:5px; text-align:left; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
#summary tr { height:60px;}
tr.summary:hover { background-color:#DCE775;}
th.summary:hover {cursor:pointer;};

.smalltext {font-size:8px;}



#audit table {margin:0; border-collapse:collapse;}
#audit td, #audit th {border:1px solid #aaa;}
#audit th { margin:2px; padding:5px; background-color:#C0C0C0; color:black; height:15px;}
#audit td { padding:5px;text-align:left;}

table.search { margin:0 auto; border-collapse:collapse;width:800px;}
td.search {margin:0; padding:2px; border:0px solid #aaa; height:25px;}
td { text-align:left;}
tr.strip:nth-child(odd) { background-color:#f7f7f7; }

.sort_both { background-image:url("../images/sort_both.png"); background-repeat:no-repeat; background-position:right; }
.sort_asc { background-image:url("../images/sort_asc.png"); background-repeat:no-repeat; background-position:right; }
.sort_desc { background-image:url("../images/sort_desc.png"); background-repeat:no-repeat; background-position:right; }


/*
.fd { width:35%; margin:0; padding:5px 2px 5px 2px; font-weight: bold; line-height:15px; border: 1px solid #e2e2e2;}
.vd { width:65%; margin:0; padding:5px 2px 5px 2px; line-height:15px; border: 1px solid #e2e2e2;}
.fe { width:35%; margin:0; padding:2px 2px 3px 2px; font-weight: bold; line-height:15px; border: 1px solid #e2e2e2;}
.ve { width:65%; margin:0; padding:3px 2px 3px 2px; line-height:15px; border: 1px solid #e2e2e2;}
*/
.fd { width:17.5%; margin:0; padding:5px 2px 5px 2px; font-weight: bold; line-height:15px; border: 1px solid #e2e2e2;}
.vd { width:32.5%; margin:0; padding:5px 2px 5px 2px; line-height:15px; border: 1px solid #e2e2e2;}
.fe { width:17.5%; margin:0; padding:2px; font-weight: bold; line-height:15px; border: 1px solid #e2e2e2;vertical-align:center;}
.ve { width:32.5%; margin:0; padding:2px; line-height:15px; border: 1px solid #e2e2e2; vertical-align:center;}
.pd { width:50%; margin:0; padding:10px; font-weight: bold; line-height:15px; border: 1px solid #e2e2e2;}
.bigtext {font-size:15px; line-height:20px;}
.bg1 {background: #fff;}
.bg2 {background: #eee;}
.notifymsg {margin:0 auto;padding:20px 10px; width:80%; vertical-align:middle; text-align:center; font-weight:bold; line-height:16px; border:2px solid black; background:#e2f2f2;color:black;}


.rpt1head1 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:16px; font-weight:bold; width:100%; text-align:center;}
.rpt1head2 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:13px; font-weight:bold; width:100%; text-align:center;}
.rpt1name{font-size:13px; font-weight:bold;}

.report1 {margin:10px auto; padding:0; text-align:left; font-size:12px; width:800px;}
.report1 table {margin:0; border-collapse:collapse; width:800px; overflow:hidden;}
.report1 table, .report1 td, .report1 th {border:1px solid #333;}
.report1 td {margin:0; padding:3px; line-height:16px;}
.report1 th {margin:0; padding:3px; line-height:16px; text-align:center; font-size:13px; font-weight: bold;}


.rpt2head1 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:16px; font-weight:bold; width:100%; text-align:center;}
.rpt2head2 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:13px; font-weight:bold; width:100%; text-align:center;}
.rpt2sub {font-size:14px;font-weight:normal;}
.rpt2name{font-size:16px; font-weight:bold;}
.rpt2address{font-family:"Arial"; font-size:16px; font-weight:normal;}

.report2 {margin:10px auto; padding:0; text-align:left; font-size:13px; width:800px;}
.report2 table {margin:0; border-collapse:collapse; width:800px; overflow:hidden;}
.report2 table, .report2 td {border:1px solid #333;}
.report2 td {margin:0; padding:5px 10px; width:250px; height:160px; line-height:19px;}


.rpt3head1 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:16px; font-weight:bold; width:100%; text-align:center;}
.rpt3head2 {background:#fff; color:black; margin:0px; padding:5px 0px; font-size:13px; font-weight:bold; width:100%; text-align:center;}
.rpt3sub {font-size:14px;font-weight:normal;}
.rpt3name{font-size:18px; font-weight:bold;}
.rpt3address{font-family:"Arial"; font-size:18px; font-weight:normal;}

.report3 {margin:10px auto; padding:0; text-align:left; font-size:16px; width:800px;}
.report3 table {margin:0; border-collapse:collapse; width:800px;}
.report3 table, .report3 td {border:1px solid #333;}
.report3 td {margin:0; padding:5px 10px; width:50%; height:160px; line-height:22px;}


.report5 {margin:10px auto; padding:0; text-align:left; font-size:12px; width:800px;}
.report5 table {margin:0; border-collapse:collapse; width:800px; overflow:hidden;}
.report5 table, .report5 td, .report5 th {border:1px solid #333;}
.report5 td {margin:0; padding:3px; line-height:16px; height:60px;}
.report5 th {margin:0; padding:3px; line-height:16px; text-align:center; font-size:13px; font-weight: bold;}
.report5 tr {height:60px;}

.report8 {margin:10px auto; padding:0; text-align:left; font-size:12px; width:300px;}
.report8 table {margin:5px; border-collapse:collapse; width:300px; overflow:hidden;}
.report8 table, .report8 td, .report8 th {border:1px solid #333;}
.report8 td {margin:0; padding:3px; line-height:16px; height:20px; font-size:12px; font-weight: bold}
.report8 th {margin:0; padding:3px; line-height:16px; text-align:center; font-size:13px; font-weight: bold; background:#ddd;height:30px;}
.report8 tr {height:20px;}
