.datepicker { cursor:default; z-index:10000; border-collapse: collapse; border: 2px solid #AFA8A0; position: absolute; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif; text-align: center; }
.datepicker a { text-decoration:none; }
.datepicker span { font-weight: bold; }

.datepicker th { padding:2px 5px; white-space:normal; background: #F0EEEC !important; color:black }

.datepicker tr.controls th { font-size:1.1em; height: 12px; line-height:25px }
.datepicker tr.controls th a.disabled { color:#C5BFBC; cursor:default }

.datepicker tr.days th { height: 12px; border-bottom:1px solid #D1CCC9; }

.datepicker select { padding:2px !important; margin:3px !important; }
.datepicker select:focus  { border:1px solid #560C70 }
.datepicker select option { padding:0 4px 0 2px; margin:2px }

.datepicker tfoot td { padding:0; height: 12px; text-transform: capitalize; font-weight:bold; }
.datepicker tfoot a { display:block; line-height:18px; background:#AFA8A0; color:white }
.datepicker tfoot a:hover { color:#504A45; }

.datepicker #timeSelect { padding:3px; background: #F0EEEC; border-top:1px solid #D6D2CF; }
.datepicker #now { letter-spacing:1px; }

.datepicker tbody td { width:12px !important; height:15px; border:1px solid #E3E0DD; border-top:0; border-bottom:0; background: #fff; font: normal 11px/11px Arial, Helvetica, sans-serif; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.disabled { cursor:default; color:#BEB5AD }
.datepicker tbody td.date.over { background-color: #F0EEEC; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #560C70; color:#FFF }

.datepicker tbody td.date.fulldate span.left { float:left; font-weight:normal }
.datepicker tbody td.date.fulldate span.right { float:right; }