.red
{
  color: #e00000 ! important;
}
.green
{
  color: green ! important;
}

div.large
{
  font-family: arial, helvetica ! important;
  font-size: 14pt ! important;
}

div.normal
{
  font-family: arial, helvetica;
  font-size: 10pt;
}

div.normal *
{
  font-family: arial, helvetica;
  font-size: 10pt;
}

body
{
  font-family: arial, helvetica;
  font-size: 10pt;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:100%;
}

pre
{
  font-family: arial, helvetica;
  font-size: 10pt;
}

pre.small
{
  font-family: arial, helvetica;
  font-size: 8pt;
}

blockquote.fixed
{
  font-family: arial, helvetica;
  font-size: 10pt;
}

blockquote.fixedsmall
{
  font-family: arial, helvetica;
  font-size: 8pt;
}

.header
{
  background: #5C5F72;
  margin-left: 0px ! important; 
  margin-right: 0px ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  padding-left: 0px ! important;
  padding-right: 0px ! important;
  padding-top: 0px ! important;
  padding-bottom: 0px ! important;
}

td.caption
{
  font-size: 9pt;
  font-weight: bold;
}

td.content
{
  padding-top: 2em;
  padding-left: 3em;
  padding-right: 3em;
}

td.content2
{
  padding-top: 1em;
  padding-left: 3em;
  padding-right: 3em;
}

.noborder
{
  border-style: none;
  margin-left: 0px ! important; 
  margin-right: 0px ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  padding-left: 0px ! important;
  padding-right: 0px ! important;
  padding-top: 0px ! important;
  padding-bottom: 0px ! important;
}

.logo
{
  margin-left: 0px ! important; 
  margin-right: 0px ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  padding-left: 0px ! important;
  padding-right: 0px ! important;
  padding-top: 0px ! important;
  padding-bottom: 0px ! important;
}

.middle
{
  vertical-align: middle;
}

.width50
{
  width: 50%;
}

.autowidth
{
  width: auto;
}

.center
{
  text-align: center;
}

b
{
  color: #525668;
}

b.brightred
{
  color: #ff0000 ! important;
  font-weight: 900 ! important;
}

b.freenode
{
  font-family: serif;
  font-weight: 900;
}

span.freenode
{
  color: #525668;
  font-family: serif;
  font-weight: 900;
}

a:link *
{
  color: #000098 ! important;
}

a:visited *
{
  color: #000098 ! important;
}

a.pre:link *
{
  color: #000098 ! important;
}

a.pre:visited *
{
  color: #000098 ! important;
}

a.presmall:link *
{
  color: #000098 ! important;
}

a.presmall:visited *
{
  color: #000098 ! important;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:link
{
  color: #000098 ! important;
  font-weight: bold;
}

a:visited
{
  color: #000098 ! important;
  font-weight: bold;
}

a.pre:link
{
  color: #000098 ! important;
  font-family: arial, helvetica;
  font-size: 12pt;
}

a.pre:visited
{
  color: #000098 ! important;
  font-family: arial, helvetica;
  font-size: 12pt;
}

a.presmall:link
{
  color: #000098 ! important;
  font-family: arial, helvetica;
  font-size: 10pt;
}

a.presmall:visited
{
  color: #000098 ! important;
  font-family: arial, helvetica;
  font-size: 10pt;
}

b.box
{
  color: #525668;
}

a.box:link
{
  color: black;
  font-weight: normal;
}

a.box:visited
{
  font-weight: normal;
}

a.boxbold:link
{
  font-weight: bold;
}

a.boxbold:visited
{
  font-weight: bold;
}

h1
{
        color: #525668;
        font-size: 18pt;
        font-style: bold;
        font-weight: bold;
        margin-top: 0px;
}

h2
{
        color: #525668;
        font-size: 16pt;
        font-style: bold;
        font-weight: bold;
        margin-top: 0px;
}

h3
{
        color: #525668;
        font-size: 14pt;
        font-style: bold;
        font-weight: bold;
        margin-top: 0px;
}

img.wide
{
  margin-left: 0px;
  margin-right: 4px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

img.narrow
{
  margin-left: 0px;
  margin-right: 2px;
  margin-top: 0px;
  margin-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.bar
{
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #999ba8;
  width: 100%;
  height: 22px;
}

ul
{
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.small
{
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  width: auto;
}

div.small *
{
  font-family: arial, helvetica ! important;
  font-size: 8pt ! important;
}

div.notebox
{
  background-color: #e6e6e6;
  border-style: outset;
  border-width: 1px;
  font-family: arial, helvetica ! important;
  font-size: 9pt;
  margin: 0px ! important;
  padding: 4px ! important;
  text-align: center;
  vertical-align: middle;
  width: 140px;
}

form.navcontrib
{
  background-color: #e6e6e6;
  border-style: outset;
  border-width: 1px;
  font-family: arial, helvetica ! important;
  font-size: 10pt;
  margin: 0px ! important;
  padding: 4px ! important;
  text-align: center;
  vertical-align: middle;
  width: 140px;
}

form.navcontrib *
{
  font-family: arial, helvetica ! important;
  font-size: 10pt;
}

form.whitebox
{
  background-color: #ffffff;
  border-style: outset;
  border-width: 1px;
  font-family: arial, helvetica ! important;
  font-size: 10pt;
  margin: 0px ! important;
  padding: 4px ! important;
  text-align: center;
  vertical-align: middle;
  width: 140px;
}

form.whitebox *
{
  font-family: arial, helvetica ! important;
  font-size: 10pt;
}

form.contrib
{
  background-color: #eeeeee;
  border-style: outset;
  border-width: 1px;
  float: left;
  font-family: arial, helvetica ! important;
  font-size: 12px ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  margin-left: 20px ! important;
  margin-right: 30px ! important;
  padding: 8px ! important;
  text-align: center;
  vertical-align: middle;
  width: 220px;
}

form.contrib *
{
  font-family: arial, helvetica ! important;
  font-size: 10px ! important;
  margin: 2px ! important;
  padding: 0px ! important;
}

form.contrib select
{
  width: 215px;
}

form.contact
{
  background-color: #eeeeee;
  border-style: outset;
  border-width: 1px;
  float: left;
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  margin-left: 0px ! important;
  margin-right: 40px ! important;
  padding: 6px ! important;
  text-align: center;
  vertical-align: middle;
  width: 320px;
}

form.contact *
{
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
  margin: 2px ! important;
  padding: 0px ! important;
}

form.contact .long
{
  width: 15em;
}

form.contact .phone
{
  width: 8em;
}

form.contact .state
{
  width: 4em;
}

form.contact .terms
{
  width: 23em;
}

form.contact .zip
{
  width: 6em;
}

form.contact td.input
{
  width: 16em;
  text-align: center;
}

form.contact td.label
{
  width: 8em;
  text-align: center;
}

div.small .wide
{
  width: 140px;
}

div.contact
{
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
}

ol.contact
{
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
}

ol.contact *
{
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
}

div.contrib
{
  font-family: arial, helvetica ! important;
  font-size: 10pt ! important;
}

div.contrib *
{
  font-family: arial, helvetica ! important;
  font-size: 10pt ! important;
}

div.withborder
{
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-width: thin;
  margin-left: 0px ! important; 
  margin-right: 0px ! important;
  margin-top: 0px ! important;
  margin-bottom: 0px ! important;
  padding-left: 0px ! important;
  padding-right: 0px ! important;
  padding-top: 0px ! important;
  padding-bottom: 0px ! important;
}

.bordered
{
  background-color: #eeeeee;
  border-style: outset;
  border-width: 1px;
  text-align: center;
}

.centered
{
  vertical-align: middle;
  text-align: center;
}

.centeredsmall
{
  font-size: 9pt ! important;
  vertical-align: middle;
  text-align: center;
}

.left
{
  text-align: left ! important;
}

p.smaller
{
  font-family: arial, helvetica ! important;
  font-size: 9pt ! important;
}

td.progress
{
  background-color: #006600;
  background-position: 0% 64.9%;
  background-repeat: no-repeat;
}

td.navbar
{
  font-size: 9pt;
  padding: 1em;
}

/* Server list CSS */
table.serverlist
{
        border: 2px ridge;
        border-spacing: 0;
        border-collapse: collapse;
}

tr.sl_header
{
        color: #525668;
        font-weight: bold;
        border-top: 2px ridge;
}

table.serverlist td
{
        border-right: 2px ridge;
        padding: 5px;
}

tr.sl_inactive
{
        text-decoration: line-through;
}

