﻿body
{
    font-family: Tahoma;
    font-size: small;
    color: #0C13A1;
    background-color: #48579C;
    border-color: Silver;
}

a
{
    color: #1D3270;
}

a:hover
{
    color: #970F30;
}

td, table, th, button, div
{
    border-color: Silver;
}

input[type="text"], input[type="password"]
{
    border: solid 1px #430703;
}

hr
{
    width: 100%;
    height: 1px;
    color: #0A2008;
}

h1
{
    font-family: Tahoma;
    font-size: medium;
    font-weight: bold;
    margin: 1px;
    margin-bottom: 5px;
    margin-left: 0px;
}

h2
{
    font-family: Tahoma;
    font-size: large;
    font-weight: bold;
    color: black;
    margin: 1px;
    margin-left: 0px;
}

h3
{
    font-family: Tahoma;
    font-size: small;
    font-weight: bold;
    color: black;
    margin: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

h4
{
    font-family: Tahoma;
    font-size: x-large;
    font-weight: bold;
    color: #0E5C20;
    margin: 1px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.logo_div
{
    margin-bottom: 0px;
    padding: 5px;
}

.content_div
{
    margin-top: 0px;
}

.band_div
{
    background-color: #1D3270;
    background-image: url(/images/bandgrad.jpg);
    background-repeat: repeat-x; /*height: 20px;*/
    vertical-align: middle;
    color: white;
    padding: 1px;
}

.strap_line
{
    padding-top: 21px;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    font-size: 13pt;
    color: #2C2C2C;
    font-style: normal;
}

.band_div a
{
    color: white;
    text-decoration: none;
}

.band_div a:hover
{
    color: silver;
    text-decoration: none;
}

.header_div
{
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
    background-color: #F1EDEC;
    padding: 2px;
    padding-left: 5px;
    border: solid 1px silver;
    border-bottom: 0px;
}

.profile_header_div
{
    background-color: #BA0C0B;
    background-image: url(/images/bandgrad.jpg);
    background-repeat: repeat-x;
    border: solid 1px;
    font-weight: bold;
    vertical-align: middle;
    color: white;
    padding: 1px;
    padding-left: 5px;
}

.panel
{
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 5px;
    border: solid 1px Silver;
    background-color: #FAFAFA;
}

.login_panel
{
    border: solid 1px Silver;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #F9FAFF;
}

.button
{
    border: 0px solid silver; /* background: silver url(/images/butgrad.jpg) repeat-x scroll top; */
    background-color: Navy;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    width: 75px;
    padding: 2px;
}

.button:hover
{
    /*border: 1px solid black;*/
    background: silver url(/images/butgrad.jpg) repeat-x scroll top;
    font-weight: bold;
    cursor: pointer;
    color: #FFFFFF;
    width: 75px;
}

.readonly
{
    background-color: #E2E6E7;
}

.title_bold
{
    font-family: Tahoma;
    font-size: 13pt;
    font-weight: normal;
    color: #2C2C2C;
}

.title
{
    font-family: Tahoma;
    font-size: medium;
    font-weight: normal;
    color: #000000;
}

.bullet_list
{
    font-family: Tahoma;
    font-size: 13pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.page_title_label
{
    font-family: Tahoma;
    font-size: 14pt;
    color: White;
}

.page_title_sub_label
{
    font-family: Tahoma;
    font-size: 12pt;
    color: White;
}

.grid_header
{
    padding: 2px;
}

.news_header
{
    font-weight:normal;
    color:Black;
}

.news_content
{
    border: solid 1px silver;
    padding: 2px;
    margin: 2px;
}


/* Calendar Styles */

.calendar_cpYearNavigation, .calendar_cpMonthNavigation
{
    background-color: #0D922F;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
.calendar_cpDayColumnHeader, .calendar_cpYearNavigation, .calendar_cpMonthNavigation, .calendar_cpCurrentMonthDate, .calendar_cpCurrentMonthDateDisabled, .calendar_cpOtherMonthDate, .calendar_cpOtherMonthDateDisabled, .calendar_cpCurrentDate, .calendar_cpCurrentDateDisabled, .calendar_cpTodayText, .calendar_cpTodayTextDisabled, .calendar_cpText
{
    font-family: tahoma;
    font-size: 8pt;
}
TD.calendar_cpDayColumnHeader
{
    text-align: right;
    border: 0px;
    text-align: center;
    vertical-align: middle;
}
.calendar_cpCurrentMonthDate, .calendar_cpOtherMonthDate, .calendar_cpCurrentDate
{
    text-align: right;
    text-decoration: none;
}
.calendar_cpCurrentMonthDateDisabled, .calendar_cpOtherMonthDateDisabled, .calendar_cpCurrentDateDisabled
{
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
}
.calendar_cpCurrentMonthDate
{
    color: #000000;
    font-weight: bold;
}
.calendar_cpCurrentDate
{
    color: #FFFFFF;
    font-weight: bold;
}
.calendar_cpOtherMonthDate
{
    color: #808080;
}
TD.calendar_cpCurrentDate
{
    color: #FFFFFF;
    background-color: #0E5C20;
    border-width: 1;
    border: solid thin #000000;
}
TD.calendar_cpCurrentDateDisabled
{
    border-width: 1;
    border: solid thin #FFAAAA;
}
TD.calendar_cpTodayText, TD.calendar_cpTodayTextDisabled
{
    border: solid 1px #0E5C20;
    border-width: 1 0 0 0;
}
A.calendar_cpTodayText, SPAN.calendar_cpTodayTextDisabled
{
    height: 20px;
}
A.calendar_cpTodayText
{
    color: #0E5C20;
    font-weight: bold;
}
SPAN.calendar_cpTodayTextDisabled
{
    color: #D0D0D0;
}
.calendar_cpBorder
{
    border: solid thin #0E5C20;
}

