#HFS table.calendar .header,#HFS table.calendar .buttons,#HFS table.calendar{width:220px;background-color:#f9f9f9;cursor:default;}#HFS table.calendar td{height:20px;text-align:center;cursor:default;color:#003336;padding:1px 3px;}#HFS table.calendar th{color:#001f2f;border:1px solid #ccc;text-align:center;width:auto;padding:5px;}#HFS table.calendar th.heading_months_enabled{background-color:#C0E0CD;color:#000;border:0;text-align:center;cursor:pointer;}#HFS table.calendar th.heading_months_disabled{background-color:#C0E0CD;color:#000;border:0;text-align:center;}#HFS table.calendar th.heading_daynames{background-color:#e6f3eb;color:#000;font-size:12px;border:0;font-weight:normal;}#HFS table.calendar th.enabled{cursor:pointer;}#HFS table.calendar th.enabled:hover{background-color:#999;color:#fff;}#HFS table.calendar td.enabled{color:#003336;cursor:pointer;}#HFS #HFSContent table.calendar td.enabled:hover{background-color:#008a6d;color:#fff;}#HFS table.calendar td.disabled{background-color:#f9f9f9;color:#999;}#HFS table.calendar td.weekno{background-color:#e9e9e9;color:#666;font-style:italic;}#HFSResult table.calendar{width:auto;}#HFSResult table.calendar th{font-size:12px;}#HFS table.calendar td.active{border:1px #c00 solid;cursor:pointer;}#HFS table.calendar td.working{background-color:#acfdb3;}#HFS table.calendar td.notworking{background-color:#fac9c9;}#HFS table.calendar td.today{font-weight:bold;font-style:italic;}#HFS table.calendar td.before_period{background-color:#fff;}#HFS table.calendar td.beyond_period{background-color:#bca996;}#HFS table.calendar td.preselect{border:1px #ff9e10 solid;}#HFS table.calendarLegend{width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:20px;background-color:#fff;}#HFS table.calendarLegend td.disabled{background-color:#fff;border:1px solid #999;}#HFS table.calendarLegend td.disabledTxt{padding-left:5px;border:1px solid #999;}#HFS table.calendarLegend td.working{background-color:#acfdb3;border:1px solid #999;}#HFS table.calendarLegend td.workingTxt{padding-left:5px;border:1px solid #999;}#HFS table.calendarLegend td.nonworking{background-color:#fac9c9;border:1px solid #999;}#HFS table.calendarLegend td.nonworkingTxt{padding-left:5px;border:1px solid #999;}#HFS table.calendarLegend td.today{background-color:#9ccf9c;border:1px solid #999;font-weight:bold;font-style:italic;text-align:center;}#HFS table.calendarLegend td.preselect{background-color:#99fe94;border:1px solid #999;text-align:center;}#HFS table.calendar th.nextMonth{border:0;}#HFS table.calendar th.nextMonth:hover{background-color:#e6f3eb;color:#000;cursor:pointer;}#HFS table.calendar th.prevMonth{border:0;}#HFS table.calendar th.prevMonth:hover{background-color:#e6f3eb;color:#000;cursor:pointer;}#HFS #HFSContent a.close-button{width:15px;height:15px;}*+html #HFS #HFSContent a.close-button{display:block;padding:0;margin:5px 0;}#HFS #HFSContent a.close-button:hover{background-color:transparent;}#HFS div.calendardiv{width:220px;background-color:#fff;border:#ccc 1px solid;padding:8px;cursor:default;z-index:100;}#HFS .calendar_iframe{position:absolute;width:220px;height:190px;background-color:#f9f9f9;cursor:default;z-index:0;}#HFSResult td.calendarLegend{border:1px solid #999;}