@charset "utf-8";
/*-------------------------------------
  /site_map/
-------------------------------------*/
#content h1 {
  width: 512px; height: 50px;
  margin-left: 7px;
  margin-bottom: 0;
  background-image: url(/images2/site_map/h1.gif);
  text-indent: -9999px;
}

#content div#flight,
#content div#access,
#content div#departures_and_arrivals,
#content div#map,
#content div#service_facilities,
#content div#shops_and_restaurants,
#content div#other {
  width: 350px;
  margin: 0 0 1em 0; padding: 0;
  background: #E5E4E6;
  background: url(/images2/site_map/area_background.gif) left bottom no-repeat;
}

#content div#section1 {
  width: 350px;
  margin-top: 10px; margin-left: 20px; _margin-left: 10px;
  float: left;
}

#content div#section2 {
  width: 350px;
  margin-top: 10px; margin-left: 386px;
}

/* 2nd level */
#content div#flight dl dd dl,
#content div#access dl dd dl,
#content div#departures_and_arrivals dl dd dl,
#content div#map dl dd dl,
#content div#service_facilities dl dd dl,
#content div#shops_and_restaurants dl dd dl,
#content div#other dl dl {
  padding: 0;
  background: none;
}

#content div#flight dl dl dt,
#content div#access dl dl dt,
#content div#departures_and_arrivals dl dl dt,
#content div#map dl dl dt,
#content div#service_facilities dl dl dt,
#content div#shops_and_restaurants dl dl dt,
#content div#other dl dl dt {
  width: 300px;
  margin-left: 5px; padding: 0.4em 0 0.4em 40px; 
  border: none;
}

#content ul {
  margin: 0 0 0 9px; padding: 0 0 0.6em 0;
}

#content ul li {
  list-style-type: none;
  width: 300px;
  margin: 0; padding: 0;
  line-height: 1.7em;
  background: none;
}

#content ul li a {
  display: block;
  width: 300px;
  background: url(/images2/information/listmark.gif) no-repeat 14px 0.3em #F3F3F3;
  margin-bottom: 1px; padding-left: 32px;
  text-decoration: none;
}

#content ul li a:hover {
  background: url(/images2/information/listmark_hover.gif) no-repeat 14px 0.3em #007BBB;
  color: #FFF;
  text-decoration: none;
}


#content div#flight dl dt.category_index,
#content div#access dl dt.category_index,
#content div#departures_and_arrivals dl dt.category_index,
#content div#service_facilities dl dt.category_index,
#content div#shops_and_restaurants dl dt.category_index,
#content div#map dl dt.category_index,
#content div#other dl dt.category_index {
  padding: 1.28em 0 0.6em 44px;
  background-repeat: no-repeat;
}
#content div#flight dl dt.category_index { background-image: url(/images2/site_map/dt_flight.jpg); }
#content div#access dl dt.category_index { background-image: url(/images2/site_map/dt_access.jpg) }
#content div#departures_and_arrivals dl dt.category_index { background-image: url(/images2/site_map/dt_departures_and_arrivals.jpg); }
#content div#service_facilities dl dt.category_index { background-image: url(/images2/site_map/dt_service_facilities.jpg);}
#content div#shops_and_restaurants dl dt.category_index { background-image: url(/images2/site_map/dt_shops_and_restaurants.jpg); }
#content div#map dl dt.category_index { background-image: url(/images2/site_map/dt_map.jpg);}
#content div#other dl dt.category_index { background-image: url(/images2/site_map/dt_other.jpg); padding-left: 18px; }

#content div#map dl dl dt.terminal1,
#content div#map dl dl dt.terminal2,
#content div#map dl dl dt.intl_terminal,
#content div#map dl dl dt.moves_between_terminals,
#content div#access dl dl dt.train,
#content div#access dl dl dt.bus,
#content div#access dl dl dt.taxi,
#content div#access dl dl dt.car,
#content div#access dl dl dt.parking,
#content div#flight dl dl dt.domestic,
#content div#flight dl dl dt.intl {
  background-repeat: no-repeat;
  background-position: 7px 50%;
  border-bottom: 1px dotted #B6B6B6;
}
#content div#map dl dl dt.terminal1 { background-image: url(/images2/site_map/dt_map_terminal1.gif); border-bottom: 1px dotted #D3002E;}
#content div#map dl dl dt.terminal2 { background-image: url(/images2/site_map/dt_map_terminal2.gif); border-bottom: 1px dotted #004699;}
#content div#map dl dl dt.moves_between_terminals { background-image: url(/images2/site_map/dt_map_moves_between_terminals.gif); }
#content div#access dl dl dt.train { background-image: url(/images2/site_map/dt_access_train.gif);}
#content div#access dl dl dt.bus { background-image: url(/images2/site_map/dt_access_bus.gif);}
#content div#access dl dl dt.taxi { background-image: url(/images2/site_map/dt_access_taxi.gif);}
#content div#access dl dl dt.car { background-image: url(/images2/site_map/dt_access_car.gif);}
#content div#access dl dl dt.parking { background-image: url(/images2/site_map/dt_access_parking.gif);}
#content div#flight dl dl dt.domestic { background-image: url(/images2/site_map/dt_flight_domestic.gif); border-bottom: 1px dotted #0D92B6;}
#content div#flight dl dl dt.intl { background-image: url(/images2/site_map/dt_flight_intl.gif); border-bottom: 1px dotted #5DAA30;}
#content div#map dl dl dt.intl_terminal { background-image: url(/images2/site_map/dt_flight_intl.gif); border-bottom: 1px dotted #5DAA30;}

#content dt.category_index a {
  font-weight: bold;
  text-decoration: underline;
  color: #5F6060;
}

#content dt.category_index a:hover {
  text-decoration: none;
}

#content p.back_to_top {
  clear: both;
}

