  /* Navigation */
@import url("block-navigation.css");
@import url("section-navigation.css");
@import url("popup.css");
@import url("jumplinks.css");
@import url("forms.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
line-height:1;
font-family:Arial, sans-serif;
font-size:62.5%;
background:#FFF;
color:#000;
text-align:center;
}
.hide {position:absolute;top:0;left:-9999px;height:0;overflow:hidden;}
:focus {outline:0;}
label {cursor:pointer;cursor:hand;}
a img {border:0;}
a.skiplinks {display:inline;visibility:hidden;font-size:1px;}
.printhelper {display:none;}
strong {font-weight:bold !important;}
a:hover span {
cursor:pointer;cursor:hand;
}
a.more {
  font-size:1em;
  padding-right:1em;
  background:url(/images/more.png) no-repeat right 0.3em;
}
div#overlay {
background:white;
}
div#container {
  margin:0 auto;padding:0;border:0;
  text-align:left;
  width:760px;
  background:white url(/images/header/hanging-bg.png) right 7.5em no-repeat;
}
div#container.home {
  background:white url(/images/home-intro.jpg) right 7.5em no-repeat;
}
div#header {
  margin:0;padding:0;border:0;
  width:100%;
  float:left;
  height:7.5em;
  clear:both;
}
div#header p {margin:0;padding:0;border:0;width:100%;height:100%;position:relative;}
div#header p a {display:block;width:100%;height:100%;position:absolute;}
div#header p a span {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/images/header/ben-header.jpg) top left no-repeat;}
div#container.home div#header p a span {background:url(/images/header/ben-home-header.jpg) top left no-repeat;}
div#content {
margin:0 0 1em 0;
padding:0 0 1em 0;
  border-bottom:1px solid #e2e2e2;
  float:left;
  width:100%;
  clear:both;
}
div#content div#maincontent {
  margin:1.5em 0 0 0;padding:0;border:0;
  float:right;
  display:inline;
  width:57em;
}
div#container.home div#content div#maincontent {
  width:100%;
}

div#content div#navigation {
  margin:1.6em 0 0 0;padding:0;border:0;
  float:left;
  display:inline;
  width:19em;
}
div#content div#maincontent div#copy {
  margin:0 -1px 0 0;padding:0;border:0;
  float:left;
  width:376px;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div#content div#maincontent div#copy {
  margin:0 -1em 0 0;padding:0;border:0;
  float:left;
  width:38.1em;
}
div#container.home div#content div#maincontent div#copy{
  position:relative;
  width:100%;
}
div#container.home div#content div#maincontent div#copy div#focuspanel span {
position:absolute;
  width:100%;height:205px;display:block;
  top:0;left:0;
  background:white url(/images/home-intro.jpg) right -4.4em no-repeat;
}
div#content div#maincontent div#copy.fullwidth {
  width:57em;
}
div#content div#maincontent div#related {
  margin:3.5em 0 0 0;padding:0;border:0;
  float:right;
  width:19em;
}
div#footer {
  margin:0;
  border:0;
  width:100%;
  clear:both;
  padding:0;
}

div#container.home div#content div#maincontent div#copy div#bottompanels {
  overflow:hidden;
  height:25.5em;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div.panel {
  margin-top:2em;
  border-right:1px solid #E2E2E2;
  float:left;
  display:inline;
  width:18.9em;
  _width:19em;
  height:100%;
}
div#container.home div#content div#maincontent div#copy div#bottompanels div#panel3 p {
  margin-bottom:0;
}
div#container.home div#content div#maincontent div#copy div#bottompanels div#panel1 {
  border-left:1px solid #E2E2E2;
  width:18.8em;
  _width:18.9em;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div.panel h2 {
  margin-top:0;
  height:2.4em;
  position:relative;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div.panel h2 a span, div#container.home div#content div#maincontent div#copy div#bottompanels div.panel h2 span {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel1 h2 span {
  background:#FFF url(/images/gatewaytitles/are-you-a-landlord.png) no-repeat left top;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel2 h2 span {
  background:#FFF url(/images/gatewaytitles/looking-for-a-property.png) no-repeat left top;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel3 h2 span {
  background:#FFF url(/images/related/featured-property.png) no-repeat left top;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel4 h2 span {
  background:#FFF url(/images/related/search-for-a-property.png) no-repeat left top;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel3 img {
  margin-left:0.9em;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel4 p {
  margin-bottom:0.4em;
}
div#container.home div#content div#maincontent div#copy div#bottompanels div#panel4 p label {
  width:auto;
  float:none;
}

div#container.home div#content div#maincontent div#copy div#bottompanels div#panel4 select {
  width:100%;
  height:17px;
}
div#container.home div#bottompanels p {
font-size:1.2em;
}

/* Related */
div#related div.relatedpanel {
  margin:0 0 1.2em 0;padding:0;border:1px solid #e2e2e2;
  border-width:0 1px;
  width:100%;
}
div.relatedpanel h2 {
margin:0 10px;
padding:0 0 0.1em;
  position:relative;
font-size:1.4em;
}
div.relatedpanel h2 span {
position:absolute;
display:block;
width:100%;
height:100%;
background:white top left no-repeat;
top:0;
left:0;
}
div.relatedpanel#searchforaproperty h2 span {
background-image:url(/images/related/search-for-a-property.png);
}
div.relatedpanel#featuredproperty h2 span {
background-image:url(/images/related/featured-property.png);
}
div.relatedpanel p {
  margin:0.9em 0.8em 0 0.8em;padding:0;border:0;
font-size:1.2em;
}
div.relatedpanel#featuredproperty img {
margin-left:1em;
}
div.relatedpanel p strong{
font-weight:bold !important;
}
/* Copy Styles */
p#formoreinformation {
  position:relative;
  height:3.5em;
}
p#formoreinformation span {
display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/images/for-more-information.png) top left no-repeat;
}
div#copy h1 {
  margin:0 0 0 10px;
padding-bottom:0.2em;
  font-family:Arial, sans-serif;
  font-size:3.1em;
  font-weight:bold;
  color:#000;
  position:relative;
  height:1em;
}
div#copy h1 span {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:white top left no-repeat;}
div#copy h1#tenants span {background-image:url(/images/titles/tenants.png);}
div#copy h1#yoursearch span {background-image:url(/images/titles/your-search.png);}
div#copy h1#propertyparticulars span {background:white url(/images/titles/property-particulars.png) no-repeat;width:300px; }
div#copy h1#rentingaproperty span {background-image:url(/images/titles/renting-a-property.png);}
div#copy h1#availableproperties span {background-image:url(/images/titles/available-properties.png);}
div#copy h1#subscribe {height:1.9em;}
div#copy h1#subscribe span {background-image:url(/images/titles/subscribe-to-availability-alerts.png);}
div#copy h1#maintenance span {background-image:url(/images/titles/maintenance.png);}
div#copy h1#reportafault span {background-image:url(/images/titles/report-a-fault.png);}
div#copy h1#emergencyinformation span {background-image:url(/images/titles/emergency-information.png);}
div#copy h1#legal span {background-image:url(/images/titles/legal.png);}
div#copy h1#linksandresources span {background-image:url(/images/titles/links-and-resources.png);}
div#copy h1#landlords span {background-image:url(/images/titles/landlords.png);}
div#copy h1#makeanenquiry span {background-image:url(/images/titles/make-an-enquiry.png);}
div#copy h1#fullmanagement {height:1.9em;}
div#copy h1#fullmanagement span {background-image:url(/images/titles/full-management-service.png);}
div#copy h1#lettingsonly {font-size:1.7em;height:1.7em;}
div#copy h1#lettingsonly span {background-image:url(/images/titles/lettings-only-service.png);}
div#copy h1#propertymanagement span {background-image:url(/images/titles/property-management-service.png);}
div#copy h1#festivallets span {background-image:url(/images/titles/festival-lets.png);}
div#copy h1#about span {background-image:url(/images/titles/about-us.png);}
div#copy h1#contact span {background-image:url(/images/titles/contact.png);}
div#copy h1#enquiry span {background-image:url(/images/titles/enquiry-form.png);}
div#copy h1#careers span {background-image:url(/images/titles/work-with-us.png);}
div#copy h1#unexpectederror span {background-image:url(/images/titles/unexpected-error.png);}
div#copy h1#forward span {background-image:url(/images/titles/forward.png);}
div#copy h1#unsubscribe span {background-image:url(/images/titles/unsubscribe.png);}
div#copy h1#unsubscribe {height:1.9em;}
div#copy h1#rsssubscription span {background-image:url(/images/titles/rss-subscription.png);}
div#copy h1#emailsubscription span {background-image:url(/images/titles/email-subscription.png);}
div#copy h1#smssubscription span {background-image:url(/images/titles/sms-subscription.png);}
div#copy h1#prospectivelandlord {
  font-size:1.9em;
}
div#copy h1#propertymanagement {
  height:1.9em;
}
h1.screenhelper {width:50%;}
div#copy h1#prospectivelandlord span {background-image:url(/images/titles/prospective-landlord.png);padding-bottom:0.2em;}
div#copy h1#prospectivetenant {
  font-size:1.9em;
}
div#copy h1#prospectivetenant span {background-image:url(/images/titles/prospective-tenant.png);padding-bottom:0.2em;}
div#copy h2, div#copy h3 {
  margin:0 0 0 10px;
  font-family:Arial, sans-serif;
  font-size:1.4em;
  font-weight:bold;
  line-height:1.4em;
  color:#5F5F5F;
}
div#copy h3 {
  font-weight:normal;
  color:black;
font-size:1.1em;
}
div#copy h3 {
  font-weight:bold;
}
div#copy.links p strong {
  display:block;
}
div#copy ol, div#copy ul {
  margin:0.5em 0.9em 0.5em 2.7em;
  _margin:0.5em 0.9em 0.5em 3.2em;
}
div#copy p {
  margin:0 10px 1.2em 10px;
}
div#copy p.smalltext {
  font-size:1em;
}
div#copy blockquote {
font-size:1.1em;
font-family:arial, sans-serif;
  margin:0 2em 1.2em 2em;
}
div#copy ul li, div#copy ol li {
  margin:0;
}
div#copy p, div#copy ul li, div#copy ol li {
  color:#000;
  font-size:11px;
  line-height:1.4em;
}
div#copy p a:link, div#copy p a:visited, div#copy ul a:link, div#copy ul a:visited, div#copy ol a:link, div#copy ol a:visited {
  color:#9fa0a4;
  font-weight:bold;
  text-decoration:none;
}
div#copy p a:hover, div#copy p a:active, div#copy ul a:hover, div#copy ul a:active, div#copy ol a:hover, div#copy ol a:active {
  text-decoration:none;
}
div#copy p#errorpanel {
  color:red;
  display:none;
}
div#map {margin-left:1em;}
/*
div#copy ul {
  margin:0 0 1.2em 10px;
  color:#5F5F5F;
  font-size:1em;
  line-height:1.4em;
  list-style:inside;
}
div#copy ol {
  margin:0 0 1.2em 2.3em;
  color:#5F5F5F;
  font-size:1em;
  line-height:1.2em;
}*/
div#copy ul#gateway {
list-style:none;
margin:0;
border-right:1px solid #e2e2e2;
height:100px;
}
div#copy ul#gateway li {
margin:0 0 0 1px;
float:left;
width:49%;
height:160px;
font-size:1.1em;
border-left:1px solid #e2e2e2;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div#copy ul#gateway li {
margin:0 0 0 1px;
}
div#copy ul#gateway li a {
margin-left:10px;
padding-bottom:0px;
  font-family:Arial, sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#5F5F5F;
  display:block;
position:relative;
text-decoration:none;
}
div#copy ul#gateway li a:hover {
  text-decoration:underline;
}
div#copy ul#gateway li p {
 margin:0 0 0 10px;
 display:block;
font-size:1em;
line-height:1.2em;
}
div#copy ul#gateway li#subscribegateway p {
margin:18px 0 0 10px;
}
div#copy ul#gateway li#maintenancegateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:1em;
background:white url(/images/gatewaytitles/maintenance.png) top left no-repeat;
}
div#copy ul#gateway li#subscribegateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:2.5em;
background:white url(/images/gatewaytitles/subscribe-for-availability.png) top left no-repeat;
}
div#copy ul#gateway li#lettingsonlygateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:1.3em;
background:white url(/images/gatewaytitles/lettingsonly.png) top left no-repeat;
}
div#copy ul#gateway li#fullmanagementgateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:2.6em;
background:white url(/images/gatewaytitles/fullmanagement.png) top left no-repeat;
}
div#copy ul#gateway li#prospectivelandlordgateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:1.3em;
background:white url(/images/gatewaytitles/prospectivelandlord.png) top left no-repeat;
}
div#copy ul#gateway li#prospectivetenantgateway a span {
margin:0;position:absolute;top:0;left:0;display:block;width:100%;height:1.3em;
background:white url(/images/gatewaytitles/prospectivetenant.png) top left no-repeat;
}
div#copy ul#gateway li#lettingsonlygateway,div#copy ul#gateway li#fullmanagementgateway,div#copy ul#gateway li#prospectivelandlordgateway,div#copy ul#gateway li#prospectivetenantgateway {
  height:30px;
}

div#copy ul#gateway li a.morelink {
margin:0;padding:0 10px 0 0.5em;border:0;
  font-weight:bold;
  color:#9fa0a4;
  display:inline;
  font-size:1em;
  background:url(/images/more.png) no-repeat right 0.3em;
}
div#copy div.searchheader {
  margin-left:10px;
  background:#e6e6e6;
  height:3em;
  clear:both;
  color:#000;
}
div#copy div.searchheader p {
  margin:0.5em;padding:0;border:0;
  font-weight:bold;
  float:left;
}
div#copy div.searchheader form {
  margin:0;padding:0;border:0;
  float:right;
}
div#copy div.searchheader form p {
  margin:0.3em 0.5em;
}
div#copy div.searchheader ul {
  float:right;
}
div#copy div.searchheader ul li {
  float:left;
}
div#copy div.searchheader p a {
float:left;
margin-right:1em;
text-decoration:none;
 color:#000;
}
p#notfound {
  margin-top:2em;
padding-top:0.7em;
  padding-left:10px;
  background:#e6e6e6;
  height:2em;
  clear:both;
  color:#000;
  font-weight:bold;
}
div.propertylisting {
  clear:both;
min-height:14em;
margin-bottom:0.5em;
}
div#copy img.listingthumb {
margin:1em;
  float:left;
}

div#copy div.propertylisting hr {
color:#e6e6e6;
float:left;
clear:both;
background:white;
}
div#copy div.propertylisting h2 {
  font-size:1.1em;
float:right;
width:34.3em;
margin-left:0;
padding-top:1em;
margin-bottom:0.5em;
color:black;
}
div#copy div.propertylisting p{
float:right;
width:32em;
margin-left:0;
}
iv#copy div.propertylisting strong {
font-weight:bold;
}
div#copy div.propertylistingone {
margin-top:1em;
float:left;
width:50%;
}
div#copy div.propertylistingtwo {
margin-top:1em;
margin-right:0;
float:right;
width:276px;
}
div#copy div.propertylistingone strong {
font-weight:bold;
}
div#copy div.propertylistingone h2 {
margin-bottom:0.3em;
}
div#copy div.propertylistingone a {
  text-decoration:none;
  color:black;
}
div#copy div.propertylistingtwo h2 {
margin:0.3em 0;
 font-size:1.4em;
}
div#copy div.propertylistingtwo ul {
list-style:none;
margin:0;padding:0;
}
div#copy div.propertylistingtwo ul li {
margin:1em 0;
font-size:1.1em;
}
div#copy div.propertylistingtwo strong {
font-weight:bold; color:black;
}
div#copy div.propertylistingtwo a#primarygallerylink {
display:block;
width:100%;
text-align:center;
}
div#copy div.propertylistingtwo a.othergallerylink {
  text-align:center;
width:9.1em;
height:6.0em;
float:left;
border-right:1px solid white;
border-top:1px solid white;
overflow:hidden;
background:#e2e2e2;
}
div#copy div.propertylistingtwo img.gallery {
border-right:1px solid white;
width:9.1em;
height:6.0em;
}
div#copy p#gallerylegend {
clear:both;
margin-left:1em;
position:relative;
height:29px;
left:1em;
}
div#copy p#gallerylegend span {
position:absolute;top:0;right:1px;width:275px;height:29px;display:block;
background:#e2e2e2 url(/images/gallerylegend.png) top left no-repeat;
}
div#copy div#searchforaproperty.bodyversion {
  width:20em;
}
div#copy textarea {
  width:90%;
}
  /* Footer Styles */
div#footer p#tagline {
  margin:0;padding:0 0 0.5em 0;border:0;
  position:relative;
width:26em;
float:left;
}
div#footer p#tagline span {
display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/images/footer/let-the-experts.png) top left no-repeat;
}
div#secondarynavigation {
  float:right;
}
div#secondarynavigation ul {
margin:0;padding:0;
display:inline;
}
div#secondarynavigation ul li {
float:left;
display:block;
}
div#secondarynavigation ul li a {
text-decoration:none;
color:#9fa0a4;
display:block;
padding:0 0.5em;
font-weight:bold;
font-size:1.1em;
border-left:1px solid #9fa0a4;
}
div#secondarynavigation ul li.first a {
border:0;
}


a.greybutton:link, a.greybutton:visited, input.submit.greybutton {
  margin:0 1em 0 0;padding:0.4em 1.2em 0.4em 0.8em;border:0;
  background:#9FA0A4 url(/images/greybutton-right.gif) no-repeat right top;
  color:#FFF !important;
  font-size:10px;
  font-weight:normal;
  font-family:arial,sans-serif;
  text-decoration:none !important;
  height:21px;
}
