#CalendarControlIFrame{display:none;left:0;position:absolute;top:0;height:250px;width:250px;z-index:99}#CalendarControl{position:absolute;background-color:#fff;margin:0;padding:0;display:none;z-index:100}#CalendarControl table{font-family:arial,verdana,helvetica,sans-serif;font-size:10pt;border-left:1px solid #e04000;border-right:1px solid #e04000}#CalendarControl th{font-weight:400}#CalendarControl th a{font-weight:400;text-decoration:none;color:#fff;padding:1px}#CalendarControl td{text-align:center}#CalendarControl .header{background-color:#e04000}#CalendarControl .weekday{background-color:#eefff2;color:#000}#CalendarControl .weekend{background-color:#d6f0da;color:#000}#CalendarControl .current{border:1px solid #e04000;background-color:#e04000;color:#fff}#CalendarControl .weekday,#CalendarControl .weekend,#CalendarControl .current{display:block;text-decoration:none;border:1px solid #fff;width:2em}#CalendarControl .weekday:hover,#CalendarControl .weekend:hover,#CalendarControl .current:hover{color:#fff;background-color:#e04000;border:1px solid #e04000}#CalendarControl .previous{text-align:left}#CalendarControl .next{text-align:right}#CalendarControl .previous,#CalendarControl .next{padding:1px 3px;font-size:1.4em}#CalendarControl .previous a,#CalendarControl .next a{color:#fff;text-decoration:none;font-weight:700}#CalendarControl .title{text-align:center;font-weight:700;color:#fff}#CalendarControl .empty{background-color:#98c1a9;border:1px solid #fff}