* {
   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;
}
a, a img {
   border: none;   
}
h1 { 
   text-transform: none;
   margin: 0 5px 5px 5px;
   padding: 0;
}
h1.title {
   margin: 5px;
   padding: 0;
}
h3 {
   font-weight: normal;
}
h4 {
   font-size: smaller;
   text-transform: uppercase;
   font-weight: normal;
}
div.padded {
   margin: 0 5px 0 5px;
}
div.siteheader {
   border: 1px solid #ccc;
}
a.tm {
   display:none;
}
/*
div {
   border: none;
   padding: 0; 
   margin: 0;
   float:left;
   clear:both;
   display: block;
}
div#main {
   display: block;
   padding: 0 0 0 0;  
   margin: 0 0 0 0;
   float:left;
   clear:both;
}

div#content {
   border: none;
   margin: 5px;
   display: block;
   float:left;
   clear:both;
}

div.liner, div.hliner, div.fliner {
   float:none;
}
div.separated, div.siteheader, div.pageheader {
  float:none;
  display: block;
}
div#map div {
   float: none;
}
div#header, div#footer {
   border: none;
   clear:both;
   display: block; 
}
div.liner {
   border: none;
   display: block;
   float:left;
   clear:both;
}
*/

div#mapcontainer {
   border: none;
   display: block;
   float:left;
   clear:both;
}
div.gmap {
   border: 1px solid #ccc;
   display: block;
   width: auto;
   height: 15.5cm;
   float:left;
   clear:both;
}
div#dialogcontainer, div#dialog, div#dialog-liner, div.navbar {
   display: none;
}

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;
   float: none;
}
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;
}
a#yhednlink, p#logotext, img#yhednlogo {
  width: 90px;
} 

img#logo {
  border: 1px solid #ccc;
  margin: 5px;
  height:40px;
}
div#logo-div {
   margin-left: 5px;
   clear:both;
   display: block;
   position: relative;
}
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, .text {
   border: none;
   font-size: 14pt;   
}
select {
   width: auto;
}
button.restyler {
   position: relative;
   width: auto;
   height: auto;
   display: inline;
   visibility: visible;
   border: 1px solid #fff;
   background-color: white;
   color: black;
   font-weight: normal;
   background-position: center;
   background-repeat: no-repeat;
   width: 30px;
   height: 30px;
}
button#printportrait {
   background-image: url('./images/ppportrait_20.gif'); 
}
button#printlandscape {
   background-image: url('./images/pplandscape_20.gif'); 
}
button#screendefault {
   background-image: url('./images/ppscreen_20.gif'); 
}                          
