.calendar {
position:absolute;
text-align:center;
background-color:#ffffff;
}   




.calendarcpYearNavigation,
.calendarcpMonthNavigation
{
background-color:#6677DD;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
.calendarcpDayColumnHeader,
.calendarcpYearNavigation,
.calendarcpMonthNavigation,
.calendarcpCurrentMonthDate,
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDate,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDate,
.calendarcpCurrentDateDisabled,
.calendarcpTodayText,
.calendarcpTodayTextDisabled,
.calendarcpText
{
font-family:arial;
font-size:8pt;
}
TD.calendarcpDayColumnHeader
{
text-align:right;
border:solid thin #6677DD;
border-width:0 0 1 0;
}
.calendarcpCurrentMonthDate,
.calendarcpOtherMonthDate,
.calendarcpCurrentDate
{
text-align:right;
text-decoration:none;
}
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDateDisabled
{
color:#D0D0D0;
text-align:right;
text-decoration:line-through;
}
.calendarcpCurrentMonthDate
{
color:#6677DD;
font-weight:bold;
}
.calendarcpCurrentDate
{
font-weight:bold;
}
.calendarcpOtherMonthDate
{
color:#808080;
}
TD.calendarcpCurrentDate
{
color:#FFFFFF;
background-color: #6677DD;
border-width:1;
border:solid thin #000000;
}
TD.calendarcpCurrentDateDisabled
{
border-width:1;
border:solid thin #FFAAAA;
}
TD.calendarcpTodayText,
TD.calendarcpTodayTextDisabled
{
border:solid thin #6677DD;
border-width:1 0 0 0;
}
A.calendarcpTodayText,
SPAN.calendarcpTodayTextDisabled
{
height:20px;
}
A.calendarcpTodayText
{
color:#6677DD;
font-weight:bold;
}
SPAN.calendarcpTodayTextDisabled
{
color:#D0D0D0;
}
.calendarcpBorder
{
border:solid thin #6677DD;
}
