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

.map_canvas {
	min-height: 240px;
	font-size: 0.75em;
	white-space: nowrap;
	margin-left:0px;
	float:right;
	}
.map_canvas h3 {
	background-color: white;
	font-size: 0.75em;
	margin: 0;
	}
.map_canvas h3, .map_canvas p {
	background-color: white;
	font-size: 0.75em;
	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
	}
	@media screen and (max-width: 640px){
		.map_canvas{
			width:100%!important;
			margin-top:20px;
		}
		
	}
	