﻿/* Property Details - Tab styles */
.squaredDimension
{
	font-size: 0.7em;
}

.viewAllButton
{
	float: right;
	padding: 0px;
	margin: 0px;
}

.googleMapErrorMessage
{
	float: left;
}

.enlargeMapButtonHouseAndLand
{
	cursor: pointer;
	margin: 5px 13px 5px auto;
	float: right;
}

.propertyDetailsDottedHorizonal
{
	background: url(Images/dotted_horizontal.gif) repeat-x center; 	
	width: 450px;
}

.dottedLineDivide
{
	background: url(Images/dotted_horizontal.gif) repeat-x left; 
	width: 370px;
	height: 1px;
	font-size: 0em;
	margin-top: 10px;
}

.dottedLineDividePicGallery
{
	background: url(Images/dotted_horizontal.gif) repeat-x left; 
	width: 100%;
	height: 1px;
	font-size: 0em;
	margin: 10px 0px;
}

.propertyDetailsLink:hover
{
	color: #db4c4c;
	cursor: pointer;
}

#propertyDetails
{
	width: 925px;
	text-align: center;
	margin: 0px;
}

#propertyDetails .tabstrip
{
	width: 922px;
	float: left;
	
}

#propertyDetails .multiPageView
{
	width: 913px;
	background-color: #f7f6f4;
	text-align: center;
	padding: 5px 5px 15px 5px;
	float: left;
	border: 1px solid #d7d7d7;
}

#propertyDetails .multiPageView .innerContainer
{
	font-size: .9em;
	line-height: 15px;
	padding: 10px;
	background: #ffffff ;
	width: 894px;
}

#propertyDetails .multiPageView .bottomShade
{
/*	height: 5px;
	background: #ffffff url(Images/box_fullwidth_bottom.gif);*/
	font-size: 0em;

}

#propertyDetails .multiPageView .innerContainer .colLeft
{
	width: 390px;
	float: left;
}

#propertyDetails .multiPageView .innerContainer .colRight
{
	padding-left: 20px;
	width: 480px;
	float: left;
	background: url(Images/dotted_vertical.gif) repeat-y top left;
}

/* TABOVERVIEW USER CONTROL */
.colLeft .dimensions
{
	padding-bottom: 10px;
}

.colLeft .amenities,
.colLeft .summary,
.colLeft .overview,
.colLeft .features,
.colLeft .dimensions,
.colLeft .downloads
{
	margin-bottom: 10px;
	float: left;
}

.propertyFees
{
	float: left;
	margin: 10px 0;
}

.colLeft .amenities .amenitiesItem
{
	float: left;
	margin-right: 15px;
}

.ComboBox_Default
{
	margin-bottom: 5px;
	float: left;
}

#propertyDetails .multiPageView .innerContainer .colLeft .summary span
{
	width: 230px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#propertyDetails .multiPageView .innerContainer .colLeft .summary span.summaryLabel
{
	width: 150px !important;
	padding: 0px;
	margin: 0px;
	float: left;
}

label.imagePreviewLabel
{
	width: 120px !important;
	padding: 0px;
	margin: 0px;
	float: left;
}

.whiteFont
{
	color: #ffffff;
}

#propertyDetails .multiPageView .innerContainer .colLeft .summary input
{
	width: 200px;
}

#propertyDetails .multiPageView .innerContainer .colLeft .dimensions label
{
	width: 150px;
	float: left;
}

#propertyDetails .multiPageView .innerContainer .colLeft .dimensions span
{
	width: 120px;
	float: left;
}

/* START DOWNLOAD LINKS */

.colLeft .summary,
.downloads 
{
	margin-top: 10px;	
}

.dLContainer img
{
	float: left;
	border: none;
}

.dLContainer .dLText
{
	float: left;
	margin-top: 7px;
	width: 350px;
}

.dLContainer .dLText a,
.dLContainer .dLText a:visited
{
	float: left;
	margin-left: 5px;
}

.dLContainer .dLText p
{
	float: left;
	width: 140px;
}

.dLContainer .dLFloorPlansText
{
	float: left;
	width: 200px;
	margin-top: 7px;
}

.dLContainer .dLFloorPlansText p.priceList
{
	float: left;
	width: 70px;
}

.dLText a:hover
{
	text-decoration: none;
	color: #db4c4c;
	cursor: pointer;
}
/* END DOWNLOAD LINKS */

/* right col styles */

.ajaxLoadingDetails img
{
	
	margin-top: 4px;
	margin-left: 165px;
	float: left;
}
#propertyDetails .multiPageView .innerContainer .colRight .landValue
{
	margin-bottom: 5px;
	float: left;	
}

#propertyDetails .multiPageView .innerContainer .colRight .landValue .imgPropertyDefault
{
	float: left;
	width: 214px;
	height: 116px;
	border: solid 2px #e5e5e5;
}

#propertyDetails .multiPageView .innerContainer .colRight .landValue .summary
{
	float: left;
	margin-left: 10px;	
}

.OverviewHeading
{
	font-weight: bolder;
}

.OverviewHeadingRed
{
	font-weight: bolder;
	color: Red;
}

#propertyDetails .multiPageView .innerContainer .colRight .landValue .summary ul,
#propertyDetails .multiPageView .innerContainer .colRight .landValue .summary ul li
{
	padding: 0px;	
	margin-top: 0px;
	margin-left: 8px;
	list-style: none;
}

#propertyDetails .multiPageView .innerContainer .colRight .landValue .summary ul li img
{
	float: left;
	margin: 5px 0px 0px;
	padding: 0px;
}

#propertyDetails .multiPageView .innerContainer .colRight .landValue .summary ul li p
{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

#propertyDetails .multiPageView .innerContainer .colRight .viewAll
{
	margin-left: 160px;
	margin-bottom: 10px;	
	float: left;
}

.summary .displayCentres
{
	margin-left: 150px;
}

/* Land page styles */

.colRight .headingMasterPlan
{
	float: left;
	margin-right: 5px;	
}

.colRight .headingDL,
.colRight .headingDL img,
.colRight .headingDL .dLText
{
	float: left;
}

.colRight .headingDL .dLText
{
	margin-top: 11px;
}

.summary .salesCentre .selectedSalesCentre
{
	width: 350px !important;
}

.map
{
	height: 180px;
	width: 375px;
}

.imgLandMasterPlan
{
	margin-top: 10px;
	height: 379px;
	width: 404px;
	border: solid 1px #bbbbbb;
}

/* overview - Cummunity profile */

.colLeftCommunityProfile
{
	width: 495px;
	float: left;
	padding: 0px 20px;	
}

.colRightCommunityProfile
{
	width: 309px;
	float: left;
	padding: 0px 20px;
}

.colRightCommunityProfile .estateLogos
{	
	margin-top: 10px;
	width: 308px;
	height: 113px;
	border: solid 1px #bbbbbb;
}

.colRightCommunityProfile .googleMapFacilities
{	
	margin-top: 10px;
	width: 400px;
	height: 238px;
	border: solid 1px #bbbbbb;
}

.masterPlanProfile,
.stagePlanProfile
{
	width: 147px;
	float: left;
}
.stagePlanProfile
{
	margin-left: 15px;
}

.masterPlanProfile .masterPlanThumbnailProfile,
.stagePlanProfile .stagePlanThumbnailProfile
{
	width: 147px;
	height: 158px;
	border: solid 1px #bbbbbb;
}

.masterPlanPDF p,
.stagePlanProfile .stagePlanPDF p
{
	float: left;
	width: 100px;
	padding-top: 7px;
}
.masterPlanPDF img,
.stagePlanProfile .stagePlanPDF img
{
	float: left;
}

/* overview - house and land */

ul.inclusions
{
	padding: 0px;
	margin-top: 0px;
	margin-left: 30px !important;
}

.summaryHouseAndLand span
{
	width: 10px;
	float: left;
}

.summaryHouseAndLand img
{
	float: left;
	height: 13px;
	margin-right: 10px;
}

.colRight .googleMapFacilities
{
	margin-top: 10px;
	width: 475px;
	height: 238px;
	border: solid 1px #bbbbbb;
}

.plans
{
	float: left;
	width: 150px;
	margin-right: 15px;
}

.stagePlanImage
{
	width: 147px;
	height: 158px;
	border: solid 1px #bbbbbb;
}

.masterPlanImage
{
	width: 147px;
	height: 158px;
	border: solid 1px #bbbbbb;
}

.plans .masterPlanPDF h2
{
	float: left;
	width: 90px;
}

.downloadPDFLink,
.downloadPDFLink:visited
{
	float: left;
	width: 100px;
	padding-top: 7px;
	text-decoration: none;
	color: Black;
}

.downloadPDFLink:hover
{
	text-decoration: none;
	color: #db4c4c;
	cursor: pointer;
}
.plans img
{
	float: left;
}

.builderLogo
{
	width: 130px;
	float:left;
	margin-bottom: 10px;
}

/* TABFLOORPLANS USER CONTROL */

.colLeftFloorplan
{
	float: left;
	width: 240px;
}

.colRightFloorplan
{
	float: left;
	width: 643px;
	padding: 0px 0px 10px 10px;
	background: url(Images/dotted_vertical.gif) repeat-y top left;
}

.colLeftFloorplan .floorPlanImg
{
	width: 174px;
	height: 120px;
	border: solid 1px #bbbbbb;
	margin-top: 10px;
}

.colLeftFloorplan .summary,
.colLeftFloorplan .summary h2
{
	margin-top: 10px;
}

.colLeftFloorplan .summary span
{
	width: 120px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.areaSquared
{
	font-size: 80%;
}

.colRightFloorplan .dLContainer 
{
	margin-bottom: 10px;
	display: inline;
}

.colRightFloorplan .dLContainer img
{
	float: left;
}

.colRightFloorplan .dLContainer img,
.colRightFloorplan .dLContainer .dLText
{
	float: left;
	
}

.colRightFloorplan .dLContainer h2
{
	width: 80px;
	float: left;
	padding-top: 5px;
}

.colRightFloorplan .dLContainer .dLText
{
	padding-top: 10px;
}

.colRightFloorplan .floorPlanImage
{
	width: 643px;
	text-align: center;
}

.colRightFloorplan .floorPlanImage img
{
	margin: 0px;
	width: 450px;
}

/* TABFACADE USER CONTROL */

.imgFacadeCaption
{
	margin-bottom: 5px;
	width: 127px;
	line-height: 9px;
	font-size: 0.9em;
	vertical-align: top;
}

.colRightFacade img
{
	width: 215px;
	float: left;
	margin-bottom: 2px;
	margin-top: 5px;
}

/* TAB On Display styles */
.onDisplayBox
{
    padding: 20px;    
}

.lblonDisplay
{
    float: left;
    width: 200px;    
}

.onDisplayBox .displayCentres
{
    margin-left: 200px;    
}

/* TABFINANCE, TABINCLUSIONS USER CONTROL */
.colLeftFinanceInclusions
{
	width: 888px;
	float: left;
}
.colLeftFinanceInclusions p
{
	margin-bottom: 10px;
}

.colLeftFinanceInclusions .financeInclusionsText
{
	width: 888px;	
}

/* TABVIRTUALTOUR USER CONTROL */

.innerContainer .virtualTour
{
	text-align: center;
}

.innerContainer .virtualTour .leftWrap
{
	width: 329px;
	padding-right: 5px;
	float: left;
}

.innerContainer .virtualTour .rightWrap
{
	width: 550px;
	height: 370px;
	padding: 0 0 0 10px;
	float: left;
	background:transparent url(Images/dotted_vertical.gif) repeat-y scroll left top;	
}

.innerContainer .virtualTour .leftWrap .hr
{
	background: url(Images/dotted_horizontal.gif) repeat-x left; 
	width: 100%;
	height: 1px;
	font-size: 0em;
	margin: 10px 0px;
}

.innerContainer .virtualTour .iframe
{
	width: 550px;
	height: 355px;
	margin: 0px auto;
}

/* TABCOMMUNITY USER CONTROL */

.colLeftCommunity
{
	width: 420px;
	padding-right: 20px;
	background: url(Images/dotted_vertical.gif) repeat-y top right;
	height: 100%;
	margin-right: 10px;
	float: left;
}
.colLeftCommunity a,
.colLeftCommunity a:visited
{
	text-align: left;
	margin-top: 10px;
	text-decoration: underline;
}

.colRightCommunity table	
{
	margin-top: 10px;
	width: 400px;
	float: right;
	margin-right: 10px;
}

.colRightCommunity img
{
	margin-left: 10px;
	margin-bottom: 7px;
	border: solid 1px #bbbbbb;
	width: 200px;
}

.colRightCommunity .imgCommunityThumb:hover
{
	cursor: pointer;
}

/* TABPROPERTIESFORSALE USER CONTROL */

.colPropertiesForSale
{
	float: left;
	width: 800px;
}

.colPropertiesForSale .propertiesForSaleBox
{
	float: left;
	width: 888px;
}

.colPropertiesForSale .propertiesForSaleBox p
{
	margin-bottom: 5px;
	margin-top: 10px;
}

.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleImg
{
	border: solid 1px #bbbbbb;
	float: left;
	width: 150px;
	height: 103px;
	margin-right: 10px;
}

.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails
{
	float: left;
	width: 600px;
	
}
.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails span
{
	float: left;
	width: 300px;
}

.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails ul,
.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails ul li
{
	padding-top: 0px;	
	margin-top: 0px;
	margin-left: 8px;
}

.colPropertiesForSale .propertiesForSaleLink
{
	margin-left: 160px;
	text-decoration: underline;
}

.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails .bulletListDevelopment
{
	margin-top: 5px;
}

.colPropertiesForSale .propertiesForSaleBox .propertiesForSaleDetails .propertiesForSaleTitle
{
	text-decoration: underline;
}

/* TabDisplayCentre USER CONTROL */

.colLeftDisplayCentre
{
	width: 300px;
	height: 430px;
	float: left;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
}

.colLeftDisplayCentre span
{
	width: 150px;
	float: left;
}

.colRightDisplayCentre
{
	width: 590px;
	height: 430px;
	float: right;
	overflow-y: auto;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #bbbbbb;
}

.colRightDisplayCentre h2
{
	margin-left: 10px;
}

.displayHomesBox
{
	width: 174px;
	float: left;
	margin: 5px 0px 10px 10px ;
	border: solid 1px #bbbbbb;
}

.displayHomesBox .displayHomeImage
{
	width: 174px;
	height: 120px;
}

.displayHomesBox .displayHomeSummaryContainer
{
	height: 90px;
	overflow-y: auto;
	overflow-x: hidden;
}

.displayHomesBox .displayHomeSummaryContainer .displayHomeSummary
{
	width: 174px;
}

.displayHomesBox .displayHomeSummaryContainer .displayHomeSummary .homeTitle
{
	text-decoration: underline;
	float: left;
}


.displayHomesBox .displayHomeSummaryContainer .displayHomeSummary  .homeArea
{
	float: left;
}

.displayHomesBox .displayHomeSummaryContainer .amenities .amenitiesBox
{
	width: 50px;
	float: left;
	text-align: center;
	margin: 5px 0px;
}

/* Property search selected result */
.propertySearchResult
{
	float: left;
	width: 925px;
	text-align: center;
	line-height: 15px;
}

.propertySearchResult .headingContainer
{
	background-color: #008938;
	height: 28px;
	font-size: 1.1em;
}

.propertySearchResult .headingContainer img
{
	float: right;
	padding-top: 7px;
	margin-right: 10px;
}

.propertySearchResult .headingContainer h2
{
	width: 300px;
	float: left;
	font-size: 140%;
	font-weight: 900;
	color: #ffffff;
	padding-top: 3px;
	margin-left: 10px;
}

.searchLinkBox 
{
	float:left;
	width: 100%;
	margin: 8px 0;	
	font-size: 0.8em;
	text-transform: uppercase;
}

.propertySearchResult .searchLinkBox .searchLink
{
	float: left;
	margin: 0 auto;
	width: 200px;

}


.propertySearchResult .searchLinkBox .searchLinkRight
{
	float: right;
	margin: 0 auto;
	text-align: right;
	color: #868686;
}
.propertySearchResult .searchLinkBox .searchLinkRight span 
{
	color: #868686;
}


.propertySearchResult .searchLinkBox .searchLink .searchNavLink,
.propertySearchResult .searchLinkBox .searchLinkRight .searchNavLink
{
	text-decoration: none;
	color: #868686;
	width:auto;
	padding:1px;
}

.propertySearchResult .searchLinkBox .searchLinkRight .searchPreviousLink
{
	background:url(Images/icon_previous.gif) no-repeat left;
	padding-left: 18px;
	margin-right:7px;
}

.propertySearchResult .searchLinkBox .searchLinkRight .searchNextLink
{
	background:url(Images/icon_next.gif) no-repeat right;
	padding-right: 18px;
	margin-left:7px;
}

.propertySearchResult .searchmainLeft
{
	padding: 0px;
	width: 405px;
	height: 220px;
	float: left;
}

.propertySearchResult .mainContent 
{
	background-color: #e6e6e6;
	margin: 0 auto;
	width: 919px;
	padding: 5px 0px 0px 5px;
	font-size: .9em;
}

.mainContent .mainContentInner
{
	background: #ffffff url(Images/box_fullwidth_top.gif) no-repeat top right;
	padding: 5px 5px 2px 5px;
}

.mainContentInner .searchMainMiddle
{
	width: 140px;
	height: 220px;
	padding: 0px 8px 0px 0px;
	background: url(Images/dotted_vertical.gif) repeat-y top right;
	float: left;
}

.mainContentBottom
{
	font-size: 0em;
	height: 5px;
	margin-right: 5px;
	background-image: url(Images/box_fullwidth_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.propertySearchResult .mainContent .searchmainLeft .imgMainPropertyResult
{
	width: 400px;
	height: 220px;
	margin: 0px;
}

.propertySearchResult .mainContent .searchmainRight
{
	float: left;
	padding-left: 15px;
}

.mainContentInner .searchMainMiddle .imagePreviewBox
{
	float: left;
	width: 127px;
}

.mainContentInner .searchMainMiddle .imagePreviewBox .imgPreview
{
	width: 128px;
	height: 68px;
	border: solid 1px #bbbbbb;	
	margin-bottom: 3px;
	cursor: pointer;
	float:left;
}

.mainContentInner .searchMainMiddle .imagePreviewBox .imgPreviewLast
{
	width: 128px;
	height: 68px;
	cursor: pointer;
	border: solid 1px #bbbbbb;	
	cursor: pointer;
}

.mainContentInner .searchMainMiddle .imagePreviewBox .imgPreview:hover
{
	border: solid 1px #222222;	
	cursor: pointer;
}

.mainContentInner .searchMainMiddle .imagePreviewBox .imgPreviewLast:hover
{
	cursor: pointer;
	border: solid 1px #222222;	
	cursor: pointer;
}

.propertySearchResult .mainContent .searchmainRight .content
{
	float: left;
	width: 300px;
}

.propertySearchResult .mainContent .searchmainRight .content h2
{
	font-size: 120%;
}

.propertySearchResult .mainContent .searchmainRight .content .textBlock
{
	margin-top: 10px;
}

.propertySearchResult .mainContent .searchmainRight .content .textBlock p input
{
	padding-top: 5px;
	height: 17px;
}

/*  Picture Gallery */
table.pictureGallery
{
	float: left;
}

table.pictureGallery td
{
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}

table.pictureGallery td a img
{
	width: 127px;
	height: 70px;
	cursor: pointer;
}

.disclaimersHR
{
	background: url(Images/dotted_horizontal.gif) repeat-x left; 
	width: 100%;
	height: 1px;
	font-size: 0em;
	margin: 10px 0px;
}	

.disclaimersText
{
	font-size: 0.8em;
}

.PropertyDetail { margin-top:10px !important; margin-bottom:-1px !important; width: auto !important; }
.PropertyDetail .proptab { 	background: url(Images/bg_propertytab.gif) no-repeat top !important; width:98px !important; height:31px !important; display:inline !important; padding:0; margin:0 5px 0 0; }
.PropertyDetail li a span { background: none !important; text-align:center; color:#017360; width:100%; padding:0 !important; margin:0; font-weight:bold; text-transform:uppercase; font-size:0.9em; line-height:24px !important; }
.PropertyDetail .propselectedtab { 	background: url(Images/bg_propertytab_on.gif) no-repeat top !important; width:101px! important; height:31px !important; display:inline !important; padding:0; margin:0 4px 0 0;}
.PropertyDetail .last .proptab, .PropertyDetail .last .propselectedtab { margin: 0 !important; }

.videocontainer .avjtabpaging { float:right; margin-top:-14px; position:relative; z-index:1000;  }
.videocontainer .avjtabpaging .pageNo { position:relative; z-index:1000; float:left; margin-top:-9px !important; margin-bottom:-1px !important; margin-right:12px !important; width: auto !important; color:#868686; font-size: 0.8em; text-transform: uppercase; }
.videocontainer .avjtabpaging .nextPrevious { position:relative; z-index:1000; float:left; margin-top:-10px !important; margin-left:5px !important; text-align:right; width:auto !important; color:#868686; font-size: 0.8em; text-transform: uppercase; }

.PropertyDetail .avjtab { 	background: url(Images/bg_avjtv_tab.gif) no-repeat top !important; width:150px !important; height:31px !important; float:left; display:inline !important; padding:0; margin:0 5px 0 0; }
.PropertyDetail .avjtab a { text-decoration: none; color:#017360; font-weight:bold; display:block; width:100%;  }
.PropertyDetail .avjselectedtab { 	background: url(Images/bg_avjtv_tab_on.gif) no-repeat top !important; width:150px! important; height:31px !important; display:inline !important; padding:0; margin:0 5px 0 0;}

.PropertyDetail .greenproptab {	background: url(Images/bg_greentab.gif) no-repeat top !important; width:98px !important; height:31px !important; display:inline !important; padding:0; margin:0 5px 0 0; }
.PropertyDetail .greenproptab span {	color: #fff;}


