/** 1stavenue.co.uk: contact form / map styling / valuation pages **/


#contact-page #map {
  width:100%;
  height:100%;
  }
.address {
  float:left;
  width:260px;
  display:inline;
  padding-left:12px;
  margin:0;
  font-weight:bold;
  }
.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;
  width:45%;
  margin: .4em auto 1em 0;
  }
#contact-page .contact-us-page {width:45%;}
#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:92%;
  }
#requestValuation .submit,
.contact-us-page .submit,
#eupdate .submit {
  float:right;
  width:40px;
  margin-right:15px;

  }
#wrapper input.submit:hover {
  background:#99CCFF;
  }
#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;
  }
/* form input elements active/focus backgrounds */

input:focus, textarea:focus,
input:hover, textarea:hover 
{background:#D7EBFF;}
 