/* hafas_2007_calendar.css */
/* ======================= */

/* #FF9E10 */
#HFS table.calendar .header,
#HFS table.calendar .buttons,
#HFS table.calendar                      {width:220px; background-color: #f9f9f9; cursor: default; border-bottom: 1px solid #ccc;}
#HFS table.calendar td                   {height: 20px; text-align: center;cursor: default; color:#003336;}
#HFS table.calendar th.heading_months_enabled,
#HFS table.calendar th.heading_months_disabled {color: #fff; border: none !important ;text-align:center;}
#HFS table.calendar th.heading_daynames  {color: #59697d; background-color: #c6cfdb; font-size:12px; border:0px; font-weight: 600; border-top: 1px solid #5a5a5a; border-bottom: 1px solid #999;}
#HFS table.calendar th.enabled           {cursor:pointer;}
#HFS table.calendar th.enabled:hover     {color: #ba1b27;}
#HFS table.calendar td.enabled           {color: #59697d; cursor:pointer; border: 1px solid transparent;}
#HFS table.calendar td.enabled:hover,
#HFS table.calendar td.active            {background-color: #c6cfdb; color:#ba1b27;}
#HFS table.calendar td.disabled          {background-color: #fff; color: #c6cfdb;}
#HFS table.calendar td.weekno            {background-color: #c6cfdb; color: #dfe4eb;font-style:italic; font-weight:600;}

#HFS table.calendar td.active            {border:1px #c00 solid;cursor:pointer;}
#HFS table.calendar td.active:hover      {}
#HFS table.calendar td.working           {background-color: #acfdb3;}
#HFS table.calendar td.notworking        {background-color: #fac9c9;}
#HFS table.calendar td.today             {background-color: #fdad00; border: 1px solid #59697d; font-weight:bold;font-style:italic; color: #000;}
#HFS table.calendar td.before_period     {background-color: #fff;}
#HFS table.calendar td.beyond_period     {background-color: #fff;}
#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,
#HFS table.calendar th.prevMonth              {border:0px; color: #fff; height: 24px; background-color: #FDAD00 !important;}
#HFS table.calendar th.nextMonth:hover,
#HFS table.calendar th.prevMonth:hover        {color:#59697d; cursor:pointer;}
#HFS div.calendardiv                          {width: 220px; background-color: #c6cfdb; 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;}
