.calendarcpYearNavigation, .calendarcpMonthNavigation { color: #f7f2de; font-weight: bold; text-decoration: none; background-color: #524d3a; text-align: center; vertical-align: center }
.calendarcpYearNavigation,
.calendarcpMonthNavigation,
.calendarcpCurrentMonthDate,
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDate,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDate,
.calendarcpCurrentDateDisabled,
.calendarcpTodayText,
.calendarcpTodayTextDisabled,
.calendarcpText { color: #f7f2de; font-size: 8pt; font-family: arial }
.calendarcpDayColumnHeader  { color: #524d3a; font-size: 8pt; font-family: arial }
TD.calendarcpDayColumnHeader { color: #f7f2de;/*color: #524d3a;*/ text-align: right; border-style: solid; border-width: 0 0 1; border-color: #524d3a }
.calendarcpCurrentMonthDate, .calendarcpOtherMonthDate, .calendarcpCurrentDate { color: #f7f2de; text-decoration: none; text-align: right }
.calendarcpCurrentMonthDateDisabled, .calendarcpOtherMonthDateDisabled, .calendarcpCurrentDateDisabled { color: #f7f2de; text-decoration: line-through; text-align: right }
.calendarcpCurrentMonthDate { color: #f7f2de;/*color: #524d3a;*/ font-weight: bold }
.calendarcpCurrentDate { color: #f7f2de; font-weight: bold }
.calendarcpOtherMonthDate { color: #f7f2de;/*color: #524d3a*/ }
TD.calendarcpCurrentDate { color: #f7f2de; background-color: #524d3a; border: solid thin #f7f2de }
TD.calendarcpCurrentDateDisabled { color: #f7f2de; border: solid thin #f7f2de }
TD.calendarcpTodayText, TD.calendarcpTodayTextDisabled { color: #f7f2de; border-style: solid; border-width: 1 0 0; border-color: #524d3a }
A.calendarcpTodayText, SPAN.calendarcpTodayTextDisabled { color: #f7f2de; height: 20px }
A.calendarcpTodayText { color: #f7f2de; font-weight: bold }
SPAN.calendarcpTodayTextDisabled { color: #f7f2de }
.calendarcpBorder { border: solid thin #524d3a }