table.calendar {font:normal 0.8em Arial, sans-serif;border-collapse:collapse;background-color:#fff;border:1px solid #fadaa9;width:250px;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:#FFFFEF;border:1px solid #A5A5A5;cursor:pointer;}
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 #DEDF9A 1px;text-align: left;font-weight: bold;color: #557D41;width: 22px;}
table.cells th.wkhead {border-right: solid #DEDF9A 1px;cursor: default;width: 22px;}
/*The date cells*/
table.cells td {border: solid #DEDF9A 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 #DEDF9A 1px;color: #557D41;}
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: #EFEFD1;}
table.cells td.wkend {background-color: #EFEFD1;}
table.cells td.curdate {}
table.cells td.cell_selected {background-color: #3B4F31;color: #EFEFD1;}
table.cells td.notmnth {background-color: #FFFFFF;color: #CCCCCC;}
table.cells td.notallowed {background-color: white;color: #EEEEEE;font-style: italic;}
table.cells td.hover {background-color: #DEDF9A;}
table.cells td div {padding: 1px;margin: 0;}
