
/* override common.css */
.Calendar { border:1px #4B0082 none; }
.Calendar td { border:1px red none; } 

/* default font */
.Calendar td, .Calendar th { font-size:10px; font-family:arial; }

/* outer table */
table.CalendarTableOut { border:2px #9932CC solid; }
table.CalendarHeader { border-bottom:2px #9932CC solid; }
table.CalendarFooter { border-top:2px #9932CC solid; }
table.CalendarTableOut td { padding:0px; } 

/* header and footer */
table.CalendarHeader tr, table.CalendarFooter tr { background-color:#DDA0DD; }
table.CalendarHeader td, table.CalendarFooter td 
  { text-align:center; font-weight:bold; font-size:11px; padding:0px; }

/* inner days */
table.CalendarDays td, table.CalendarDays th 
  { width:20px; height:16px; text-align:right; padding:0px 4px 0px 0px; } 
table.CalendarDays th { background-color:#D8BFD8; border:1px #D8BFD8 solid; } 
table.CalendarDays tr { background-color:#E6E6FA; }
table.CalendarDays td { border:1px #E6E6FA solid; cursor:hand; }

/* calendar day */
th.CalendarDaySunday { color:#FF0000; } 

td.CalendarDay, td.CalendarDaySelected {  }
td.CalendarDayShade, td.CalendarDayShadeSelected { color:#AAAAAA; } 
td.CalendarDaySunday, td.CalendarDaySundaySelected { color:#FF0000; } 
td.CalendarDayShadeSunday, td.CalendarDayShadeSundaySelected { color:#FFAAAA; } 

td.CalendarDaySelected, td.CalendarDayShadeSelected,
td.CalendarDaySundaySelected, td.CalendarDayShadeSundaySelected 
  { background-color:#E0FFFF; }

/* calendar day mouseover */
td.CalendarDayMouseover {  }
td.CalendarDaySundayMouseover { color:#FF0000; } 
td.CalendarDayShadeMouseover { color:#AAAAAA; } 
td.CalendarDayShadeSundayMouseover { color:#FFAAAA; } 

table.CalendarDays td.CalendarDayMouseover, table.CalendarDays td.CalendarDaySundayMouseover, 
table.CalendarDays td.CalendarDayShadeMouseover, table.CalendarDays td.CalendarDayShadeSundayMouseover
  { border:1px #FF0000 solid; background-color:#FFF0F5; }

/* Hint */
.CalendarHighlight { color:#FF0000; cursor:hand; }
.CalendarHint { font-weight:normal; color:#FFFF00; }

/* calendar month */
div.CalendarMonthDiv table { background-color:#E6E6FA; border:2px #9932CC solid; } 
div.CalendarMonthDiv th { background-color:#D8BFD8; font-weight:normal; text-decoration:underline; }
div.CalendarMonthDiv td, div.CalendarMonthDiv th { border:2px red none; padding:0px; font-size:11px; padding:0px 4px 0px 4px; }
div.CalendarMonthDiv td { cursor:hand; }
div.CalendarMonthDiv td.Selected { font-weight:bold; }
div.CalendarMonthDiv td.Mouseover, div.CalendarMonthDiv td.SelectedMouseover { color:Red; background-color:#FFF0F5; } 
div.CalendarMonthDiv td.SelectedMouseover { font-weight:bold; } 
