TABLE.calMain       { background-color: #ffe5b2; border: 1px solid black; }
TD.calTextTitle     { height:18px; width:100px; font:bold 14px Arial,sans-serif; color:#000000; text-align: center; }
TD.calNextPrev      { height:18px; width:24px; text-align:center; }
TD.calSeparator     { height: 4px; }
TD.calDaysChar      { height:14px; width:24px; font: bold 12px Arial,sans-serif; color: #ffffff; background: #ffaa01; text-align: center; }
TD.calDayCur        { height:14px; width:24px; text-align: center; background-color: #f06f38; text-decoration: none; }
TD.calDay           { height:14px; width:24px; font:11px Arial,sans-serif; color: #6d6d6c; text-align: center; text-decoration: none; }
TD.calBottom        { height:18px; vertical-align: middle; text-align: center; }
A.calNextPrev       { font:bold 12px Arial,sans-serif; color:#f06f38; text-decoration:none; letter-spacing:0.1px; }
A.calClose          { font:bold 14px Arial,sans-serif; color:#ff0000; text-decoration: none; }
A.calDay            { font:bold 11px Arial,sans-serif; color:#000000; text-decoration: none; }
A.calDayCur         { font:bold 11px Arial,sans-serif; color:#000000; text-decoration: none; }
A.calNextPrev:hover { color:#f06f38; text-decoration:none; }
A.calClose:hover    { color:#ff4c00; text-decoration:none; }
A.calDay:hover      { color:#000000; text-decoration:none; }
A.calDayCur:hover   { color:#333333; text-decoration:none; }

