.CALcpYearNavigation,
.CALcpMonthNavigation {
	background-color:#57A50B;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText,
.CALcpCurrentMonthDateWeekEnd {	
	font-family:arial;
	font-size:8pt;
}


.CALcpMonthNavigation {
	font-family:arial;
	font-size:8pt;
	padding: 3px;
}


TD.CALcpDayColumnHeader	{
	text-align:right;
	border:solid thin #57A50B;
	border-width:0 0 0 0;
	font-weight: bold;
}
TD.CALcpDayColumnHeaderWeekEnd	{
	font-family:arial;
	font-size:8pt;
	text-align:right;
	border:solid thin #57A50B;
	border-width:0 0 0 0;
	font-weight: bold;
	color:#CC0000;
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate, 
.CALcpCurrentMonthDateWeekEnd {
	text-align:right;
	text-decoration:none;
}
.CALcpCurrentMonthDateDisabled,
.CALcpCurrentMonthDateWeekEndDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled 
{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.CALcpCurrentMonthDate {
	color:#000000;
	font-weight:bold;
}
.CALcpCurrentDate {
	color: #000000;
	font-weight:bold;
}
.CALcpOtherMonthDate {
	color:#808080;
}
.CALcpCurrentMonthDateWeekEnd {
	color:#CC0000;	
	font-weight:bold;
}


TD.CALcpCurrentDate {
	color:#000000;
	background-color: #FFFFFF;
	border-width:1;
	border:solid thin #CC0000;
}
TD.CALcpCurrentDateDisabled {
	border-width:1;
	border:solid thin #FFAAAA;
}
TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {
	border:solid thin #57A50B;
	border-width:0 0 0 0;
}
A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled	{
	height:20px;
}
A.CALcpTodayText {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
SPAN.CALcpTodayTextDisabled	{
	color:#D0D0D0;
}
.CALcpBorder {
	border:solid thin #666666;
}
