#calendardiv {
    border: 1px solid black;
}
#calendardiv a {
    font-size: smaller;
    color: normal;
    border: none;
    text-decoration:none;
}
#calendardiv td.cpCurrentDate {
    background-color: #c0c0c0;
    border: 1px solid #800000;
    color: white;
}
#calendardiv .cpYearNavigation, 
#calendardiv .cpMonthNavigation {
    background-color:#C0C0C0;
    color:#000000;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

#calendardiv .cpDayColumnHeader, 
#calendardiv .cpYearNavigation, 
#calendardiv .cpMonthNavigation, 
#calendardiv .cpCurrentMonthDate, 
#calendardiv .cpCurrentMonthDateDisabled, 
#calendardiv .cpOtherMonthDate, 
#calendardiv .cpOtherMonthDateDisabled, 
#calendardiv .cpCurrentDate, 
#calendardiv .cpCurrentDateDisabled, 
#calendardiv .cpTodayText, 
#calendardiv .cpTodayTextDisabled, 
#calendardiv .cpText {
    font-family:arial;
    font-size:8pt;
}

#calendardiv td.cpDayColumnHeader {
border-color:#C0C0C0;
border-style:solid;
border-width:0px 0px 1px;
text-align:right;
}
#calendardiv .cpCurrentMonthDate, 
#calendardiv .cpOtherMonthDate, 
#calendardiv .cpCurrentDate {
text-align:right;
text-decoration:none;
}

#calendardiv .cpCurrentMonthDate, 
#calendardiv .cpCurrentDate {
color:#000000;
}
#calendardiv .cpOtherMonthDate {
color:#808080;
}
#calendardiv td.cpCurrentDate {
background-color:#C0C0C0;
border:thin solid #800000;
color:white;
}
#calendardiv td.cpCurrentDateDisabled {
border:thin solid #FFAAAA;
}
#calendardiv td.cpTodayText, 
#calendardiv td.cpTodayTextDisabled {
border-color:#C0C0C0;
border-style:solid;
border-width:1px 0px 0px;
}
#calendardiv a.cpTodayText, 
#calendardiv span.cpTodayTextDisabled {
height:20px;
}
#calendardiv a.cpTodayText {
color:black;
}
#calendardiv .cpTodayTextDisabled {
color:#D0D0D0;
}
#calendardiv .cpBorder {
border:thin solid #808080;
}
