.map_canvas {
	width: 100% !important
	}
.map_canvas img {
  max-width: none;
	}
.panel {
	width: 0% !important
	}
.directions .map_canvas {
	width: 65% !important;
	display: inline-block;
	vertical-align: top
	}
.directions .panel {
	width: 34% !important;
	height: 400px;
	overflow: auto;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	font-size: 12px
	}
.no-directions  .map_canvas{
	width: 100% !important
	}
.no-directions .panel {
	display:none
	}
.panel table{
	margin: 0;
	padding: 0;
	}
.panel table td{
	border: none
	}
.panel .adp-legal {
	font-size: 0.9em;
	padding : 0.5em 1em
	}

.map_canvas {
	min-height: 400px;
	font-size: 0.75em;
	white-space: nowrap;
	}
.map_canvas h3 {
	margin: 0;
	}
.map_canvas h3, .map_canvas p {
	color: #555;
	}
.map_canvas a {
	color: blue;
	}
.gm-iw {min-width: 150px; white-space: normal}
#credit-control {
	background: #E2EAEA;
	opacity: 0.7;
	padding: 0 5px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	white-space: nowrap;
	}
#credit-control a {
	text-decoration: none;
	color: #000
	}