.filtercombo { width: 121px; }
A:hover { color: #ff0000; }
A:link.small_mo_cal { color: #ff0000; }
A:hover.small_mo_cal { color: #ff0000; }
.smallMoLink { color: #000000; }
.detail_title { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:10pt; color:#000000; }
.detail_data  { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:10pt; color:#000000; }

/* color of S-F day labels of small month calendar */
.small_mo_day_label { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:9.5pt; color:#000066; background-color: #999999; text-align: center;}

/* color of highlighted day range in the small month calendar */
.small_mo_day_sel  { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:9.5pt; color:#010000; background-color: #eeeeee; text-align: center;}

/* color of non-highlighted cells */
.small_mo_day_cell  { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:9.5pt; color:#000066; background-color: #CCCCCC; text-align: center;}

/* style of text that says "No events schedules for this ..." */
.week_no_events { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:10pt; color:#000000; }
.all_no_events { text-decoration:none; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:10pt; color:#000000; }
