.event-header{font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-top-left-radius:5px;white-space:nowrap;padding:1px 2px 2px 1px}.nihilo .dojoxCalendarColumnView{cursor:default;-webkit-user-select:none}.nihilo .dojoxCalendarColumnView .dojoxCalendarHeader{position:absolute;left:0;right:0;top:0;height:29px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarScrollContainer{left:0;right:0;bottom:0;top:33px;position:absolute;overflow-y:hidden;overflow-x:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarGrid{position:absolute;left:70px;right:0;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarGrid.dojoxCalendarHorizontalScroll{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable{border-collapse:collapse;table-layout:fixed;width:100%;position:relative;margin:0;padding:0}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable td{border-top:dotted 1px 1px solid #ccc;border-right:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td{border-top:1px solid transparent}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarToday{background-color:#fff2d2}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable tr td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable .tr:first-child td.dojoxCalendarToday{border-top:1px solid #fff2d2}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarWeekend{background-color:#f5f5f5}.nihilo .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarWeekend{border-top:1px solid #f5f5f5}.nihilo .dojoxCalendarColumnView td.hour{border-top:1px solid #ccc}.nihilo .dojoxCalendarColumnView td.halfhour,.nihilo .dojoxCalendarColumnView td.quarterhour{border-top:dotted 1px #ccc}.nihilo .dojoxCalendarColumnView span.hour{color:#293a4b;background-color:#fff}.nihilo .dojoxCalendarColumnView span.halfhour,.nihilo .dojoxCalendarColumnView span.quarterhour{color:#555;background-color:#fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainer{position:absolute;top:0;left:70px;right:0;cursor:default;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainer table,.nihilo .dojoxCalendarColumnView .dojoxCalendarContainer table tr,.nihilo .dojoxCalendarColumnView .dojoxCalendarContainer table tr td{background-color:transparent}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainer.dojoxCalendarHorizontalScroll{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainerTable{border-collapse:collapse;table-layout:fixed;width:100%;position:relative;margin:0;padding:0}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainerTable td{height:100%;padding:0;vertical-align:top;border-right:1px solid transparent}.nihilo .dojoxCalendarColumnView .dojoxCalendarContainerColumn{position:relative;width:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubContainerColumn{position:absolute;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarEventContainerColumn{position:absolute;height:100%;left:0;top:0;right:0;margin-left:1px;margin-right:5px}.nihilo .dojoxCalendarColumnView .dojoxCalendarDecorationContainerColumn{position:absolute;height:100%;left:0;top:0;right:0}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubContainerColumn.subColumn{border-right:1px solid #ddd}.nihilo .dojoxCalendarColumnView .dojoxCalendarEventContainer{position:absolute;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader{position:absolute;height:29px;left:0;width:68px;top:0;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table{position:relative;width:100%;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table td{text-align:center;vertical-align:middle;border-bottom:1px solid #ccc;background:url(images/titleBar.png) top left repeat-x #fff;padding:3px 4px;font-size:.9em;font-weight:700;color:#6d6d6d}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeader{position:absolute;height:30px;left:70px;right:0;top:0;cursor:default;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeader.dojoxCalendarHorizontalScroll{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable{border-collapse:collapse;table-layout:fixed;position:relative;margin:0;padding:0;width:100%;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td{overflow:hidden;white-space:nowrap;vertical-align:middle;text-align:center;background:url(images/titleBar.png) top left repeat-x #fff;padding:3px 4px;font-size:.9em;font-weight:700;border-right:1px solid #e5e5e5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none;color:#293a4b;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarToday{font-weight:700;color:#f20}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend{color:#999}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Hover{cursor:pointer;background:url(images/accordionItemActive.png) top repeat-x #f9f9f9}.nihilo .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Active{cursor:pointer}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubHeader{position:absolute;left:0;right:0;top:72px;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeader{position:absolute;height:20px;left:70px;right:0;top:0;cursor:default;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeader.dojoxCalendarHorizontalScroll{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeaderTable{border-collapse:collapse;table-layout:fixed;position:relative;margin:0;padding:0;width:100%;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeaderTable td{overflow:hidden;white-space:nowrap;vertical-align:middle;text-align:center;border-right:1px solid #e5e5e5;border-top:1px solid #ccc;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none;color:#000}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeaderTable td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeaderTable td.dojoxCalendarToday{background-color:#fff2d2}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubColumnHeaderTable td.dojoxCalendarWeekend{background-color:#f5f5f5}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubHeaderContainer{position:relative;width:100%;height:18px}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubHeaderCell{position:absolute;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;overflow:hidden;text-overflow:ellipsis}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubHeaderCell.subColumn{border-right:1px solid #ddd}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubHeaderLabel{font-size:.9em;color:#555}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubRowHeader{position:absolute;height:20px;left:0;width:68px;top:0;border-left:1px solid #ccc;border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubRowHeader table{position:relative;width:100%;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarSubRowHeader table td{border-top:1px solid #ccc;background-color:#efefef}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeader{position:absolute;width:68px;cursor:default;border-left:1px solid #ccc;border-right:1px solid #ccc;height:100%;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderLabelContainer{width:100%;height:100%;z-index:10}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderLabel{right:4px;position:absolute}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable{border-collapse:collapse;table-layout:fixed;position:relative;margin:0;padding:0;width:100%;height:100%}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td.dummy{border-top:1px solid #fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td{background-color:#fff;color:#293a4b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable tr:first-child td{border-top:1px solid #fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarDecoration{position:absolute;background-color:#a7e944;filter:alpha(opacity=20);opacity:.2}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent{position:absolute;text-align:left;color:#FFF;cursor:default;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border:1px solid #260000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#9f0000;filter:alpha(opacity=90);opacity:.9}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .endTime{position:absolute;font-weight:700;bottom:3px;left:6px;white-space:nowrap}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .beforeIcon{text-align:center}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .afterIcon{position:absolute;bottom:2px;width:100%;text-align:center}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .handle{z-index:2;background-color:red;filter:alpha(opacity=0);opacity:0;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .moveHandle{position:absolute;top:0;width:100%;bottom:0;cursor:move}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .resizeStartHandle{position:absolute;top:0;width:100%;height:10px;cursor:n-resize}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .resizeEndHandle{position:absolute;bottom:0;width:100%;height:10px;cursor:n-resize}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent dl{margin:0}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent dd{margin:0;padding:0 3px;text-align:left}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Hovered .bg{background-color:#c00}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Selected .bg{background-color:#600}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Edited .bg{border:1px dashed #fff;filter:alpha(opacity=70);opacity:.7}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Focused .bg{border:1px dashed #fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent .startTime{font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-top-left-radius:5px;white-space:nowrap;padding:1px 2px 2px 1px;background-color:#6c0000;border-top:1px solid #260000;border-left:1px solid #260000;border-right:1px solid #260000}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Focused .startTime{border-top:dashed 1px #fff;border-left:dashed 1px #fff;border-right:dashed 1px #fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Hovered .startTime{background-color:#900}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Selected .startTime{background-color:#300}.nihilo .dojoxCalendarColumnView .dojoxCalendarEvent.Edited .startTime{background-color:#6c0000;border-top:dashed 1px #fff;border-left:dashed 1px #fff;border-right:dashed 1px #fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarVScrollBar{position:absolute;top:33px;bottom:0;overflow-y:scroll;overflow-x:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarHScrollBar{position:absolute;bottom:0;left:70px;overflow-x:scroll;overflow-y:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView{position:absolute;left:0;right:0;top:30px;height:39px}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid{position:absolute;left:70px;right:0;top:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer{position:absolute;top:0;left:70px;right:0;bottom:0;cursor:default}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader{position:absolute;left:0;top:0;width:70px;bottom:0;border-right:none;border-left:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td{text-align:right;vertical-align:top;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td{border-bottom:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td{border-top:1px solid #e5e5e5;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .handle{z-index:2;background-color:red;filter:alpha(opacity=0);opacity:0;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none;position:absolute;width:5px;height:100%;cursor:e-resize}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle{left:0;top:0;width:100%;cursor:move}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle{right:0}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .afterIcon{width:auto}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .endTime{position:relative;bottom:auto;left:auto}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels{position:absolute;left:3px;right:1px;bottom:2px;overflow:hidden}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand{position:absolute;text-align:center}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand .bg{position:relative;margin-right:10%;margin-left:10%;border-radius:5px;height:100%;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none;border:1px solid transparent;-moz-border-radius:5px;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg{background-color:#e5f2fe;border:1px solid #909da9}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg{background-color:#a5d1fb;border:1px solid #507ca6}.nihilo .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent div{white-space:nowrap}.nihilo .dojoxCalendarColumnView .dojoxCalendarTimeIndicator{position:absolute;left:0;height:2px;width:100%;background-color:red}.nihilo .dojoxCalendarColumnView.subColumns .dojoxCalendarScrollContainer{top:53px}.nihilo .dojoxCalendarColumnView.subColumns .dojoxCalendarSubHeader{top:33px;display:block}.nihilo .dojoxCalendarColumnView.subColumns .dojoxCalendarVScrollBar{top:53px}.nihilo .dojoxCalendarColumnView.secondarySheet .dojoxCalendarScrollContainer{top:72px}.nihilo .dojoxCalendarColumnView.secondarySheet .dojoxCalendarSubHeader{top:72px;display:none}.nihilo .dojoxCalendarColumnView.secondarySheet .dojoxCalendarVScrollBar{top:72px}.nihilo .dojoxCalendarColumnView.subColumns.secondarySheet .dojoxCalendarScrollContainer{top:92px}.nihilo .dojoxCalendarColumnView.subColumns.secondarySheet .dojoxCalendarSubHeader{top:72px;display:block}.nihilo .dojoxCalendarColumnView.subColumns.secondarySheet .dojoxCalendarVScrollBar{top:92px}