.datePicker,.datePicker *{font-family:Arial,Helvetica,sans-serif}.mCalendar{margin:5px}.datePicker{padding:7px 16px;-moz-box-shadow:0 2px 6px #111;-webkit-box-shadow:0 2px 6px #111;box-shadow:0 2px 6px #111;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:100%}.datePicker select{vertical-align:top;margin:0}.datePicker,.mCalendar .body{background-image:url(../images/cal_sprite.png);background-position:left -109px;background-repeat:repeat-x;background-color:#ededed;border:1px solid #d6d6d6}.datePicker .calBody{border:0}.datePicker .dateBar .calLeft,.datePicker .dateBar .calLeftOn,.mCalendar .header .prevCalArrow{background-image:url(../images/cal_sprite.png);background-position:0 -61px;width:18px;height:16px}.datePicker .dateBar .calLeftOn{background-position:-18px -61px}.datePicker .dateBar .calRight,.datePicker .dateBar .calRightOn,.mCalendar .header .nextCalArrow{background-image:url(../images/cal_sprite.png);background-position:0 -84px;width:18px;height:16px}.datePicker .dateBar .calRightOn{background-position:-18px -84px}.datePicker .dateBar .calLeft,.datePicker .dateBar .calLeftOn{margin:2px 4px 0 0}.datePicker .dateBar .calRight,.datePicker .dateBar .calRightOn{margin:2px 4px 0}.datePicker .calDays,.mCalendar .header td{font-family:Arial,Helvetica,sans-serif;color:#4a4a56;border:0}.datePicker .calDays .nextMonth,.datePicker .calDays .prevMonth{color:#999!important}.datePicker .dateBar{margin:0;overflow:hidden;padding:0 0 4px;text-align:center;white-space:nowrap}.datePicker .calDays{font-weight:400;width:100%}.datePicker .calDays .dayOfWeek,.mCalendar .calDays{color:#4a4a56;font-size:.9em;font-weight:400;padding:2px}.datePicker .calDays td,.datePicker .calDays th{text-align:center;width:14%}.datePicker .calDays .dayOfWeek,.datePicker .calDays .weekday,.datePicker .calDays .weekend{background:0 0;border:0;padding:2px 0}.mCalendar .bottomLeft,.mCalendar .bottomLeft .bottomRight,.mCalendar .topLeft,.mCalendar .topLeft .topRight{background-image:url(../images/cal_sprite.png);height:4px}.datePicker .calDays{font-size:1em}.datePicker .calRow{font-size:.81em}.mCalendar .days td,.mCalendar .highlight td{padding:2px}.datePicker .calDays td,.mCalendar .days td a,.mCalendar .highlight td a{font-size:11px}.mCalendar .calActive,.mCalendar td a.calActive{color:#333}.mCalendar .highlight,.mCalendar .highlight td,.mCalendar .highlight th{background-color:transparent}.mCalendar td a.calToday,.mCalendar tr td.calToday{background-color:transparent;border:0}.datePicker .calDays .todayDate,.mCalendar tr td.calToday a{color:#fff!important;background-color:#1797c0;font-weight:700}.mCalendar tr td.calToday a{padding:2px 3px}.datePicker .calDays .highlight{background-color:#e3f3ff;color:#000!important;font-weight:700}.datePicker .calDays .selectedDate{background-color:#c6e1ff;border:1px solid #9cf;color:#000}.mCalendar .topLeft{background-position:0 0;border:0}.mCalendar .topLeft .topRight{background-position:0 -16px;width:4px}.mCalendar .bottomLeft{background-position:0 -31px}.mCalendar .bottomLeft .bottomRight{background-position:0 -46px;width:4px}.datePicker .buttonBar{background:0 0;border:0;padding:2px 0 0;text-align:center}.datePicker .buttonBar .calToday{font-weight:400;color:#015ba7;text-decoration:none;font-size:91%}#proposedEventDiv,.homeCalendarEvents{margin:10px 10px 0}.homeCalendarEvents .date{padding-top:10px;color:#000}.homeCalendarEvents li{border-color:#ccc;border-style:solid}.homeCalendarEvents li.date{border-width:0 0 1px;border-bottom-color:#4a4a56}.homeCalendarEvents li.event{border-width:0 0 1px;border-bottom-color:#d4dadc}.homeCalendarEvents li.event span.event{margin-right:20px}#homePage .bPageBlock .pbBody{padding:0}.bCalendar .calendarHeaderBG,body.eventTab .calendarHeaderBG,body.taskTab .calendarHeaderBG{background:0 0;margin-top:10px}.bCalendar .bPageTitle,.bCalendar .calendarHeader>span,.bCalendar .ptBreadcrumb,body.eventTab .bPageTitle,body.eventTab .bPageTitle .ptBreadcrumb,body.eventTab .calendarHeader>span{margin-bottom:0}.bCalendar .bPageTitle .content h1,body.eventTab .bPageTitle .content h1{margin-bottom:5px}.bCalendar .bPageTitle .content a,body.eventTab .bPageTitle .content a{margin-left:2px;margin-right:5px}.calendarHeader a,.calendarHeader label{color:#015ba7;text-decoration:none}.calendarHeader a:hover{text-decoration:underline}.calendarHeader .dateText{font-size:1.2em;margin:6px 10px 0}.calendarHeader .arrowIcons{margin:5px 20px 0 0}.calendarHeader .arrowIcons .nextCalArrow,.calendarHeader .arrowIcons .prevCalArrow{width:22px;height:19px;margin:0;background:url(../images/nextPrevBtn_sprite.png) left top no-repeat}.calendarHeader .arrowIcons .nextCalArrow{background-position:right top}.calendarHeader .arrowIcons a:hover .prevCalArrow{background-position:left -19px}.calendarHeader .arrowIcons a:hover .nextCalArrow{background-position:right -19px}body .bodyDiv .bCalendar .bPageBlock,body .bodyDiv .bMultiuserCalendar .bPageBlock{border-top:2px solid #1797c0;border-right:0;border-bottom:0;border-left:1px solid #d0d0d0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.calendarHeader .buttons{margin-top:2px}.bCalendar .calendarBlock .calendarDayWeekView,.bCalendar .calendarMonthView,.bMultiuserCalendar .calendarTable,.multiuserCalendar .calendarTable{border:0}.bCalendar .calendarBlock .calendarDayWeekView,.bMultiuserCalendar .calendarTable,.multiuserCalendar .calendarTable{border-right:1px solid #d0d0d0}.bCalendar .calendarDayWeekView #daynamerow th,.bCalendar .calendarMonthView .headerRow td.upperLeft,.bCalendar .calendarMonthView .headerRow th,.bMultiuserCalendar .calendarTable .headerRow th,.multiuserCalendar .calendarTable .headerRow th{border-top:1px solid #e7e7e7;border-left:0;border-right:1px solid #ccc;background:url(../images/calHeader_bg.png) top left repeat-x #f0f0f0;padding:3px}.bCalendar .calendarDayWeekView #daynamerow th,.bMultiuserCalendar .calendarTable .headerRow th,.multiuserCalendar .calendarTable .headerRow th{border-left:1px solid #ccc;border-right:0;border-bottom:1px solid #c3c3c3}.bCalendar .calendarDayWeekView #daynamerow .firstWeekCell,.bMultiuserCalendar .calendarTable .dateRow .cbCol,.bMultiuserCalendar .calendarTable .headerRow .cbCol{border-left:0;padding:0}.multiuserCalendar .calendarTable .even .cbCol,.multiuserCalendar .calendarTable .odd .cbCol{border-left:1px solid #ccc}.bCalendar .bPageBlock .calendarDayWeekView,.bCalendar .calendarMonthView .calActive{background-color:#fff}.bCalendar .calendarMonthView td>div{padding:0 5px 10px}.bCalendar .calendarDayWeekView #daynumberrow td,.bCalendar .calendarDayWeekView #daynumberrow th,.bCalendar .calendarMonthView .date,.bMultiuserCalendar .calendarTable .dateRow td,.bMultiuserCalendar .calendarTable .dateRow th{background-color:#ebebeb;padding:1px 3px}.bMultiuserCalendar .calendarTable .dateRow td,.bMultiuserCalendar .calendarTable .dateRow th{border-top:0}.bCalendar .calendarMonthView td .date a{color:#000;text-decoration:underline}.bCalendar .calendarDayWeekView .hourRowLabel,.bCalendar .calendarMonthView .weekLink{background-color:#eaeaea}.bCalendar .calendarMonthView .calToday{background-color:#f0faff}.bCalendar .calendarMonthView .calToday .date{background-color:#b8e4fb}.bCalendar .calendarMonthView .calInactive{background-color:#f4f4f4}.bCalendar .calendarMonthView .calActive img,.bCalendar .calendarMonthView .calInactive img,.bCalendar .calendarMonthView .calToday img,body.eventTab .recurrenceSectionBackground img,body.homeTab .bMyTask td.dataCell img,body.homeTab .homeCalendarEvents .eventIcon img{vertical-align:middle}.bCalendar .calendarMonthView td span.event{color:#666;font-size:.8em;font-weight:400}.bCalendar .calendarDayWeekView .multiLineEventBlock{background:url(../images/calEvent_bg.png) top left repeat-x #f2f2f2;border:0}.bCalendar .calendarDayWeekView .multiLineEventBlock a,.bCalendar .calendarMonthView td a{color:#015ba7;text-decoration:none}.bCalendar .calendarDayWeekView .multiLineEventBlock a:hover,.bCalendar .calendarMonthView td a:hover{text-decoration:underline}.bCalendar .calendarDayWeekView .eventBlockDivDnD{margin:0;padding-left:5px;border-width:0 1px 1px 0}.bCalendar .calendarDayWeekView .alldayevent .eventBlockDivDnD{margin-right:4px}.bCalendar .calendarDayWeekView tr .alldayevent{background-color:#f7f6f9;border-bottom:1px solid #d9d9d9}.bCalendar .calendarDayWeekView tr .alldayevent.dailyLastRow,.bCalendar .calendarDayWeekView tr .alldayevent.weeklyLastRow{border-bottom:1px solid #d9d9d9}.bCalendar .even{border-bottom:1px solid #efefef}.bCalendar .evenHour{border-bottom:1px solid #eaeaea}.bCalendar .odd,.bCalendar .oddHour,.multiuserCalendar .even td,.multiuserCalendar .odd td{border-bottom:1px solid #d9d9d9}.bCalendar .calendarDayWeekView .fixedTable .hourRowDnD,.multiuserCalendar .even td.cbCol,.multiuserCalendar .odd td.cbCol,.multiuserCalendar th.nameCol{background-color:#ebebeb}.multiuserCalendar .even th.nameCol{background-color:#e4e4e4}body .bodyDiv .bCalendar .bMyTask .bPageBlock{border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}.bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO,.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO,.hoverDetail.eventOOO .hoverOuter,.legend .outOfOffice,.multiuserCalendar .eventOOO{background-color:#b64b32}.bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy,.bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy,.hoverDetail.eventBusy .hoverOuter,.legend .busy,.multiuserCalendar .eventBusy{background-color:#6777cc}.legend div{padding-right:2px}.multiUserCalendarHeader{margin-top:5px}.multiUserCalendarHeader .bNext{margin:-20px 0 10px}.multiUserCalendarHeader .bNext .next{float:none}#calendar-panel td.calendarBlock .apexp .bPageBlock.apexDefaultPageBlock .pbBody{margin:0}.bCalendar .calendarDayWeekView #alldayrow .multiLineEventBlock{background-image:none;background-color:#FFF;border-top:1px solid #CCC}body.eventTab .bodyDiv #editEventCalendar{display:block;border-top:2px solid #1797c0;margin-top:5px}#editEventCalendar .calendarHeader .extra{margin:5px 0}#editEventCalendar .multiuserCalendar td.cbCol a{font-weight:400;color:#015ba7;text-decoration:none}#editEventCalendar .multiuserCalendar td.cbCol a:hover{text-decoration:underline}#editEventCalendar .multiuserCalendar .even th.nameCol,#editEventCalendar .multiuserCalendar .odd th.nameCol{color:#060;font-weight:700}#editEventCalendar .multiuserCalendar .error th.nameCol{background-color:#d74c3b;color:#fff;font-weight:400}body.eventTab .bodyDiv tr[bgcolor="#000000"]{background-color:transparent}.eventTab div.recurrenceHeader,.taskTab div.recurrenceHeader{background-color:transparent;border-right:0;padding:0}.x-dd-drag-proxy{border:1px solid #acacac}.x-dd-drag-ghost{background-color:#f2f2f2;border:0}.x-dd-drop-icon{top:6px}.bCalendar .calendarDayWeekView .calDnDHover,.bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover,.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover{background-color:#c6e1ff}