/* ========== GENERAL CLASSES ========== */
/* ========== LEFT CLASSES ============= */
/* ========== RIGHT CLASSES ============ */
/* ========== NAV CLASSES ============== */
/* ========== FOOTER CLASSES =========== */
/* ========== HEADLINE CLASSES ========= */
/* ========== Link CLASSES ============= */
/* ======== Special For This Site Or Misc. ====== */


#imageCell
{
    border-top: 1px solid white;
}
#imageCell IMG
{
    position: relative;
    left: -1px;
    top: -1px;
}

/* ========== GENERAL CLASSES ========== */
.form
{
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.warning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #FF0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.normal, body
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #5276B1;
    text-align: left;
}
.shaded
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #CCCCCC;
}


/* ========== LEFT CLASSES ============= */
.contentbox_left
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
}
.contentboxheader_left
{
    font-weight: bold;
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
}
.contentbox_left A:link, .contentbox_left A:visited
{
    font-size: 8pt;
    COLOR: #B5C4DD;
    FONT-WEIGHT: normal;
}
.searchbox
{
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
}
.searchboxheader
{
    COLOR: #FFFFFF;
    font-weight: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
}
.searchbox A:link, .searchbox A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}
.searchbox .subtext
{
    COLOR: #B5C4DD;
}

/* ========== RIGHT CLASSES ============ */
.contentbox_right
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentboxheader_right
{
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentbox_right A:link, .contentbox_right A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}
.sidebar, TABLE.sidebar, TD.sidebar
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.sidebarheader, TABLE.sidebarheader, TD.sidebarheader
{
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.sidebar A:link, .sidebar A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}
.today_small_cell
{
    COLOR: #000;
}



/* ========== NAV CLASSES ============== */
.navbar, A.navbar, TABLE.navbar, TD.navbar
{
    FONT-SIZE: 9pt;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navbarHigh, A.navbarHigh, TABLE.navbarHigh, TD.navbarHigh
{
    FONT-SIZE: 9pt;
    COLOR: #F9C480;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subnavbar, A.subnavbar, TABLE.subnavbar, TD.subnavbar
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subnavbarHigh, A.subnavbarHigh, TABLE.subnavbarHigh, TD.subnavbarHigh
{
    FONT-SIZE: 8pt;
    COLOR: #F9C480;
    TEXT-DECORATION: None;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navbarLine
{
    BACKGROUND-COLOR: #FFFFFF;
}
.cookiecrumb A:link, .cookiecrumb A:visited
{
    COLOR: #FFFFFF;
    FONT-WEIGHT:bold;
    FONT-SIZE: 7.5pt;
    text-decoration: none
}



/* ========== FOOTER CLASSES =========== */
.footer, TABLE.footer, TD.footer
{
    FONT-SIZE: 7.5pt;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
.footernav, TABLE.footernav, TD.footernav
{
    FONT-SIZE: 7.5pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #5276B1
}
.footernav A:link, .footernav A:visited
{
    COLOR: #FFFFFF;
    FONT-WEIGHT:bold;
    FONT-SIZE: 7.5pt;
    text-decoration: none
}




/* ========== HEADLINE CLASSES ========= */
.headline1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}




/* ========== Link CLASSES ============= */
.subtext, TABLE.subtext, TD.subtex
{
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subtextlink
{
    FONT-SIZE: 7.5pt;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.link, A.link, A.visited
{
    font-size: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A:hover, A.navbar:hover
{
    color: #F9C480;
}



/* ======== Special For This Site Or Misc. ====== */
hr
{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: solid 1px #7591C1;
    height: 1px;
}
.subtextitalics
{
    FONT-SIZE: 7.5pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.border
{
    border: solid 1px white;
}
.title
{
    color: #FFFFFF;
    font: 22pt Times New Roman, serif;
    background-color: #7591C1;
}
.slogan
{
    color: #F9C480;
    font: 13pt Arial;
    FONT-WEIGHT: bold;
    background-color: #7591C1;
}
.navCell, .allButTop
{
    border-left: solid 1px white;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
}
.allButTop
{
    background-color: #3A67A8;
}
.printView
{
    text-align: center;
    padding: 10px;
}
#pvSidebar
{
    padding-bottom: 0px;
}

/*===================( CSS CLASSES NEW CALENDAR )=================*/
/*================================================================*/

.calMonth TABLE {
    background-color: #2c5185;
}
.calMonth TD { font-size: 8pt; }
.calMonthName, .calYear {
    font-size: 150%;
    color: white;
    font-weight: bold;
}
.calDayHeading {
    background-color: #6484b9;
    color: white;
    letter-spacing: 0px;
    text-align: center;
}
.calDayHeading SPAN { font-size: 120%; }

.calDay {
    vertical-align: top;
    background-color: white;
    color: black;
}
.calDayNum {
    display: block;
    font-size: 120%;
}
.calGrayDay{
    background-color: #dddddd;
    color: #333;
}
.calToday {
    font-weight: bold;
    background-color: #f9c480;
}
.eventTip
{
    border-color: #550;
    background-color: #f9c480;
}

/* font size for small calendars */
.leftColumn .calDayHeading SPAN, .leftColumn .calDayNum,
.rightColumn .calDayHeading SPAN, .rightColumn .calDayNum
{ font-size: 100%; }

/*===================( CSS CLASSES OLD CALENDAR )=================*/
/*================================================================*/

/* calendar grid color */
/*.calendarTable
{
    background-color: #555;
}*/
 /* month heading style */
/*.calendar_month
{
}*/
/* SMTWTFS style */
/*.day_headings
{
    background-color: #AAAAAA;
}*/
/* for each day cell */
/*.calendar_small_event_title, .calendar_big_event_title
{
}*/
/* style for today's day cell */
/*.today_big_cell, .today_small_cell
{
}*/
/* calendar item link styles */
.calendarTable A
{
		color: #2c5185;
}
.calendarTable A:hover
{
		color: black;
}
/* style for blank days not in current month */
/*.calendar_date
{
}*/