table.calendar {font:normal 0.8em Arial, sans-serif;background-color:#fff;width:264px!important;text-align:center;-moz-user-select:none;}
table.calendar a {}
table.calendar a:hover {}
table.calendar input, table.calendar select {font-size: 10px; width:100px;margin:3px 8px;}
table.calendar input {background:#418CD3;border:1px solid #418CD3;cursor:pointer;color:#fff;}
table.calendar td, table.calendar th {border:0;font-size:10px;text-align:center;margin:0 auto;}
div.mainheading {margin:2px;}
div.mainheading div.closeBtn {float: right;color:red;}
/*all styles related to the main calendar grid*/
table.cells {border-collapse: collapse;border: solid #DEDF9A 1px;cursor: pointer;empty-cells: show;margin: 0 6px 0 6px;}
/*the day headings*/
table.cells th {border: solid #418CD3 1px;text-align: left;font-weight: bold;color: #418CD3;width: 22px;}
table.cells th.wkhead {border-right: solid #418CD3 1px;cursor: default;width: 22px;}
/*The date cells*/
table.cells td {border: solid #418CD3 1px;vertical-align:top;text-align:center;font-weight:bold;height:20px;margin:0 auto;width:250px;}
table.cells td.wkhead {background-color: white;text-align:center;border-right: solid #418CD3 1px;color: #418CD3;}
table.cells td.noselect {background-color: #EEEEEE;color:#BBBBBB;text-decoration:line-through;}
table.cells td.hlday {background-color: #99FF99;}
table.cells td.wkday {background-color: #A1DCFC;}
table.cells td.wkend {background-color: #A1DCFC;}
table.cells td.curdate {}
table.cells td.cell_selected {background-color: #418CD3;color: #fff;}
table.cells td.notmnth {background-color: #FFFFFF;color: #999;}
table.cells td.notallowed {background-color: white;color: #f00;font-style: italic;}
table.cells td.hover {background-color: #418CD3;color:#fff;}
table.cells td div {padding: 1px;margin: 0;}