.calendar table {
    background-color:#CCCCCC;
    border-collapse:collapse;
    font:12px Arial;
    width:160px;
}

.calendar td {
    border:1px solid #FFFFFF;
    text-align:right;
}

.calendar a {
    color:#000000;
    text-decoration:none;
    
}

.calendar td.cpMonthNavigation, .calendar .cpTodayText {
    border:0;
    font-weight:bold;
    padding:3px;
    text-align:center;
}

.calendar td.cpDayColumnHeader {
    background:#999;
    border:1px solid #FFF;
    padding-right:2px;
}

.calendar .cpCurrentMonthDateDisabled, .calendar .cpOtherMonthDateDisabled, .calendar .cpCurrentDateDisabled {
    color:#990033;
    text-align:right;
    text-decoration:line-through;
}

.calendar .cpTodayTextDisabled {
    color:#990033;
    text-decoration:line-through;   
}

.calendar .cpOtherMonthDate {
    color:#666666;
}

.calendar {
    position:absolute;
    visibility:hidden;
    margin-top:-10px;
}

