/* hafas_2007_calendar.css */
/* ======================= */

/* #FF9E10 */
#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;}
#HFS table.calendar th                   {color : #001f2f; border: 1px solid #ccc; text-align: center;width:auto;}
#HFS table.calendar th.heading_months_enabled {background-color: #a5c3c6; color: #fff; border:0px;text-align:center;cursor:pointer;}
#HFS table.calendar th.heading_months_disabled {background-color: #a5c3c6; color: #fff; border:0px;text-align:center;}
#HFS table.calendar th.heading_daynames  {background-color: #c5e3e6; color: #000; font-size:12px; border:0px; 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 table.calendar td.enabled:hover     {background-color: #999; 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;}

#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             {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:0px;}
#HFS table.calendar th.nextMonth:hover        {background-color:#c5e3e6; color:#000; cursor:pointer;}
#HFS table.calendar th.prevMonth              {border:0px;}
#HFS table.calendar th.prevMonth:hover        {background-color:#c5e3e6; color:#000; cursor:pointer;}
#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;}
