div.calendarStyles td.calendar{ width:80; font-size:10px; height:50px; border-right:1px solid silver; border-bottom:1px solid silver; width:75px; } div.calendarStyles td.calendarToday{ background-color:#ccc; } div.calendarStyles table.calendar{ border:1px solid silver; width:100%; } div.calendarStyles .calendar .calendar_events a{ color:#D31145; padding-bottom:5px; display:block; } div.calendarStyles .calendar .calendar_events a:hover { color:#D31145; text-decoration:underline; } div.calendarStyles .calendar .calendar_events{ font-size:9px; text-align:left; padding-left:10px; width:79px; list-style-position:inside; list-style-type:none; } div.calendarStyles .calendar .calendar_events li{ font-size:9px; } .calendarHeader { background-color:#ccc; border: 1px solid silver;} .events a { padding-bottom:10px; display:block; }