#calendar_top
{
    PADDING-RIGHT: 11px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
#calendar_btm
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
#calendar_top_bg
{
    BACKGROUND: url(../assets/images/current_season/calendar_mid.gif) repeat-y;
    WIDTH: 100%
}
#calendar_top_left
{
    DISPLAY: inline;
    FLOAT: right;
    MARGIN: 10px 60px 10px 0px;
    WIDTH: 265px
}
#calendar_top_left P
{
    COLOR: #4c4c4c;
    LINE-HEIGHT: 1.4
}
#calendar_top_right
{
    DISPLAY: inline;
    FLOAT: right;
    MARGIN: 0px 12px 0px 0px;
    WIDTH: 378px
}
#calendar_month
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    BACKGROUND: #a09f71;
    PADDING-BOTTOM: 8px;
    FONT: 18px 'Arial','Helvetica',sans-serif;
    COLOR: white;
    PADDING-TOP: 8px;
    TEXT-ALIGN: center
}
TABLE#calendar_large
{
    BORDER-LEFT: #bebda6 1px solid;
    WIDTH: 100%
}
TABLE#calendar_large TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 8px;
    COLOR: #666666;
    PADDING-TOP: 8px;
    TEXT-ALIGN: center
}
TABLE#calendar_large TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 8px;
    COLOR: #666666;
    PADDING-TOP: 8px;
    TEXT-ALIGN: center
}
TABLE#calendar_large TH
{
    BACKGROUND: #f0ffe0;
    BORDER-BOTTOM: #bebda6 1px solid
}
TABLE#calendar_large TD
{
    BORDER-RIGHT: #bebda6 1px solid;
    BACKGROUND: #ffffff;
    BORDER-BOTTOM: #bebda6 1px solid
}
TABLE#calendar_large TD.event_scheduled
{
    BACKGROUND: #ccff99
}
TABLE#calendar_large TD.event_scheduled A
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}
#calendar_months
{
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 16px;
    BACKGROUND: #e1eefd;
    PADDING-BOTTOM: 7px;
    PADDING-TOP: 7px;
    POSITION: relative
}
#calendar_months .a_month
{
    BORDER-RIGHT: #8fb5dd 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #8fb5dd 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND: #f1f7fe;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #8fb5dd 1px solid;
    COLOR: #336699;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #8fb5dd 1px solid;
    POSITION: relative
}
#calendar_months .a_month_off
{
    BORDER-RIGHT: #8fb5dd 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #8fb5dd 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND: #f1f7fe;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #8fb5dd 1px solid;
    COLOR: #336699;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #8fb5dd 1px solid;
    POSITION: relative
}
#calendar_months .a_month_off
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 10px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#calendar_months .a_month_off A
{
    COLOR: #666666
}
.events_dates_links
{
    BORDER-RIGHT: #bebda6 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #bebda6 1px solid;
    PADDING-LEFT: 75px;
    PADDING-BOTTOM: 20px;
    MARGIN: 0px 20px 10px;
    BORDER-LEFT: #bebda6 1px solid;
    PADDING-TOP: 20px;
    BORDER-BOTTOM: #bebda6 1px solid
}
.events_dates_links P
{
    COLOR: #666666;
    LINE-HEIGHT: 1.5
}
.calendar_to_top
{
    PADDING-RIGHT: 5px;
    BORDER-TOP: #b6d6f7 1px solid;
    DISPLAY: inline;
    PADDING-LEFT: 5px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #b6d6f7 1px solid;
    MARGIN-RIGHT: -20px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #b6d6f7 1px solid
}
.calendar_to_top A
{
    COLOR: #666666
}
A.event_red
{
    COLOR: #cc3333
}
A.event_blue
{
    COLOR: #336699
}
