<style>
/* background color set inline on the calendar DIV as it was not working right from the CSS */ 
.CALcpYearNavigation,
.CALcpMonthNavigation {background-color:#c5e7f3; text-align:center; vertical-align:center; text-decoration:none; color:#1d7699; font-weight:bold;}
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
/* day headers */
.CALcpCurrentMonthDate {color:#ffffff; font-family:Verdana, Arial; font-size:9px; text-decoration:none;}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate {color:#808080; font-family:Verdana, Arial; font-size:9px; text-decoration:none;}
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate {color: #FFFFFF;}
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {font-family:Verdana, Arial; font-size:9px;}
TD.CALcpDayColumnHeader {text-align:center; border:solid thin #2D2C2C; border-width:0 0 1 0;} /* line under day names */
/*	.CALcpCurrentMonthDate, */
/*	.CALcpOtherMonthDate, */
.CALcpCurrentDate {color: #FFFFFF; text-align:right; text-decoration:none;}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {color:#D0D0D0; text-align:right; text-decoration:line-through;}
/*	.CALcpCurrentMonthDate {color:#6677DD;} */
.CALcpCurrentDate {color: #FFFFFF; font-weight:bold;}
/*	.CALcpOtherMonthDate {color:#808080;} */
TD.CALcpCurrentDate	{color:#ffffff; background-color: #c2c2c2; border-width:0; border:solid thin #c2c2c2;} /* today background, border-width not working but changing border color works */
TD.CALcpCurrentDateDisabled {color:#ffffff; border-width:0; border:solid thin #FFAAAA;}
TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {border:solid thin #2D2C2C; border-width:1 0 0 0;} /* line over TODAY */
SPAN.CALcpTodayTextDisabled {height:20px;}
A.CALcpTodayText {color:#ffffff; font-weight:bold;}
SPAN.CALcpTodayTextDisabled	{color:#D0D0D0;}
.CALcpBorder {border-width:0;} /*  border:solid thin #1d7699; */

a.cpCurrentDateDF:link    {color: #ff0000; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica; background-color: #515151;}
a.cpCurrentDateDF:active  {color: #ff0000; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica; background-color: #515151;}
a.cpCurrentDateDF:visited {color: #ff0000; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica; background-color: #515151;}
a.cpCurrentDateDF:hover   {color: #ffffff; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica; background-color: #515151;}

a.cpCurrentMonthDateDF:link    {color: #ffffff; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpCurrentMonthDateDF:active  {color: #ffffff; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpCurrentMonthDateDF:visited {color: #ffffff; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpCurrentMonthDateDF:hover   {color: #ff0000; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}

a.cpOtherMonthDateDF:link    {color: #515151; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpOtherMonthDateDF:active  {color: #515151; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpOtherMonthDateDF:visited {color: #515151; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
a.cpOtherMonthDateDF:hover   {color: #ff0000; text-decoration: none; font-size: 10px; font-family: Arial, Verdana, Helvetica;}

</style>