#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:8pt;border-left:1px solid #3960af;border-right:1px solid #3960af}#CalendarControl th{font-weight:normal;padding:0 !important}#CalendarControl th a{font-weight:normal;text-decoration:none;color:#FFF;padding:1px}#CalendarControl td{text-align:center;padding:0 !important}#CalendarControl .header{background-color:#3960af}#CalendarControl .weekday{background-color:#DDD;color:#000}#CalendarControl .weekend{background-color:#FFC;color:#000}#CalendarControl .current{border:1px solid #339;background-color:#3960af;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:#3960af;border:1px solid #999}#CalendarControl .previous{text-align:left}#CalendarControl .next{text-align:right}#CalendarControl .previous,#CalendarControl .next{padding:1px 3px 1px 3px;font-size:1.4em}#CalendarControl .previous a,#CalendarControl .next a{color:#FFF;text-decoration:none;font-weight:bold}#CalendarControl .title{text-align:center;font-weight:bold;color:#FFF}#CalendarControl .empty{background-color:#CCC;border:1px solid #FFF}
