#CalendarControlIFrame{ display:none; left:0px; position:absolute; top:0px; 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-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#39F;border-left-color:#39F}#CalendarControl th{ font-weight:normal}#CalendarControl th a{ font-weight:normal; text-decoration:none; color:#FFF; padding:1px}#CalendarControl td{ text-align:center}#CalendarControl .header{background-color:#39F}#CalendarControl .weekday{background-color:#DDD;color:#231f20}#CalendarControl .weekend{background-color:#FFC;color:#231f20}#CalendarControl .current{border:1px solid #339;background-color:#39F;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:#39F;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}
