@CHARSET "ISO-8859-1";

body
{
    margin:       0px auto;
    padding:      0px;
    min-width:    1024px;
    max-width:    1123px;
    height:       100%;
    font-family:  arial;
    font-size:    9pt;
    background:   #F5F5DC;
    overflow:     auto;
    text-align:   center;
    border-left:  1px solid black;
    border-right: 1px solid black;
    position:     relative;
    clear:        both;
}

/* Header styles */
#header
{
    float:          left;
    width:          100%;
    background:     #2460A8;
    clear:          both;
    position:       relative;
    padding-top:    10px;
    padding-bottom: 10px;
    min-height:     65px;
    text-indent:    15px;
    overflow:       hidden;
}

h1.sitetitle
{
    color:      white;
    font-size:  32px;
    margin:     8px 0 15px;
    text-align: left;
}

span.titleUser
{
    color:        white;
    float:        right;
    font-size:    12pt;
    margin-right: 16px;
}

h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover
{
    color:           #fff;
    text-decoration: none;
}

/* column container */
#bodyWrapper
{
    position:   relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:      both;
    float:      left;
    width:      100%; /* width of whole page */
    min-width:  1024px;
    height:     100%;
    overflow:   hidden; /* This chops off any overhanging divs */
    background: white;
}

#container
{
    position:       relative;
    float:          left;
    width:          200%;
    left:           200px;
    background:     #fff;
    padding-top:    15px;
    padding-bottom: 15px;
}

#content
{
    position: relative;
    float:    right;
    width:    50%;
    right:    213px;
}

#mainContent
{
    margin:       0 1px 0 210px;
    position:     relative;
    right:        100%;
    min-width:    600px;
    padding-left: 14px;
    background:   white;
    padding-top:  1px; /* Show top border in top table for Firefox/chrome */
    height:       100%;
    overflow:     hidden;
}

.clearing
{
    clear:      both;
    background: white;
}

/* Footer styles */
#footer
{
    color:        #FFFFFF;
    background:   #2460A8;
    position:     relative;
    width:        100%;
    overflow:     hidden;
    clear:        both;
    bottom:       0;
}

h4
{
    text-align:  center;
    font-size:   12px;
    font-weight: bold;
}

h4 a:LINK
{
    color: white;
}

h4 a:VISITED
{
    color: white;
}

span.calendarSelect
{
    top:      2px;
    left:     -5px;
    position: relative;
    cursor:   pointer;
}

img
{
    vertical-align: text-bottom;
    border:         0px;
}

textarea.oneRow
{
    height: 18px; /* Fix for firefox rendering extra rows */
}

a
{
    text-decoration: none;
}

a:HOVER
{
    text-decoration: underline;
}

span.pagebanner
{
    text-align: center;
    position: relative;
}

a.firstPageOn
{
    background-image:  url("../images/paging/first-on.gif");
    background-repeat: no-repeat;
    display:           block;
    width:             23px;
    height:            22px;
}

.firstPageOff
{
    background-image:  url("../images/paging/first-off.gif");
    background-repeat: no-repeat;
    width:             23px;
    height:            22px;
}

.prevPageOn
{
    background-image:  url("../images/paging/previous-on.gif");
    background-repeat: no-repeat;
    display:           block;
    width:             23px;
    height:            22px;
}

.prevPageOff
{
    background-image:  url("../images/paging/previous-off.gif");
    background-repeat: no-repeat;
    width:             23px;
    height:            22px;
}

.nextPageOn
{
    background-image:  url("../images/paging/next-on.gif");
    background-repeat: no-repeat;
    display:           block;
    width:             23px;
    height:            22px;
}

.nextPageOff
{
    background-image:  url("../images/paging/next-off.gif");
    background-repeat: no-repeat;
    width:             23px;
    height:            22px;
}

.lastPageOn
{
    background-image:  url("../images/paging/last-on.gif");
    background-repeat: no-repeat;
    display:           block;
    width:             23px;
    height:            22px;
}

.lastPageOff
{
    background-image:  url("../images/paging/last-off.gif");
    background-repeat: no-repeat;
    width:             23px;
    height:            22px;
}

.pagebanner
{
    display: none;
}

.pagingBanner
{
    font-weight: normal;
    display:     inline;
}

.errorMessage
{
    font-weight: bold;
    color:       red;
}