
#menu_place_types
{
  width: 215px;
  float: left;
  padding-top: 15px;
}

#menu_place_types li 
{ 
  display: block; 
  font-size: 12px; 
  margin-bottom: 3px;
  list-style-image:none;
  width: 100%;
}

#menu_place_types a
{
  display: block;
  padding: 5px; 
  font-weight: bold; 
  -moz-outline: none;
}

#map
{ 
  width: 500px; 
  height: 363px; 
  float: right; 
  margin-top: 15px;  
}

.tickets #map
{
  float: none;
  width:720px;
  margin: 20px 0;
}

#marker_tooltip
{
  background-color: #000;
  border: 1px #FFFFFF solid;
  color: #FFF;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  opacity: 0.8;
  filter: "alpha(opacity=70)";
  padding: 2px 1ex;
  white-space: nowrap; margin: 0; 
  z-index: 5000;
}

/* -- PLACE TOOLTIPS ON CLICK -- */
dl.place_tip_info { padding: 5px; }
dd.place_tip_info { padding: 1px 0px; }
dt.place_tip_info { font-weight: bold; font-size: 14px; padding: 5px 0px 10px; }
dl.place_tip_stop_info { padding: 5px; }
dt.place_tip_stop_info { font-weight: bold; font-size: 14px; padding: 5px 0px; }
dd.place_tip_stop_info { padding: 5px 0px; }
dt.place_stop_detail { font-weight: normal; font-size: 12px; float: left; margin-right: 5px; padding: 2px 0px; }
dd.place_stop_lines { font-size: 12px; float: left; padding: 1px 10px; margin: 0px 4px 4px 0px; color: white; font-weight: bold; }
.place_stop_lines_block { width: 200px; float: left; }
dd.place_stop_clear { clear: left; }
