body { 
  color: #000000; 
  font: 10pt Arial, Helvetica, sans-serif;
  background-color: #80c0f0;
}

table {
  margin: 0px;
  padding: 0px;
  border: none 
}

#content   { 
  background-color: #FFFFFF ; 
  margin: 0px; 
  padding: 6px; 
  border: 1px solid black;
  height: 100% ; /* Hack to get IE to make content box contain all floating siblings */
}
#content:after {
  content: ""; display: block; height: 0; clear: both;
  /* Gets Mozilla and Opera to clear floats */
}
.navmenu {
  color: #000000;
  background-color: #90b0f0 ;
  margin: 0px;
  padding: 0px;
  border-left: none;
  border-right: 1px solid black;
  border-top: none;
  border-bottom: none;
}
a.navmenuitem:link, a.navmenuitem:visited, a.navmenuitem:active {
  background-color: #70b0f0 ;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  white-space: nowrap;
  text-decoration: none;
  color: black;
  font-style: normal;
}
#header  { 
  color: #ffffff; 
  font-weight: bold; 
  background-color: #90b0f0 ; 
  margin: 0px; 
  padding: 2px; 
  border-right: 1px solid black; 
  border-left: 1px solid black; 
  border-top: 1px solid black; 
  border-bottom: none; 
}
#header img {
  vertical-align: middle ;
  text-decoration: none ;
}
#footer  { 
  color: #000000; 
  background-color: #90b0f0 ; 
  margin: 0px; 
  padding: 2px; 
  padding-left: 6px; 
  padding-right: 6px; 
  border-left: 1px solid black; 
  border-right: 1px solid black; 
  border-top: none; 
  border-bottom: 1px solid black; 
}
#footer a {
  text-decoration: none;
  color: #000000;
  font-style: normal
}
.leftside {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  clear: left;
}
.rightside {
  float: right;
  margin-left: 6px;
  margin-bottom: 6px;
  clear: right;
}
table {
  font: 10pt Arial, Helvetica, sans-serif;
}
table.list { 
  font: 10pt Arial, Helvetica, sans-serif;
  border-collapse: collapse; 
  border: black 1px solid;
}
table.shelf {
  font: 10pt Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border: black 1px solid;
  width: 250px;
}
tr.listhead { 
  background-color: #90b0f0; 
  color: #ffffff; 
  border-bottom: black 1px solid;
  font-weight: bold;
}
tr.lista { 
  background-color: #90c0ff ;
}
tr.lista input { 
  background-color: #90c0ff ;
}
tr.listb {
  background-color: #90d0ff ;
}
tr.listb input {
  background-color: #90d0ff ;
}

select, option, textarea, input { 
  background-color: #B0E3FF 
}

a:link, a:visited, a:active { 
  text-decoration: none; 
  color: #ff0000; 
  font-style: normal
}

.tooltip { 
  position: absolute; 
  top:0px; 
  left:0px; 
  z-index:2; 
  width:380px; 
  visibility:hidden; 
  font: 8pt MS Comic Sans,arial,sans-serif; 
  color: white ; 
  background-color: #552ca9; 
  padding: 8px; 
  border: 1px solid black; 
  -moz-opacity: 0.70 ;
  filter: alpha(opacity=70) ; 
}

.highlighted {
  border: 1px solid blue;
}

