.CALcpMain {
	background-color: white;
}

.CALcpYearNavigation,
.CALcpMonthNavigation {
	color: white;
	background-color: #cde;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {
	font-size: 8pt;
}
td.CALcpDayColumnHeader {
	text-align: right;
	border: solid thin #f7f9fb;
	border-width: 0 0 1px 0;
}
.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate {
	text-align: right;
	text-decoration: none;
}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {
	color: #ddd;
	text-align: right;
	text-decoration: line-through;
}
.CALcpCurrentMonthDate {
	color: #136;
	font-weight: bold;
}
.CALcpCurrentDate {
	color: #136;
	font-weight: bold;
}
.CALcpOtherMonthDate {
	color: #888;
}
td.CALcpCurrentDate {
	color: #136;
	background-color: #def;
	border: #999 1px solid;
}
td.CALcpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #d80;
}
td.CALcpTodayText,
td.CALcpTodayTextDisabled {
	border: solid thin #eee;
	border-width: 1px 0 0 0;
}
a.CALcpTodayText,
span.CALcpTodayTextDisabled {
	height: 20px;
}
a.CALcpTodayText {
	color: #136;
	font-weight: bold;
}
span.CALcpTodayTextDisabled {
	color: #ddd;
}
.CALcpBorder {
	border: #999 1px solid;
}
