        
#jMonthCalendar { position:relative; border:1px solid #99ccff;}
.MonthlyCalendar .MonthNavigation { border-bottom:solid 0px #ddd; clear:both; height:40px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { float:left;}
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { float:left;}
.MonthlyCalendar .MonthName { width:59%; text-align:left; font-weight:bold; float:left; color:#3b76b1; margin-top:10px;}


.MonthlyCalendar { height:100%; width:100%; border:solid 1px #d1e8ff; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#99ccff none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; background-color:#d1e8ff; color:#9699cd; height:30px; font-size:90%;}

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #d1e8ff; }
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; margin-bottom:5px;}
.DateLabel a { cursor:pointer; padding:0px 5px 2px; text-decoration:none; line-height:16px; color:#9699cd;}

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
.Today { background:#e5f2ff none repeat scroll 0 0; }

#jMonthCalendar .Event {
    font-size:12px;
    padding:4px;
    background-color:#C0D0FF;
    margin-bottom:4px;
    -moz-border-radius:3px 3px 3px 3px;
    border:solid 1px #8ea0d8;
    cursor:pointer;
    display:block;
    color: white;
}
.Event a { text-decoration:none; color: white; }
/*.Event a:hover { text-decoration:underline; }*/


