#calendar_container{position:relative;}.calendar .calendartable{border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:10pt;width:100%;border-left:3px #9CC0D8 solid;border-right:2px #9CC0D8 solid;border-bottom:2px #9CC0D8 solid;}.calendar .calendartable th{background-color:#C0D9FF;font-size:10pt;width:14%;font-weight:700;border-top:3px #9CC0D8 solid;border-bottom:2px #9CC0D8 solid;}.calendar td{border-right:1px #9CC0D8 solid;}.calendar .headerTable{border:0;width:500px;margin:0 auto;}.calendar td.dayheader{background-color:#eee;font-size:9pt;text-align:right;}.calendar td.dayheader.weekend{background-color:#FFFFB7;}.calendar td.day.weekend,td.weekend{background-color:#FFFFD8;}.calendar td.day{background-color:#FFF;vertical-align:top;height:50px;border-bottom:1px #9CC0D8 solid;}.calendar td .event a{text-decoration:none;color:#000;}.calendar .calendartable .timetable{height:29px;border-bottom:1px #9CC0D8 solid;background-color:#eee;vertical-align:top;text-align:right;}.calendar .calendartable.week th{width:12%;}.calendar .timetablevalue{border-bottom:1px #9CC0D8 solid;}.leftextension{position:relative;border-spacing:0;border-collapse:collapse;table-layout:fixed;background-color:#C0D9FF;font-size:8pt;width:100%;border:2px #9CC0D8 solid;}.leftextension a{color:#000;text-decoration:none;}.minimonth{background-color:#FFF;border:1px #BBB solid;padding:3px;}.minimonth .header{text-align:center;background-color:#EEE;border-bottom:1px #BBB solid;padding:3px 0;}.minimonth .dayheader{width:20px;background-color:#fff;padding:0;}.minimonth .dayheader.weekend{background-color:#FFF;}.minimonth .dayheader.today{background-color:#FFEFB4;}.minimonth .dayheader.hasEvent{font-weight:700;}.minimonth div.picker_day{display:block;cursor:pointer;border:1px #CCC solid;margin:2px;padding:1px;}.minimonth div.picker_time{height:13px;margin-left:1px;margin-top:1px;margin-bottom:2px;border:1px #CCC solid;float:left;cursor:pointer;}.minimonth div.picker_time.hour{width:14px;}.minimonth div.picker_time.minute{width:31px;}.minimonth div.time_hr{clear:both;padding-top:2px;margin-bottom:2px;border-bottom:1px #BBB solid;}.katpicker .katgroup{font-size:10pt;line-height:14pt;font-weight:700;padding-left:5px;}.options a{line-height:18px;padding-left:20px;margin-bottom:5px;}.logTable span.success{background-color:#D0FFB0;}.logTable span.error{background-color:#FFB7B0;}.event{width:100%;background-color:#E7F0FF;line-height:16px;font-size:9pt;border-bottom:1px #9CC0D8 solid;display:block;overflow:hidden;}.event .event-time{color:red;font-size:7pt;}.event-popup{position:absolute;border:2px #000 solid;z-index:2;}.event-popup .tip-title{font-weight:700;font-size:10pt;padding:3px;}.event-popup .tip-title .time{font-size:8pt;}.event-popup .tip-text{font-size:10pt;padding:3px;}.event-popup .toolbar{position:absolute;right:4px;top:4px;}.calendar .headerCell,.calendar td.dayheader.today,td.day.today{background-color:#C0D9FF;}.calendar .headerTable td,.leftextension img,.event-popup img{border:0;}.minimonth .weekday,.minimonth .calcenter{text-align:center;}.minimonth div.picker_day:hover,.minimonth div.picker_time:hover{background-color:#EEE;}.minimonth div.picker_day.current,.minimonth div.picker_time.current{border:1px red solid;padding:0;}
