.calendarTitle {
    padding: 0 0 0 20px;
    margin: 0 0 5px 0
    }
.calendarDate {
    padding: 0 0 0 20px;
    margin: 0;
    font-size: 12px
    }
.calendarIcon img {
    height: 16px;
    width: 16px;
    border: none;
    float: left
    }
/* highlight "today" for the small calendar */
.calendar-today {
    font-weight: bold
    }
/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title {
    display: none
    }
#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary {
    display: inline;
    margin-right: 5px
    }
/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1 {
    color: red;
    font-size: 120%
    }
#cal-list h2, cal-upcominglist h2 {
    font-size: 110%
    }
/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#calendarOfEvents {
    width: 100%;
    border: 4px solid #f1f1f1;
    margin: 0 auto
    }
#calendarMonth {
    width: 210px;
    margin: 0 auto
    }
#calendarMonth th {
    text-align: center;
    width: 30px;
    padding: 0 5px 15px 5px;
    vertical-align: bottom
    }
#calendarMonth td {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding: 0 5px 15px 5px;
    white-space: nowrap
    }
#big {
    border: 1px solid #ddd;
    margin: 0
    }
/* nice squares for the #big table */
#big th {
    background: #efefef url(/media/images/backgrounds/calendarTh.gif) top repeat-x;
    border: 1px solid #ddd;
    padding: 5px 3px;
    width: 120px;
    font-weight: bold
    }
#big td {
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 3px;
    height: 100px;
    width: 14%;
    font-size: 12px
    }
/* format summaries nicely in #big */
#big ul {
    margin: 10px 0 0 0;
    padding: 0
    }
#big li {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0 10px 10px 10px
    }
#big td a {
    text-decoration: none;
    font-weight: bold
    }
.orange {
    color: #ec8100
    }
.blue {
    color: #0066a8
    }
a .orange:link, a .orange:active, a .orange:visited {
    color: #ec8100 !important
    }
a .orange:hover {
    color: #f4b264 !important
    }
a .blue:link, a .blue:active, a .blue:visited {
    color: #0066a8 !important
    }
a .blue:hover {
    color: #3da1e1 !important
    }
/* background colours for #big */
#big td {
    background: #f7f7f7 url(/media/images/backgrounds/calendarDay.gif) top left no-repeat
    }
#big td.nodays {
    background: #efefef url(/media/images/backgrounds/nodays.gif) !important
    }
#big .calendar-day, #big .calendar-today {
    background-color: #fffde7
    }
.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title {
    display: none
    }
#calendarUpcoming {
    border: 1px solid #ccc;
    margin: 10px 0 20px 0;
    width: 100%
    }
#calendarUpcoming th {
    background: #efefef url(/media/images/backgrounds/calendarTh.gif) top repeat-x;
    font-weight: bold;
    text-align: left;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5px 10px
    }
#calendarUpcoming td {
    border: 1px solid #ccc;
    padding: 3px 10px;
    vertical-align: top
    }
.calendarUpcomingDate {
    white-space: nowrap;
    width: 160px
    }
.calendarUpcomingEvent a {
    font-weight: bold;
    text-decoration: none !important
    }
.calendar-today {
    background: #e3e4f0 !important
    }
.calendarSelect {
    position: relative;
    margin: 13px 15px 0 0;
    width: 210px;
    float: right;
    z-index: 999999
    }
*:first-child + html .calendarSelect {
    margin-bottom: -50px
    }
.calendarSelect select {
    font-weight: bold
    }
.calendarUpcomingEvent a:link, .calendarUpcomingEvent a:active, .calendarUpcomingEvent a:visited, .calendar a:link, .calendar a:active, .calendar a:visited {
    color: #004e87 !important
    }
.calendarUpcomingEvent a:hover, .calendar a:hover {
    color: #666 !important
    }
/* Stylesheet: Calendar Modified On 2013-12-19 17:00:46 */