
/* ###### Reset ###### */
html, body, div, span, p, a, pre, img,
h1, h2, h3, h4, h5, h6,
small, b, em, mark, strong,
form, fieldset, label, legend,
article, aside, footer, header, nav, section, 
dl, dt, dd, ol, ul, li,
table, thead, tbody, tr, th, td {
  margin: 0;  border: 0 none;  padding: 0;
  font-size: 100%;     font: inherit;
  vertical-align: baseline;
}
table {   border-spacing: 0;
  border-collapse: collapse;
}
tr, td, th {  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
th {  vertical-align: middle;  }
ol, ul {  list-style: none;  }
h1, h2, h3, h4, h5, h6 {  font-weight: normal;  }

pre {  padding: 1.5em 0;
  font-family: "Courier New", Courier, monospace;
}

article, aside, footer, header, nav, section {
  display: block;
}


textarea, input, select {  margin: 0;  padding: 0;
  border: 0 none transparent;
}

textarea,
input[type=text],
input[type=submit],
select {   outline: none;
  font-size: 100%;   font: inherit;
}
input[type=checkbox],
input[type=radio],
input[type=file] {  outline: none;  }

@-moz-document url-prefix(http://) {
    button::-moz-focus-inner,
    input[type=button]::-moz-focus-inner,
    input[type=submit]::-moz-focus-inner,
    input[type=reset]::-moz-focus-inner,
    input[type=file] > input[type=button]::-moz-focus-inner,
    select::-moz-focus-inner {
      padding: 0 !important;
      border: 0 none transparent !important;
    }
    select:-moz-focusring {
      color: transparent !important;
      text-shadow: 0 0 0 #000 !important;
      background-image: none !important;
      border: 0;
    }
}


/* ############ Set some defaults for html tags ############ */
html {  height: 100%;
  font-size: 62.5%;   /* 62.5% of 16px = 10px (or 1.0rem) */
}
body {  height: 100%;
  color: black;
  font-size: 1.4rem;   /* 1.4rem = 14px = small */
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.16;
}

a {  color: black;
  text-decoration: none;
}
h1 {   /* site header */
  font-size: 3.0rem;
  font-family: "Book Antiqua", "Palatino Linotype", Palatino, serif;
  font-style: italic;
  font-weight: bold;
}
/* TopLevel main right col header(s)::   search_all  headers */
h2 {        /* also main right header boxes (change to grey) */
  font-size: 1.7rem;
}
h3 {   /* header box  headers */
  font-size: 1.6rem;
  color: #e5e5e5;  /* #e5e5e5=BgGray(medium) */
}
h4 {   /* #result thead (& box header2  (Extended Description File)) */
  font-size: 1.5rem;
}
h5 {   /* #result tdate sub-header */
  font-size: 1.4rem;
}
h6 {   /*  */
  font-size: 1.2rem;
}

small {  font-size: 0.7em;  }

.small {  font-size: 0.8em;  }

hr {  display: block;
  margin: 0;  border: 0;
  border-top: 1px solid black;
}
