/* calendar CSS */
 
table.calendar {width: 190px; border: 1px solid #aaa; border-collapse: collapse; margin: 0px; padding: 0px;background: transparent url('/img/cbg.png') repeat scroll 0 0;}
table.calendar th {text-transform: none; color: #444444; padding: 4px; text-align: center; border: 1px solid #aaa;}
 
table.calendar th.cell-prev {padding:2px 3px; text-align: left;}
table.calendar th.cell-next {padding:2px 3px; text-align: right;}
table.calendar th.cell-header {width: 30px; border-bottom: 1px solid #aaa;}
table.calendar td.cell-today {background-color: #aaaaaa;} /* today in the current month */
/*table.calendar td.cell-weekend {background-color: #F3F5EB;}*/
table.calendar td {border: 1px solid #aaa; height:20px; padding:2px 3px;}
 
table.calendar td div.cell-number {text-align: right; font-size: 8px; color: #444444; display: block;}
table.calendar td div.cell-data {display: none;}
table.calendar td div {display: block; font-size: 10px; text-align: left;}
table.calendar thead th {border: 1px solid #aaa;}

table.calendar thead th a {text-decoration: none;}