.googleMaps.location .canvas {
  height: 400px;
  width:  400px;
}

.googleMaps.route .canvas {
  height: 400px;
  width:  800px;
}

.googleMaps.catchment .canvas {
  display: inline-block;
  height: 500px;
  width:  530px;
  margin-right: 10px;
}

.googleMaps.terminal .canvas {
  height: 400px;
  width:  400px;
}

.OriginDestination .googleMaps.location .canvas {
  width: 380px;
}

.OriginDestination .googleMaps.location {
  position: relative;
  display: inline-block;
  height: auto;
  left: auto;
  right: auto;
}

.OriginDestination .googleMaps .locationFields {
  margin-bottom: 10px;
}

.googleMaps table.locationFields th,
.googleMaps table.locationFields td {
  border: none;
  padding: 0;
}

.OriginDestination .googleMaps.location.Origin {
  margin-right: 10px;
}

.googleMaps td {
  vertical-align: top;
}

.googleMaps .mapData,
.googleMaps.catchment .locationFields {
  display: none;
}

.googleMaps .Legend {
  display: inline-block;
  width: 232px;
  vertical-align: top;
}

.googleMaps .Legend h1 {
  margin: 0;
}

.googleMaps .Legend table {
  margin: 5px;
}

.googleMaps .Legend table th,
.googleMaps .Legend table td {
  border: none;
}

.googleMaps .LegendEntry {
  display: block;
  height: 22px;
  line-height: 22px;
}

.googleMaps .LegendEntry td {
  padding: 4px;
}

.googleMaps .LegendEntry input {
  margin: 0;
  width: 1em;
}

.googleMaps .Information {
  display: none;
  width: 200px;
  margin-top: 30px;
}

.googleMaps .Information.Expanded {
  display: block;
}

.googleMaps .Information td {
  padding-left: 2px;
}

.googleMaps .Information td a {
  font-weight: normal;
}

