.test {
   color:lime;
   background-color:white;
   border-width:3;
   border-style:groove;
}
.test a:link { color:lime; }
.test a:visited { color:lime; }
.test a:active { color:black; }
.test a:hover { color:black; }

.holiday {
   color:black;
   background-color:white;
   border-width:3;
   border-style:groove;
}
.holiday a:link { color:black; }
.holiday a:visited { color:black; }
.holiday a:active { color:black; }
.holiday a:hover { color:black; }

.birthday {
   color:navy;
   background-color:black;
   border-width:3;
   border-style:groove;
}
.birthday a:link { color:navy; }
.birthday a:visited { color:navy; }
.birthday a:active { color:red; }
.birthday a:hover { color:red; }

.anniversary {
   color:black;
   background-color:#B81838;
   border-width:3;
   border-style:groove;
}
.anniversary a:link { color:black; }
.anniversary a:visited { color:black; }
.anniversary a:active { color:black; }
.anniversary a:hover { color:black; }

.event {
   color:navy;
   background-color:#abcdef;
   border-width:3;
   border-style:groove;
}
.event a:link { color:navy; }
.event a:visited { color:navy; }
.event a:active { color:red; }
.event a:hover { color:red; }

.sports {
   color:navy;
   background-color:#FF7428;
   border-width:3;
   border-style:groove;
}
.sports a:link { color:navy; }
.sports a:visited { color:navy; }
.sports a:active { color:red; }
.sports a:hover { color:red; }

.vacation {
   color:white;
   background-color:lime;
   border-width:3;
   border-style:groove;
}
.vacation a:link { color:white; }
.vacation a:visited { color:white; }
.vacation a:active { color:white; }
.vacation a:hover { color:red; }

.meeting {
   color:black;
   background-color:navy;
   border-width:3;
   border-style:groove;
}
.meeting a:link { color:black; }
.meeting a:visited { color:black; }
.meeting a:active { color:black; }
.meeting a:hover { color:black; }

.appointment {
   color:navy;
   background-color:black;
   border-width:3;
   border-style:groove;
}
.appointment a:link { color:navy; }
.appointment a:visited { color:navy; }
.appointment a:active { color:red; }
.appointment a:hover { color:red; }

.today {
   color: #00FF00;
   background-color: #00FF00;
   border-width:2;
   border-style:outset;
}
.today a:link { color:black; }
.today a:visited { color:black; }
.today a:active { color:black; }
.today a:hover { color:black; }

.otherday {
   color: #FFFFFF;
   background-color: #CCCCCC;
}
.otherday a:link { color:black; }
.otherday a:visited { color:black; }
.otherday a:active { color:red; }
.otherday a:hover { color:red; }

