td {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    border-width: 0;
    padding: 1px;
}

#calback {
    background: #FFFFFF url('../images/calWaiting.gif') no-repeat 50% 100px;
    margin: 0 auto;
    width: 240px;
    padding: 0px 0 20px 0px;
}

#calendar {
    width: 100%;
    min-height: 212px;
    height: auto;
}

.cal {
    background: #4A5FB6;
    width: 100%; 
}

.calhead {
    width: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.calhead img {
    border: none;
}

.dayhead {
    background: #EBEEF7;
    font-size: 11px;
}

.dayhead td {
    text-align: center;
    color: #000000;
}

.dayrow {
    background: #FFFFFF;
}

.dayrow td {
    width: 33px;
    color: #606060;
    text-decoration: none;
    font-size: 11px;
}

.dayrow a {
    color: #9E1E1E;
    text-decoration: underline;
    font-weight: bold;
}

.day {
    float: right;
    height: 25px;
}

.dayover {
    background: #EBEEF7;
}

.dayout {
    background: #FFFFFF;
}