table.calendar {font-family:Helvetica, Arial, sans-serif; font-size:0.8em; border-collapse:collapse; background-color:#fff; border: 1px solid #999; background-color:white; width:215px; text-align:center; -moz-user-select:none; z-index:50; width:240px;}

table.calendar input, table.calendar select {font-size:10px;}
table.calendar td, table.calendar th {border:0; font-size:10px; text-align:center;}
div.mainheading {margin:2px;}
div.mainheading div.closeBtn {float:right; color:red;}
table.cells {border-collapse:collapse; border:1px solid #ccc; cursor:pointer; empty-cells:show; margin:0 6px 0 6px;}

table.cells th {border:1px solid #ccc; text-align:left; font-weight:bold; color:#0054E3; width:22px;}
table.cells th.wkhead {border-right:3px double #ccc; cursor:default; width:22px;}
/*The date cells*/
table.cells td {border:1px solid #ccc; vertical-align:top; text-align:left; font-weight:bold; height:20px;}
table.cells td.wkhead {background-color:#fff; text-align:center; border-right:3px double #ccc; color:#0054E3;}
table.cells td.noselect {background-color:#eee; color:#bbb; text-decoration:line-through; cursor:default;}
table.cells td.hlday {background-color:#9f9;}
table.cells td.wkday {background-color:#ddd;}
table.cells td.wkend {background-color:#ddd;}
table.cells td.curdate {}
table.cells td.cell_selected {background-color:#9cf; color:#000;}
table.cells td.notmnth {background-color:#fff; color:#ccc;}
table.cells td.notallowed {background-color:#fff; color:#eee; font-style:italic;}
table.cells td.hover {background-color:#999;}
table.cells td div {padding:1px;margin:0;}