* {
   font-family: Arial, sans-serif;
   font-size: 10pt;
}
body {
   font-family: Arial, sans-serif;
   background-color: white;
   margin: 0px;
}
p.pagebreak {
   page-break-after: always;
}
h1 { 
   text-transform: uppercase;
}
h3 {
   font-weight: normal;
}
h4 {
   font-size: smaller;
   text-transform: uppercase;
   font-weight: normal;
}
div#mapcontainer {
   position: absolute:
   left: 5px;
}
div.gmap {
   width: auto;
   height: 15.5cm;
}

div#loading, div#loading * {
   display: none;
}
div#canvases, div#canvases * {
   display: none;
}
.maplogodiv {
   position: absolute; 
   top: 0px; 
   right: 0px;
   background-color: white;
   z-index: 2;
}
.section-top {
   top: 60px;
   border: none;
}
.liner {
   border: none;
}
div#section-nav, div#section-hide-nav, button {
   position:absolute;
   top:0;
   right:0;
   width:0;
   height:0;
   display: none;
   visibility: hidden;
}
div.logoDiv {
   clear: both;
}
div#section-pan {
   border:none;
   display:block;
   width:auto;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 10px;
   padding: 5px;
   background-color: #fff;
}
div#section-hide-pan {
   display: none;
   visibility: hidden;
}
div#legendTitle {
   font-size: smaller;
   width: 200px;
}
div#legendImage {
   border: 1px solid #99c;
   padding: 5px;
}
div.summarytable {
   position: relative;
   display: inline;
}
div.caution {
   font-weight: bold;
   border: 1px solid red;
   background-color: #ccc;
}
div.suppress {
   display: none;
   height: 0;
   overflow: none;
   padding: 0;
   margin: 0;
}
h1,h2 {
   font-weight: normal;
   color: #003;
   margin-bottom: 5px;
}
h1 {
   font-size: 16pt;
   margin-top: 5px;
   margin-bottom: 5px;
}
h2 {
   font-size: 14pt;
   font-weight: bold;
   color: #000;
   margin: 2px;
}
h3 {
   font-size: 12pt;
   font-weight: bold;
   text-transform: uppercase;
   margin-bottom: 2px;
   margin-top: 2px;
}
h5 {
   font-size: 9pt;
   font-weight: normal;
   text-transform: uppercase;
   margin: 2px;
}
em {
   font-size: 10pt;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
   font-style: normal;
}
p {
   font-size: 10pt;
   margin-top: 5px;
   margin-bottom: 5px;
   orphans: 0;
   widows: 0;
}
p.edc {
   color: #557;
   letter-spacing: +5.2px;
   margin-top: 0px; 
   padding-top: 3px;
   padding-left: 7px;
   text-align: left; 
   font-size: 11pt; 
   font-weight: bold;
   text-decoration: overline;
   text-transform: uppercase; 
   width: auto;
}
img.banner {
   position: relative;
   top: 0px; 
   left: 0px;
   height: 110px;
   width: auto;
   outline: none;
   margin: 0px;
   padding: 0px;
   border-width: 5px;
   border-left-width: 0px;
   border-right-width: 10px;
   border-style: solid;
   border-color: white;
   vertical-align: top;  
}
table.lined {
   width: 95%;
   border: 1px solid #ccc;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   margin-top: 2px;
   margin-bottom: 2px;
   margin-left: 2px;
   margin-right: 2px;
}
td.lined {
   border: 1px solid #ccc;
   padding: 2px;
   margin: 2px;
   padding: 2px;
}
tr.marked, tr.marked td {
   background-color: #ccc;
   border: 1px dashed #900;
}
input.text {
   border: none;
}
select {
   width: auto;
}
