
.calendarcpYearNavigation,
	.calendarcpMonthNavigation
			{
			background-color:#6677DD;
			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;
			}
	TD.calendarcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.calendarcpCurrentMonthDate,
	.calendarcpOtherMonthDate,
	.calendarcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.calendarcpCurrentMonthDateDisabled,
	.calendarcpOtherMonthDateDisabled,
	.calendarcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.calendarcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.calendarcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.calendarcpOtherMonthDate
			{
			color:#808080;
			}
	TD.calendarcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.calendarcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.calendarcpTodayText,
	TD.calendarcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.calendarcpTodayText,
	SPAN.calendarcpTodayTextDisabled
			{
			height:20px;
			}
	A.calendarcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.calendarcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.calendarcpBorder
			{
			border:solid thin #6677DD;
			}
