.googlemap .address_text {
  font-weight: bold;
}
.googlemap .blur {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    -ms-filter: blur(7px);
    -o-filter: blur(7px);
    /* FF doesn't support blur filter, but SVG */
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '7');
    filter: blur(7px);
}
.googlemap .directions_text {
  font-weight: bold;
  padding-top: .5em;
}
.googlemap .map_error {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;  
}
.googlemap.javascript {
  height: 100%;
  width: 100%;
}
  .googlemap.javascript a.view_map_link {
    color: #555;
    font-size: 1.2em;
    font-weight: bold;
  }
  .googlemap.javascript .map_container, .googlemap.javascript .map_placeholder {
    background: #a3ccff;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
    .googlemap.javascript .map_placeholder img {
      bottom: -100%;
/*      cursor: pointer;*/
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top:-100%;
      width: 100%;
    }
    .googlemap.javascript .map_placeholder .map_placeholder_text {
      margin: auto;
      position: absolute;
      text-align: center;
      top:40%;
      width: 100%;
    }
      .googlemap.javascript .map_placeholder .map_placeholder_text p {
        padding: 1em;
      }
        .googlemap.javascript .map_placeholder .map_placeholder_text p.address_label {
          padding: 0;
        }
