/* RESULT CONTROLS */

div.result_controls {
  width:               787px;
  padding:             12px 12px 0 12px;
  overflow:            hidden;
  font-size:           12px;
}

div.result_controls div.left {
  width:               617px;
}

div.result_controls div.right {
  width:               170px;
  text-align:          right;
}

div.result_controls div.stats {
  width:               245px;
}

div.result_controls div.controls {
  width:               372px;
}

div.result_controls div.pages {
  width:               100%;
  font-size:           13px;
}

div.result_controls div.officeLink {
  margin-top:          10px;
  width:               100%;
  font-size:           13px;
}

div.result_controls div.pages strong {
  padding-right:       3px;
}

div.result_controls div.pages a, div.result_controls div.pages a:visited {
  color:               #000000;
  text-decoration:     none;
  padding-right:       3px;
}

div.result_controls div.pages a:hover, div.result_controls div.pages a:active {
  text-decoration:     underline;
}

div.result_controls div.right select {
  width:               145px;
  margin-bottom:       5px;
}


div.result_controls div.tabs {
  width:               100%;
  border-bottom:       1px #999999 solid;
  overflow:            hidden;
  margin-bottom:       20px;
}

div.result_controls div.tabs div.tab {
  height:              31px;
  background-image:    url(/images/global/tab.gif);
  background-position: left top;
  background-repeat:   no-repeat;
  padding:             0 0 0 5px;
}

div.result_controls div.tabs a.tab, div.result_controls div.tabs a.tab:visited {
  display:             block;
  line-height:         31px;
  height:              31px;
  width:               100%;
  font-size:           14px;
  font-weight:         bold;
  color:               #000000;
  background-image:    url(/images/global/tabcorner.gif);
  background-position: right top;
  background-repeat:   no-repeat;
  background-color:    transparent;
  text-decoration:     none;
}

div.result_controls div.tabs a.tab:hover, div.result_controls div.tabs a.tab:active, div.result_controls div.tabs a.tab.active {
  color:               #d80000;  
}

div.result_controls div.tabs a.tab.active {
  text-decoration:     underline;
}

div.result_controls div.icons {
  width:               100%;
  margin:              5px 0 5px 0;
}

div.result_controls div.icons a, div.result_controls div.icons a:visited {
  display:             block;
  height:              30px;
  margin-right:        20px;
  background-position: 0 0;
  background-repeat:   no-repeat;
  float:               left;
  overflow:            hidden;
  text-decoration:     none;
}

div.result_controls div.icons a:hover, div.result_controls div.icons a:active {
  background-position: 0 -30px;
}

div.result_controls div.icons a.ofis {
  width:               105px;
  background-image:    url(/images/icons/ofisonly.gif);
}

div.result_controls div.icons a.ofis.back {
  background-image:    url(/images/icons/ofisonly-back.gif);
}

div.result_controls div.icons a.sales {
  width:               94px;
  background-image:    url(/images/icons/salesonly.gif);
}

div.result_controls div.icons a.sales.back {
  background-image:    url(/images/icons/salesonly-back.gif);
}

div.result_controls div.icons a.auctions {
  width:               74px;
  background-image:    url(/images/icons/auctionsonly.gif);
}

div.result_controls div.icons a.auctions.back {
  background-image:    url(/images/icons/auctionsonly-back.gif);
}

div.result_controls div.icons a.print {
  width:               86px;
  background-image:    url(/images/icons/printsearch.gif);
}

div.result_controls div.icons a.save {
  width:               63px;
  background-image:    url(/images/icons/savesearch.gif);
}

div.search_results {
  width:               787px;
  padding:             12px;
  overflow:            hidden;
}

div.search_results h3 {
  color:               #e65c00;
  font-size:           12px;
  font-weight:         bold;
  text-decoration:     none;
  margin:              0 0 5px 0;
}

div.bottom_controls {
  width:               100%;
  overflow:            hidden;
}

div.bottom_controls div.pages {
  width:               100%;
  font-size:           13px;
  text-align:          right;
}

div.bottom_controls div.pages strong {
  padding-right:       3px;
}

div.bottom_controls div.pages a, div.result_controls div.pages a:visited {
  color:               #000000;
  text-decoration:     none;
  padding-right:       3px;
}

div.bottom_controls div.pages a:hover, div.result_controls div.pages a:active {
  text-decoration:     underline;
}

/* SEARCH RESULTS */

div.results {
  width:               787px;
  overflow:            hidden;
}

div.results div.surroundingDivider {
  width:               100%;
  overflow:            hidden;
  margin:              15px 0 15px 0;
  background-repeat:   no-repeat;
  margin-bottom:       10px;
}

div.results div.search-advert {
  width:               100%;
  overflow:            hidden;
  padding:             10px 0 10px 0;
  margin:              10px 0;
  text-align:          center;
  background-color:    #F7F5EC;
}

div.results div.result {
  width:               100%;
  overflow:            hidden;
  padding:             14px 0 18px 0;
}

div.results div.grey {
  background-color:    #f2f2f2;
}

div.results div.result div.left {
  width:               590px;
}

div.results div.result div.right {
  width:               197px;
}

div.results div.result div.title {
  font-size:           12px;
  color:               #d80000;
}

div.result div.title a {
  color:               #d80000;
}

div.results div.result div.auctionheader {
  margin:              0 0 15px 0;
  padding:             0;
}

div.results div.result div.auctionheader a{
  color:               #D80000;    
  font-weight:         bold;
  font-size:           12px;
  margin:              0;
  padding:             0;
}

div.results div.result div.auctiondetails {
	width:               420px;
  color:               #D80000;    
  font-weight:         normal;
  font-size:           12px;
  margin:              10px 0 0 0;
  padding:             0;
}

div.results div.result div.auctiondetails p{
  margin:              0;
  padding:             0;		
}	

div.auctionl1, div.auctionl2, div.auctionl3  {
  width:               120px;
  text-align:          left;
}

div.auctionm1, div.auctionm2, div.auctionm3  {
  width:               4px;
}

div.auctionr1, div.auctionr2, div.auctionr3  {
	margin:              0 0 0 40px;
  width:               250px;
  text-align:          left;
}

div.results div.result div.thumb {
  width:               131px;
  margin:              0 10px 0 5px;
}

div.results div.result div.thumb div.auctionthumb{
  width:               64px;
  height:              64px;
  float:               left;
  margin:              0;
  padding:             0;
}

div.results div.result div.thumb div.auctionthumb2{
  width:               64px;
  height:              64px;  
  float:               left;
  margin:              0 0 0 3px;
  padding:             0;
}

div.results div.result div.text {
  width:               424px;
  _width:              415px;
  margin-right:        20px;
}

div.result span.heading a, div.result span.heading a:visited {
  font-size:           12px;
  color:               #d80000;
  text-decoration:     none;
}

div.result span.heading a:hover, div.result span.heading a:active {
  text-decoration:     underline;
}

div.results div.result div.stats {
  width:               100%;
  overflow:            hidden;
  height:              25px;
}

div.results div.stats div {
  width:               24px;
  height:              14px;
  padding-left:        24px;
  background-position: 0 0;
  background-repeat:   no-repeat;
  font-weight:         bold;
}

div.results div.stats div.studio {
  width:               48px;
  padding:             0;
  height:              14px;
  background-position: 0 0;
  background-repeat:   no-repeat;
  font-weight:         bold;
}

div.results div.stats div.beds {
  background-image:    url(/images/icons/beds.gif);
}
div.results div.stats div.baths {
  background-image:    url(/images/icons/baths.gif);
}
div.results div.stats div.cars {
  background-image:    url(/images/icons/cars.gif);
}

div.results div.stats div.virtualtour, div.results div.stats div.floorplan {
  width:               25px;
  height:              25px;
  padding:             0;
  margin:              0;
}


div.results div.result div.agent {
  width:               189px;
  margin-left:         8px;
  overflow:            hidden;
}

div.results div.loading {
  width:               100%;
  text-align:          center;
  margin-top:          40px;
  color:               #e60000;
  font-size:           18px;
}
