﻿body { }a { font-size:11px; color:#9CC; }        #jMonthCalendar { position:relative; }.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #9CC; clear:both; height:20px; padding:5px 10px 0 10px; }.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; color:#9CC; float:left; }/*.Today { background:#F7F7F7 }*//*.Skipped { 	filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}*/.MonthlyCalendar { height:100%; width:100%; border:solid 2px #333; border-collapse:collapse; }.MonthlyCalendar #CalendarHead { width:100%; background:#333 none repeat scroll 0 0; }.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; font-size:14px; color:#9CC; }.MonthlyCalendar #CalendarBody { }.DateBox { vertical-align:top; border:solid 2px #333; }.DateLabel { height:16px; width:100%; background:#000 none repeat scroll 0 0; text-align:right; }.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }#jMonthCalendar .Event { font-size:10px; padding:4px; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; }.Event a { text-decoration:none; color:#000; }.Event a:hover { text-decoration:underline; }