.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 .dojoxCalendarMatrixView{cursor:default;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGrid{position:absolute;left:50px;right:0;top:30px;bottom:0}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable{position:relative;width:100%;height:100%;margin:0;padding:0;border-collapse:collapse;table-layout:fixed}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable td{text-align:right;vertical-align:top;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 .dojoxCalendarMatrixView .dojoxCalendarGridTable td span{padding-right:2px;padding-top:2px}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td{border-bottom:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarToday{background-color:#fff2d2;font-weight:700;color:#f20}.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarDayDisabled,.nihilo .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarWeekend{background-color:#f5f5f5;color:#999}.nihilo .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader{position:absolute;left:0;top:0;width:50px;height:29px;text-align:center;vertical-align:middle;border-bottom:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table{position:relative;width:100%;height:100%;table-layout:fixed;border-collapse:collapse}.nihilo .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table td{text-align:center;vertical-align:middle;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;background:url(images/titleBar.png) top left repeat-x #fff;padding:3px 4px;font-size:.9em;font-weight:700;color:#293a4b}.nihilo .dojoxCalendarMatrixView .dojoxCalendarColumnHeader{position:absolute;left:50px;right:0;top:0;height:29px;cursor:default;border-bottom:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable{position:relative;width:100%;height:100%;table-layout:fixed;border-collapse:collapse}.nihilo .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td{overflow:hidden;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;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none;color:#293a4b}.nihilo .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td.last-child{border-right:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend{color:#999}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeader{position:absolute;left:0;top:30px;width:50px;bottom:0;cursor:default;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable{position:relative;width:100%;height:100%;border-collapse:collapse;table-layout:fixed;margin:0;padding:0}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td{text-align:center;vertical-align:middle;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #e5e5e5;background-color:#fff;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#293a4b;cursor:pointer}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.last-child{border-bottom:1px solid #ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Hover{background-color:#f5f5f5}.nihilo .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Active{background-color:#ccc}.nihilo .dojoxCalendarMatrixView .dojoxCalendarContainer{position:absolute;top:30px;left:50px;right:0;bottom:0;cursor:default}.nihilo .dojoxCalendarMatrixView .dojoxCalendarContainerTable{position:relative;width:100%;height:100%;margin:0;padding:0;border-collapse:collapse;table-layout:fixed}.nihilo .dojoxCalendarMatrixView .dojoxCalendarContainerTable tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarMatrixView .dojoxCalendarContainerTable td{vertical-align:top;border-bottom:solid 1px transparent;border-right:solid 1px transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nihilo .dojoxCalendarMatrixView .dojoxCalendarContainerTable td div.dojoxCalendarContainerRow{position:relative;height:100%;width:100%}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEventContainer{position:absolute;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;khtml-user-select:none;user-select:none}.nihilo .dojoxCalendarMatrixView .dojoxCalendarDecoration{position:absolute;background-color:#a7e944;filter:alpha(opacity=20);opacity:.2}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent{position:absolute;text-align:left;color:#000;cursor:default;white-space:nowrap}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal{color:#FFF;position:absolute}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg{border:1px solid #260000;position:absolute;left:0;right:0;top:0;bottom:0;color:#000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#9f0000}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg{background-color:#c00}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg{background-color:#600}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.Edited{color:#FFF;font-weight:700;text-decoration:none}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Edited .bg{border:1px dashed #FFF;filter:alpha(opacity=30);opacity:.3}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Focused .bg{border:1px dashed #FFF}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Hovered{color:#F40}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Selected{color:red}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Edited{border:1px dashed #FFF;background:#600;filter:alpha(opacity=30);opacity:.3;color:#FFF}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Focused{border:1px dashed #000}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels{position:absolute;left:3px;right:1px;bottom:2px;overflow:hidden}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel .labels{position:absolute;left:2px;right:2px;bottom:0;overflow:hidden}.nihilo .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 .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle{left:0;top:0;width:100%;cursor:move}.nihilo .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle{right:0}.nihilo .dojoxCalendarMatrixView .dojoxCalendarExpand{position:absolute;text-align:center}.nihilo .dojoxCalendarMatrixView .dojoxCalendarExpand span{display:inline-block;vertical-align:middle}.nihilo .dojoxCalendarMatrixView .dojoxCalendarExpand .bg{position:relative;margin-right:5px;margin-left:5px;height:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent}.nihilo .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg{background-color:#e5f2fe;border:1px solid #909da9}.nihilo .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg{background-color:#a5d1fb;border:1px solid #507ca6}