.calendar {margin:0px 0 0 0px !important;padding:0 !important; font:1em Arial, Helvetica, sans-serif; display:inline; float: left !important; }
.calendar ol {width:690px; margin:0; padding:0;}
.calendar li  {list-style:none;}
.calendar li.curmth {list-style:none;}
.calendar p.link{text-align:left;}

/* Day styles */
.calendar li li {width:86px;height:50px;float:left ;margin:.1em !important;border:1px solid #999;padding:.2em;overflow:auto;}

/* Day content (UL/OL & P) */
.calendar li li p    {font-size:.7em;display:block;border-bottom:1px solid #ddd;}
.calendar li li ol   { }
.calendar li li ul li,
.calendar li li ol li{font-size:.7em;display:block;height:auto;width:auto;margin:0;padding:.2em 0;float:none;border:0;border-bottom:1px solid #ddd;}

/* highlighted class */
.calendar li li.selected{ background: #EDD7E2 }

/* Inactive months */
.calendar li#lastmonth li,.calendar li#nextmonth li{background:#f5f5f5;border:1px solid #999;}
.calendar li#days li{width:85px;border:1px solid #999;background: #DDEFF4; height:20px !important;color:#000;font-weight:bold;font-size: 14px;}
.calendar li#curmth {width:660px !important;border:1px solid #999;background: #DDEFF4; height:20px !important;text-align:center;color:#000;font-weight:bold;font-size: 16px;}