table.calendar{background-color:#fff;font-family:sans-serif}
table.calendar caption{color:#aaa;letter-spacing:2px;padding:4px}
table.calendar th,table.calendar td{border:1px solid #ddd;padding:2px 4px}
table.calendar th{text-align:center}
table.calendar td{color:#999;letter-spacing:1px;text-align:right}
tr.calendardateheaders{background-color:#ddd;color:#fff}
td.blank{background-color:#f5f5f5}
td.saturday{background-color:#E1EBFE}
td.sunday{background-color:#fff3ee}
td.today{background-color:#ffc}
td.calendar_month{background-color:#f3f3f3;border:0;text-align:center;width:100%}