.clear {
  clear:            both;
  display:          block;
  height:           0;
  visibility:       hidden;
}

.reqs-js {
  display:          none;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a:link 
{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: blue;
text-decoration: none;
}

a:visited 
{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: blue;
text-decoration: none;
}

a:active 
{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: red;
text-decoration: none;
}

a:hover
{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: red;
text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}

#header
{
  background-color: #000031;
  height: 100px;
  width: 100%;
}

#navBar
{
background-color: #990000;
width: 100%;
height: 25px;
}

#navBar ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
margin-left: 0;
background-color: #990000;
width: 100%;
color: white;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
}

#navBar ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
padding-top: 5px;
}

#navBar ul li a:link
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
font-size: 11px;
}

#navBar ul li a:visited
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
font-size: 11px;
}

#navBar ul li a:active
{
background-color: #000031;
color: white;
font-size: 11px;
}

#navBar ul li a:hover
{
background-color: #000031;
color: white;
font-size: 11px;
}

#navBar #active { border-left: 1px solid #fff; }

.errors
{
  background: #fcc;
  border: 2px ridge #966;
  color: #300;
  font-size: 14px;
  font-weight: bold;
  margin: 14px auto;
  padding: 4px;
  width: 85%;
}

.errors ul, .errors li
{
  list-style-position: inside;
}

ul.horizontal-list li
{
  display: inline;
  list-style-type: none;
  padding-right: .5em;
}

.banned
{
  color: #999;
  font-style: oblique;
}

/* Utility Classes */
.center-align { text-align: center !important;  }
.left-align   { text-align: left   !important;  }
.right-align  { text-align: right  !important;  }

.left-float   { float: left  !important }
.right-float  { float: right !important }
