.KALcpYearNavigation,
.KALcpMonthNavigation
	{
		background-color:#66CC66;
		text-align:center !important;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
	}
.KALcpDayColumnHeader,
.KALcpYearNavigation,
.KALcpMonthNavigation,
.KALcpCurrentMonthDate,
.KALcpCurrentMonthDateDisabled,
.KALcpOtherMonthDate,
.KALcpOtherMonthDateDisabled,
.KALcpCurrentDate,
.KALcpCurrentDateDisabled,
.KALcpTodayText,
.KALcpTodayTextDisabled,
.KALcpText
	{
		font-family:arial;
		font-size:8pt;
	}
TD.KALcpDayColumnHeader
	{
		text-align:right !important;
		border:solid thin #66CC66;
		border-width:0 0 1 0;
	}
.KALcpCurrentMonthDate,
.KALcpOtherMonthDate,
.KALcpCurrentDate
	{
		text-align:right !important;
		text-decoration:none;
	}
.KALcpCurrentMonthDateDisabled,
.KALcpOtherMonthDateDisabled,
.KALcpCurrentDateDisabled
	{
		color:#D0D0D0;
		text-align:right !important;
		text-decoration:line-through;
	}
.KALcpCurrentMonthDate
	{
		color:#000000;
		font-weight:bold;
	}
.KALcpCurrentDate
	{
		color: #FFFFFF;
		font-weight:bold;
	}
.KALcpOtherMonthDate
	{
		color:#808080;
	}
TD.KALcpCurrentDate
	{
		color:#FFFFFF;
		background-color: #66CC66;
		border-width:1;
		border:solid thin #000000;
	}
TD.KALcpCurrentDateDisabled
	{
		border-width:1;
		border:solid thin #FFAAAA;
	}
TD.KALcpTodayText,
TD.KALcpTodayTextDisabled
	{
		border:solid thin #66CC66;
		border-width:1 0 0 0;
		text-align:center !important;
	}
A.KALcpTodayText,
SPAN.KALcpTodayTextDisabled
	{
		height:20px;
	}
A.KALcpTodayText
	{
		color:#000000;
		font-weight:bold;
	}
SPAN.KALcpTodayTextDisabled
	{
		color:#D0D0D0;
	}
.KALcpBorder
	{
		border:solid thin #66CC66;
		text-align:center !important;
	}
