table.calendar{font-family:Verdana; font-size:12px; border-collapse:collapse; background-color:white; border:solid #999 1px; background-color:white; width:300px; text-align:center; -moz-user-select:none}
table.calendar a{}
table.calendar a:hover{}
table.calendar input, table.calendar select{font-size:12px; font-family:Verdana}
table.calendar td, table.calendar th{border:0; font-size:12px; text-align:center}
div.mainheading{margin:2px}
.closeBtn{}

table.cells{border-collapse:collapse; border:solid #CCC 1px; cursor:pointer; empty-cells:show; margin:0 6px 0 6px; text-align:center}

table.cells th{border:solid #CCC 1px; text-align:left; font-weight:bold; color:#0054E3; width:40px; text-align:center}
table.cells th.wkhead{border-right:double #CCC 3px; cursor:default; width:22px}

table.cells td{border:solid #CCC 1px; vertical-align:middle; text-align:center; font-weight:bold; height:30px}
table.cells td.wkhead{background-color:white; text-align:center; border-right:double #CCC 3px; 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:#F60; color:#FFF}
table.cells td.notmnth{background-color:#FFF; color:#CCC}
table.cells td.notallowed{background-color:white; color:#EEE; font-style:italic}
table.cells td.hover{background-color:#F60; color:#FFF}
table.cells td div{padding:1px; margin:0}