﻿.dateSelector { position:relative; }
.calendarContainer { font-size:10pt; width:250px; }
.calendar { color:#000; margin:25px 0 0 0;position:absolute; left:0; top:0;display:none;z-index:1000;  }

.calendar table { border:#000;background:#FFF; font-size:10pt; }
.calendar table tr td a { display:block; width:100%; height:100%;  font-size:10pt;  }
.calendar .dayHeader { background:#cccccc; color:#000; border:solid 1px #000; }
.calendar td { color:#000; }
.calendar .day { }
.calendar .today { font-weight:bold; }
.calendar .weekend { background:#ffffcc; }
.calendar .otherMonthDay { }
.calendar .title { background:#ccc; }
.calendar .closer { text-align:center; border:solid 1px #000; border-top:none; }