/*  events module */


/* Event Homepage Widget Classes */
.calIcon { background:url(/cms/images/layout/date-icon.png) 0 0 no-repeat; width:30px; height: 29px; font-size: 11px; padding-top: 2px; }
.calIconWrpr { float: left; margin: 4px 5px 0 0; width: 30px; text-align: center; }
.calIconMonth {color: #0055a5; }
.calIconDay { font-weight: bold; font-size: 14px; margin-top: -3px; }

.eventsHomeWidgetItem { margin: 10px 0; }
.eventHomeTime,
.eventHomeDesc { }
.eventsHomeWidgetInfo { float: right; width: 247px;  }
.eventsHomeWidgetInfo a { font-size: 15px;  text-decoration: none}
.eventsHomeWidgetInfo a:hover {text-decoration: underline}

/* End Event Homepage Widget  Classes */


/* calendar filter */

.eventsModuleTheme .filter{color:#fff; background:#0055A5; border-top:1px solid #fff; border-bottom:1px solid #fff; margin-bottom:6px;}
.eventsModuleTheme a,
.eventsModuleTheme a:link,
.eventsModuleTheme a:visited {color:#7AAFDF;}
.eventsModuleTheme .range {vertical-align:middle;}
.eventsModuleTheme select {padding:0;}
.eventsModuleTheme .selected {font-weight:bold;}
.eventsModuleTheme .monthYearDropdowns img {margin-top: 0px; }

/* Event Filter Classes */
.filterViewWrpr {float:left; color:#fff;}
.filterViewWrpr .viewType {margin-bottom:5px;}
.filterViewWrpr .viewType .selected {font-weight:bold;}
.filterViewWrpr .viewType .viewHead {font-weight:bold;}
.filterViewWrpr .viewType .summary {margin:0 4px;}
.filterViewWrpr .viewType .month {margin:0 4px;}
.filterViewWrpr .viewType .week {margin:0 4px;}
.filterViewWrpr .viewType .day {margin:0 4px;}
.filterViewWrpr .viewType .details {margin:0 4px;}

.filterViewWrpr .displayMode {}
.filterViewWrpr .displayMode .displayHead {font-weight:bold;}
.filterViewWrpr .displayMode .selected {font-weight:bold;}
.filterSortFieldsWrpr {float:right;}
.filterSortFieldsWrpr .monthYear {float:left;}
.filterSortFieldsWrpr {width:430px;}
.filterSortFieldsWrpr .filterBy {float:right;} /* Filter Category */


/* calendar summary */

.calendarDate {text-align:center;}
table.cal-sm {background-color:#fff; border-collapse:collapse; width:100%; margin-bottom:15px;}
table.cal-sm td {color:#999; padding:4px 2px; border:1px solid #cecece;}
table.cal-sm th {text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; border:1px solid #cecece; background-color:#0055A5;padding:4px;}
table.cal-sm th.month_hdg {background-color:#22457b;}
.today, .today td {color:#666 !important; text-align:center; background-color:#d5e3f1;}
.currday, .currday td {background-color:#f5f5f5;text-align:center;}

table.cal-sm th a,
table.cal-sm th a:link,
table.cal-sm th a:visited {color:#fff; text-decoration:none;}

table.cal-sm td.day {font-weight:bold;}
table.cal-sm td.event {background-color: #e8e8e8; text-align:center;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {font-weight:bold; color:#0055A5; text-decoration:none;}
table.cal-sm a:hover {color:#c00; text-decoration:none;}
table.cal-sm a:active {color:#0055A5; text-decoration:none;}

/* calendar list */

.todayList, .todayList td {color:#000; background-color:#f5f5f5;}
table.cal-list {border-collapse:collapse;}
table.cal-list td {border:1px solid #cecece; padding:6px 12px;}
table.cal-list .alternate {padding:12px;}
table.cal-list td.listRailDate, .listRailDate {float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;vertical-align: middle;width:27%;}
table.cal-list td.listRailInfo, .listRailInfo {}
.listRailInfo ul {}

/* calendar month */

table.calendar_month {width:100%; background-color:#fff; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {text-align:center; color:#fff; padding:6px; background-color:#5b8ec6;}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #cecece;}
table.calendar_month th.cal-week {background:#5b8ec6 url(/cms/images/cal-week.png) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_numeral a, .calendar_numeral a:link, .calendar_numeral a:visited {color:#7aafdf;text-decoration:none;}
.calendar_numeral a:hover, .calendar_numeral a:active {color:#c00;text-decoration:none;}

.calendar_day_empty {border:1px solid #cecece; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #cecece; background-color: #e8e8e8;}
.calendar_day_event img {margin-top:5px;}

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {font-weight:bold; color:#7aafdf; text-decoration:none;}
table.cal-sm a.grey:hover {color: #c00; text-decoration: text-decoration:none;}
table.cal-sm a.grey:active {color: #7aafdf; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

#CT_Main_0_spanMonthYear {margin-left:20px;}
.monthYearLabels label {margin-right:0px;}
.monthYearDropdowns {margin-top:5px;}
.monthYearDropdowns .slist {margin-top:-3px;}



/* event classes */

.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:240px;float:left;}
.eventsCalendarListSummaryWrpr {float:right;width:440px;}
.eventsCalendarListHead {font-size:14px; font-weight:bold; border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/cat-bg.gif) repeat-x; text-align:left; padding:6px 10px; margin-bottom:10px;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587d58;margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0px;background:none;margin:0px;border:0px;}
a.eventLink, a.eventLink:link, a.eventLink:visited, .eventsDetailsWrpr a, .eventsDetailsWrpr a:link, .eventsDetailsWrpr a:visited {color:#0055A5; font-weight:bold; text-decoration:none;}
a.eventLink:hover {color:#0055A5; text-decoration: none;}

/* event tooltip classes */

.eventToolTipWrpr {display:none; width:340px; z-index:99; color:#333;}
.eventToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px; }
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipWrpr h5 {font-size:14px; margin-bottom:6px;}
.eventToolTipDate {font-size:11px; font-weight:bold;}
.eventToolTipName {font-size:14px; font-weight:bold;margin-bottom:14px;}