#basic_container {
float: left;
margin-left: 3px;
margin-bottom: 10px;
}

table.calendar{
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
border-collapse:collapse;
border:0px;
width:377px;
padding: 0px;
margin: 0px;
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:10px;text-align:center;}
div.mainheading{margin:2px;}
div .mainheading input{font-size: 12px; font-weight: bold; color: #fff; cursor:pointer; background-color: #2d3237; padding: 2px; margin: 1px;}
div .mainheading select{font-size: 12px; color: #2d3237; padding: 2px; margin: 1px;}
.closeBtn{}
table.cells{border-collapse:collapse;border:solid #2d3237 1px;cursor:default;empty-cells:show;margin:0 6px 0 6px;}
table.cells th{border:solid #2d3237 1px;text-align:left;font-weight:bold;color:#fff;width:74px;}
table.cells th.wkhead{border-right:double #2d3237 3px;cursor:default;width:74px;}
table.cells td{border:solid #2d3237 2px; padding: 2px;vertical-align:top;text-align:left;font-weight:bold;height:40px;}
table.cells td.wkhead{text-align:center;color:#888;}
table.cells td.noselect{background-color:#EEEEEE;color:#BBBBBB;text-decoration:line-through;cursor:default;}
table.cells td.hlday{background-color:#d31fda; cursor:url("stop.cur");}
table.cells td.hlday:hover {background-color:#d31fda; cursor:url("stop.cur");}
table.cells td.wkday{background-color:#fff; color: #111;}
table.cells td.wkend{background-color:#fff; color: #111;}
table.cells td.curdate{background: #d31fda url('../img/stripes.png') left top repeat;}
table.cells td.cell_selected{background-color:#99CCFF;color:black;}
table.cells td.notmnth{background-color:#777;color:#2d3237;}
table.cells td.notallowed{background-color:white;color:#EEEEEE;font-style:italic;}
table.cells td.hover{background-color:#99CCFF;}
table.cells td div{padding:1px;margin:0;}
