.cpYearNavigation, 
.cpMonthNavigation{background-color:#6c6c6c; text-align:center; vertical-align:middle;
                    text-decoration:none; color:#FFF; font-weight:normal}
                    
.cpDayColumnHeader, 
.cpYearNavigation, 
.cpMonthNavigation, 
.cpCurrentMonthDate, 
.cpCurrentMonthDateDisabled, 
.cpOtherMonthDate, 
.cpOtherMonthDateDisabled, 
.cpCurrentDate, 
.cpCurrentDateDisabled, 
.cpTodayText, 
.cpTodayTextDisabled, 
.cpText{ font-size:8pt; padding:2px; }

TD.cpDayColumnHeader{text-align:right; border:none; border-width:0 0 1px 0}

.cpCurrentMonthDate, 
.cpOtherMonthDate, 
.cpCurrentDate{text-align:right; text-decoration:none; }

.cpCurrentMonthDateDisabled, 
.cpOtherMonthDateDisabled, 
.cpCurrentDateDisabled{text-align:right; text-decoration:line-through}

.cpCurrentMonthDateDisabled, 
.cpOtherMonthDateDisabled
{color:#666;}

.cpCurrentDateDisabled{color:#ccc;}

.cpCurrentMonthDate{color:#000; font-weight:normal; background-color: #b3d4ff; }

.cpCurrentDate{color:#FFF; font-weight:bold}

.cpOtherMonthDate{color:#808080}

TD.cpCurrentDate{color:#FFF; background-color:#666; border:none;}

TD.cpCurrentDateDisabled{border-width:1px; border:solid thin #FAA}

TD.cpTodayText, 
TD.cpTodayTextDisabled{border:none; border-width:1px 0 0 0; display:none;}

A.cpTodayText, 
SPAN.cpTodayTextDisabled{height:20px}

A.cpTodayText{color:black; font-weight:normal; font-family:arial !important;}

SPAN.cpTodayTextDisabled{color:#D0D0D0}

.cpBorder{border:solid thin #9c9c9c; background-color:#fff;}

.cpDiv{z-index:99}

.cpCurrentDate:hover,
.cpCurrentMonthDate:hover, 
.cpOtherMonthDate:hover { background-color: #3d3d3d; color:#fff }
.cpDiv a, cpDiv a:hover { display:block; width:80% !important; }
.cpDiv a { background-color:inherit; color:inherit; }
