div#cp, div#cp2 { position: absolute; visibility: hidden; background: white; layer-background-color: white; }
div#cp2 { left:750px !important; }
* html div#cp2 { left:730px !important; }
div#cp table, div#cp2 table { border-collapse: collapse; }
div#cp table th, div#cp table td, div#cp2 table th, div#cp2 table td { padding: 2px; }

.cpYearNavigation,
.cpMonthNavigation {
	background-color: #666;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText {
	font: 8pt Arial, Helvetica, sans-serif;
	}

td.cpDayColumnHeader {
	text-align: right;
	border: solid #666;
	border-width: 0 0 1px 0;
	color: #666;
	}

.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate {
	text-align: right;
	text-decoration: none;
	}

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled {
	color: #d0d0d0;
	text-align: right;
	text-decoration: line-through;
	}

.cpCurrentMonthDate {
	color: #666666;
	font-weight: bold;
	}

.cpCurrentDate {
	color: #fff;
	font-weight: bold;
	}

.cpOtherMonthDate {
	color: #808080;
	}

td.cpCurrentDate {
	color: #fff;
	background-color: #666;
	border: 2px solid #ece7d2;
	}

td.cpCurrentDateDisabled {
	border: 1px solid #ffaaaa;
	}

td.cpTodayText,
td.cpTodayTextDisabled {
	border: solid #666;
	border-width: 1px 0 0 0;
	}

a.cpTodayText, span.cpTodayTextDisabled {
	height: 20px;
	}

a.cpTodayText {
	color: #666;
	font-weight: bold;
	}

span.cpTodayTextDisabled {
	color: #d0d0d0;
	}

.cpBorder { border: solid #666; }

