.eventline .date:after,.eventwrap:after,.scroll .content-inner:after,.del-user:after,.view-menu:after,.view-cal-user:after,.ctrl-bar:after,.userselector-wrap:after,.move-row:after{display:block;clear:both;content:""}.schedule{background-color:#fff}.calendar-sidebar{float:left;width:170px}.calendar-sidebar-inner{position:relative;padding:20px 4px 0}.portlet-body .calendar-sidebar-inner{padding-top:5px;border-top:1px solid #B2B0AC}.mega-toolmenu-list .toolmenu{width:744px!important}.mega-toolmenu-list-single .toolmenu{width:20em!important}.toolmenu.facility-portlet{width:557px!important}.mega-toolmenu-list .scroll-disabled .scroll-up,.mega-toolmenu-list .scroll-disabled .scroll-down{display:block!important}.mega-toolmenu-list .labelfilter,.mega-toolmenu-list .presencefilter,.mega-toolmenu-list .typefilter,.mega-toolmenu-list .taskfilter{float:left;overflow:hidden}.mega-toolmenu-list .labelfilter{width:180px!important}.mega-toolmenu-list-single .labelfilter{width:20em!important}.mega-toolmenu-list .presencefilter,.mega-toolmenu-list .typefilter,.mega-toolmenu-list .taskfilter{width:187px!important}.mega-toolmenu-list .labelfilter .scroll-content{height:140px!important}.mega-toolmenu-list .presencefilter .scroll-content,.mega-toolmenu-list .typefilter .scroll-content{height:223px}.mega-toolmenu-list .taskfilter .scroll-content{height:173px!important}.mega-toolmenu-list .labelfilter,.mega-toolmenu-list .presencefilter,.mega-toolmenu-list .typefilter{border-right:1px solid #bfbdb8}.mega-toolmenu-list .labelfilter .filter-check{border-top:1px solid #bfbdb8;height:42px;line-height:21px}.mega-toolmenu-list .labelfilter .filter-check input{margin-top:0}.mega-toolmenu-list .labelfilter .filter-check label{line-height:21px}.mega-toolmenu-list .docfooter{margin-top:0;padding:0.5em 4px}.mega-toolmenu-list .taskfilter .filter-check{border-top:1px solid #bfbdb8;height:42px;line-height:21px}.mega-toolmenu-facility-list .toolmenu{width:280px!important}.mega-toolmenu-facility-list .labelfilter{width:280px!important}.filterswitch-wrap{float:right;margin:3px 0 2px 4px;border:1px solid #CCC}.filterswitch{margin-right:-1px}.filterswitch a{display:block;float:left;border-right:1px solid #bbb;border-left:1px solid #fff;background:linear-gradient(to bottom,#fff,#d9d8d4);padding:0 3px;margin:0!important;border-top:none;border-bottom:none;color:#696969!important;border-radius:0}.filter-enabled .filterswitch a.button-on,.filter-disabled .filterswitch a.button-off{background:linear-gradient(to bottom,#d9d8d4,#fff);color:#222!important;font-weight:bold}.filterswitch a:hover{background:linear-gradient(to bottom,#fff,#aac3d6);border-top:none;border-bottom:none;border-left:1px solid #fff;color:#222!important}.filter-disabled .scroll-content{background-color:#f2f2f2;color:#666}.ctrl-bar{border-bottom:1px solid #b2b0ac;background:linear-gradient(to bottom,#fff,#d9d8d4)}.ctrl-bar .ref-point{padding:3px 0 3px 3px}.ctrl-bar .ref-point a{margin-right:3px}.ctrl-bar .content-wrap{border-left:1px solid #CCCCCC;background:#fff url("../images/bg_sche_ctrlbar.png") repeat-x 0 0;overflow:hidden}.ctrl-bar div.empty-header-column{height:24px}.ctrl-bar table.date-row{width:100%;table-layout:fixed}.ctrl-bar table.date-row td{height:24px;border-top:1px solid #B2B0AC;border-right:1px solid #B2B0AC;background:linear-gradient(to bottom,#fff,#e4e5e3)!important;font-size:95%}.ctrl-bar table.date-row td.sunday{background:linear-gradient(to bottom,#fcf2f2,#eebcbc)!important}.ctrl-bar table.date-row td.today{background:linear-gradient(to bottom,#fffbeb,#ffeca3)!important}.ctrl-bar table.date-row td.date-addable .date-wrap{position:relative}.date-text{white-space:nowrap;overflow:hidden}.ctrl-bar table.date-row td.date-addable .date-add{display:none}.ctrl-bar table.date-row td.date-addable .date-wrap:hover .date-add,.ctrl-bar table.date-row td.date-addable .date-wrap-hover .date-add{display:block;position:absolute;right:0;top:50%;margin-top:-8px;width:16px;height:16px;background:url("../images/ico_add_event.png") no-repeat 0 0;cursor:pointer}.ctrl-bar table.date-row td.date-addable .date-add:hover,.ctrl-bar table.date-row td.date-addable .date-add-hover{display:block;background-position:0 -16px!important}.ctrl-bar table.date-row td.hour-label{text-indent:2px;white-space:nowrap;overflow:hidden}.userselector-wrap{padding:2px 4px 0}.userselector .inputcheck{margin-right:7px}.userselector .inputcheck input{margin-top:-5px}.userselector .inputcheck label{display:inline-block;line-height:18px;padding:3px 0}.userselector .filtered-button{padding:0;border:1px solid #8FB0CC;border-radius:2px;background:linear-gradient(to bottom,#71B4FF,#fff)}.userselector .noborder-button{float:right}.userselector .noborder-button .icon{line-height:18px;height:18px!important;min-height:18px;font-size:0;background-position:0 3px}.userselector .noborder-button .ico-facility,.userselector .noborder-button .ico-needs-action-facility{margin-right:0}.calendar-sidebar .suggest{padding:2px 4px 0}.calendar-sidebar .suggest .selectform{margin-right:0}.calendar-sidebar .suggest .itemname{float:none}.schedule-member-suggest{width:300px}.schedule-member-suggest .suggest-select-expanded .suggest-list{height:240px;max-height:240px}.schedule-member-suggest .suggest-caption{cursor:pointer}.schedule-member-suggest .suggest-caption:hover,.schedule-member-suggest .suggest-caption-hover{background-color:#E9EAE8}.schedule-member-suggest .suggest-select-expanded .suggest-fixed,.schedule-member-suggest .suggest-select-expanded .suggest-fixed:hover{background-color:#F5F5F5;cursor:default}.move-row{position:relative;padding:6px 4px}.move-row .today-link{float:left;margin-right:7px}.move-row .day-selector{float:left}.move-row .move-row-caption{position:relative;float:left;margin-left:1em;margin-right:1em;line-height:26px;color:#fff;font-weight:bold;white-space:nowrap;background-color:#333;border-radius:2px}.move-row .move-row-caption-date{float:left;margin:0 25px;width:14em;text-align:center}.move-row .sche-caption-single .move-row-caption-date{width:10em}.move-row .move-row-caption:after,.move-row .move-row-caption-date:after{display:block;clear:both;content:""}.move-row .move-row-caption .cal-prev-day,.move-row .move-row-caption .cal-prev-week,.move-row .move-row-caption .cal-prev-month{position:absolute;top:0;left:0}.move-row .move-row-caption .cal-next-day,.move-row .move-row-caption .cal-next-week,.move-row .move-row-caption .cal-next-month{position:absolute;top:0;right:0}.move-row .move-row-caption span a{display:block;width:18px;height:26px;text-decoration:none}.move-row .move-row-caption .cal-prev-day a,.move-row .move-row-caption .cal-prev-week a,.move-row .move-row-caption .cal-prev-month a{background:url("../images/bg_scrollleft.png") no-repeat center center}.move-row .move-row-caption .cal-next-day a,.move-row .move-row-caption .cal-next-week a,.move-row .move-row-caption .cal-next-month a{background:url("../images/bg_scrollright.png") no-repeat center center}.move-row .move-row-caption .cal-prev-day a:hover,.move-row .move-row-caption .cal-prev-week a:hover,.move-row .move-row-caption .cal-prev-month a:hover,.move-row .move-row-caption .cal-next-day a:hover,.move-row .move-row-caption .cal-next-week a:hover,.move-row .move-row-caption .cal-next-month a:hover{background-color:#666666}.userchanger-wrap .userchanger-line{position:relative}.userchanger-wrap .userchanger-line .mine .icon{margin-bottom:2px}.sche-process{position:absolute;display:inline-block;top:3px;left:87px;width:60px}.sche-group .sche-process{top:0;left:108px}.userchanger-line .del-user a,.userchanger-line .view-menu a,.userchanger-line .view-cal-user a{display:none}.userchanger-line:hover .del-user a,.userchanger-line-hover .del-user a,.userchanger-line:hover .view-menu a,.userchanger-line-hover .view-menu a,.userchanger-line:hover .view-cal-user a,.userchanger-line-hover .view-cal-user a,.userchanger-line .actionmenu-btn-active{display:block!important}.userchanger-line .actionmenu-btn-active{background-color:transparent}.sche-user .userchanger-line:hover .sche-process div,.sche-user .userchanger-line-hover .sche-process div{background-color:#cce7ff}.sche-user .current .sche-process div{background-color:#4687DD!important}.sche-group .userchanger-line:hover .sche-process div,.sche-group .userchanger-line-hover .sche-process div{background-color:#fff}.del-user,.view-menu,.view-cal-user{float:right;margin:3px 0 0;width:20px}.del-user a,.view-menu a,.view-cal-user a{display:block;float:right;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;font-size:1%;text-decoration:none;text-indent:-9999px;cursor:pointer}.sche-user .userchanger-line:hover .del-user a,.sche-user .userchanger-line:hover .view-menu a,.sche-user .userchanger-line-hover .del-user a,.sche-user .userchanger-line-hover .view-menu a{background-position:0 -32px}.sche-user .current:hover .del-user a,.sche-user .current:hover .view-menu a,.sche-user .current-hover .del-user a,.sche-user .current-hover .view-menu a{background-position:0 0}.del-user a:hover,.view-menu a:hover,.view-menu .actionmenu-btn-active,.view-cal-user a:hover{background-position:0 -16px!important}.del-user a{background-image:url("../images/btn_sche_clear.png")}.view-menu a{background-image:url("../images/btn_sche_bottomarrow.png")}.view-cal-user a{background-image:url("../images/btn_view_cal.png")}.timeseq .scroll .content-wrap{overflow-x:hidden;overflow-y:scroll;height:100%}.timeseq .sche-chart .content-wrap{overflow-y:hidden}.scroll .content-inner{background-color:#fff}.content-inner .user-row{width:100%;padding:0;table-layout:fixed}.content-inner .user-row td{vertical-align:top;border-left:1px solid #ddd}.date{background-color:#eee}.date--showmenu{cursor:pointer;background-image:url("../images/bg_quick-schedule-menu.png");background-repeat:no-repeat;background-position:100% 50%;padding-right:18px!important}.date--showmenu-singular{background-image:url("../images/bg_quick-schedule-menu-create.png")}.date--showmenu:hover{background-color:#e0e0e0}.user-row .date{height:20px;line-height:20px;color:#444444;font-size:88%;overflow:hidden}.user-row .date-text{padding-left:3px;white-space:nowrap;overflow:hidden}.user-row .date-buttons{float:right}.user-row .date-add{margin:2px 0;width:16px;height:16px;background:url("../images/ico_add_event.png") no-repeat 0 0;cursor:pointer;display:inline-block;*display:inline;*zoom:1}.user-row .quick-schedule-menu{margin:2px 0;width:16px;height:16px;background:url("../images/btn_sche_bottomarrow.png") no-repeat 0 0;background-position:0 -32px!important;cursor:pointer;overflow:hidden;display:none}.eventline .date .icon{padding:0 0 0 18px}.eventline .date .ico-opener{cursor:pointer}.eventline .date-text,.eventline .date-add,.eventline .quick-schedule-menu{float:left}.eventline .date-text{line-height:18px}.eventline .date-add{margin:2px 0 0 4px;width:16px;height:16px;background:url("../images/ico_add_event.png") no-repeat 0 0;cursor:pointer}.eventline .quick-schedule-menu{margin:2px 0 0;width:16px;height:16px;background:url("../images/btn_sche_bottomarrow.png") no-repeat 0 0;background-position:0 -32px!important;cursor:pointer}.sunday .date,.holiday .date,.sunday-even .date,.holiday-even .date{background-color:#ffeaea}.sunday .date--showmenu:hover,.holiday .date--showmenu:hover,.sunday-even .date--showmenu:hover,.holiday-even .date--showmenu:hover{background-color:#ffcccc}.user-row .evenmonth{background-color:#f8f8f8}.user-row .evenmonth .date{background-color:#d3d3d3}.user-row .sunday-even,.user-row .holiday-even{background-color:#fff7f7}.user-row .sunday-even .date,.user-row .holiday-even .date{background-color:#ffc9c9}.evenmonth-invert .user-row{background-color:#f8f8f8}.evenmonth-invert .user-row .date{background-color:#d3d3d3}.evenmonth-invert .user-row .sunday,.evenmonth-invert .user-row .holiday{background-color:#fff7f7}.evenmonth-invert .user-row .sunday .date,.evenmonth-invert .user-row .holiday .date{background-color:#ffc9c9}.evenmonth-invert .user-row .evenmonth{background-color:#ffffff}.evenmonth-invert .user-row .evenmonth .date{background-color:#eeeeee}.evenmonth-invert .user-row .sunday-even,.evenmonth-invert .user-row .holiday-even{background-color:#ffffff}.evenmonth-invert .user-row .sunday-even .date,.evenmonth-invert .user-row .holiday-even .date{background-color:#ffeaea}.evenmonth-invert .user-row .date--showmenu:hover{background-color:#c4c4c4}.evenmonth-invert .user-row .sunday .date--showmenu:hover,.evenmonth-invert .user-row .holiday .date--showmenu:hover{background-color:#ffadad}.evenmonth-invert .user-row .evenmonth .date--showmenu:hover{background-color:#e0e0e0}.evenmonth-invert .user-row .sunday-even .date--showmenu:hover,.evenmonth-invert .user-row .holiday-even .date--showmenu:hover{background-color:#ffcccc}.today{background-color:#fefef0!important}.today .date{background-color:#ffda5a!important}.today .date--showmenu:hover{background-color:#ffd43d!important}.eventwrap{position:relative}.eventwrap--empty{z-index:-1}.private{color:#9ca3b2;cursor:default!important}.substitute{cursor:default!important}.event .ico-task,.event .ico-task-completed,.event .ico-holiday,.event .ico-anniversary{font-size:88%;background-position:0 1px}.ico-schedule-extend,.attached-icon{vertical-align:top}.schedule .scrollbar-width{width:14px}.schedule .move-row .inputnote{float:left}.schedule .move-row .inputnote .alert{line-height:1em}