.PAGANGcpYearNavigation, .PAGANGcpMonthNavigation {
    background: white;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.PAGANGcpDayColumnHeader,
.PAGANGcpYearNavigation,
.PAGANGcpMonthNavigation,
.PAGANGcpCurrentMonthDate,
.PAGANGcpCurrentMonthDateDisabled,
.PAGANGcpOtherMonthDate,
.PAGANGcpOtherMonthDateDisabled,
.PAGANGcpCurrentDate,
.PAGANGcpCurrentDateDisabled,
.PAGANGcpTodayText,
.PAGANGcpTodayTextDisabled,
.PAGANGcpText {
    font-family: Arial, sans-serif;
    font-size: 8pt;
}

td.PAGANGcpDayColumnHeader {
    text-align: center;
}

.PAGANGcpCurrentMonthDate,
.PAGANGcpOtherMonthDate,
.PAGANGcpCurrentDate {
    text-align: center;
    text-decoration: none;
}

.PAGANGcpCurrentMonthDateDisabled,
.PAGANGcpOtherMonthDateDisabled,
.PAGANGcpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: center;
}

.PAGANGcpCurrentMonthDate {
    color: #CC3399;
    font-weight: bold;
}

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

.PAGANGcpOtherMonthDate	{
    color: #808080;
}

td.PAGANGcpCurrentDate {
    color: #FFFFFF;
    background-color: #CC3399;
    border: 1px solid black;
}

td.PAGANGcpCurrentDateDisabled {
    border: 1px solid #000000;
}

td.PAGANGcpTodayText,
td.PAGANGcpTodayTextDisabled {
    padding: 5px 0px 5px 0px;
}

a.PAGANGcpTodayText,
span.PAGANGcpTodayTextDisabled {
    height: 20px;
}

a.PAGANGcpTodayText {
    color: #CC3399;
    font-weight: bold;
}

span.PAGANGcpTodayTextDisabled {
    color: #D0D0D0;
}

.PAGANGcpBorder	{
    border: 1px solid black;
}
