/* Adjust layout for property display */
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-505px;
	background:#fff;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0 0 340px;
	overflow:hidden;
}

#primary {
	float:left;
	width:0px;
	position:relative;
	margin-left:-50%;
	left:340px;
	overflow:hidden;
}

#secondary { 
	float:left;
	width:325px;
	position:relative;
	left:5px;
	overflow:hidden;
}


#secondary .inner {
	padding:5px;
}


#property_display_lower, #property_other_content {
	margin-right: 165px;
}

#property_display_lower_content {
	margin-right: 10px;
}

#property_other_content {
	padding-bottom:10px;
}

#property_contact_details {
	position:absolute;
	top:65px;
	left:835px;
	width:160px;
}

.viewPropertyTools ul {
	margin: 5px 10px;
	padding: 0;
	list-style: none;
}

.viewPropertyTools ul li {
	padding: 2px 0 2px 24px;
}

.viewPropertyTools ul li.addthis-tool {
	padding-left:0;
}

.contact-agent {
	background: url(/portalimages/icons/email-to-a-friend.gif) 0 50% no-repeat;
}

.email-to-a-friend {
	background: url(/portalimages/icons/email-to-a-friend.gif) 0 50% no-repeat;
}

.email-similar-properties {
	background: url(/portalimages/icons/email-to-a-friend.gif) 0 50% no-repeat;
	width: 130px;
}

.add-to-shortlist {
	background: url(/portalimages/icons/save-search.gif) 0 50% no-repeat;
}

.sms-agent {
	background: url(/portalimages/icons/phone.gif) 0 50% no-repeat;
}

.location-map {
	background: url(/portalimages/icons/location-map.gif) 0 50% no-repeat;
}

.view-brochure {
	background: url(/portalimages/icons/printer.gif) 0 50% no-repeat;
}

.view-floorplans {
	background: url(/portalimages/icons/view-floorplans.gif) 0 50% no-repeat;
}

.view-contract {
	background: url(/portalimages/icons/view-contract.gif) 0 50% no-repeat;
}

.view-interactive-floorplan {
	background: url(/portalimages/icons/interactive-floorplan.gif) 0 50% no-repeat;
}

.view-video {
	background: url(/portalimages/icons/view-video.gif) 0 50% no-repeat;
}

.view-virtual-tour {
	background: url(/portalimages/icons/view-virtual-tour.gif) 0 50% no-repeat;
}

.view-virtual-reality-tour {
	background: url(/portalimages/icons/view-virtual-tour.gif) 0 50% no-repeat;
}

.view-pdf {
	background: url(/portalimages/icons/view-pdf.gif) 0 50% no-repeat;
}

.view-iws {
	background: url(/portalimages/icons/view-iws.gif) 0 50% no-repeat;
}

.property_icons {
	width: 170px;
}

.icons_bed {
	background: url(/portalimages/icons/beds_icon.gif) no-repeat left top;
	width: 40px;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding: 1px 5px 1px 5px;
	float: left;
}

.icons_car {
	background: url(/portalimages/icons/carspaces_icon.gif) no-repeat left top;
	width: 40px;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding: 1px 5px 1px 5px;
	float: left;
	margin-left:5px;
}

.icons_bath {
	background: url(/portalimages/icons/baths_icon.gif) no-repeat left top;
	width: 40px;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding: 1px 5px 1px 5px;
	float: left;
	margin-left:5px;
}

#mapframe {
	border: 0;
	margin:0;
	padding:0;
	height: 550px;
	width: 490px;
}

.features {
	margin-top: 8px;
	margin-right: 5px;
	padding: 0 0 4px 0;
}

.features h3 {
	margin: 0;
	padding: 4px 0 4px 8px;
	font-size: 1em;
	background-color: #8B98A0;
	color: #ffffff;
	display: block;
}

.features p {
	margin: 0;
	padding: 8px;
	line-height: 1.4;
}

.auctionHeader {
	background-color: #e4312a;
}

.revMobi {
	margin-top: 5px;
}

.revMobi p {
	margin: 0;
	padding: 8px;
	line-height: 1.4;
}

.herophoto {
	position: relative;
	width: 490px;
	text-align: center;
	padding-bottom:5px;
	background:#E6EBEF;
}

#displayphotos{
	display: block;
	width:490px;
}

#mainphoto {
	position: relative;
	width: 490px;
	display:block;
}

#mainphoto img {
	display:block;
	margin: 0 auto;
}

.popupphoto {
	clear: both;
	text-align: center;
	margin: 3px 0 0 0;
}

.popupphoto img {border: 1px solid #333333}
#soldbanner {position: absolute; top: 0px; left: 0px; background-color: transparent; width:134px; }
#divider { position: relative; width: 490px; height: 24px; margin: 0 0 4px 0; line-height:16px; padding-top:2px; }
#more-photos { position: absolute; top:2px; left: 325px; background: #ffffff url(/portalimages/icons/more-photos.jpg) 0 50% no-repeat; padding: 0 0 0 18px; }



/* Horizontal Carousel */
#horizontal_carousel {
  float:left;
  width: 490px;
  height: 100px;
  background: #E6EBEF;
  margin-bottom: 5px;
  position: relative;  
}         

#horizontal_carousel .container {
  position: absolute;
  top: 0;
  left: 26px;  
  width: 438px;
  height: 100px;
  overflow:hidden;   
  background: #E6EBEF;
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 0;
  left: 10px;
  width: 10px;
  height: 100px;
  background: url(/portalimages/portal/misc/left.gif) 0 50%;
  z-index: 100;    
  cursor:pointer;
}        

#horizontal_carousel .previous_button_disabled {
  background: url(/portalimages/portal/misc/left-disabled.gif) 0 50%;
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 0;
  right: 10px;
  width: 10px;
  height: 100px;
  background: url(/portalimages/portal/misc/right.gif) 0 50%;
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled {
  background: url(/portalimages/portal/misc/right-disabled.gif) 0 50%;
  cursor:default;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  float:left;
  top: 0;
  left: 0;
  height: 100px;
}                      

#horizontal_carousel ul li img {
  display:block;
  margin-left: auto;
  margin-right: auto;
  background:#E6EBEF; 
}                                                             

#horizontal_carousel ul li {
  margin:0;
  padding: 0;
  width:146px;
  height: 100px;
  list-style:none;
  float:left;
  background: #E6EBEF;
  overflow:hidden;
}

.thumb {
	background: #E6EBEF;
}

#secondary .box h3 { 
	background: #8B98A0;
	color: #FFFFFF;
	font-size: 1.1em; 
	font-weight:bold;
	height: 2em;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}

.morephotos {
	display:block;
	float:right;
	height: 23px;
	text-indent: -9000px;
	width:160px;
}

.printBed {
	display: none;
}
.printCar {
	display: none;
}

.printBath {
	display: none;
}

.inspectiontime {
    position: relative;
	float:left;
	width: 245px;
}

.inspectiontime p {
	padding: 5px;
	margin:0;
}

.inspectiontime a {
    background: url(/portalimages/icons/add-to-cal.jpg) 0 50% no-repeat;
    padding:5px 0 5px 20px;
    text-decoration: none;
    
}

.inspectiontime a:hover {
	text-decoration:underline;
}

#propertynav {
	position: absolute;
	top: 0;
	width: 655px;
	height:29px;
	line-height:29px;
	z-index: 5;
}

#propertyheading {
	position: absolute;
	top: 31px;
	width: 655px;
	z-index: 10;
}

#contactagentform {
	padding:10px;
}

#content .border {
	padding: 10px 20px 20px 20px;
}

.contact-field {
	width: 95%;
	padding:2px;
}

.contact-field-area {
	width: 95%; padding:3px; font-size:1em; font-family:Arial, Helvetica, sans-serif;
}

#propertyDetails {
	margin-top: 65px;
}

.prev {
	padding-left: 25px;
	background: url(/portalimages/portal/nav/prev_arrow.gif) 0 52% no-repeat;
	font-size:12px;
	font-weight:bold;
}

.next {
    padding-right: 25px;
	background: url(/portalimages/portal/nav/next_arrow.gif) 100% 52% no-repeat;
	font-size:12px;
	font-weight:bold;
}

#property-info-links {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}

#property-info-links a {
	display:block;
	float: left;
	text-transform: uppercase;
	padding:5px 23px 5px 5px;
	text-align: left;
}

#property-office-contact-details {
	background:#E8EDF1;
	border:1px solid #BEBFC1;
	overflow:hidden;
}

#property-office-contact-details .inner {
	padding:5px;
}

#property-client-logo {
	display:inline;
	float:left;
}

.phoneagent {
	padding-top:8px;
	border-top: 1px solid #919191;
}

.phoneagent a {
	padding:6px 0 6px 16px;
	font-weight:bold;
}

.radio-options label {
	display: block;
	padding: 1px 2px;
	margin-left: 16px;
	text-indent: -22px;
}

.genuine {
	float:left;
	width: 60px;
	line-height: 1;
	font-size: 0.8em;
	margin-left:5px;
	margin-top:8px;
	padding-bottom: 10px;
}

.forprint {
	display:none;
}

#research-content {
	margin-top:10px;
}

#research-content .box {
	background:#FFFFFF;
	border:1px solid #BEBFC1;
	overflow:hidden;
}

#research-content ul {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}
#research-content ul li {
	padding:0 0 8px;
	margin:0;
}

