.calendar_link {
color: #860000;
text-decoration: none;
}
.calendar_link:hover {
color: #860000;
text-decoration: underline;
}
.calendar_title {
border-bottom: 1px solid #dddddd;
font-family: Verdana;
font-size: 10px;
font-weight: bold;
padding:4px;
}
.calendar_border_inner {
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
}
.calendar_border_outer 
{
border-left: 1px solid #dddddd;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
background-color: #ffffff;
z-index: 100;
}
.calendar_td {
font-family: Verdana;
font-size: 10px;
border: 1px solid #ffffff;
padding:4px;
}
.calendar_td_day {
font-family: Verdana;
font-size: 10px;
text-align: right;
border: 1px solid #ffffff;
}
.calendar_td_today {
font-family: Verdana;
font-size: 10px;
background-color: #B9C8FF;
border: 1px solid #ffffff;
text-align: right;
}
.calendar_div {
 background-color: #ff0000;
}
