#miniCal td {
   font-family: "Lucida Grande", tahoma, arial;
   font-size: 11px;
   color: #000000;
}

#miniCal .back {
   background: #cccccc;
}

#miniCal .calTitle {
   padding: 3px;
   background: #ffffff;
   font-weight: bold;
   text-align: center;
}

#miniCal .monthlink {
   padding: 3px;
   background: #ffffff;
}

#miniCal .monthlink a {
   font-size: 9px;
   font-weight: bold;
   color: red;
   text-decoration: none;
   text-align: center;
}

#miniCal .monthlink a:hover {
   color: green;
   background: #ffffff;
}

#miniCal .daysWeek {
   padding: 3px;
   text-align: center;
   font-weight: bold;
   background: #fafafa;
}

#miniCal .days {
   background: #ffffff;
   padding: 3px;
   text-align: center;
}

#miniCal .dayson {
   background: #ffffff;
   padding: 3px;
   text-align: center;
   color: red;
}

#miniCal .daysEvents, #miniCal .daysEventson {
   padding: 3px;
   text-align: center;
   background: #C9FE6D;
}

#miniCal .daysEvents a {
   color: #000000;
   text-decoration: none;
}

#miniCal .daysEventson a {
   color: red;
   text-decoration: none;
   text-align: center;
}

#miniCal .daysBlank { 
   background: #eaeaea;
}

#detailCal {
   font-family: "Lucida Grande", tahoma, arial;
}

#detailCal .eventTitle {
   border: 1px solid #cccccc;
   background: #ffffff;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   padding: 3px;
}

#detailCal .eventContainer {
   padding-left: 5px;
   padding-bottom: 8px;
   padding-top: 7px;
}

#detailCal .eventName {
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}

#detailCal .eventDate {
   font-size: 10px;
   padding-left: 5px;
}

#detailCal .eventNotes {
   font-size: 10px;
   padding-left: 5px;
   color: #333333;
}