/* CSS Document */
body {
  font-size:100%;
  background:#c0c0c0;
  margin:0;
  padding:0;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
}
h1 {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  color:#9d001f;
  margin:0;
  padding:7px 0
}
h2 {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#9d001f;
  margin:0;
  padding:7px 0;
}
h3 {
  font-size:12px;
  margin:0;
  padding:5px;
  color:#5678a0;
  
}
h3.res { width:177px; }


p, li, th, input, option, select {
  font-size:12px;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  color:#173e6e;
}
input, select {
  border:1px solid #173e6e
}
p.box {
  font-size:12px;
  padding:17px 15px 0 15px;
  margin:0
}
li {
  list-style:disc
}
a, li a { font-weight:normal; text-decoration:none }
a, li a { color:#a7000b; }
a:hover { text-decoration:underline }
.yellow { color:#f3edb4 } 
.red, p.red { color:#ff0000}
h3.comm { 
  background-color:#c5d3db;   
  border-bottom:1px solid #fff
 }
h3.res { background-color:#f0e472 }
#holder {
  width:980px;
  margin:auto;
}
#header {
  width:980px;
  height:99px;
  background:url('images/header-back.gif') repeat-x top left;
}
.minisearch {
  background:url('images/search_btn.gif') no-repeat top left;
  width:170px;
  height:26px;
  display:block;
  margin-top:29px;
  margin-left:20px;
}
.minisearch:hover {
  background:url('images/search_btn_ro.gif') no-repeat top left;
}
#content {
  background-color:#fff;
  width:980px;
  float:left
}
#contentarea {
  background-color:#fff;
  width:930px;
  padding:10px 24px 10px 24px
}
#contentarea h1 { 
  text-align:left;
  padding-left:50px
}
#header img { margin-left:20px; margin-top:30px }
div.clearfloat {
  clear:both
}
.flash { 
  width:299px;
  height:225px;
  float:left;
  padding:3px;
  margin:10px 0 10px 35px;
 }
* html .flash { margin:10px 0 10px 18px; }
.flashsmall {
  height:168px;
  float:left;
  padding:3px;

}
.left {  margin-right:12px }
* html .left {  margin-right:4px }
object {
  
  
  
}
#flashheader { float:left; width:980px; height:167px; border-bottom:1px solid #000;  }
/* login */
#search {
  float:right;
  height:69px;
  width:170px;
  margin-right:50px;
  position:relative
}
#login {
  float:left;
  width:240px;
  height:245px;
  background:url('images/login-back.gif') no-repeat top left;
  

}
div#login table {
  padding:0;
  width:205px
}
div#login input {
  
}
div#login table tr td input.submit {

}
div#login table tr td input.submit:hover {

}
div#login table tr td input.submit-login {

}
div#login table tr td input.submit-login:hover {

}
div#login table tr td input.submit-logout {
width: 59px;
height: 22px;
background: url('images/login-button-back.jpg') no-repeat  0 -18px;
outline: none;
border:none;
}
div#login table tr td input.submit-logout:hover {
background: url('images/login-button-back.jpg') no-repeat 0 0;
cursor:auto
}
div#login table tr td input.submit-myhome {
width: 57px;
height: 18px;
background: url('images/login-button-back.jpg') no-repeat  0 -18px;
outline: none;
border:none;
}
div#login table tr td input.submit-myhome:hover {
  background: url('images/login-button-back.jpg') no-repeat 0 0;
  cursor:auto
}
div#login tr {
  padding:0;
  margin:0

}
div#login table { margin-top:40px; margin-left:5px}
div#login table tr td {
  padding:0;
  margin:0
}
div#login table tr th {
  padding:0 0 6px 10px;
  font-size:0.8em;
  color:#a7000b
}
th#forgotten_password a {
  font-size:0.7em;
  color:#a7000b;
  padding:0;
  margin:0;
}
th#forgotten_password {
  padding:0;
  margin:0;
}
/* login end */
#nav {
  width:600px;
  height:30px;
  float:right
}
#catnav { margin-top:12px; margin-left:7px; float:left }
#nav ul {
  margin:0;
  padding:0;
  list-style-type:none
}
#nav li {
  float:left;
  list-style:none
  
}
li#home a {
  background:url('images/home.gif') no-repeat top left;
  display:block;
  height:30px;
  width:88px
}
li#home a:hover,  li#home a.activated {
  background:url('images/home-active.gif') no-repeat top left;
}
li#information a {
  background:url('images/information.gif') no-repeat top left;
  display:block;
  height:30px;
  width:83px
}
li#information a:hover, li#information a.activated {
  background:url('images/information-active.gif') no-repeat top left;
}
li#your-visit a {
  background:url('images/your-visit.gif') no-repeat top left;
  display:block;
  height:30px;
  width:84px
}
li#your-visit a:hover, li#your-visit a.activated {
  background:url('images/your-visit-active.gif') no-repeat top left;
}

li#helping-hand a {
  background:url('images/helping-hand.gif') no-repeat top left;
  display:block;
  height:30px;
  width:86px
}
li#helping-hand a:hover, li#helping-hand a.activated {
  background:url('images/helping-hand-active.gif') no-repeat top left
}
li#voucher a {
  background:url('images/voucher.gif') no-repeat top left;
  display:block;
  height:30px;
  width:83px
}
li#voucher a:hover, li#voucher a.activated {
  background:url('images/voucher-active.gif') no-repeat top left;
}
li#contact-us a {
  background:url('images/contact-us.gif') no-repeat top left;
  display:block;
  height:30px;
  width:85px
}
li#contact-us a:hover, li#contact-us a.activated {
  background:url('images/contact-us-active.gif') no-repeat top left;
}
li#about-us a {
  background:url('images/about-us.gif') no-repeat top left;
  display:block;
  height:30px;
  width:85px
}
li#about-us a:hover, li#about-us a.activated {
  background:url('images/about-us-active.gif') no-repeat top left;
}
li a {
  color:#a7000b;
  font-size:0.8em;
  font-weight:bold;
  text-decoration:none;
  display:block;
  text-indent:-3000px
}
#contentarea li a {  text-indent:0 }


#left, #middle, #right { float:left }
div#right { }
/*classes*/
.commercial {
  margin:0 14px 0 18px
}
.title {
  background:url('images/bull-icon.gif') no-repeat 5px 5px;
  padding:0;
  margin:0;
  
}
/*classes end*/

#bottom {
  width:980px;
  height:245px;
  border-top:1px solid #d7d7d4;
  border-bottom:1px solid #d7d7d4;
  float:left;
  margin-top:8px;
}



#searchform { width:190px }
#searchf .input { height:18px; width:90px; font-size:1em }
#searchf .textinput { height:14px; width:90px; font-size:1em }


#bargains {
  width:253px;
  float:left;
  height:245px;
  background:url('images/grey-back.gif') no-repeat top left;
  border-right:1px solid #d8d8d4
}
#adverts {
  width:257px;
  float:left;
  height:245px;
  background:url('images/grey-back.gif') repeat-x top left;

}
#contact {
  width:229px;
  float:left;
  height:240px;
  background:url('images/mailing-back.gif') no-repeat top left;
  
}
#contact a { color:#9d001f }
#mailing {
  background:url('images/contact-back.gif') no-repeat top left;
  height:104px;
  border-top:1px solid #d8d8d4
}
#locator { 
  width:186px;
}
#results {
  width:700px
}
#latest {
  
}
#results { 
  margin-bottom:10px
  }
/*search form */
form#searchf {
  padding:7px 3px;
}
tr td { 
  font-size:0.7em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  color:#5678a0
}
#searchform, #searchform2 {
  width:170px;
  height:210px;
  z-index:1000;
  margin-left:0px;
  _margin-left:0px;
  position:absolute;
  top:55px;
  right:-20px;
  display:none;
  background:url('images/grey-back.gif') no-repeat top left;
}

#searchform2 {
  position:static;
  display:block;
  margin-left:0px;
  margin-right:20px;
	}
input#searchsubmit {
  background:url('images/sf_searchbtn.gif') no-repeat top left;
  height:17px;
  width:53px;
  font-size:0px;
  border:none
}
input#searchrefsubmit {
  background:url('images/pr_searchbtn.gif') no-repeat top left;
  height:17px;
  width:27px;
  font-size:0px;
  border:none
}
input#login {
  background:url('images/login_btn.gif') no-repeat top left;
  height:23px;
  width:79px;
  font-size:0px;
  border:none;
  margin:10px 0 0 50px
}
input#register {
  background:url('images/reg_btn.gif') no-repeat top left;
  height:23px;
  width:79px;
  font-size:0px;
  border:none
}


a#cat1, a#cat2, a#cat3, a#cat4 {
  background:url('images/cta1.jpg') no-repeat top left;
  display:block;
  width:232px;
  height:197px;
  margin-right:8px;
  float:left
}
a#cat1:hover {
  background:url('images/cta1_ro.jpg') no-repeat top left;
}
a#cat2 {
  background:url('images/cta2.jpg') no-repeat top left;
  margin-right:8px
}
a#cat2:hover {
  background:url('images/cta2_ro.jpg') no-repeat top left;
  margin-right:8px
}
a#cat3 {
  background:url('images/cta3.jpg') no-repeat top left;
  margin-right:0px
}
a#cat3:hover {
  background:url('images/cta3_ro.jpg') no-repeat top left;
  margin-right:0px
}
a#cat4 {
  background:url('images/cta4.jpg') no-repeat top left;
}
a#cat4:hover {
  background:url('images/cta4_ro.jpg') no-repeat top left;
}
a#cat4 { margin-right:8px; margin-left:0 }
/* search results page */

div#searchresults {
  margin:10px 0 10px 10px;
  width:530px;
  border:1px solid #999;
  background:#fff url('images/yellow-gradient.gif') repeat-x top left;
  text-align:left;
  position:relative

}
div#searchresults table {
  margin:7px;
  padding:0
}
div#searchresults{
  padding:0;
  margin:5px

}
div#listing {
  background-color:#fff;
  border:1px solid #dadada;
  margin:0 5px 5px;
  padding:0;
  width:735px;
}
div#listing h3{
  background:url('images/h3-back.gif') repeat-x top left;
  color:#666;
  font-size:12px;
  font-weight:bold;
  text-align:right;
  padding:3px;
  margin:0;
  width:729px;
  border:none
  
}
div#listing img {
  padding:0;
  margin:0;
  float:left;
  
}
div#listing div.description {
  color:#666;
  float:left;
  width:500px;
  padding:0 0 0 3px;
  font-size:1em
}
div.description p {
  padding:2px 0 0 0;
  margin:0 0 0 4px
}
div.description p, div#results p, div.description th, table tr td, table tr th {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left
}
div#results table tr td, div#results table tr th, div#results p {
  padding-left:5px; 
  text-align:left;

}
a.page { font-size: 12px; text-align:right }
h3 span.price {
  color:#000;
}
div#listing a.contact, div#detailedinfo p a.contact {
  color:#173e6e;
  font-size:12px;
  background:url('images/contact-icon.gif') no-repeat top right;
  padding-right:20px
}
span.right {
  text-align:right
}

div#searchresults table {
  text-align:left;
  font-size:12px;
  color:#666
}
span.propertydesc {
  font-size:12px;
  
}
.subcats ul, .subcats ul li { display:block }

input.logout, input.myhome, input.edit, input.update, input.send, input.save {
  background:url('images/logout_btn.gif') no-repeat top left;
  border:none;
  width:79px;
  height:23px;
  text-indent:-3000px
}
input.myhome {
  background:url('images/myaccount_btn.gif') no-repeat top left;
  width:103px;
}
input.edit {
  background:url('images/edit_btn.gif') no-repeat top left;
}
input.save {
  background:url('images/save_btn.gif') no-repeat top left;
}
input.update {
  background:url('images/update_btn.gif') no-repeat top left;
}
input.send {
  background:url('images/send_btn.gif') no-repeat top left;
}

ul.errortext li { color:#ff0000; }

/* footer */
div#footer { width:940px; padding:9px 20px; margin:auto; font-size:0.7em; color:#586f8a;  height:38px; background:url('images/footer-back.gif') repeat-x top left }
div#footer a { color:#586f8a; font-weight:normal; text-decoration:none }
div#footer a:hover { color:#586f8a; text-decoration:underline }

