.OVERcpYearNavigation,
.OVERcpMonthNavigation
{
    background-color:#5872C8;
    text-align:center;
    vertical-align:center;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}
.OVERcpDayColumnHeader,
.OVERcpYearNavigation,
.OVERcpMonthNavigation,
.OVERcpCurrentMonthDate,
.OVERcpCurrentMonthDateDisabled,
.OVERcpOtherMonthDate,
.OVERcpOtherMonthDateDisabled,
.OVERcpCurrentDate,
.OVERcpCurrentDateDisabled,
.OVERcpTodayText,
.OVERcpTodayTextDisabled,
.OVERcpText
{
    font-family:arial;
    font-size:8pt;
}
td.OVERcpDayColumnHeader
{
    text-align:right;
    border:solid thin #5872C8;
    border-width:0 0 1 0;
}
.OVERcpCurrentMonthDate,
.OVERcpOtherMonthDate,
.OVERcpCurrentDate
{
    text-align:right;
    text-decoration:none;
}
.OVERcpCurrentMonthDateDisabled,
.OVERcpOtherMonthDateDisabled,
.OVERcpCurrentDateDisabled
{
    color:#D0D0D0;
    text-align:right;
    text-decoration:line-through;
}
.OVERcpCurrentMonthDate
{
    color:#5872C8;
    font-weight:bold;
}
.OVERcpCurrentDate
{
    color: #FFFFFF;
    font-weight:bold;
}
.OVERcpOtherMonthDate
{
    color:#808080;
}
td.OVERcpCurrentDate
{
    color:#FFFFFF;
    background-color: #ECEFF6;
    border-width:1;
    border:solid thin #000000;
}
td.OVERcpCurrentDateDisabled
{
    border-width:1;
    border:solid thin #FFAAAA;
}
td.OVERcpTodayText,
td.OVERcpTodayTextDisabled
{
    border:solid thin #5872C8;
    border-width:1 0 0 0;
}
a.OVERcpTodayText,
span.OVERcpTodayTextDisabled
{
    height:20px;
}
a.OVERcpTodayText
{
    color:#5872C8;
    font-weight:bold;
}
span.OVERcpTodayTextDisabled
{
    color:#D0D0D0;
}
.OVERcpBorder
{
    border:solid thin #5872C8;
}
