* {
  padding: 0;
  margin: 0;
}

html, body {
  height: 99%;
}

body {
  padding-top: 5px;
  background: #f1f8fe;
  min-width: 790px;
}

a {
  text-decoration: underline;
  color: #789;
  background-color: transparent;
}

a:hover {
  text-decoration: underline;
  color: #789;
  background-color: transparent;
}

#page {
  margin: auto auto;
  text-align: center;
  width: 100%;
}

p.disclaimer {
  font: bold .6em/1.15 Arial, "Times New Roman", serif;
  color: #679;
  width: 60%;
  margin: auto auto;
  text-align: justify;
  min-width: 650px;
}

p.info {
  font: bold .7em/.98em Georgia, sans-serif;
  color: #921;
  margin-left: 65px;
  text-align: left;
  min-width: 650px;
}

p.results {
  font: 1em "Courier New", Georgia, "Times New Roman", serif;
  color: #78a;
  margin: auto auto;
  text-align: left;
}

img {
  vertical-align: middle;
  border: none;
  display: inline;
}

.title {
  font: bold 1.5em/.8em "Courier New", Georgia, "Times New Roman", serif;
  color: #789;
  padding-bottom: 8px;
}

form.search {
  line-height: 1.2em;
  font: .75em Georgia, "Times New Roman", serif;
}

form.search select, input {
  background: #dbcbab;
  font: .85em Georgia, "Times New Roman", serif;
}

form.search select {
  width: 7.8em;
  text-align: center;
}

fieldset {
  padding: .35em;
  border: 1px solid #dcb;
  background-color: #ffe;
  width: 650px;
  min-width: 640px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

table {
  margin: auto auto;
  text-align: center;
  font: .85em "Lucida Console", Arial, "Times New Roman", sans-serif;
  border-collapse: collapse;
  border: #543 1px solid;
  width: 90%;
  min-width: 750px;
}

td {
  text-align: center;
  border-top: #543 1px solid;
  height: 1.5em;
}

.result_title {
  color: #f00;
}

.summary {
  font: .85em/.6em Arial, "Times New Roman", sans-serif;
  color: #44b;
}

.sub_title {
  font: .7em/.6em Crystal, "Lucida Console", Arial, "Times New Roman", sans-serif;
}

td.col1 {
  width: 125px;
  text-align: center;
  font: 1.2em/.8em Crystal, "Lucida Console", Arial, "Times New Roman", sans-serif;
  padding: 2px;
}

td.col2 {
  padding: 2px;
  text-align: left;
  font: 1.2em/.9em Crystal, "Lucida Console", Arial, "Times New Roman", sans-serif;
}

td.col3 {
  width: 110px;
  font: 1.2em/.9em Crystal, "Lucida Console", Arial, "Times New Roman", sans-serif;
}

td.col4 {
  width: 40px;
}

.row_blue {
  background-color: #dff;
}

.row_green {
  background-color: #afd;
}

.row_yellow {
  background-color: #ffd;
}






.hoverbox
{
        cursor: default;
        list-style: none;
}

.hoverbox a
{
        cursor: default;
  text-decoration: none;
  color: #000;
}

.hoverbox a .preview
{
        display: none;
}

.hoverbox a:hover .preview
{
        display: block;
        position: absolute;
        z-index: 1;
}

.hoverbox img
{
        background: #fff;
        border-color: #aaa #ccc #ddd #bbb;
        border-style: solid;
        border-width: 1px;
        color: inherit;
        padding: 2px;
        vertical-align: middle;
        width: 180px;
        height: 270px;
}

