div.results-control {
  width:               787px;
  margin:              12px 12px 0 12px;
  padding-bottom:      5px;
  overflow:            hidden;
  text-align:          right;
  border-bottom:       1px #c8c8c8 solid;
}

div.profile-title {
  width:               787px;
  padding:             12px 12px 0 12px;
  overflow:            hidden;
}

div.profile-title div.address {
  width:               612px;
}

div.profile-title div.myljhooker {
  width:               175px;
}

div.profile-title div.myljhooker img {
  margin-bottom:       5px;
}

div.profile-title div.address h1 {
  font-size:           20px;
  font-weight:         bold;
  color:               #e65c00;
  margin:              5px 0 5px 0;
  padding:             0;
}

/* PROPERTY CONTROLS */
div.property_controls {
  width:               787px;
  margin:              6px 12px 0 12px;
  font-size:           12px;
  overflow:            hidden;
}

div.property_controls div.tab-container {
  width:               100%;
  margin:              5px 0 5px 0;
  border-bottom:       1px #999999 solid;
  overflow:            hidden;
}

div.property_controls div.tabs {
  width:               585px;
}

div.property_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.property_controls div.tabs a.tab, div.property_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.property_controls div.tabs a.tab:hover, div.property_controls div.tabs a.tab:active, div.property_controls div.tabs a.tab.active {
  color:               #d80000;  
}

div.property_controls div.tabs a.tab.active {
  text-decoration:     underline;
}

div.property_controls div.particulars {
  width:               373px;
  font-size:           16px;
  font-weight:         bold;
  height:              30px;
}

div.property_controls div.particulars div.sleeping, div.property_controls div.particulars div.washing, div.property_controls div.particulars div.parking {
  width:               40px;
  height:              20px;
  padding-left:        40px;
  line-height:         20px;
  margin:              5px 0 5px 0;
  background-position: 0 0;
  background-repeat:   no-repeat;
  font-weight:         bold;
}

div.property_controls div.particulars div.single {
  width:               80px;
  padding:             0;
  height:              20px;
  background-position: 0 0;
  background-repeat:   no-repeat;
  font-weight:         bold;
}

div.property_controls div.particulars div.sleeping {
  background-image:    url(/images/icons/bigbed.gif);
}
div.property_controls div.particulars div.washing {
  background-image:    url(/images/icons/bigbath.gif);
}
div.property_controls div.particulars div.parking {
  background-image:    url(/images/icons/bigcar.gif);
}
div.property_controls div.particulars div.area {
  width:               210px;
}

div.property_controls div.controls {
  width:               394px;
  margin-left:         20px;
}

div.property_controls div.controls a, div.property_controls div.controls a:visited {
  display:             block;
  width:               73px;
  height:              30px;
  overflow:            hidden;
  background-repeat:   no-repeat;
  background-position: 0 0;
}

div.property_controls div.controls a:hover, div.property_controls div.controls a:active {
  background-position: 0 -30px;
}

div.property_controls div.controls a.send {
  background-image:    url(/images/icons/sendtoafriend.gif);
}

div.property_controls div.controls a.print {
  background-image:    url(/images/icons/printbrochure.gif);
  margin-right:        10px;
}

div.property_controls div.controls a.oneform {
  background-image:    url(/images/icons/oneform.gif);
  margin-right:        10px;
}

div.property_controls div.controls a.spacer {
  background-image:    url(/images/spacer.gif);
  margin-right:        10px;
}

div.property_controls div.controls a.sharing {
  width:               125px;
  height:              16px;
  padding:             7px 20px 7px 0;
}

/* PROPERTY DETAILS */
div.property_details {
  width:               787px;
  margin:              12px 12px 0 12px;
  font-size:           12px;
  overflow:            hidden;
  text-align:          left;
}

div.property_details h2 {
  color:               #e60000;
  font-size:           12px;
  margin:              0 0 5px 0;
  padding:             0;
  font-weight:         bold;
  text-decoration:     none;
}

/* images */
div.property_details div.images {
  width:               100%;
  overflow:            hidden;
}

div.property_details div.images div.main {
  width:               650px;
  height:              434px;
  margin-right:        45px;
  text-align:          center;
}

div.images div.main img {
  border:              1px #999999 solid;
}

div.property_details div.images div.controls {
  width:               92px;
}

div.property_details div.images div.icons {
  width:               30px;
  margin-left:         5px;
}

div.property_details div.images div.moreup, div.property_details div.images div.moredown {
  width:               92px;
  height:              22px;
  overflow:            hidden;
  background-repeat:   no-repeat;
}

div.property_details div.images div.moreup {
  background-image:    url(/images/profile/moreup.gif);
}

div.property_details div.images div.moredown {
  background-image:    url(/images/profile/moredown.gif);
}

div.property_details div.images div.moreup.up, div.property_details div.images div.moredown.up {
  background-position: 0 0;
}

div.property_details div.images div.moreup.down, div.property_details div.images div.moredown.down {
  background-position: 0 -22px;
}

div.images div.controls div.thumbs {
  width:               100%;
  height:              290px;
  overflow:            hidden;
  margin:              1px 0 1px 0;
  position:            relative;
}

div.images div.controls div.thumbs.extra1 {
  height:              338px;
}

div.images div.controls div.thumbs.extra2 {
  height:              386px;
}

div.images div.thumbs div.thumbstrip {
  width:               100%;
  overflow:            hidden;
  position:            absolute;
}

div.images div.thumbstrip img {
  border:              1px #999999 solid;
}

div.images div.thumbstrip div.thumb {
  width:               92px;
  height:              92px;
  margin:              0 0 1px 0;
  overflow:            hidden;
}

div.images div.controls div.floorplan, div.images div.controls div.virtualtour {
  width:               92px;
  height:              47px;
  overflow:            hidden;
  text-align:          center;
}

div.images div.controls div.floorplan {
  margin:              1px 0 1px 0;
}

/* copy */
div.property_details div.advert-text {
  width:               100%;
  overflow:            hidden;
  margin:              10px 0 0 0;
}

div.property_details div.advert-text h3 {
  color:               #e60000;
  font-size:           12px;
  margin:              0 0 5px 0;
  padding:             0;
  font-weight:         bold;
  text-decoration:     none;
}

div.property_details div.advert-text input.rentalbutton {
  background-color:    #ffffff;  
  color:               #e60000;
  text-align:          left; 
  font-size:           16px;
  border:              none;
  padding-left:        35px;
  height:              32px;
  line-height:         32px;
  background-image:    url(/images/buttons/oneform.gif);
  background-repeat:   no-repeat;
  background-position: left center;
  font-weight:         bold;
  cursor:              pointer;
}

/* RESULTS BROWSER */
div.resultsbrowser {
  width:               787px;
  padding:             12px 12px 0 12px;
  font-size:           12px;
  overflow:            hidden;
}

div.resultsbrowser div.dottitle div.text {
  width:               200px;
  margin-left:         10px;
  background-image:    none;
  padding:             0;
}

div.resultsbrowser div.dottitle div.count {
  width:               567px;
  margin-right:        10px;
  text-align:          right;
  font-size:           12px;
  color:               #000000;
  font-weight:         normal;
  line-height:         16px;
  background-image:    none;
  padding:             0;
}

div.resultsbrowser div.browser {
  width:               785px;
  height:              90px;
  border:              1px #999999 solid;
  font-size:           11px;
}

/* prev / next buttons */
div.resultsbrowser div.browser div.prev, div.resultsbrowser div.browser div.next {
  width:               18px;
  height:              90px;
  background-repeat:   no-repeat;
}

div.resultsbrowser div.browser div.prev {
  background-image:    url(/images/profile/prev.gif);
  border-right:        1px #999999 solid;
}

div.resultsbrowser div.browser div.next {
  background-image:    url(/images/profile/next.gif);
  border-left:         1px #999999 solid;
}

div.resultsbrowser div.browser div.up {
  background-position: -18px 0;
}

div.resultsbrowser div.browser div.down {
  background-position: -36px 0;
}

div.resultsbrowser div.browser div.inactive {
  background-position: 0 0;
}

/* central viewport */
div.resultsbrowser div.browser div.viewport {
  width:               670px;
  margin:              0 35px 0 42px;
  height:              90px;
}

div.searchresult {
  padding:             3px 0 3px 0;
  margin:              3px 0 0 0;
  height:              80px;
  width:               212px;
  background-image:    url(/images/resultsbar/seperator.gif);
  background-position: 211px 0;
  background-repeat:   no-repeat;
  overflow:            hidden;
}

div.resultnumber {
  width:               207px;
  height:              30px;
  padding-right:       5px;
  padding-top:         50px;
  text-align:          right;
  font-size:           24px;
  line-height:         30px;
  color:               #d6d6d6;
  font-family:         Arial, sans-serif;
  font-weight:         bold;
  overflow:            hidden;
}

div.loadingresult {
  width:               212px;
  height:              80px;
  background-image:    url(/images/loading.gif);
  background-repeat:   no-repeat;
  background-position: center center;
}

span.resultslist_title {
  color:               #ed0e0e;
  font-weight:         bold;
}

span.resultslist_visited {
  color:               #ed0e0e;
  font-weight:         normal;
  font-style:          italic;
}

img.resultslist_img {
  height:              78px;
  width:               78px;
  border:              1px #999999 solid;
  margin:              0 10px 0 10px;
  float:               left;
}

img.resultslist_img_selected {
  height:              78px;
  width:               78px;
  border:              1px #e60000 solid;
  margin:              0 10px 0 10px;
  float:               left;
}

/* LINKS BROWSER */
div.linksbrowser {
  width:               787px;
  padding:             12px 12px 0 12px;
  font-size:           12px;
  overflow:            hidden;
}

/* first row */
div.linksbrowser div.row {
  width:               100%;
}

div.linksbrowser div.title {
  height:              31px;
}

div.linksbrowser div.title div.resultstab {
  width:               140px;
  margin-right:        5px;
}

div.linksbrowser div.title div.stats {
  width:               472px;
  line-height:         31px;
}

/* second row */
div.linksbrowser div.browser {
  width:               785px;
  height:              90px;
  border:              1px #999999 solid;
  font-size:           11px;
}

/* prev / next buttons */
div.linksbrowser div.browser div.prev, div.linksbrowser div.browser div.next {
  width:               18px;
  height:              90px;
  background-repeat:   no-repeat;
}

div.linksbrowser div.browser div.prev {
  background-image:    url(/images/profile/prev.gif);
  border-right:        1px #999999 solid;
}

div.linksbrowser div.browser div.next {
  background-image:    url(/images/profile/next.gif);
  border-left:         1px #999999 solid;
}

div.linksbrowser div.browser div.up {
  background-position: -18px 0;
}

div.linksbrowser div.browser div.down {
  background-position: -36px 0;
}

div.linksbrowser div.browser div.inactive {
  background-position: 0 0;
}

/* central viewport */
div.linksbrowser div.browser div.viewport {
  width:               670px;
  margin:              0 35px 0 42px;
  height:              90px;
}


/* assist */
div.property_details div.assist {
  width:               100%;
  overflow:            hidden;
  margin-top:          10px;
}

div.property_details div.assist ul {
  margin:              0 0 0 10px;
  padding:             0;
}

div.property_details div.assist ul.snapshot {
  margin:              0 0 0 0px;
  padding:             0;
}

div.property_details div.assist li {
  list-style-type:     none;
  width:               214px;
  padding:             4px 0 4px 38px;
  background-image:    url(/images/profile/linkarrow.gif);
  background-repeat:   no-repeat;
  background-position: left center;
}

div.property_details div.assist li.snapshot {
	width:               110px;
	padding:             0 0 0 14px;
	margin:              0;
  background-position: left top;	
  text-align:          left;
}	

div.property_details div.assist div.snapshot {
  width:               350px;
  margin:              0 40px 0 0;
  font-size:           11px;
}

div.assist div.snapshot table {
  width:               340px;
  margin:              0 0 0 10px;
}

div.property_details div.assist div.contact {
  width:               397px;
}

div.assist div.contactform {
  width:               387px;
  overflow:            hidden;
  margin:              10px 0 0 10px;
  font-size:           11px;
}

div.assist div.contactform div.row {
  width:               387px;
}

div.assist div.contactform div.leftcol {
  width:               142px;
  margin-right:        5px;
}

div.assist div.contactform div.rightcol {
  width:               240px;
}

div.assist div.contactform div.first {
  margin-bottom:       8px;
}

div.contactform div.leftcol div.key {
  width:               40px;
  height:              25px;
  line-height:         25px;
  margin:              2px 0 2px 0;
}

div.contactform div.leftcol div.value {
  width:               100px;
  height:              25px;
  margin:              2px 0 2px 0;
}

div.contactform div.leftcol input {
  width:               90px;
}

div.contactform div.rightcol textarea {
  width:               220px;
  height:              50px;
  margin-bottom:       5px;
}

div.assist div.localityguide {
  width:               350px;
  margin:              5px 40px 0 0;
  font-size:           11px;
} 

div.assist div.contactbroker {
  width:               397px;
  margin-top:          5px;
}

/* holiday bookings */
div#holidayBooking {
  width:               800px;
  overflow:            hidden;
}

div#holidayBooking div.left {
  width:               370px;
  overflow:            hidden;
  float:               left;
}

div#holidayBooking div.right {
  width:               430px;
  overflow:            hidden;
  float:               left;
}

div#holidaycalendar_backyear, div#holidaycalendar_backmonth, div#holidaycalendar_nextyear, div#holidaycalendar_nextmonth {
  width:               17px;
  height:              17px;
  overflow:            hidden;
  float:               left;
  margin:              0 2px 0 2px;
}

div#holidaycalendar_backyear {
  background-image:    url(/images/buttons/backyear.gif);
}

div#holidaycalendar_backmonth {
  background-image:    url(/images/buttons/backarrow.gif);
}

div#holidaycalendar_nextyear {
  background-image:    url(/images/buttons/nextyear.gif);
}

div#holidaycalendar_nextmonth {
  background-image:    url(/images/buttons/nextarrow.gif);
}

div#holidaycalendar_title {
  width:               330px;
  overflow:            hidden;
  float:               left;
}

/* need finance */
div#property_finance {
  overflow:            hidden;
  width:               100%;
  padding-bottom:      20px;
  margin-bottom:       20px;
  border-bottom:       1px #666666 solid;
}

div.lightbox-message {
  float:               left;
  margin-right:        20px;
}

div#oas-ad-position2 {
  float:               left;
}

p.indent {
  padding: 0 0 0 10px;
  margin: 0;
}