
#map{
  width: 495px;
  height: 750px;
  margin: -10px auto !important;
  padding: 0px;
  float: none !important;
}

#map h3{
  margin: 0px 0px 5px;
  padding: 0px !important;
}

#map h4{
  margin: 10px 0px 5px;
  padding: 0px !important;
  font-size: 14px;
}

#map table{
  width: 100% !important;
}

#map td,#map th{
  padding: 4px !important;
}

#map p{
  font-size: 12px;
  line-height: 20px;
  margin: 5px 0px 5px !important;
  padding: 0px 5px 5px !important;
}

#map img{
  margin: 0px 0px 5px;
}

#map label{
  margin: 0px 10px 0px 0px;
  line-height: 20px;
}

#map input{
  float: left;
  height: 15px;
}

#map .button{
  width: auto;
  margin: 5px 10px;
  display: inline;
  lin-height: 15px;
}

.overview #infoWindowContent{
  display: none;
}

.overview .main{
  margin: 0px !important;
}

.overview form{
  margin: 0px !important;
  padding: 0px !important;
  float: none;
  background: none;
}

.overview form h2{
  margin: 0px !important;
  padding: 0px !important;
}

#infoWindowContent{
  padding: 10px;
}

#infoWindowContent img{
  float: none;
  margin: 0px auto !important;
}

#infoWindowContent table{
  margin: 10px 0px;
  width: 100%;
}

#infoWindowContent label,
#infoWindowContent h4,
#infoWindowContent h3,
#infoWindowContent input,
#infoWindowContent button,
#infoWindowContent .address{
  display: none;
}

#info-box .info-more {
	padding: 10px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #0087CA;
	border: 0;
	width: 80%;
}
	#info-box .info-more span {
		display: none;
	}

#directions{
  display: none;
  margin: 20px 10px 0px;
}