root { 
    display: block;
}

body {
    font-family: Helvetica, sans-serif;
    font-size: 14pt;
    margin: 0;
}

a
{
    color: blue;
    text-decoration: underline;
}

a:hover
{
    color: red;
}

#pageContainer {
    margin: 0;
    padding: 0;
}

#pageHeader
{
    border-bottom: solid 2px black;
    margin: 0 0 0 0;
    padding: 0.5em;
    font-size: 24pt;
    height: 100px;
    font-weight: bold;
}

#pageSubTitle
{
    font-size: 12pt;
    font-weight: normal;
    font-style: italic;
    color: #404040;
}

#pageHeader .logo
{
    float: left;
    margin-right: 2em;
}

#pageContents
{
    padding: 0.5em;
    margin-top: 1em;
}

#pageFooter
{
    padding: 0.5em;
    border-top: solid 2px black;
    margin: 1em 0 0 0;
}

div.results_0
{
    width: 98%;
    background-color: #f0f0f0;
    padding: 0.5em;
}

div.results_1
{
    width: 98%;
    background-color: #f0fff0;
    padding: 0.5em;
}

div.directLink
{
    font-size: 10pt;
}

div.directLink a
{
    color: #404040;
    text-decoration: none;
}

#pageLogin
{
    background-color: black;
    color: white;
    font-size: 10pt;
    padding: 0.5em;
}

#pageLogin a
{
    color: white;
    text-decoration: none;
}

#loginLink
{
    display: block;
}

#loginDetail
{
    display: none;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

input.loginBox
{
    border: solid 1px white;
    color: white;
    background-color: black;
}

#messagePane
{
    
}

div.showMessage
{
    background-color: #f8fc42;
    padding: 0.5em;
    border-bottom: solid 1px orange;
}

div.adminPane
{
    border: solid 1px #e0e0e0;
}

div.adminPane input
{
    font-size: 14pt;
    border: solid 1px black;
    padding: 0.5em;
    background-color: white;
}

div.adminPaneHeader
{
    font-size: 14pt;
    padding: 0.5em;
    border-bottom: solid 1px #e0e0e0;
    background-color: #f0f0f0;
}

div.adminPaneHeader a
{
    color: black;
    text-decoration: none;
}

div.adminPaneBody
{
    display: none;
    padding: 0.5em;
}

div.searchDiv
{
    padding-bottom: 1em;
}

div.searchDiv input
{
    border: solid 1px black;
    padding: 0.5em;
}