 body {font-family: "calibri", sans-serif; font-size: 0.9em; }
 table {font-size: medium;}
form table, form td, form th, .disptbl td, .disptbl th, .disptbl { border: none; border-collapse: collapse; width: 100%; }
form th, form td, .disptbl th, .disptbl td { padding: 2px 2px; font-style: normal; border: none; }
form td, .disptbl td { text-align: center; width: 65px; }
 caption { /* text-align: left; */ font-weight: bold; color: #000000; padding: 3px 8px; }
 select, input { font-size: 0.9em; }
 label { font-weight: bold; font-size: 1.1em; }
 #grph, #grph2 { border: thin black solid; margin: 5px; }
 #bargrph { height: 404px; }
 #piegrph { height: 233px; /* min-width: 300px; max-width: 600px; */ margin: 0 auto; }
 /* #main { font-size: 1em; } */
 .tt { font-size: 0.9em; }
 .tt td { text-align: right; }
 .lft { text-align: left; padding: 0 0 0 100px; }
 .disptbl { width: 1px; overflow: visible; }
 .disptbl td { border: solid black thin; padding: 0 15px; text-align: right; }
 .disptbl td:first-child { text-align: left; }
 .disptbl td:last-child { text-align: center; }
 .disptbl th { border: solid black thin; padding: 0 15px; vertical-align: bottom; }
 .disptbl th:first-child { text-align: left; }
 .disptbl thead a { color: black; text-decoration: none; }
 .disptbl thead a:visited { color: black; text-decoration: none; }
 .gvlbl { color: #0065A4; font-weight: bold; }
 .hidden { height: 1px; width: 1px; left: -10000; position: absolute; top: auto; overflow: hidden; }
 #skip {position: relative; }
 #skip a { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow:hidden; }
 #skip a:focus { position: static; width: auto; height: auto; } 
 .pre_ul { margin-bottom: 0px; }
 ul { margin: 0px auto; }
 ul + p { margin-top: 0px; }
 #content { height: 1000px; width: 1600px;}
#tbl table { border-collapse: collapse; table-layout: fixed; line-height: 1.2em; margin-top: 8px; }
#tbl td { border: 1px black solid; font-size: 0.9em; padding: 1px 4px; text-align: right; }
#tbl th { border: 1px black solid; font-size: 0.9em; padding: 1px 4px; text-align: center; }
/*caption {text-align: center; font-size: large;}*/
#select { position: absolute; top: 50px; left: 50px; width: 500px; background-color: #d6d6ff; border: thin black solid; padding: 5px; }
#userSel { margin: 15px 2px; }
/*select { background-color: #d6ffd6; }*/

 #tbl .rowhead {border: 1px black solid; font-size: 0.9em; padding: 1px 4px; text-align: left;}

 .annchg { background-color: #d6d6ff }
 .cpercent { background-color: #d6ffd6 }
 .regionlabel { font-size: 11px; width: 100px; background-color: #FFFFFF; }
 .regionlabel td { text-align: right; }  
 .regionlabel tr:first-child th { border-bottom: solid thin black; }

@media screen {
 #printHead {display: none; }
 #grph { width: 600px; height: 600px; border: thin black solid; margin: 5px; }
 #grph2 { width: 600px; border: thin black solid; margin: 5px; }
 #pgrph { width: 600px; height: 500px; border: thin black solid; margin: 10px 60px; }
 #ctrl { width: 600px; margin: 5px; }
 .ctrllft { width: 50%; text-align: left; padding-left: 15px; }
 .table1 { width: 45%; vertical-align: top;}
 .table2 { width: 55%; vertical-align: top;}
 #toc { top: 98px; left: 0px; position: absolute; width: 220px; background-color: #0065A4; min-height: 100%; /* height: 1400px; */ /* height: 100%; */ font-size: 0.9em; }
 #toc a { text-decoration: none; font-weight: bold; }
 .tocHead { width: 220px; height: 30px; line-height: 30px; padding: 0 0 0 10px; }
 .tocHead a { color: #dfdfdf; }
 #toc h2 {color: #FFFFFF }
 #toc h3 {color: #FFFFFF }
 .subhead { 
    width: 190px;
    height: 30px;
    line-height: 30px; 
    padding: 0 0 0 30px;
    /* opacity: 0.4; */
    background-color: rgba(255, 255, 255, .4);
    border-bottom: solid 1px #0065A4;
    color: #000000;
}
 .subhead a { color: #000000; opacity: 0.8; }
 .Enrollment a { color: #000000; }
 .current {
     width: 190px;
     height: 30px;
     line-height: 30px;
     padding: 0 0 0 30px;
     /* opacity: 0.6; */
     background-color: rgba(255, 255, 255, .6);
     border-bottom: solid 1px #0065A4;
    }
    .current a { color: #000000; opacity: 1; }
 .colorDiv { opacity: 1;}
 #main { top: 102px; left: 222px; position: absolute; }z
 .disptbl img { width: 10px; height: 10px; border: thin black solid; }
 #ntoggle { padding: 0 0 0 20px; }
 #topbanner { left: 0px; }
 }
@media print {
 #printHead { width: 100%; padding: 20px; }
 .hital { font-weight: normal; font-style: italic; font-size: 1.4em; }
 #grph { width: 100%; border: none; }
 #pgrph { width: 100%; border: none; }
 #ctrl { display: none; }
 #toc { display: none; }
 #main { width: 100%; }
 .disptbl img { display: none; }
 .highcharts-button { display: none; }
 #ntoggle {display: none; }
 #screenLogo { display: none; }
 #topbanner { left: -75px; }
 }
