body.calendar {margin:0; background-color:#FFFFFF;font: bold 10px arial,helvetica,sans-serif;text-align:center}
a.cal {text-decoration: none; color: #003366;}
a.cal:hover {text-decoration: underline;}
/* entire calendar table */
.calTable{margin: 4px 4px 4px 0px; width:127px; float:left; empty-cells:show}
/* month label */
.calLabel{font: 700 11px arial,helvetica,sans-serif; color: #3D4926; text-align:center;background-color:#EAC8B5; padding:1px; line-height:18px;white-space:nowrap}
/* day of the week label */
.calDayName{background: #BF8660; color:#ffffff; font: 500 10px arial,helvetica,sans-serif; text-align:center;width:19px}
/* all available dates */
.calDate{text-align:center; font: 500 10px arial,helvetica,sans-serif; background: lightgrey; line-height: 13px;}
/* all dates, not available */
.calDateAv{text-align:center; font: 500 10px arial,helvetica,sans-serif; background: lightgreen; line-height: 13px;}
.calDateBusy{color:#000000;  font: 400 10px arial,helvetica,sans-serif; text-align:center; background: pink; line-height: 13px;}
.calDateStart{color:#000000;  font: 400 10px arial,helvetica,sans-serif; text-align:center; background: url(images/bg_mixed_gr.gif); line-height: 13px;}
.calDateEnd{color:#000000;  font: 400 10px arial,helvetica,sans-serif; text-align:center; background: url(images/bg_mixed_rg.gif); line-height: 13px;}
/* current day */
.calDateOff{color:#000000;  font: 400 10px arial,helvetica,sans-serif; text-align:center; background: pink; line-height: 13px;}

.calDateSel{background:#EAC8B5; text-align:center; font: bold 10px arial,helvetica,sans-serif; line-height: 13px;}
.calDateA{text-decoration:none; color:#2A3F1D;}
.calDateA:hover{text-decoration:underline;}
.calNavA{font: bold 12px arial,helvetica,sans-serif; text-decoration: none; color: #333333; padding: 0 5 0 5;}
.calNavA:hover{color:#fff;}
.calwrapper {margin:auto;width:400px;}