﻿.eventsCalendarContainer { padding-bottom: 100px; overflow: hidden; zoom: 1; }

.eventsCalendar, .pageSection .eventsCalendar { border: 1px solid #dfdedd; color: #766c64; line-height: 1.25; float: left; width: auto; }
.eventsCalendar td a { display: block; padding: 8px 8px 7px; text-align: center; }
.eventsCalendar .calendarTitle { border: 0 none; font-weight: bold; }
.eventsCalendar .calendarTitle td, .pageSection .eventsCalendar .calendarTitle td { padding: 0; background-color: transparent; border: 0 none; }
.eventsCalendar .nextPrev { color: #027286; font-size: 155%; font-weight: bold; text-align: center; line-height: 0.8; }
.eventsCalendar .nextPrev a { padding: 8px; }
.eventsCalendar .nextPrev a:hover { text-decoration: none; background-color: #dfdedd; }
.eventsCalendar .dayHeader, .pageSection .eventsCalendar .dayHeader { font-weight: bold; padding: 8px 8px 7px; width: auto; }
.eventsCalendar td, .pageSection .eventsCalendar td { background-color: #fff; border: 1px solid #dfdedd; text-align: center; padding: 0; vertical-align: middle; }
.eventsCalendar .dayWithEvent, .pageSection .eventsCalendar .dayWithEvent { background-color: #ededed; }
.eventsCalendar .selectedDate { background: url(../images/bluegreen/calendarTodayBg.png) no-repeat center center; }
.eventsCalendar .otherMonthDay a { color: #bfbcb9; }

.pageSection table.eventsCalendar tr:first-child td, .pageSection table.eventsCalendar tr:first-child th {  padding-top: 0; border-top: 0 none; }

.eventsListing { float: left; padding-left: 30px; width: 396px; }
/*.eventsListing table { width: 450px; }*/
.eventsListing th, .eventsListing td, .pageSection .eventsListing th, .pageSection .eventsListing td {
    background: url(../images/sectionRule67.png) no-repeat -110px top;
    border-top: 0 none;
}
.eventsListing table tr:first-child td, .eventsListing table tr:first-child th { background-image: none; }
.eventsListing th, .pageSection .eventsListing th { width: 110px; background-position: left top; }

