#calendar { /* formating the front calendar */
        background: #eee;
        text-align: left;
        line-height: 120%;
        margin: 1em 5px 0.3em 5px;
        border: 1px solid #ddd;
        padding-left:12px;
        padding-top:10px;
        padding-bottom:10px;
}

#calendar th {
        color:#003366;
   text-align:center;
        font-size:16px;
        padding: 7px 0 0 0;
}

#calendar td {
        color:black;
        background-color:#eee;
        text-align:center;
        width:18px;
}

#calendar .wday {color:#003366;background-color: #eee;}

#calendar .satday {color: #cc0000; background-color: #eee;}

#calendar .sunday {color:#cc0000; background-color: #eee;}

#calendar .today {font-size:11px; font-family:Verdana; background:#003366;text-align:center; color:#eee;}

#calendar .ntoday {font-size:11px; font-family:Verdana; background:#eee;text-align:center; color:gray;}

#calendar .hday {color:#ffffff;}

#calendar .rest6 {color: #cc0000;}

#calendar .rest0 {color:#cc0000;}
