/* hafas_2007_calendar.css */
/* ======================= */

#HFS table.calendar                     {border:1px solid #ccc; border-bottom:0;}
#HFS table.calendar .header,
#HFS table.calendar .buttons,
#HFS table.calendar                     {width:220px; background-color: #fff; cursor: default;}
#HFS table.calendar td                  {height: 20px; text-align: center;cursor: default;font-size:12px; color:#00233f; border-bottom:1px solid #ccc;}
#HFS table.calendar th                  {color : #00233f;background-color: #c2dfff; border: 0; text-align: center;width:120px;}
#HFS table.calendar th.heading_months_enabled     {background-color: #c2dfff; color: #00233f; border:0px;text-align:center;cursor:pointer;}
#HFS table.calendar th.heading_months_disabled    {background-color: #c2dfff; color: #00233f; border:0px;text-align:center;}
#HFS table.calendar th.heading_daynames {background-color: #c2dfff; color: #00233f; font-size:12px; border:0px;}
#HFS table.calendar th.enabled          {cursor:pointer;}
#HFS table.calendar th.enabled:hover    {background-color: #999; color:#fff;}
#HFS table.calendar td.enabled          {color: #00233f;cursor:pointer;}
#HFS table.calendar td.enabled:hover    {background-color: #999; color:#fff;}
#HFS table.calendar td.disabled         {background-color: #fff; color: #999;}
#HFS table.calendar td.weekno           {background-color: #c2dfff; color: #000; border:0;}

#HFS table.calendar td.active           {border:1px #c00 solid;cursor:pointer;}
#HFS table.calendar td.active:hover     {}
#HFS table.calendar td.working          {background-color: #cfc;}
#HFS table.calendar td.notworking       {background-color: #fcc;}
#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: #ccc;}
#HFS table.calendar td.preselect        {border:1px #c00 solid;}

#HFS table.calendarLegend                         {width:100%; border-collapse:collapse; margin-top:20px; 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: #9ccf9c;border: 1px solid #999;}
#HFS table.calendarLegend td.workingTxt           {padding-left: 5px; border: 1px solid #999;}
#HFS table.calendarLegend td.nonworking           {background-color: #ce9a9c;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:hover   {background-color:#fff; color:#00233f; cursor:pointer;}
#HFS table.calendar th.prevMonth:hover   {background-color:#fff; color:#00233f; cursor:pointer;}
#HFS div.calendarshadow                      {background-color: #b6b6b6; z-index:99;}
#HFS div.calendardiv                     {width:220px; height:220px; background-color: #fff; border: #ccc 1px solid; padding: 8px;cursor: default;z-index: 100;}
#HFS .calendar_iframe               {position:absolute; width:220px; height:220px; background-color:#c2dfff; cursor:default; z-index:0;}
#HFSResult td.calendarLegend        {border: 1px solid #999;}
