.calendarcpYearNavigation,
.calendarcpMonthNavigation
		{
		background-color:#5888b8;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.calendarcpDayColumnHeader,
.calendarcpYearNavigation,
.calendarcpMonthNavigation,
.calendarcpCurrentMonthDate,
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDate,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDate,
.calendarcpCurrentDateDisabled,
.calendarcpTodayText,
.calendarcpTodayTextDisabled,
.calendarcpText
		{
		font-family:arial;
		font-size:8pt;
		}
.calendarcpCurrentMonthDate,
.calendarcpOtherMonthDate,
.calendarcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
table.calendarcpBorder td {
	border:none;
}
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.calendarcpCurrentMonthDate
		{
		color:#5888b8;
		font-weight:bold;
		}
.calendarcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.calendarcpOtherMonthDate
		{
		color:#808080;
		}
TD.calendarcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #5888b8;
		}
TD.calendarcpTodayText,
A.calendarcpTodayText,
SPAN.calendarcpTodayTextDisabled
		{
		height:20px;
		}
A.calendarcpTodayText
		{
		color:#5888b8;
		font-weight:bold;
		}
SPAN.calendarcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.calendarcpBorder
		{
		border:solid 1px #5888b8;
		}