.CALcpYearNavigation,
.CALcpMonthNavigation
{
	background: #A8C4D0;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
	color: #00446F;
	padding-bottom: 2px;
	font-weight: bold;
}

.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 1px 2px 1px;
}

td.CALcpDayColumnHeader
{
text-align:center;
border-bottom:1px solid #A8C4D0;
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate
{
text-align:center;
text-decoration:none;
}

.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled
{
color:#D0D0D0;
text-align:center;
text-decoration:line-through;
}

.CALcpCurrentMonthDate
{
font-weight:bold;
}

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

.CALcpOtherMonthDate
{
color:#808080;
}

td.CALcpCurrentDate
{
color:white;
background: #A8C4D0;
border:1px solid black;
text-align:right;
}

td.CALcpCurrentDateDisabled
{
border:1px solid #FFAAAA;
}

td.CALcpTodayText,
td.CALcpTodayTextDisabled
{
border-top:1px solid #A8C4D0;
}

a.CALcpTodayText,
span.CALcpTodayTextDisabled
{
height:20px;
}

a.CALcpTodayText
{
color:#6677DD;
font-weight:bold;
}

span.CALcpTodayTextDisabled
{
color:#D0D0D0;
}

.CALcpBorder
{
border:1px solid #A8C4D0;
}