
#contact-page #map {
  width:100%;
  height:100%;
  }
.address {
  float:left;
  width:300px;
  }
.address p {
  font-size:100%;
  font-weight:bold;
  }
.address em {font-size:90%;}

#valuation #requestValuation,
#contact-page .contact-us-page,
#eupdate .contact-us-page {
  width:300px;
  margin: 1em auto 1em .5em;
  }
#requestValuation div,
.contact-us-page div,
#eupdate .contact-us-page div {
  margin-bottom:0.5em ;
  overflow:hidden;
  width:100%;
  }
#requestValuation label,
.contact-us-page label,
#eupdate .contact-us-page label {
  float:left;
  width:160px;
  margin-bottom:.2em;
  font-size:86%;
  text-align:left;
  }
#requestValuation input, 
#requestValuation textarea,
.contact-us-page input, 
#contact-page textarea,
#eupdate input,
#eupdate textarea {
  float:left;
  width:97%;
  }
#requestValuation .submit,
.contact-us-page .submit,
#eupdate .submit {
  float:right;
  margin-right:0;
  width:40px;
  background:#202020;
  color:#fff;
  border:none;
  }
.contact-us-page .submit {
  width:140px;
  }
#contact-page .map-panels,
#contact-page #map_canvas {
  float:right;
  margin-top:15px;
  border:4px groove #BFE4F6;
  }

.map-panels img {
  vertical-align:bottom;
  }
#arrange-viewing form {
  width:80%;
  }
#arrange-viewing fieldset div {
  width:400px;
  }
#arrange-viewing input,
#arrange-viewing select,
#arrange-viewing textarea {
  float:left;
  clear:left;
  }

