table.calendar{font-family:Helvetica,Arial,sans-serif;font-size:0.8em;border-collapse:collapse;background-color:white;background-color:white;width:220px;text-align:center;-moz-user-select:none;}

table.calendar a{}
table.calendar a:hover{}
table.calendar input,table.calendar select{font-size:10px;}
table.calendar td,table.calendar th{border:0;font-size:11px;text-align:center;}
div.mainheading{margin:2px;}
.closeBtn{}
table.cells{border-collapse:collapse;border:solid #CCCCCC 1px;cursor:pointer;empty-cells:show;margin:0 6px 0 6px;}
table.cells th{border:solid #CCCCCC 1px;text-align:left;font-weight:bold;color:#0054E3;width:27px;}
table.cells th.wkhead{border-right:double #CCCCCC 3px;cursor:default;width:27px;}
table.cells td{border:solid #CCCCCC 1px;vertical-align:top;text-align:left;font-weight:bold; height:25px;}
table.cells td.wkhead{background-color:white;text-align:center;border-right:double #CCCCCC 3px;color:#0054E3;}
table.cells td.noselect{background-color:#E5E5E5;color:#FFFFFF;text-decoration:line-through;cursor:default;}
table.cells td.hlday{background-color:#bbbbff;}
table.cells td.wkday{background-color:#FFFFFF;}
table.cells td.wkend{background-color:#FFFFFF;}
table.cells td.curdate{}
table.cells td.cell_selected{background-color:#66FF66;color:black;}
table.cells td.notmnth{background-color:#FFFFFF;color:#CCCCCC;}
table.cells td.notallowed{background-color:#FF2222;color:#EEEEEE;font-style:italic;}
table.cells td.hover{background-color:#66FF66;}
table.cells td.hover_first{background:#7ec301 url(http://img2.nocowanie.pl/gfx/epoch/first.gif) no-repeat top center;}
table.cells td.hover_last{background:#7ec301 url(http://img2.nocowanie.pl/gfx/epoch/last.gif) no-repeat top center;}
table.cells td div{padding:1px;margin:0;}
table.cells .dayinnerhtml {float: right; font-weight: normal; font-size: 9px; color: #EE0000;}