.continuousCalendarContainer{position:relative}.continuousCalendarContainer div,.continuousCalendarContainer th,.continuousCalendarContainer td{margin:0;padding:0;vertical-align:middle}.continuousCalendarContainer th{font-style:normal;font-weight:normal;text-align:left}.continuousCalendarContainer a.calendarIcon{font-size:9px;color:#000;text-decoration:none;display:block;background:#eee;border:1px solid #666;border-top:4px solid #a00;float:left;padding:1px 3px;line-height:1;text-align:center;width:10px}.continuousCalendarContainer .popup{position:absolute;z-index:10000!important;box-shadow:5px 5px 5px -5px #999}.continuousCalendarContainer .popup .calendarHeader{width:220px}.continuousCalendarContainer input.endDate,.continuousCalendarContainer input.startDate{display:none}.continuousCalendarContainer div.label{margin-left:7px;margin-bottom:2px;float:left}.continuousCalendarContainer div.label span.clickable{cursor:pointer;text-decoration:underline}.continuousCalendarContainer .popUpContainer{width:1px;height:1px;position:relative;clear:both}.continuousCalendarContainer .continuousCalendar{clear:both}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .viewport{overflow:hidden;position:relative}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .overview{list-style:none;position:absolute;left:0;top:0;padding:0;margin:0}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .scrollbar{background:transparent url(jquery.tinyscrollbar-1.66/bg-scrollbar-track-y.png) no-repeat 0 0;position:relative;background-position:0 0;float:right;width:11px}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .track{background:transparent url(jquery.tinyscrollbar-1.66/bg-scrollbar-trackend-y.png) no-repeat 0 100%;height:100%;width:11px;position:relative}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .thumb{background:transparent url(jquery.tinyscrollbar-1.66/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;height:20px;width:25px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:-7px}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .thumb .end{background:transparent url(jquery.tinyscrollbar-1.66/bg-scrollbar-thumb-y.png) no-repeat 50% 0;overflow:hidden;height:5px;width:25px}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .disable{display:none}.continuousCalendarContainer .continuousCalendar .tinyscrollbar{width:213px}.continuousCalendarContainer .continuousCalendar .tinyscrollbar .viewport{width:200px}.continuousCalendarContainer .continuousCalendar table{table-layout:fixed;line-height:13px;font:11px Arial,Verdana,sans-serif;color:black;background-color:white;border-collapse:collapse;border-spacing:0;width:201px}.continuousCalendarContainer .continuousCalendar table .month{width:58px;padding-left:2px}.continuousCalendarContainer .continuousCalendar table .week{border-right:1px solid #888;width:15px;font-size:10px}.continuousCalendarContainer .continuousCalendar table.calendarHeader{border:1px solid #999;border-bottom:0;text-align:center;position:relative;width:202px}.continuousCalendarContainer .continuousCalendar table.calendarHeader .weekDay{text-align:center;padding:2px}.continuousCalendarContainer .continuousCalendar table.calendarHeader .month{text-align:center}.continuousCalendarContainer .continuousCalendar .calendarScrollContent{overflow-y:auto;width:218px;height:100px;border:1px solid #999;position:relative;background:white}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.weekRange .week{text-decoration:underline;cursor:pointer}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange .selected:hover{cursor:move}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange .week,.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange .month{text-decoration:underline;cursor:pointer}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td{cursor:w-resize;cursor:ew-resize}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td.rangeStart:hover{cursor:w-resize;cursor:ew-resize}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td.rangeEnd:hover{cursor:e-resize;cursor:ew-resize}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody th{font-weight:normal}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody th .month{text-align:left}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td{text-align:center;padding:2px;cursor:pointer}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.disabled{cursor:default;color:gray}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.holiday{color:#f00}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.holiday.disabled{color:#a66}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.holiday.selected{color:#fbb}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td:hover{font-weight:bold;color:blue}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.today{position:relative;padding:0}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.today div{border:2px solid red;margin:0;border-radius:10px;position:relative}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.selected{background:#8af;color:white}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.invalidSelection{background:red}.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody .odd{background-color:#e8e8e8}