#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%;
    min-width: 700px;
    margin-bottom: 8px;
}

table
{
    font-family: "Times New Roman", Times, serif;
    font-size:   14pt;
}

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:   14pt;
    font-weight: bold;
}

h6
{
    font-family: "Helvetica", Helvetica, sans-serif;
    font-size:   14pt;
    font-weight: bold;
}

p
{
    font-family: "Times New Roman", Times, serif;
    font-size:   14pt;
}

p.removed
{
    font-style: italic;
    font-size:  75%;
}

li
{
    font-family: "Times New Roman", Times, serif;
    font-size:   14pt;
}

p.posted
{
    font-style: italic;
    font-size:  small;
}

p.figure
{
    font-style: italic;
    text-align: center;
    margin-top: 1cm;
}

p.quotation
{
    text-indent: 2em;
    font-style:  italic;
    text-align:  left;
}

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 New", Courier, monospace;
    font-size:  10pt;
    */
}

a.mono
{
    /*
    font-family: "Courier New", Courier, monospace;
    font-size:  10pt;
    */
}

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;
}

span.droppedscore
{
    text-decoration: line-through;
}

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;
}

