﻿ .calendarIcons li{width:90px;float:left;margin-right:20px;text-align:center}.calendarNav{width:110px;float:right;height:40px}.calendarNavBtn{height:30px;width:40px;display:block;float:left;background:url(/images/btn_calendar.png) no-repeat 0 0;margin:0px}.calendarNavBtn span{display:none}.btnMonth{background-position:0px 0px}.btnMonth:hover{background-position:0px -30px}.btnMonth.active{background-position:0px -60px}.btnMonth.active:hover{background-position:0px -60px}.btnWeek{width:30px;background-position:-40px 0px}.btnWeek:hover{background-position:-40px -30px}.btnWeek.active{background-position:-40px -60px}.btnWeek.active:hover{background-position:-40px -60px}.btnDay{background-position:-70px 0px}.btnDay:hover{background-position:-70px -30px}.btnDay.active{background-position:-70px -60px}.btnDay.active:hover{background-position:-70px -60px}.calendarHeader{background:#000;padding:22px 0px 21px 0px}.calendarHeader .itemDate{font-size:13px;text-transform:uppercase;text-align:center}.calendarDayView{padding-bottom:10px;position:relative}.prevDay{width:7px;height:12px;background:url(/images/calendar_arrow_left.png) no-repeat;position:absolute;left:37px;display:block;text-indent:-999px}.nextDay{width:7px;height:12px;background:url(/images/calendar_arrow_right.png) no-repeat;position:absolute;right:37px;display:block;text-indent:-999px}.prevDay span,.nextDay span{display:none}.calendarWeekView{padding-bottom:10px}.sectionCalendar div.weekViewDayHeader{width:284px;background:url(/images/calendar_week_bg_dayheader.png) repeat-x;margin:0px;padding:10px 5px;float:none;text-align:center;font-weight:bold}.sectionCalendar div.no_events{width:284px;background:url(/images/calendar_week_bg_non.png) repeat-x;margin:0px;padding:10px 5px;float:none;text-align:center}.sectionCalendar .gridItem{height:50px;width:284px!important;background:url(/images/calendar_week_bg.png) repeat-x #555571;margin:0px;padding:5px;float:none}.sectionCalendar .gridItem.rsvp{background:url(/images/calendar_week_bg_rsvp.png) repeat-x #fefefe;position:relative}.sectionCalendar .gridItem .itemTitle{padding-top:8px;font-size:12px}.sectionCalendar .gridItem .itemDate{font-size:11px}.itemHasRsvp .itemTitle a,.sectionCalendar .gridItem.rsvp .itemTitle a{color:#000}.itemHasRsvp .itemDate,.itemHasRsvp .itemDetails,.sectionCalendar .gridItem.rsvp .itemDate{color:#666}.calendar{position:relative;text-transform:uppercase;margin:0px;color:#dbdbff}.calendarMonthView{width:294px}.availabilityCalendar{width:180px;margin:0px auto}.calendar table{border-spacing:0px!important;border:none!important;width:294px}.availabilityCalendar table{width:180px}.calendar .calendar_header{height:60px}.availabilityCalendar .calendar_header{height:40px}.prevMonth{width:37px;height:12px;background:url(/images/calendar_arrow_left.png) no-repeat 50% 0;position:absolute;left:0px;display:block;top:-7px}.nextMonth{width:37px;height:12px;background:url(/images/calendar_arrow_right.png) no-repeat 50% 0;position:absolute;right:0px;display:block;top:-7px}.ajax__calendar_container{width:180px!important;padding:0px!important;font-family:Arial,Helvetica,sans-serif!important;text-align:left!important}.ajax__calendar_header{background:#000;padding:22px 0px 21px 0px;height:auto!important}.ajax__calendar_days{width:180px!important;height:auto!important;overflow:hidden!important;left:0px!important}.ajax__calendar_body{width:180px!important;height:auto!important;overflow:visible!important}.ajax__calendar_prev{width:37px!important;height:12px!important;background:url(/images/calendar_arrow_left.png) no-repeat 50% 0!important;position:absolute!important;left:0px!important;display:block!important;top:23px!important}.ajax__calendar_next{width:37px!important;height:12px!important;background:url(/images/calendar_arrow_right.png) no-repeat 50% 0!important;position:absolute!important;right:0px!important;display:block!important;top:23px!important}.ajax__calendar_title{margin-left:30px!important;margin-right:30px!important;font-weight:normal!important;text-align:center}.calendar th{display:none}.calendar td{padding:0px;font-size:14px;width:40px;height:40px;background:url(/images/calendar_month_bg.png) repeat-x}.calendar .calendar_header td{background:#000}.availabilityCalendar td{width:30px;height:25px;font-size:12px}.calendar td a{width:40px;padding:13px 0px;display:block;color:#99c!important;position:relative}.calendar .calendar_header td a{padding:0px}.availabilityCalendar td a{width:20px;padding:5px 0px}.calendar td.no_event{}.calendar td.no_event a{color:#99c!important}.calendar td.dga_event{background:url(/images/calendar_month_bg_event.png) repeat-x}.calendar td.dga_event a{color:#fff!important}.calendar td.past_event{background:url(/images/calendar_month_bg_pastevent.png) repeat-x}.calendar td.past_event a{color:#fff!important}.calendar td.subscribed_event{background:url(/images/calendar_month_bg_rsvp.png) repeat-x}.calendar td.subscribed_event a{color:#000!important}.calendar td.other_month{background:url(/images/calendar_month_bg.png) repeat-x}.calendar td.current_day .today{background:url(/images/calendar_month_bg_today.png) no-repeat;height:40px;width:40px;display:table-cell;vertical-align:middle}