/*
	Calendar
*/
	table.Calendar  { background-color:#ffffff; }
	table.Calendar a { text-decoration:none; }

	table#UpcomingMonth { border:1px solid #000000; }
	table#UpcomingMonth tr.Controls { background-color:#858585; }
	table#UpcomingMonth tr.Controls td { color:#ffffff; font-weight:bold; padding:5px 3px 5px 3px; }
	table#UpcomingMonth tr.Controls td a { color:#ffffff; font-weight:bold; padding:5px 3px 5px 3px; }
	table#UpcomingMonth tr.Weekdays { background-color:#C6C6C6; }
	table#UpcomingMonth tr.Weekdays td { text-align:center; font-weight:bold; padding:3px; }
	table#UpcomingMonth td.Week, table#UpcomingMonth td.WeekToday { background-color:#DEDEDE; width:20px; text-align:center;  }
	table#UpcomingMonth td.Weekend, table#UpcomingMonth td.WeekendToday { background-color:#B2B2B2; }
	table#UpcomingMonth td.CurrentWeekend, table#UpcomingMonth td.CurrentWeekendToday { background-color:#CFCFCF;}
	table#UpcomingMonth td.Day, table#UpcomingMonth td.DayToday { background-color:#D0D0D0; }
	table#UpcomingMonth td.CurrentDay, table#UpcomingMonth td.CurrentDayToday { background-color:#F2F2F2;  }
	table#UpcomingMonth td.SelectedDay, table#UpcomingMonth td.SelectedDayToday { background-color:#ffd700; }
	table#UpcomingMonth td.Day, table#UpcomingMonth td.CurrentDay, table#UpcomingMonth td.SelectedDay, table#UpcomingMonth td.Weekend, table#UpcomingMonth td.CurrentWeekend { 
		width:25px; height:25px; text-align:center; vertical-align:top; 
		}
	table#UpcomingMonth td.DayToday, table#UpcomingMonth td.CurrentDayToday, table#UpcomingMonth td.SelectedDayToday, table#UpcomingMonth td.WeekendToday, table#UpcomingMonth td.CurrentWeekendToday { 
		width:25px; height:25px; text-align:center; vertical-align:top; border:1px solid red; 
		}
	table#UpcomingMonth td.SelectedDay a.Events { background-color:#eee8aa; }
	table#UpcomingMonth td a.Events { display:block; margin:4px; padding:2px; font-weight:bold; background-color:#E7E7E7; text-align:right; }
	table#UpcomingMonth td a.NoEvents { display:block; margin:4px; padding:2px; text-align:right;  }
	table#UpcomingMonth td.PreviousMonth { width:33%; text-align:left; }
	table#UpcomingMonth td.PreviousMonth a { color:#ffffff; }
	table#UpcomingMonth td.UpcomingMonth {width:33%; text-align:center; font-size:14pt; }
	table#UpcomingMonth td.NextMonth { width:33%; text-align:right; }
	table#UpcomingMonth td.NextMonth a { color:#ffffff; }


	table#CurrentMonth { border:1px solid #000000; }
	table#CurrentMonth tr.Controls { background-color:#858585; }
	table#CurrentMonth tr.Controls td { color:#ffffff; font-weight:bold; padding:5px 3px 5px 3px; }
	table#CurrentMonth tr.Controls td a { color:#ffffff; font-weight:bold; padding:5px 3px 5px 3px; }
	table#CurrentMonth tr.Weekdays { background-color:#C6C6C6; }
	table#CurrentMonth tr.Weekdays td { text-align:center; font-weight:bold; padding:3px; }
	table#CurrentMonth td.Week, table#CurrentMonth td.WeekToday { background-color:#DEDEDE; width:20px; text-align:center;  }
	table#CurrentMonth td.Weekend, table#CurrentMonth td.WeekendToday { background-color:#B2B2B2; }
	table#CurrentMonth td.CurrentWeekend, table#CurrentMonth td.CurrentWeekendToday { background-color:#CFCFCF;}
	table#CurrentMonth td.Day, table#CurrentMonth td.DayToday { background-color:#D0D0D0; }
	table#CurrentMonth td.CurrentDay, table#CurrentMonth td.CurrentDayToday { background-color:#F2F2F2;  }
	table#CurrentMonth td.SelectedDay, table#CurrentMonth td.SelectedDayToday { background-color:#ffd700; }
	table#CurrentMonth td.Day, table#CurrentMonth td.CurrentDay, table#CurrentMonth td.SelectedDay, table#CurrentMonth td.Weekend, table#CurrentMonth td.CurrentWeekend { 
		width:95px; height:95px; text-align:center; vertical-align:top; 
		}
	table#CurrentMonth td.DayToday, table#CurrentMonth td.CurrentDayToday, table#CurrentMonth td.SelectedDayToday, table#CurrentMonth td.WeekendToday, table#CurrentMonth td.CurrentWeekendToday { 
		width:95px; height:95px; text-align:center; vertical-align:top; border:1px solid red; 
		}
	table#CurrentMonth td.SelectedDay a.Events { background-color:#eee8aa; }
	table#CurrentMonth td a.Events { display:block; margin:4px; padding:2px; font-weight:bold; background-color:#E7E7E7; text-align:right; }
	table#CurrentMonth td a.NoEvents { display:block; margin:4px; padding:2px; text-align:right;  }
	table#CurrentMonth td.PreviousMonth { width:33%; text-align:left; }
	table#CurrentMonth td.PreviousMonth a { color:#ffffff; }
	table#CurrentMonth td.CurrentMonth {width:33%; text-align:center; font-size:14pt; }
	table#CurrentMonth td.NextMonth { width:33%; text-align:right; }
	table#CurrentMonth td.NextMonth a { color:#ffffff; }