#cal {
    width:160px;
    font-family:arial, helvetica, sans-serif;
    font-size:9pt; /* this will fit in our 30x30px box nicely */
    color:#000;
    text-align:center;
    line-height:20px;
}

#cal h2 {
    width:160px;
    margin:0 0px 0px 0px;
    font-size:10pt;
    color:#333;
}

#cal ul {
    width:160px;
    margin:0;
    padding:0;
}

#cal ul li {
    width:20px;
    height:20px;
    display:block;
    float:left;
    list-style:none;
    border:1px solid #fff;
    margin:0;
}

#cal ul li.day {
    background:#99CC00;
    color:#fff;
    font-weight:bold;
}
 
#cal ul li.old { background:#f4f4f4;
color:#ADADAD; }

#cal ul li.num { background:#EBEBEB; }

#cal a.event {
    display:block;
    width:20px;
    height:20px;
    background:#C5D2DE;
    text-decoration:none;
    color:#333;
    font-weight:bold;
}