DIV.googlemaps {
  border: 1px solid #666666;
}

DIV.googlemaps DIV.balloon {
  overflow: auto;
}

DIV.map-direction{
  background-color: #FFFFFF;
}

DIV.map-streetview{
  background-color: #FFFFFF;
}

/* -------------------------------- */
/*  LOCATION                        */
/* -------------------------------- */

DIV.Location DIV.photo-div {
  float: right;
  margin:  4px;
  background: #FFFFFF;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

DIV.Location H3 {
  margin: 4px 0px;
  padding: 0;
}

DIV.Location DIV.photo {
  border: 1px solid #666666; 
  padding: 4px;
}

DIV.balloon DIV.Location DIV.photo {
  margin: 4px;
}

DIV.Location DIV.address {
  font-size: 110%;
}

/* -------------------------------- */
/*  STREETVIEW                      */
/* -------------------------------- */

DIV.map-streetview {
  position: relative; 
}

IMG.streetview-close {
  width:  14px;
  height: 13px;
  background-image: url('../images/close.gif');
  position: absolute;
  top:      5px;
  right:   22px;
  z-index: 100;
  cursor: pointer;
}

IFRAME.streetview-shim {
  z-index: 99;
}

.svlink            { display: none;   }
.svenabled .svlink { display: inline; }

/* -------------------------------- */
/*  MODAL                           */
/* -------------------------------- */

FORM#gmForm A.member,
FORM#gmForm A.geoloc {
  display: none;
}

FORM#gmForm DIV#errMsg {
  padding: 3px;
  margin:  4px 1em 4px 1em;
  color: #DD0000;
  font-weight: bold;
}

FORM#gmForm DIV#errMsg SPAN {
  font-weight: normal;
}


