.cpYearNavigation,
.cpMonthNavigation {
	background-color:#000000;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	}
select.cpYearNavigation,
select.cpMonthNavigation {
	border:1px solid #202D41;
	}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText {
	font-family:arial;
	font-size:8pt;
	border:0;
	padding:0;
	}

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

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

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled {
	color:#DDDDDD;
	text-align:right;
	text-decoration:line-through;
	}
.cpCurrentMonthDate {
	color:#FFFFFF;
	font-weight:bold;
	}

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

.cpOtherMonthDate {
	color:#808080;
	}

TD.cpCurrentDate {
	color:#FFFFFF;
	background-color:#FF0000;
	border-width:1;
	border:1px solid #000000;
	}

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

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

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

A.cpTodayText {
	color:#FFFFFF;
	font-weight:bold;
	}

SPAN.cpTodayTextDisabled {
	color:#D0D0D0;
	}

.cpBorder {
	border:1px solid #FF0000;
	}

#selector, #selector2 {
	position:absolute;
	visibility:hidden;
	background-color:#000000;
	}
