#header
{
    width:  100%;
    min-width: 633px;
    height: 91px;
    background-color: white;
}

#header_left
{
    width:  302px;
    height: 91px;
    float:  left;
}

#header_right
{
    width:  245px;
    height: 91px;
    float:  right;
}

#navigation
{
    width: 100%;
    margin-bottom: 8px;
}

table#navtable
{
    width: 100%;
    border: solid gray 1px;
}

table#navtable td
{
    font-family: "Helvetica" Helvetica sans-serif;
    font-size:   10pt;
    text-align:       center;
    vertical-align:   middle;
    background-color: #373268;
    border: solid gray 1px;
    width:  20%;
}

a.navcell:link, a.navcell:visited
{
    color:           white;
    text-decoration: none;
}

#mainbody
{
    margin-top: 8px;
}

h1
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   20pt;
  font-weight: bolder;
  text-align:  center;
}

h2
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   18pt;
  font-weight: bold; 
}

h3
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   16pt;
  font-weight: bold; 
}

h4
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   14pt;
  font-weight: bold; 
}

h5
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   12pt;
  font-weight: bold; 
}

h6
{
  font-family: "Helvetica" Helvetica sans-serif;
  font-size:   12pt;
  font-weight: bold; 
}

p
{
  font-family: "Times New Roman" Times serif;
  font-size:   12pt;
}

p.removed
{
  font-style: italic;
  font-size:  75%;
}

li
{
  font-family: "Times New Roman" Times serif;
  font-size:   12pt;
}

p.posted
{
  font-style: italic;
  font-size:  small;
}

p.figure
{
  font-style: italic;
}

span.diver
{
  font-weight: bold;
}

span.newsitemdate
{
    font-weight: bold;
}

tr.heading
{
  background-color: #333366;
  color:            #CCCCCC;
  max-height:       12px;
  min-height:       12px;
  font-weight:      bold;
  text-align:       center;
}

span.mono
{
  font-family: "Courier" Courier sans-serif;
}

a.mono
{
  font-family: "Courier" Courier sans-serif;
}

a.heading:visited
{
  background-color: transparent;
  color:            #CCCCCC;
  text-decoration:  underline;
}

a.heading:link
{
  background-color: transparent;
  color:            white;
  text-decoration:  underline;
}

tr.guest
{
  font-style: italic;
}

td.portrait
{
  padding:        4px;
  vertical-align: middle;
  text-align:     center;
  font-size:      small;
}

p.portrait_title
{
  font-size:   medium;
  font-weight: bold;
}

img.portrait
{
  max-height: 80px;
  border: 0;
}

th.position
{
  text-align:     center;
}

td.position
{
  text-align:     center;
}

th.score
{
  text-align:     center;
}

td.score
{
  text-align:     center;
}

th.points
{
  text-align:     right;
}

td.points
{
  text-align:     right;
}

input.name
{
    min-width: 18em;
    width:     50%;
}

input.email
{
    min-width: 18em;
    width:     100%;
}

span.loginfailed
{
    color: red;
}

input.title
{
    min-width: 18em;
    width:     100%;
}

input.location
{
    min-width: 18em;
    width:     100%;
}

input.pagehref
{
    min-width: 18em;
    width:     100%;
}

input.countback
{
    min-width: 2em;
    width: 2em;
}
