body
{
  font-family: Verdana, Arial;
  font-size: 8pt;
  margin: 0px;
}

a img
{
  border: 0px;
}

form
{
  margin: 0px;
  padding: 0px;
}

input
{
  font-size: 8pt;
}

a, a:visited, a:active
{
  color: #165688;
  text-decoration: none;
}

a:hover
{
  color: #0090ff;
  text-decoration: underline;
}

/* Useful Classes */
.clear
{
  clear:both;
}

.clearleft
{
  clear: left;
}

.clearright
{
  clear: right;
}

.left
{
  float: left;
}

.right
{
  float: right;
}

.center
{
  text-align: center;
}

.righttext
{
  text-align: right;
}

.lefttext
{
  text-align: left;
}

.large
{
  font-size: 16pt;
}

.error
{
  color: #FF0000;
}

/* Site CSS */

#header
{
  width: 100%;
  height: 29px;
  background-image: url('/images/header-bar.png');
  border-bottom: 1px solid #29a2ff;
}

#logo
{
  height: 29px;
  width: 221px;
  background-image: url('/images/logo-bar.png');
}

#logo a
{
  display: block;
  height: 100%;
}

#logo span
{
  display: none;
}

#searchBox
{
  float: left;
  margin-left: 230px;
  margin-top: 4px;
  background-color: #ffffff;
  border: 1px solid #060d48;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12pt;
  font-weight: bold;
  color: #ffffff;
  text-align: right;
}

#searchBox input[type=text]
{
  margin: 0px;
  margin-left: 5px;
  background: none;
  border: none;
}

#searchBox input[type=submit]
{
  margin: 0px;
}

#content
{

}

#footer
{
  position: absolute;
  bottom: 0px;
  border-top: 1px solid #29a2ff;
  background-color: #dff1ff;
  color: #29a2ff;
  height: 20px;
  padding-top: 5px;
  text-align: center;
  width: 100%
}

.row0
{
  background-color: #ffffff;
}

.row0:hover
{
  background-color:#29a2ff;
}

.row1
{
  background-color: #dff1ff;
}

.row1:hover
{
  background-color:#29a2ff;
}

.updated
{
  font-style: italic;
  color: #666666;
}

.highbox
{
  border: 1px solid #29a2ff;
  padding: 5px;
  background-color: #dff1ff;
}

.selected
{
  background-color: #29a2ff;
}
