.cpYearNavigation,
.cpMonthNavigation
		{
		background-color:#AA0000;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		border-width:0 0 0 0;
		}
.cpDayColumnHeader,
.cpWeekColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText,
.cpWeek
		{
		font-family:arial;
		font-size:8pt;
		}
TD.cpDayColumnHeader
		{
		text-align:right;
		border:solid thin #0088CB;
		border-width:0 0 1 0;
		background-color:#CECECE;
		}
TD.cpWeekColumnHeader
		{
		text-align:left;
		background-color:#CECECE;
		}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate,
.cpWeek
		{
		text-align:right;
		text-decoration:none;
		}
.cpWeek
		{
		background-color:#CECECE;
		color:#666666;
		}
td.cpWeek
		{
		border:solid thin #888888;
		border-width:0 1 0 0;
		}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.cpCurrentMonthDate
		{
		color:#000000;
		font-weight:bold;
		}
.cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.cpOtherMonthDate
		{
		color:#888888;
		}
TD.cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #AA0000;
		}
TD.cpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.cpTodayText,
TD.cpTodayTextDisabled
		{
		border:solid thin #0088CB;
		border-width:1 0 0 0;
		background-color: #AA0000;
		}
a.cpTodayText,
SPAN.cpTodayTextDisabled
		{
		height:10px;
		}
a.cpTodayText
		{
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
		}
SPAN.cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.cpBorder	{
	border-top: 2px solid #DDDDFF;
	border-right: 2px solid #000066;
	border-bottom: 2px solid #000066;
	border-left: 2px solid #DDDDFF;
	}
.cpNoBorder	{
	border: 0px;
	}
