﻿#jMonthCalendar {position:relative; padding:30px 0 0 20px;}
.MonthlyCalendar .MonthNavigation {clear:both; height:20px;}
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink {float:left; position:absolute;}
.MonthlyCalendar .MonthNavPrev {left:29px;}
.MonthlyCalendar .MonthNavNext {left:170px;}
.MonthlyCalendar .MonthNavPrev a.link-prev, .MonthlyCalendar .MonthNavNext a.link-next {background:url(../images/btnArrows.png); display:block; width:17px; height:17px;}
.MonthlyCalendar .MonthNavPrev a.link-prev:hover {background-position:0 -17px;}
.MonthlyCalendar .MonthNavNext a.link-next {background-position:17px 0;}
.MonthlyCalendar .MonthNavNext a.link-next:hover {background-position:17px -17px;}
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName {text-align:center; font-weight:bold; float:left; color:#f49f38; position:absolute; left:50px; width:115px;}


.MonthlyCalendar { height:100%; width:100%; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%;}
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; vertical-align:bottom; padding:0 0 8px 0;}

.MonthlyCalendar #CalendarBody {border:2px solid;}
.DateBox {vertical-align:top; border:solid 1px #ddd; }
.DateLabel {position:absolute; }
.DateLabel a { cursor:pointer; text-decoration:none; color:#fff; text-align:center; display:block; line-height:23px; width:23px;}


#CalendarBody .Inactive, #CalendarBody .Weekend {}
.Today { background:#000 none repeat scroll 0 0; }

#jMonthCalendar .Event {padding:12px; background-color:#f49f38; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#000; }
.Event a:hover { text-decoration:underline; }

#CalendarBody tr {height:25px !important;}
#CalendarBody td.Inactive {background:#999999;}

.calendarKey {background:url(../images/bgCalendarKey.png) no-repeat; width:208px; height:24px; display:block; position:absolute; top:315px; left:14px;}