﻿h1
{
	font-size: 1.5em;
}

.promoImgBottom
{
	height: 0px;
	display: none;
}

img.promoImgBottomLast
{
	display: none;
}

/* START - Breadcrumbs */

.breadcrumbContainer .houseandland
{
	width: auto;
	height: 0px;
	border-top: solid 1px #b9c13d;
}

.breadcrumbContainer .land
{
	width: 924px;
	height: 0px;
	border-top: solid 1px #6b6c4c;
}

.breadcrumbContainer .apartments
{
	width: 924px;
	height: 0px;
	border-top: solid 1px #845b3f;
}

.breadcrumbContainer .homestobuild
{
	width: auto !important;
	height: 0px;
	border-top: solid 1px #cc8149;
}

.breadcrumbs
{
	float: left;
	width: 670px;
	margin-bottom: 20px;	
	padding-top: 5px;
	font-size: 80%;
}

.breadcrumbs a.CMSBreadCrumbsLink,
.breadcrumbs a.CMSBreadCrumbsLink:link,
.breadcrumbs a.CMSBreadCrumbsLink:visited
{
	color: #000000;
}

.breadcrumbs span.CMSBreadCrumbsCurrentItem
{
	color: #000000;
	font-weight: bold;
}

/* END - Breadcrumbs */

.careerStateContainer
{
	float: left;
	width: 120px;	
}

.careerState
{
	background-color: White;
}

.careerStateSelected
{
	background-color: #C0C0C0;
}

.careerState a, .careerState a:hover, .careerState a:visited,
.careerStateSelected a, .careerStateSelected a:hover, .careerStateSelected a:visited
{
	text-decoration: none;
	color: Black;
}

.NoCareerMessage
{
	padding-left: 15px;	
	background-color: White;
}

.careerPager
{
	width: 665px;
	background-color: white ! important; 
	padding: 15px 15px 0px 15px ! important;
}

.careerPagerHeading
{
	width: 100px;
	float: left;
	color: Black;
	font-weight: bolder;
	font-size: 1.2em;
}

.careerPagerText
{
	width: 565px;
	float: left;
	text-align: right;
}

.careerHorizontalRules
{
	background: url(images/dotted_horizontal.gif) white repeat-x center; 
	height: 1px;
}

.careerArea
{
	float: left;
	width: 735px;
	padding-left: 10px;
	margin-left: 7px;
	display: inline;
	background-image: url(Images/dotted_vertical.gif);
	background-position: left;
	background-repeat: repeat-y;	
}

.careerList 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 725px; 
	margin-top: 15px;
	padding: 5px;
}

.careerList div 
{ 
	vertical-align: top; 
	margin: 0;  
	padding: 0; 
}

.careerList .careerListWrapper 
{ 
	width: 725px;
}

.careerList .careerListWrapper .careerListTop 
{ 
	background: url(images/box_career_top.gif) #e5e5e5 no-repeat; 
	width: 725px; 
}

.careerList .careerListWrapper .careerListBottom 
{ 
	background: url(images/box_career_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 725px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
}   

.careerListItem
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 914px; 
	margin-top: 15px;
	padding: 5px;
}

.careerListItem div 
{ 
	vertical-align: top; 
	margin: 0;  
	padding: 0; 
}

.careerListItem .careerListItemWrapper 
{ 
	width: 914px;
}

.careerListItem .careerListItemWrapper .careerListItemTop 
{ 
	background: url(images/box_careeritem_top.gif) #e5e5e5 no-repeat; 
	width: 884px; 
	height: 500px;
	padding: 15px;
}

.careerListItem .careerListItemWrapper .careerListItemTop p
{ 
	width: 100%;
}

.careerListItem .careerListItemWrapper .careerListItemBottom 
{ 
	background: url(images/box_careeritem_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 914px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
}  

.careerLeft
{
	width: 665px;		
}

.careerHeader
{
	float: left;
	font-size: 1.1em;
	font-weight: bolder;	
}

.careerContent
{
	width: 665px;
	background-color: white; 
}

.careerHeading
{
	font-weight: bolder;
}

.careerSummary
{
}

.careerLearnMore
{
}

.careerImg
{
	float: left;
	width: 196px;	
	height: 148px;
	padding-top: 5px;
}

.careerItemVSpace
{
	height: 10px;
}

.careerSideMenu
{
	float: left;
	width: 145px;
}

.careerSideMenu ul
{
	float: left;
	width: 110px;
	list-style: none;
	margin: 14px 0px 0px;
	padding:0px;
}

.careerSideMenu ul li
{
	padding:0px;
	margin:0px;	
}

.careerSideMenu ul li .menuLink
{
	text-decoration: none;
	padding-left: 10px;
	color: #ffffff;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	background-color: #008938;
	border-bottom: solid 1px #ffffff;
}

.careerSideMenu ul li .menuLinkSelected
{
	text-decoration: none;
	padding-left: 10px;
	color: #ffffff;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	background-color: #1e5627;
	border-bottom: solid 1px #ffffff;
}

.careerSideMenu ul li .menuLink:hover
{
	background-color: #1e5627;
}

.CareerPagerControl2
{
	float: left;
	margin-top: 10px ! important;
	margin-bottom: 10px ! important;
}

/* CONTACTUS USER CONTROL */

.contactContainer
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.contactContainer h3
{
	width: 700px;
	margin-left: 70px;
	font-size: 1em;
}

.contactContainer p
{
	margin-left: 70px;
	margin-top: 10px;
	margin-bottom: 30px;	
}

.contactUsRowWrap
{
	width: 700px;
	margin-left: 70px;
	margin-bottom: 3px;
}


.contactUsLabel
{
	float: left;
	width: 170px;
	padding-top: 4px;
}

.contactUsValue
{
	float: left;
	width: 530px;
}

.contactUsArea
{
	float: left;
	width: 530px;
}

.contactUsValue select
{
	width: 255px;
}

.contactUsTextBox
{
	width: 250px;
}

.contactUsTextBoxPhone
{
	width: 100px;
	float: left;
}

.contactUsValue select.ddlPhoneType
{
	width: 112px !important;
	float: left;
}

p.phoneTypeText
{
	width: 30px;
	padding:4px 0px 0px;
	margin: 0px 0px 0px 8px;
	float: left;
}

.contactContainer .inputMultiLine
{
	width: 250px;
}

.submitButton
{
	margin-top: 20px;
}

html
{
	overflow: scroll;
	overflow-x: hidden;
}
body 
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size: 76%;
	font-family: Verdana, Arial, Sans-Serif;
	text-align: center;
}

div, span, table, tr, td, th, img
{
	text-align: left;
	padding: 0;
	margin: 0;
}

div
{
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #666666;
	scrollbar-face-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #F4F4F4;
	scrollbar-darkshadow-color: #666666;
}

p
{
	padding: 0px;
	margin: 0px;
}

img
{
	border: 0px;
}

a:link, 
a:active,
a:visited
{ 
	color: #666666; 
	text-decoration: underline; 
	cursor: pointer; 
}

a:hover 
{ 
	color: black;
}


h2
{
	font-size: 105%;	
	padding: 0px;
	margin: 0px;
}

.templateWrapper {width: 100%; height: 100%; text-align: center; padding: 0px;}
.templateContainer {border: solid 1px #CCCCCC; width: 50%; height: 100%; padding: 0px; margin: 0 auto;}

.clearLeft
{
	clear: left;
}

.clearBoth
{
	clear: both;
}

/* BEGIN - Master template */

#container
{
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	vertical-align: top;
}

#templateBody
{
	width: auto;
	margin: 0 auto;
	padding: 0px;
	vertical-align: top;
}

.templateBanner
{
	display: none;
	height: 0px !important;
}

#templateNav
{
	display: none;
}

#templateContentBody
{
	width: auto;
	vertical-align: top;
}

#templateFooter
{
	display: none;
}

#templateBuildInfo
{
	display: none;
}

/* END - Master template */

/* START - Banner */

#bannerLogo
{
	display: none;
	margin-top: 0px;
}

#bannerLogo img
{
	width: 189px;
	display: none;
}

#bannerImage
{
	display: none;
	margin-top: 0px;
}

/* END - Banner */

/* START - Footer */

.footerNav
{
	width: 645px;
	float: left;
	text-align: left;
}

.footerNav ul
{
	margin: 0px;
	padding: 0px;
}

.footerNav ul li
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
.footerCallUS
{
	float: right;
	width: 270px;text-align: right;
}
.footerCallUS p
{
	display: inline;
	padding: 0px;
}

/* END - Footer  */

/* START - Home page */
.homeContentLeft
{
	width: 348px;
	height: 298px;
	float: left;
	display: inline;
	margin: 0px;
}

.homeContentRight
{
	display: inline;
	float: right;
	width: 570px;
	height: 298px;
}

#categoriesContainer
{
	margin: 10px 0px 0px;
	margin-right: 0px;
	width: 931px;
	padding: 0px;
	padding-right: 0px;
}

.categoriesInner
{
	width: 229px;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

.categoriesInnerLast
{
	width: 228px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.categoriesInnerHeader
{
	width: 229px;
	height: 25px;
	margin-bottom: 3px;
	background-color: #e5e5e5;
}

.categoriesInnerLast .categoriesInnerHeader
{
	width: 228px;	
}

.categoriesInnerHeader p,
.categoriesInnerLast .categoriesInnerHeader p
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.categoriesInnerHeader p.homesToBuild a,
.categoriesInnerHeader p.land a,
.categoriesInnerHeader p.houseAndLand a,
.categoriesInnerHeader p.apartments a
{
	margin: 0px;	
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	width: 224px;
	height: 20px;
	color: #000000;
	text-decoration: none;
}

.categoriesInnerLast .categoriesInnerHeader p.apartments a
{
	width: 223px;	
}

.categoriesInnerHeader p.homesToBuild a:hover
{
	background-color: #c85601;
	color: #ffffff;
	cursor: pointer;
}
.categoriesInnerHeader p.land a:hover
{
	background-color: #37372b;
	color: #ffffff;
	cursor: pointer;
}
.categoriesInnerHeader p.houseAndLand a:hover
{
	background-color: #8f9711;
	color: #ffffff;
	cursor: pointer;
}
.categoriesInnerHeader p.apartments a:hover
{
	background-color: #4c311e;
	color: #ffffff;
	cursor: pointer;
}

.categoriesInnerImg
{
	width: 229px;
	height: 107px;
	margin: 0px auto;
	padding: 0px auto;
}
.categoriesInnerImg img
{
	width: 229px;
	height: 107px;
}

.categoriesInnerLast .categoriesInnerImg a Img
{
	width: 228px;
	height: 107px;
	margin: 0px auto;
	padding: 0px auto;
}
.categoriesInnerImgLast img
{
	width: 228px;
	height: 107px;
}

.homeSpacer
{
	width: 3px;
	height: 148px;
	float: left;	
	margin: 0px auto;
	padding: 0px auto;
}

.DynamicFlashText
{
	background-color: Transparent;
	text-align:center ;
	color: #ffffff;
	margin-top: 270px;
}

.homeFlash
{
	float: left;
	width: 570px;
	height: 298px;
}

/* END - Home page  */



/* START - Generic Page */
.pageHeading
{
	font-size: 1.1em;
	font-weight: bolder;
	float: left;
	width: 815px;
}
/* END - Generic Page */

.genericPrint
{
	float: left;
	width: 110px;
}

.fullWidthWrappingPadding
{
	width: 920px;
	padding: 15px 0 10px 0;
}

.fullWidthWrapper
{
	font-size: 0.9em; 
	background-color: #e5e5e5;
	width: 919px;
	padding: 5px 0 0 5px;
}

.fullWidthTop 
{ 
	background: url(images/box_fullwidth_top.gif) #ffffff no-repeat top left;
	width: 901px; 
	padding: 6px 12px 6px 6px; 
}

.fullWidthBottom 
{ 
	background: url(images/box_fullwidth_bottom.gif) #e5e5e5 no-repeat top left; 
	width: 919px; 
	height: 5px; 
	font-size: 0; 
}    

.fullWidthPadding
{ 
	padding: 5px; 
}

/* Page Heading style for most pages */
.pageHeadingDefault
{
	display: none;
}

.pageHeadingHomesToBuild
{
	display: none;
}
.pageHeadingHouseAndLand
{
	display: none;
}
.pageHeadingLand
{
	display: none;
}
.pageHeadingApartments
{
	display: none;
}

.pageHeadingCareers
{
	display: none;
}

.pageH1
{
	float: left;	
	display: inline;
	font-size: 0.8em;
	font-weight: bold;
	color: White;
	margin: 3px 0 2px 3px;
	padding: 0;
	
}
.divPrint
{
	display: none;
}

/* end banner styles*/


.HiddenButton
{
	display: none;
}

.ContentButton
{
	width: 100px;
}

/* enlarge but for google*/
.enlargeMapButtonPropDev
{
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}
/* enlarge but for google*/
.developProfileWrap
{
	width: 923px;
	float: left;
}

.developProfileSideMenu
{
	float: left;
	width: 175px;
}

.developProfileDetails
{
	width: 731px;
	background-image:url(Images/dotted_vertical.gif);
	background-position:left center;
	background-repeat:repeat-y;
	display:inline;
	float:left;
	margin-left:7px;
	padding-left:10px;
}

.developProfileDetails h3
{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 10px;	
	FONT-SIZE: 1em;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 5px
}

.developProfileDropDownWrap
{
	padding: 5px ! important;
	background-color: #E5E5E5;
	font-size: 0.9em;
}

.developProfileDropDownText
{
	float: left;
	width: 235px;
	padding-top: 3px;
}

.developProfileDropDown
{
	float: left;
	width: 320px;
}

.developProfilePrevAndNextLink
{
	float: right;
	width: 163px;
	text-align: right;
	padding-top: 3px;
}

.developProfilePrevAndNextLink a, .developProfilePrevAndNextLink a:link, .developProfilePrevAndNextLink a:visited
{
	color: #666666;
	font-size: 0.9em;
}

.developProfilePrevAndNextLink a:hover
{
	color: #FF6600;
}

.developProfileImgs 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 726px; 
	padding: 5px 0px 5px 5px! important;
}

.developProfileImgs div 
{ 
	vertical-align: top; 
	margin: 0;  
	padding: 0; 
}

.developProfileImgs .developProfileImgsWrap 
{ 
	width: 721px;
}

.developProfileImgs .developProfileImgsWrap .developProfileImgsTop 
{ 
	background: url(images/box_devprofile_top.gif) #e5e5e5 no-repeat;
	width: 721px; 
	padding: 5px 0px 0px 5px ! important;
}

.specialHeight
{
	height: 225px;
}

.developProfileImgs .developProfileImgsWrap .developProfileImgsBottom 
{ 
	background: url(images/box_devprofile_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 721px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
} 

.developProfileImgLeft
{
	width: 400px;
	float: left;	
	padding-right: 5px;	
}

.developProfileImgLeft img
{
	width: 400px;
	height: 220px;
	float: left;	
}

.developProfileImgRight img
{
	height: 68px;
	width: 130px;
	cursor: pointer;
	border: solid 1px #bbbbbb;	
	float: left;
	margin: 0px 5px 5px 0px;
} 

.developProfileImgRight img:hover
{
	cursor: pointer;
	border: solid 1px #222222;	
} 

#devProfileTabDetails
{
	width: 718px;
	background-color: #ECECEC;
	float: left;
	margin-top: 10px;
	padding: 5px;
	border: solid 1px black;
} 

.TabDisplayCentre
{
	padding: 10px ! important;	
}

.dtlTabOverview
{
	width: 894px;
	float: left;	
	padding: 10px;
}

.dtlTabOverviewLeft
{
	width: 380px;
	float: left;	
	padding-right: 10px ! important;
}

.dtlTabOverviewRight
{
	background: url(images/dotted_vertical.gif) repeat-y top left;
	width: 480px;
	float: left;
	padding-left: 20px !important;		
}

.borderText
{
	font-weight: bolder;	
}

.overviewSalesCentreLeft
{
	font-weight: bolder;	
	width: 200px;
	float: left;
}

.overviewSalesCentreRight
{
	width: 288px;
	float: left;	
	margin-bottom:10px !important;
}

.overviewLogoImage
{
	width: 200px;
	height: 67px;
}

.hideImg
{
	display: none;	
}

.propDevGoogleMap
{
	width: 375px;
	height: 200px;
}

.overviewMasterPlanThumbnail
{
	width: 120px;
	height: 120px;	
}

.overviewStagePlanThumbnail
{
	width: 120px;
	height: 120px;	
}

.borderTextWithSpace
{
	font-weight: bolder;	
	padding: 5px 0;
}

.floatImg
{
	float: left;
}

.dtlTabOverviewRight .masterPlan
{
	width: 120px;
	float: left;	
}

.dtlTabOverviewRight .stagePlan
{
	width: 120px;
	float: left;
	margin: 0px 0px 0px 20px;	
}

.downloadimg
{
	float: right;
	width: 70px;
	margin-top: 7px;
}

.dtlTabOverviewRight .stagePlan a:link,
.dtlTabOverviewRight .masterPlan a:link
{
	float: left;
	padding-top: 7px;
}

.devProfileTabTestimonialsWrap
{
	padding: 10px ! important;	
}

.devProfileTabPropertyWrap
{
	padding: 10px ! important;	
}

.devProfileTabPropertyWrap h2
{
	font-weight: bolder;
	padding-bottom: 5px;	
}

.dtlLand
{
	color: #666666;	
	margin-top: 5px;
	width: 691px;
}

.devProfileTabLand
{
	width: 691px;
	float: left;
	padding: 5px;
}

.devProfileTabLand a
{
	text-decoration: none;
	float: left;
}

.devProfileTabLandPic
{
	float: left;
	width: 150px;
	height: 103px;
}

.devProfileTabLandDetails
{
	margin-left: 5px ! important;
	float: left;
	width: 488px;
	list-style-image: url(Images/propertyArrowPoint.gif);
}

.devProfileTabLandDetails ul
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 18px;
}

.devProfileTabLandPropertyPrice
{
	font-weight: bolder;
	color: red;
	float: left;
	padding-left: 5px ! important;
	margin-left: 5px ! important;
}

.devProfileTabLandHR
{
	background: url(images/dotted_horizontal.gif) white repeat-x top left; 
	height: 3px;
	margin: 10px 20px 5px 0px ! important;
}

.devProfileTabLand a, .devProfileTabLand a:link, .devProfileTabLand a:visited
{
	color: black;
	text-decoration: underline;
	font-weight: bolder;
}

.devProfileTabLand a:hover
{
	color: red;
	text-decoration: underline;
	font-weight: bolder;
}

.devProfileTabLandViewAll
{
	margin-left: 160px;
	float: left;
}

.devProfileTabLandViewAll a, .devProfileTabLandViewAll a:link, .devProfileTabLandViewAll a:visited
{
	color: black;
	text-decoration: underline;
	font-weight: bolder;
}

.devProfileTabLandViewAll a:hover
{
	color: red;
	text-decoration: underline;
	font-weight: bolder;
}

.colTestimonials
{
	padding-top: 5px;	
}

.devProfileGallery
{
	padding: 10px ! important;
	margin: 0px auto;
}

.devProfileGalleryHeading
{
	font-weight: bolder;	
}

.devProfileGallery img
{
	width: 130px;
	height: 68px;
	margin: 0 5px 5px 0;
	cursor: pointer;
}

.imageGalleryHorizontalRules
{
	background: url(images/dotted_horizontal.gif) white repeat-x center; 
	height: 1px;
	padding-bottom: 15px ! important;
}

.propertyDevelopmentVSpace
{
	height: 15px;	
}

/* House And Land search result*/
.propertyForSaleWrapper 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 675px; 
	padding: 5px 1px 1px 0px; 
}

.propertyForSaleWrapper .tableWrapper 
{ 
	width: 675px; 
}

.propertyForSaleWrapper .tableWrapper 
{ 
	background-color: White; 
	vertical-align: top; 
}        

.propertyForSaleWrapper .boxImage 
{ 
	padding: 5px 5px 5px 0px; 
	width: 173px; 
	vertical-align: top;
	margin: 0px auto;
}

.propertyForSaleWrapper .boxImage img
{ 
	width: 172px !important;
	vertical-align: top; 
}

.propertyForSaleWrapper .boxContent 
{ 
	padding: 5px; 
	width: 483px; 
}

.propertyForSaleWrapper .boxContent .boxH3 
{ 
	margin: 0; 
	padding: 0 0 4px 0; 
	font-size: 1.0em; 
	font-weight: normal; 
}

.propertyForSaleWrapper .boxContent ul 
{ 
	margin: 5px 5px 10px 15px; 
	padding: 0; 
	color: #666666; 
}

.propertyForSaleWrapper .boxContent .dottedLine 
{ 
	background: url(images/dotted_horizontal.gif) white repeat-x top left; 
	width: 483px; 
	height: 3px 
}

.propertyForSaleWrapper .boxRightDropshadow 
{ 
	background: url(images/box_searchresults_right.gif) #e5e5e5 no-repeat top left; 
	width: 6px; 
}

.propertyForSaleWrapper .boxButtons 
{ 
	padding: 0 5px 5px 5px; 
	width: 260px; 
	text-align: right; 
}

.boxContent li
{
	list-style-image: url(Images/propertyArrowPoint.gif);
}

/* START Amenities */

.amentiesItem
{
	font-size: 0.8em;
	padding: 0px 4px;
}

.amentiesItem img
{
	margin-bottom: -2px;
}
/* END Amenities */

.DevelopmentBrochure img
{
	float: left;	
}

.DevelopmentBrochure .brochureText
{
	float: left;	
	width: 250px;
}

.DevelopmentBrochure .brochureText p
{
	float: left;	
	margin-top: 7px;
}

.DevelopmentBrochure .brochureText img
{
	float: right;
	margin-top: 7px;
}


.displayCentreMenuSide
{
	float: left;
	width: 172px;
}

.displayCentreContentWrapper
{
	float: left;
	display: inline;
	background: url(images/dotted_vertical.gif) transparent repeat-y top left;
	margin-left: 6px;
	padding-left: 8px;
	width: 735px;
}

.displayCentreMapContent
{
	background-color: #e5e5e5;
	margin-top: 15px;
	padding: 5px 0px 0px 5px;
}

.displayCentreMapContentTop
{
	padding: 5px;
	background-color: #ffffff;
	background-image: url(Images/box_rightcontent_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0.9em;
}

.displayCentreMapContentBottom
{
	font-size: 0em;
	height: 5px;
	background-image: url(Images/box_rightcontent_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.displayCentreStateMap
{
	width: 420px;
	height: 337px;
}

.displayCentreStateMapWrapper
{
	float: left;
	display: inline;
	width: 420px;
}

.displayCentreSelectWrapper
{
	float: left;
	display: inline;
	margin-left: 10px;
	font-size: 0.9em;
	width: 280px;
}

.displayCentreSelectWrapper h3
{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

.displayCentreRadioButtons
{
	padding: 15px;
	width: 250px;
}

.viewButton
{
	float: right;
	width: 47px;
	height: 15px;
}

.displayCentreDottedBG
{
	background: url(images/dotted_horizontal.gif) transparent repeat-x center left;	
	margin-right: 6px;
}

/* Displaycentre selected item details */
.homesOnDisplay .displayCentrePropsWrapper
{
	height: 276px;
	width: 228px;
	float: left;
	padding: 5px 0px 0px 5px;
}


.homesOnDisplay .displayCentrePropsTop
{
	background: url(Images/box_displaycentre_small_top.gif) no-repeat top right;
	border-top: solid 2px #f7f7f7;
	border-left: solid 2px #f7f7f7;
	height: 265px;
	width: 219px;
	padding-left: 5px;
	padding-top: 5px;
}
.homesOnDisplay .displayCentrePropsBottom
{
	background: url(Images/box_display_centre_small_bo.gif) no-repeat top left;
	width: 223px;
	margin: 0px;
	font-size: 0em;
	height: 5px;
}

.displayCentrePropsImg
{
	width: 210px;
	height: 118px;
	margin-bottom: 10px;
}

.displayCentreDottedDivide
{
	height: 10px;
	margin-top: 5px;
	width: 210px;
	background: url(Images/dotted_horizontal.gif) repeat-x top left;
}

.homesOnDisplay h2
{
	width: 270px;
	float: left;
}

.marginExpand
{
	margin-bottom: 5px;
}

.selectedDisplayCentre
{
	padding: 10px;
}

.selectedDisplayCentre h2
{
	margin-bottom: 15px;
}

.selectedDisplayCentre .location
{
	float: left;
	width: 200px;
}

.selectedDisplayCentre .location .centreName,
.selectedDisplayCentre .location .centreAddress
{
	width: 200px;
	margin-bottom: 15px;
	float: left;
}

.selectedDisplayCentre .mapWrap .displayCentreGoogleMap
{
	width: 461px;
	padding-top: 4px;
	padding-bottom: 2px;
	background: url(Images/box_displaycentre_top.gif) repeat-y top right;
	border-left: solid 2px #f7f7f7;
	border-top: solid 2px #f7f7f7;
	text-align: center;
}
.selectedDisplayCentre .mapWrap
{
	width: 460px;
	padding-left: 30px;
	height: 150px;
	float: left;
	background: url(Images/dotted_vertical.gif) repeat-y top left;
}
.selectedDisplayCentre .mapWrap .mapWrapBottom
{
	background: url(Images/box_displaycentre_bottom.gif) no-repeat top left;
	width: 463px;
	height: 5px;
}

.selectedDisplayCentre .mapWrap .displayCentreGoogleMap div.imgDisplayCentreStreetMap
{
	margin: 0px auto;
	width: 450px;
	height: 140px;
	
}

.selectedDisplayCentre .enlargeMap
{
	padding-bottom: 20px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	background: url(Images/dotted_horizontal.gif) repeat-x bottom left;
	height: 10px;
}

.selectedDisplayCentre .enlargeMap .enlargeMapButton
{
	width: 87px;
	height: 15px;
	cursor: pointer;
}

.selectedDisplayCentre .homesOnDisplay
{
	padding-top: 15px;
}

.selectedDisplayCentre .details img
{
	width: 250px;
	border: solid 1px #bbbbbb;
	margin-top: 10px;
}

.selectedDisplayCentre .details .printMap
{
	text-decoration: underline;
	font-weight: 900;
	margin-bottom: 5px;
	float: left;
}

.rptDisplayCentreProperties
{
	color: #666666;	
	margin: 5px 0px 10px;
	width: 380px;
	float: left;
}

.rptDisplayCentreProperties td
{
	vertical-align: top;
}

.displayCentrePager
{
	margin-right: 10px;
	margin-left: 170px;
	font-size: 0.8em;
	float: right;
	text-align: right;
	color: #666666;
	display: inline;
}

.displayCentrePager span
{
	font-weight: bolder;
	color: Black;
}

.displayCentreSpace
{
	width: 15px;	
	float: left;
}

#feedbackReqFields
{
	font-weight: bolder;
	padding-left: 30px;	
}

#formFeedback
{
	padding-left: 30px;	
}

#formFeedback select
{
	font-size: 8.2pt;
	font-family: Verdana;
	height: 20px ! important;	
}

.FormButton
{
	background-image: url(Images/property_button_enquiry.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: Transparent;
	border-style: none;
	width: 57px;
	height: 15px;
	cursor: pointer;
}


.sideMenu
{
	/*WIDTH & FLOATING SHOULD BE SET IT THE PARENT CONTAIN */
	/* width: 172px; */
	font-size: 0.8em;
	font-weight: bold;
}

.sideMenu ul
{
	/* width: 172px; */
	list-style: none;
	margin: 0px;
	padding:0px;
}

.sideMenu ul li
{
	padding:0px;
	margin:0px;	
}

.sideMenu ul li .menuLink
{
	text-decoration: none;
	display: block;
	color: #ffffff;
	width: 165px;
	height: 20px;
	padding-top: 7px;
	padding-left: 7px;
	border-bottom: solid 1px #ffffff;
}

.sideMenu ul li .HomesToBuild
{
	background-color: #cc8149;
}
.sideMenu ul li .HomesToBuild:hover,
.sideMenu ul li .HomesToBuildActive
{
	background-color: #c85601;
}

.sideMenu ul li .Land
{
	background-color: #6b6c4c;
}
.sideMenu ul li .LandActive,
.sideMenu ul li .Land:hover
{
	background-color: #37372b;
}

.sideMenu ul li .HouseAndLand
{
	background-color: #b9c13d;
}

.sideMenu ul li .HouseAndLandActive,
.sideMenu ul li .HouseAndLand:hover
{
	background-color: #8f9711;
}

.sideMenu ul li .Apartments
{
	background-color: #845b3f;
}
.sideMenu ul li .ApartmentsActive,
.sideMenu ul li .Apartments:Hover
{
	background-color: #4c311e;
}

.sideMenu ul li .DevelopmentProfiles
{
	background-color: #008938;
}
.sideMenu ul li .DevelopmentProfilesActive,
.sideMenu ul li .DevelopmentProfiles:Hover
{
	background-color: #1e5627;
}

.sideMenu ul li .Career
{
	background-color: #008938;
}
.sideMenu ul li .CareerActive,
.sideMenu ul li .Career:Hover
{
	background-color: #1e5627;
}

.sideMenu ul li .News
{
	background-color: #008938;
}
.sideMenu ul li .NewsActive,
.sideMenu ul li .News:Hover
{
	background-color: #1e5627;
}

.loginAndAlerts
{
	display: none;
}

.memberOptions
{
	display: none;
}

.newsStateContainer
{
	float: left;
	width: 120px;	
}

.newsState
{
	background-color: White;
}

.newsStateSelected
{
	background-color: #C0C0C0;
}

.newsState a, .newsState a:hover, .newsState a:visited,
.newsStateSelected a, .newsStateSelected a:hover, .newsStateSelected a:visited
{
	text-decoration: none;
	color: Black;
}

.NoNewsMessage
{
	padding-left: 15px;	
	background-color: White;
}

.newsPager
{
	width: 690px;
	background-color: white ! important; 
	padding: 15px 15px 0px 15px ! important;
}

.newsPagerHeading
{
	width: 100px;
	float: left;
	color: Black;
	font-weight: bolder;
	font-size: 1.5em;
}

.newsPagerText
{
	width: 565px;
	float: left;
	text-align: right;
}

.newsHorizontalRules
{
	background: url(images/dotted_horizontal.gif) white repeat-x center; 
	height: 1px;
}

.newsArea
{
	float: left;
	width: 735px;
	padding-left: 10px;
	margin-left: 7px;
	display: inline;
	background-image: url(Images/dotted_vertical.gif);
	background-position: left;
	background-repeat: repeat-y;	
}

.newsList 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 725px; 
	margin-top: 15px;
	padding: 5px;
}

.newsList div 
{ 
	vertical-align: top; 
	margin: 0;  
	padding: 0; 
}

.newsList .newsListWrapper 
{ 
	width: 725px;
}

.newsList .newsListWrapper .newsListTop 
{ 
	background: url(images/box_career_top.gif) #e5e5e5 no-repeat; 
	width: 725px; 
}

.newsList .newsListWrapper .newsListBottom 
{ 
	background: url(images/box_career_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 725px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
}   

.newsListItem
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 914px; 
	margin-top: 15px;
	padding: 5px;
}

.newsListItem div 
{ 
	vertical-align: top; 
	margin: 0;  
	padding: 0; 
}

.newsListItem .newsListItemWrapper 
{ 
	width: 914px;
}

.newsListItem .newsListItemWrapper .newsListItemTop 
{ 
	background: url(images/box_careeritem_top.gif) #e5e5e5 no-repeat; 
	width: 884px; 
	height: 500px;
	padding: 15px;
}

.newsListItem .newsListItemWrapper .newsListItemTop p
{ 
	width: 100%;
}

.newsListItem .newsListItemWrapper .newsListItemBottom 
{ 
	background: url(images/box_careeritem_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 914px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
}  

.newsLeft
{
	width: 665px;		
}

.newsHeader
{
	float: left;
	font-size: 1.1em;
	font-weight: bolder;	
}

.newsContent
{
	width: 665px;
	background-color: white; 
}

.newsHeading
{
	font-weight: bolder;
}

.newsSummary
{
}

.newsLearnMore
{
}

.newsImg
{
	float: left;
	width: 196px;	
	height: 148px;
	padding-top: 5px;
}

.newsItemVSpace
{
	height: 10px;
}

.newsSideMenu
{
	float: left;
	width: 145px;
}

.newsSideMenu ul
{
	float: left;
	width: 110px;
	list-style: none;
	margin: 14px 0px 0px;
	padding:0px;
}

.newsSideMenu ul li
{
	padding:0px;
	margin:0px;	
}

.newsSideMenu ul li .menuLink
{
	text-decoration: none;
	padding-left: 10px;
	color: #ffffff;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	background-color: #008938;
	border-bottom: solid 1px #ffffff;
}

.newsSideMenu ul li .menuLinkSelected
{
	text-decoration: none;
	padding-left: 10px;
	color: #ffffff;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	background-color: #1e5627;
	border-bottom: solid 1px #ffffff;
}

.newsSideMenu ul li .menuLink:hover
{
	background-color: #1e5627;
}

.lnkNewsArchive
{
	text-align: right;
	padding: 15px ! important;	
}

.NewsPagerControl2
{
	float: left;
	margin-top: 10px ! important;
	margin-bottom: 10px ! important;
}

.profile
{	
	float: left;
	width: 900px;		
}

.profile h2
{
	font-size: 1.2em;
	font-weight: bolder;
	padding-bottom: 10px;
}

.profileRowWrap
{
	width: 400px;	
	margin-left: 240px;
	margin-bottom: 3px;
}

.profileLabel
{
	float: left;
	width: 150px;
}

.profileValue
{
	float: left;
	width: 250px;
	height: 22px;
}

.profileOptedIn
{
	margin-left: 240px;
	width: 400px;	
	text-align: right;
	padding-bottom: 5px;
}

.profileSubmit
{
	width: 400px;	
	margin-left: 240px;
	text-align: right;
}

/* Promotions */
.promosBottom
{
	border-top: solid 1px #80c49b;
	padding-top: 4px;
	margin-top: 5px !important;
}

img.promoImg
{
	width: 172px;
}

.promoDivider
{
	background: url(Images/dotted_horizontal.gif) repeat-x center left;
	width: 172px;
	height: 15px;
}

.PropertyAlertHR
{
	margin: 5px 0 5px 0;
	border-bottom: dotted 1px gray;	
	width: 293px;
}

.propertyAlertList
{
	display: block;
	float: none;
	width: 920px;
}

.bolderText
{
	font-weight: bolder;
}

.propertyAlertListItem
{
	padding: 5px 0;
}

.lnkWithoutunderscore, .lnkWithoutunderscore a, .lnkWithoutunderscore a:link, .lnkWithoutunderscore a:hover, .lnkWithoutunderscore a:visited
{
	color: Black;
	text-decoration: none;
}

.InfoAndSaveButton
{
	display: block;
	float: none;
	width: 920px;
}

.divPropertyAlertInfoText
{
	float: left;
	width: 770px;
}

.PropertyAlertSaveButton
{
	float: right;	
}

/* Property Details - Tab styles */
.squaredDimension
{
	font-size: 0.7em;
}

.viewAllButton
{
	display: none;
}

.googleMapErrorMessage
{
	float: left;
}

.enlargeMapButtonHouseAndLand
{
	display: none;
}

.propertyDetailsDottedHorizonal
{
	background: url(Images/dotted_horizontal.gif) repeat-x center; 	
	width: auto !important;
}

.dottedLineDivide
{
	background: url(Images/dotted_horizontal.gif) repeat-x left; 
	width: auto;
	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: auto;
	text-align: center;
	margin: 0px;
}

#propertyDetails .tabstrip
{
	display: none;
	
}

#propertyDetails .multiPageView
{
	width: auto;
	background-color: #e6e6e6;
	text-align: center;
	padding: 5px 5px 0px;
	float: left;
}

#propertyDetails .multiPageView .innerContainer
{
	font-size: .9em;
	line-height: 15px;
	padding: 10px;
	background: #ffffff url(Images/box_fullwidth_top.gif);
	width: auto !important;
}

#propertyDetails .multiPageView .bottomShade
{
	height: 5px;
	background: #ffffff url(Images/box_fullwidth_bottom.gif);
	font-size: 0em;
}

#propertyDetails .multiPageView .innerContainer .colLeft
{
	width: 350px !important;
	float: left;
}

#propertyDetails .multiPageView .innerContainer .colRight
{
	padding-left: 20px;
	width: 400px !important;
	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: 75px;
	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 .imgLandGoogleInternal
{
	height: 134px;
	width: 219px;
	border: solid 1px #bbbbbb;
}

.map .landGoogleExternal
{
	width: 219px;	
	text-align: center;
}

.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;
}
.googleMapFacilitiesDev
{	
	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: auto !important;
}

.colRightFloorplan
{
	clear: left;
	width: auto;
	text-align: left;
	background: url(Images/dotted_vertical.gif) repeat-y top left;
}

.colLeftFloorplan .summary,
.colLeftFloorplan .summary h2
{
	margin-top: 10px;
}

.colLeftFloorplan .summary span
{
	width: auto;
	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: auto !important;
	float: left;
	padding-top: 5px;
}

.colRightFloorplan .dLContainer .dLText
{
	padding-top: 10px;
}

.colRightFloorplan .floorPlanImage img
{
	margin: 0;
	padding: 0px;
	width: 100% !important;
}


/* TABFACADE USER CONTROL */

.imgFacadeCaption
{
	margin-bottom: 5px;
	width: 127px;
	line-height: 9px;
	font-size: 0.9em;
	vertical-align: top;
}

.colLeftFacade
{
	width: 653px;
	margin-right: 10px;
	float: left;
}

.colRightFacade
{
	width: 215px;
	float: left;
}

.colRightFacade .imgFacade
{
	width: 215px;
	float: left;
	margin-bottom: 2px;
	margin-top: 5px;
}

.colRightFacade .facadeText
{
	
}

/* TABFINANCE, TABINCLUSIONS USER CONTROL */
.colLeftFinanceInclusions
{
	width: auto !important;
	float: left;
}
.colLeftFinanceInclusions p
{
	margin-bottom: 10px;
}

.colLeftFinanceInclusions .financeInclusionsText
{
	width: auto !important;
}

/* 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: auto !important;
	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
{
	margin-top: 10px;
	text-decoration: underline;
}

.colRightCommunity table	
{
	margin-top: 10px;
	width: 400px;
	float: right;
	margin-right: 10px;
}

.colRightCommunity .imgCommunityThumb
{
	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: auto !important;
	height: 430px;
	float: left;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
}

.colLeftDisplayCentre span
{
	width: auto !important;
	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: 924px;
	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 
{
	display: none;
}

.propertySearchResult .searchLinkBox .searchLink
{
	float: left;
	margin: 0 auto;
	width: 200px;
	margin-left: 15px;
	padding-top: 2px;
}


.propertySearchResult .searchLinkBox .searchLinkRight
{
	float: right;
	margin: 0 auto;
	width: 300px;
	text-align: right;
	padding-top: 2px;
}

.propertySearchResult .searchLinkBox .searchLink .searchNavLink,
.propertySearchResult .searchLinkBox .searchLinkRight .searchNavLink
{
	text-decoration: underline;
	color: #666666;
	margin-right: 15px;
}

.propertySearchResult .searchmainLeft
{
	padding: 0px;
	width: 405px;
	height: 220px;
	float: left;
}

.propertySearchResult .mainContent 
{
	width: auto;
	text-align: center;
}


.mainContentInner .searchMainMiddle
{
	display: none;
}

.mainContentBottom
{
	display: none;
}

.propertySearchResult .mainContent .searchmainLeft .imgMainPropertyResult
{
	width: auto;
	height: 200px;
	margin: 0px;
}

.propertySearchResult .mainContent .searchmainRight
{
	display: none;
}

/*  Picture Gallery */
table.pictureGallery
{
	float: left;
}

table.pictureGallery td
{
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}

table.pictureGallery td .imgPictureThumb
{
	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;
}

#propertyEditForm
{
	width: 610px;
	margin: 5px auto 0px;
	padding-bottom: 20px;
}

.redText
{
	color: Red;
	font-weight: 900;
}

.propertyEditValidation
{
	float: left;
	margin-left: 210px;	
}



.formTextArea
{
	float: right;
	width: 400px;
	text-align: left;
}

.dimensionDivider
{
	float:left; 
	width: 10px;
	padding-right: 5px; 
}

/* Property Edit Form - form elements */
#propertyEditForm label
{
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	margin: 0px;
}
#propertyEditForm select,
#propertyEditForm input,
#propertyEditForm .namingLabel
{
	float: left;
	width: 200px;
	text-align: left;
	margin: 0px;
}

#propertyEditForm textarea
{
	margin-bottom: 5px;
}

#propertyEditForm input.textBoxSmall
{
	float: left;
	width: 30px;
}

#propertyEditForm input.checkBox,
#propertyEditForm table span.checkBox input
{
	float: left;
	width: 20px;
}



.RadUploadTable
{
	float: left;
	width: 300px;
	text-align: left;
}

#propertyEditForm table span.checkBox label
{
	float: left;
	width: 150px;
	text-align: left;
	padding-top: 4px;
}

#propertyEditForm input.NoSkinnedFileUnput
{
	width: 260px;
}

#propertyEditForm input.RadUploadClearButton
{
	width: 40px;
	height: 20px;
}

#propertyEditForm label.labelFileUpload
{
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	padding-top: 7px;
}

.searchForm 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 924px; 
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	float: left;
}

.mainContentLeft
{
	width: 440px;
	height: 345px;
	background-color: White;
	float: left;
	display: inline;
	margin: 0px;
}

.searchForm div 
{ 
	vertical-align: top; 
	margin: 0; 
	padding: 0; 
}

.searchForm .mapWrapper 
{ 
	float: left;
	width: 435px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 0px;
	display: inline;
	padding-bottom: 0px;
}

.searchForm .mapWrapper .mapTop 
{ 
	background: url(images/box_searchmap_top.gif) #e5e5e5 no-repeat; 
	width: 424px; 
	padding: 6px 6px 3px 6px; 
}

.searchForm .mapWrapper .mapBottom 
{ 
	background: url(images/box_searchmap_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 432px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
}   

.searchForm .fieldWrap 
{ 
	float: left; 
	width: 476px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.searchForm .fieldWrap .fieldTop 
{ 
	background: url(images/box_searchmap_right_top.gif) #e5e5e5 no-repeat top left; 
	width: 454px; 
	padding: 15px 12px 6px 10px; 
	margin-left: 4px;
}

.searchForm .fieldWrap .stateSearchFieldTop 
{ 
	background: url(images/box_searchmap_right_top.gif) #e5e5e5 no-repeat top left; 
	width: 454px; 
	height: 327px;
	padding: 15px 12px 6px 10px; 
	margin-left: 4px;
}

.searchForm .fieldWrap .fieldBottom 
{ 
	background: url(images/box_searchmap_right_bottom.gif) #e5e5e5 no-repeat; 
	height: 6px; 
	width: 474px; 
	margin: 0px;
	font-size: 0em;
	line-height: 0px;
	margin-left: 3px;
}   

#divState
{
	width: 450px;
	float: left;
}

.searchStateText
{
	float: left;	
}

.searchStateText h2
{
	font-weight: bolder;
	width: 350px;
}

.filterHeading
{
	font-weight: bolder;
	height: 20px;
}

#divChangeState
{
	float: left;
	width: 100px;
}

#divChangeState a:link, #divChangeState a:visited, #divChangeState a:hover 
{
	color: #6A6A6A;
	width: 93px;
	float: left;
}

.searchFormChangeStateIcon
{
	float: left;
	width: 7px;
	height: 5px;
	padding-top: 4px;
}

.searchFormHorizontalRules
{
	background: url(images/dotted_horizontal.gif) white repeat-x center; 
	width: 450px; 
	height: 23px;
	float: left;
	padding: 10px 0;
}

.searchFormDottedVertical
{
	background: url(images/dotted_vertical.gif) repeat-y center; 
	padding: 0 5px;
}

.searchFormDottedHorizonal
{
	background: url(Images/dotted_horizontal.gif) repeat-x center; 	
	padding: 0px;
}

.searchCategory
{
	float: left;
	width: 450px;
}

.searchCategory h2
{
	font-weight: bolder;
	width: 350px;
	padding-bottom: 10px;
}

.divCategory
{
	float: left;
}

.divCategory input
{
	margin-top: -3px;
}

.divCategory label
{
	vertical-align:	top;
}

.filterDropDownWrap
{
	float: left;
	width: 275px;
	height: 30px;
}

.filterDropDownDivider
{
	border-top: dotted 1px #cdcdcd;
	height: 5px;
	margin-top: 5px;
}
 
.filterLabel
{
	float: left;
	width: 127px;
	height: 25px;
	margin-top: 4px ! important;
}

.filterDropDown
{
	float: left;
	width: 138px;
	height: 20px;
}

.searchFormDetails
{
	width: 450px;
}

.searchFormDetails td
{
	vertical-align: top;
}

.searchSuburb
{
	width: 165px;
	height: 270px;
}

.searchSuburbFromHome
{
	width: 165px;
}

.suburbHeading
{
	padding-bottom: 5px;	
	font-weight: bolder;
	height: 20px;
}

.searchRegionMap
{
	float: left;
	width: 430px;
	height: 347px;
	padding: 5px;
}

.suburbVerticalSpace
{
	height: 10px;	
}

.searchMapImg
{
	width: 420px;
	height: 339px;	
}

.divRegion
{
	font-weight: bolder;
	height: 20px;
}

.suburbCheckBox
{
}

.suburbCheckBox td
{
	height: 20px;
}

/* Property Alerts */
.PropertyAlertValidation
{
	color: Red;
}

.saveAlertsWrapper .savedPropertyAlert
{
	margin: 6px 6px 0px;
	padding: 5px;
	width: 903px;
	background: #ffffff url(Images/box_fullwidth_top.gif) top right repeat-x;
}

.saveAlertsWrapper .savedPropertyAlertBottom
{
	width: 909px;
	margin-left: 6px;
	height: 5px;
	background: url(Images/box_fullwidth_bottom.gif) top left no-repeat;
}

.savedPropertyAlert h2
{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.savedPropertyAlert p.alertsTitle
{
	background: url(Images/dotted_horizontal.gif) repeat-x bottom left;
	padding-bottom: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
}

.savedPropertyAlert .lblDeleteAlert
{
	float: left;
	margin-top: 2px;
	padding-right: 5px;
}

.savedPropertyAlert .lblAlertTitle
{
	float: left;
	margin-top: 2px;
	width: 800px;
}

.searchPropertyTypeResultsBanner
{
	margin-bottom: 5px;
}

/* HomesTo Build */

.dtlSearchResultsHomeDesign
{
	background-color: #E5E5E5;
	border: solid 5px #E5E5E5;
	color: #666666;	
	margin: 10px 0px 10px;
	width: 740px;
	float: left;
}

.dtlSearchResultsHomeDesign td
{
	border-right: solid 5px #E5E5E5;
	border-bottom: solid 5px #E5E5E5;
	width: 169px;
	vertical-align: top;
}

.propertyName
{
	font-weight: bolder;
	color: black;
}

.homerangeName
{
	font-weight: bolder;
	color: #FF6600;
	padding-bottom: 3px;
}

.propertyPrice
{
	font-weight: bolder;
	color: black;
	margin-bottom: 4px;
}

.PropertyArrowPoint
{
	padding-right: 5px;
}

.homeDesignTextWithIcons
{
	color: Black;
	font-size: 70%;
}

.homeDesignTextWithIcons td.icons
{
	border: solid 0px #ffffff;
	padding: 0px;
}

.SearchResultsHomeDesignHR
{
	border-top: solid 1px #E3DFDF;
	height: 1px;
}

.regionSelect
{
	display: none;
}

.divSearchResults
{
	float: left;
	width: 735px;
	padding-left: 10px;
	margin-left: 7px;
	display: inline;
	background-image: url(Images/dotted_vertical.gif);
	background-position: left;
	background-repeat: repeat-y;


}

.divSearchResults a, 
.divSearchResults a:link, 
.divSearchResults a:visited
homeToBuildSearchResults a,
homeToBuildSearchResults a:link,
homeToBuildSearchResults a:visited
{
	color: #666666;
}

.divSearchResults a:hover,
homeToBuildSearchResults a:hover
{
	color: #FF6600;
}


#searchResultSortBanner
{
	background-color: #E5E5E5;
	font-size: 0.8em;
	color: #666666;
	padding: 5px;
	width: 725px;
}

#searchResultSortBannerHomesToBuild
{
	background-color: #E5E5E5;
	font-size: 0.8em;
	color: #666666;
	padding: 5px;
	width: auto !important;
}

.divSearchAgain
{
	display: none;
}

.divStateDropDown
{
	float: left;
	width: 200px;
	margin-left: 400px;
	display: none;
}

.stateDropDownLabel
{
	float: left;
	padding-top: 5px;
}

.divSortByPrice
{
	display: none;
}

.HomeDesignSearchResult
{
	width: 169px;
	height: 190px;
	padding: 5px;
	background-color: White;
}

.homeDesignImg
{
	width: 168px;
	height: 103px;
	border: 0px;
}

.searchResultsHomeDesignPager
{
	margin-top: 10px;
	margin-right: 10px;
	font-size: 0.8em;
	float: right;
	text-align: right;
	color: #666666;
	display: inline;
}

.searchResultsHomeDesignPager span
{
	font-weight: bolder;
	color: Black;
}

.homeDesignFeatureSize,
.homeDesignFeatureBedroom,
.homeDesignFeatureBathroom,
.homeDesignFeatureGarage
{
	float: left;
	margin-right: 5px;
}

/* House And Land Search Results */

.dtlSearchResultsHouseAndLand
{
	color: #666666;	
	margin-top: 10px;
	width: 724px;
	float: left;
}

.dtlSearchResultsHouseAndLand td
{
	border: none;
	vertical-align: top;
}

.searchResultsPager text,
.searchResultsPager a,
.searchResultsPager span
{
	display: none;
}

.HouseAndLandSearchResult
{
	width: 169px;
	padding: 5px;
	background-color: White;
}

.SearchResultsHouseAndLand
{
	width: 724px;
	float: left;
	background-color: White;
	padding: 5px;
}

.SearchResultsHouseAndLand a
{
	text-decoration: none;
	float: left;
}

.SearchResultsHouseAndLandPropertyPrice
{
	font-weight: bolder;
	color: black;
	float: left;
	padding-left: 5px;
	border-left: solid 2px #E5E5E5;
	margin-left: 5px;
}

.SearchResultsHouseAndLandPic
{
	float: left;
	width: 150px;
	height: 103px;
}

.HouseAndLandDetails
{
	margin-left: 5px;
	float: left;
	width: 530px;
	list-style-image: url(Images/propertyArrowPoint.gif);
}

.HouseAndLandDetails ul
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 18px;
}

.SearchResultsHouseAndLandHR
{
	border: solid 1px #E3DFDF;
	height: 1px;
}

.HouseAndLandDetailsRight
{
	float: left;	
	width: 100px;
}


/* Apartments Search Results */

.dtlSearchResultsApartments
{
	padding: 5px;
	background-color: #E5E5E5;
	border: solid 5px #E5E5E5;
	color: #666666;	
	margin: 10px 0px 0px 0px;
	width: 914px;
	float: left;
}

.dtlSearchResultsApartments td
{
	border-bottom: solid 5px #E5E5E5;
	vertical-align: top;
}

.searchResultsApartmentsPager
{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
	float: right;
	text-align: right;
	color: #666666;
	display: inline;
}

.searchResultsApartmentsPager span
{
	font-weight: bolder;
	color: Black;
}


.ApartmentsSearchResult
{
	width: 169px;
	padding: 5px;
	background-color: White;
}

.SearchResultsApartments
{
	width: 904px;
	float: left;
	background-color: White;
	padding: 5px;
}

.SearchResultsApartments a
{
	text-decoration: none;
	float: left;
}

.SearchResultsApartmentsPropertyPrice
{
	font-weight: bolder;
	color: black;
	float: left;
	padding-left: 5px;
	border-left: solid 2px #E5E5E5;
	margin-left: 5px;
}

.SearchResultsApartmentsPic
{
	float: left;
	width: 150px;
	height: 103px;
}

.ApartmentsDetails
{
	float: left;
	width: 742px;	
	padding: 0 5px 0 5px;
	list-style-image: url(Images/propertyArrowPoint.gif);
}

.ApartmentsDetails ul
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 18px;
}

.SearchResultsApartmentsHR
{
	border: solid 1px #E3DFDF;
	height: 1px;
}

.ApartmentsDetailsRight
{
	float: left;	
	width: 100px;
}

.ApartmentsPropertyFeatureText
{
	width: 60px;
	float: left;
}

/* Land Search Results */
.dtlSearchResultsDevelopment
{
	border: solid 5px #E5E5E5;
	color: #666666;	
	margin: 10px 0px 0px;
	width: 734px;
	float: left;
}

.searchResultsLandPager
{
	margin-top: 10px;
	margin-right: 10px;
	font-size: 0.8em;
	float: right;
	text-align: right;
	color: #666666;
	display: inline;
}

.searchResultsLandPager span
{
	font-weight: bolder;
	color: Black;
}

.SearchResultsLand
{
	padding: 5px;
	width: 904px;
	float: left;
	background-color: White;
	margin: 0 auto;
}

.SearchResultsLandPic
{
	float: left;
	width: 150px;
	height: 103px;
}

.SearchResultsLandPic img
{
	width: 150px;
	height: 103px;	
}

.SearchResultsLandDetails
{
	float: left;
	width: 740px;	
	padding-left: 5px;
}

.SearchResultsLandDetailsHeading
{
	font-weight: 900;
}

.SearchResultsLandHR
{
	border-top: solid 5px #E3DFDF;
	height: 1px;
}

.SearchResultsLandDetailsInner
{
	float: left;
	width: 530px;
	padding-top: 3px;
	padding-bottom: 3px;		
}

.SearchResultsLandDetailsInnerHeading
{
	font-weight: bolder;
	width: 100%;
	padding-top: 5px;
}

.SearchResultsLandDetailsInnerLotsize
{
	float: left;
	width: 70px;
	padding-top: 5px;
}

.SearchResultsLandDetailsInnerLotWidth
{
	float: left;
	width: 90px;
	padding-top: 5px;
}

.SearchResultsLandDetailsInnerPrice
{
	float: left;
	font-weight: bold; 
	color: #ff6600;
	width: 120px;
	padding-top: 5px;
}

.SearchResultsLandInnerHR
{
	border-bottom: dotted 1px gray;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Home & Land search result*/
.searchResultWrapper 
{ 
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 729px; 
	padding: 5px 1px 1px 5px; 
}

.noBackgroundColor
{
	background-color: #ffffff !important;
}

.searchResultWrapper .tableWrapper 
{ 
	width: 729px; 
}

.searchResultWrapper .tableWrapper 
{ 
	background-color: White; 
	vertical-align: top; 
}        

.searchResultWrapper .boxImage 
{ 
	border-top: solid 1px #d7d7d7; 
	border-left: solid 1px #d7d7d7; 
	padding: 5px; 
	width: 172px; 
	vertical-align: top;
}

.searchResultWrapper .boxImage Img
{ 
	width: 172px; 
}

.searchResultWrapper .boxContent 
{ 
	border-top: solid 1px #d7d7d7; 
	padding: 5px; 
	width: 530px; 
}

.searchResultWrapper .boxContent .boxH3 
{ 
	margin: 0; 
	padding: 0 0 4px 0; 
	font-size: 1.0em; 
	font-weight: normal; 
}

.searchResultWrapper .boxContent .boxSubheadingRed
{ 
	margin: 0; 
	padding: 0 0 4px 0; 
	font-weight: bold; 
	color: Red;
}

.searchResultWrapper .boxContent ul 
{ 
	margin: 5px 5px 10px 15px; 
	padding: 0; 
	color: #666666; 
}

.searchResultWrapper .boxContent .dottedLine 
{ 
	background: url(images/dotted_horizontal.gif) white repeat-x top left; 
	width: 530px; 
	height: 3px 
}

.searchResultWrapper .boxRightDropshadow 
{ 
	background: url(images/box_searchresults_right.gif) #e5e5e5 no-repeat top left; 
	width: 6px; 
}

.searchResultWrapper .boxButtons 
{ 
	padding: 0 5px 5px 5px; 
	width: 260px; 
	text-align: right; 
}

.searchResultWrapper .boxBottomDropshadow 
{ 
	background: url(images/box_searchresults_bottom.gif) #e5e5e5 no-repeat top left; 
	width: 730px; 
	height: 5px; 
}

.boxContent li
{
	list-style-image: url(Images/propertyArrowPoint.gif);
}

.hideInclusion
{
	display: none;	
}

.boxFeatureText
{
	width: 40px;
	float: right;
}

.boxFeatureText img
{
	margin-bottom: -2px;
}

.boxFeatureLongText
{
	width: 60px;
	float: right;
}

.boxFeatureLongText img
{
	margin-bottom: -2px;
}

/* Home To Build Search Result*/

.homeToBuildEmtyCell
{
	background-color: #e5e5e5;
}

.homeToBuildsearchResultWrapper
{
	font-size: 0.9em; 
	background-color: #e5e5e5; 
	width: 918px; 
	padding: 5px 1px 1px 5px; 
}

.homeToBuildsearchResultWrapper .tableWrapper 
{ 
	width: 917px; 
	background-color: White; 
}

.homeToBuildsearchResultWrapper .searchResult
{
	border-top: solid 1px #d7d7d7; 
	border-left: solid 1px #d7d7d7; 
	padding: 5px; 
	width: 212px;
	vertical-align: top;
}

.homeToBuildsearchResultWrapper .boxRightDropshadow 
{ 
	background: url(images/box_searchresults_right.gif) #e5e5e5 no-repeat top left; 
	width: 6px; 
}

.homeToBuildsearchResultWrapper .searchResult .boxImage Img
{ 
	width: 210px; 
	height: 128px;
}

.homeToBuildsearchResultWrapper .boxBottomDropshadow 
{ 
	background: url(images/box_homestobuild_bottom.gif) #e5e5e5 no-repeat top left; 
	height: 6px; 
}

.homeToBuildsearchResultWrapper .dottedLine 
{ 
	background: url(images/dotted_horizontal.gif) white repeat-x top left; 
	height: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.homeToBuildsearchResultWrapper .boxFeatureText
{
	font: 0.7em;
	width: 40px;
	float: right;
}

.homeToBuildsearchResultWrapper .boxFeatureLongText
{
	font: 0.7em;
	width: 60px;
	float: right;
}

.boxSubheading 
{ 
	padding: 4px 0 4px;
}

.homeToBuildsearchResultWrapper .boxH3 
{ 
	margin: 0; 
	padding: 0 0 4px 0; 
	font-size: 1em; 
	font-weight: normal; 
}

.homeToBuildsearchResultWrapper .boxPrice 
{ 
	font-weight: bold; 
	color: #ff6600;
}

/* FOOTER Menu Style */

.AVJenningsMenuFooter ul.horizontal li.item a:hover
{
	cursor: pointer;
}

.AVJenningsMenuFooter
{
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
}
.AVJenningsMenuFooter .link
{
	text-decoration: none;
}

.AVJenningsMenuFooter .rootGroup li a
{
	font-size: 85%;
	float: left;
	border-right: solid 1px #cccccc;
	color: #656565;
}

.AVJenningsMenuFooter li.item span.text
{
	
	height: 7px;
	padding:0px 10px 5px 10px;
	float: left;
}

.AVJenningsMenuFooter li.first span.text
{
	padding:0px 10px 5px 0px;
}

.AVJenningsMenuFooter li.last  a
{
	border-right: none;
	height: 7px;
	padding:0px 0px 5px 0px;
}

.AVJenningsMenuFooter .rootGroup li
{
	padding: 0px;
	height: 7px;
}

/*	sub menu style */
.AVJenningsMenuFooter .group
{
	background-color: #002768;
	color: white;
	margin-right: 0;
	padding: 0;
}

.AVJenningsMenuFooter .group li a, 
.AVJenningsMenuFooter .group li a:hover
{
	margin-right: 0;
}

.AVJenningsMenuFooter .group li a:hover
{
	background-color: #dbd7be;
	color: black;
}

.AVJenningsMenuFooter .leftArrow,
.AVJenningsMenuFooter .rightArrow,
.AVJenningsMenuFooter .topArrow,
.AVJenningsMenuFooter .bottomArrow,
.AVJenningsMenuFooter .leftArrowDisabled,
.AVJenningsMenuFooter .rightArrowDisabled,
.AVJenningsMenuFooter .topArrowDisabled,
.AVJenningsMenuFooter .bottomArrowDisabled
{
	border-left: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	background: buttonface url(Images/Menu/left.gif) center center no-repeat;
	width:15px;
}

.AVJenningsMenuFooter .topArrow,
.AVJenningsMenuFooter .topArrowDisabled
{
	background-image:url('Images/Menu/top.gif');
	width:100%;
}

.AVJenningsMenuFooter .bottomArrow,
.AVJenningsMenuFooter .bottomArrowDisabled
{
	background-image:url('Images/Menu/bottom.gif');
	width:100%;
}

.AVJenningsMenuFooter .rightArrow,
.AVJenningsMenuFooter .leftArrow
{
	height:100%;
}

.AVJenningsMenuFooter .rightArrow,
.AVJenningsMenuFooter .rightArrowDisabled
{
	background-image:url('Images/Menu/right.gif');
}

.AVJenningsMenuFooter .vertical .separator .text
{
	border-bottom:2px inset buttonface;
	margin:0 2px;
}

.AVJenningsMenuFooter .expandLeft,
.AVJenningsMenuFooter .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImage.gif) right center no-repeat;
}

.AVJenningsMenuFooter_rtl .expandLeft,
.AVJenningsMenuFooter_rtl .expandRight
{
	background: transparent url(Images/Menu/groupImageRTL.gif) left center no-repeat;
	padding-left: 10px !important;
}

/* right to left */
.AVJenningsMenuFooter_rtl .group .link:hover .expandLeft,
.AVJenningsMenuFooter_rtl .group .link:hover .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImageRTL.gif) left center no-repeat;
	margin: 0px 1px;
	margin-left: -2px;
}

.AVJenningsMenuFooter .link:hover .expandLeft,
.AVJenningsMenuFooter .link:hover .expandRight,
.AVJenningsMenuFooter .focused .expandLeft,
.AVJenningsMenuFooter .focused .expandRight,
.AVJenningsMenuFooter .expanded .expandLeft,
.AVJenningsMenuFooter .expanded .expandRight
{
	background:transparent url(Images/Menu/rightred.gif) right center no-repeat;
}

/* Additional styles */

.footerRight
{
	float: right;	
	width: 135px;
}

.footerRight p
{
	color: #656565;
	text-align: right;
	float: left;
	width: 50px;
	margin: 0px;
	padding: 4px 2px 0px 0px;
}

.footerRight h2
{
	color: #000000;
	font-size: 150%;
	float: left;
	width: 80px;
	margin: 0px;
	padding: 0px;
}

/* TELERIK MENU STYLES */

/* MAIN Menu Style */
.AVJenningsMenuMain 
{
	background: transparent;
	margin-top: 1px;
}
.AVJenningsMenuMain .link span.text
{
	text-decoration: none;
	color: white;
	text-align: center;
}
.AVJenningsMenuMain .link
{
	background-color: #008938;
	border-left: solid 1px #ffffff;
}

.AVJenningsMenuMain ul.horizontal li.first a.link
{
	border-left: none;
}

.AVJenningsMenuMain .link:hover
{
	background-color: #1e5627;
}

.AVJenningsMenuMain .rootGroup .disabled:hover
{
}

.AVJenningsMenuMain .rootGroup li a,
.AVJenningsMenuMain .rootGroup li a:hover
{
	padding: 8px 5px 9px 5px;
	cursor: hand;
	text-decoration: none;
	cursor: pointer;
	font-size: 105%;
}

.AVJenningsMenuMain .rootGroup li.last
{
	border-right: none;
}

.AVJenningsMenuMain .rootGroup li li
{
	padding: 0;
}

.AVJenningsMenuMain .text
{
	vertical-align: middle;
	padding-right: 0px;
	font-weight: bold;
}

/*	sub menu style */
.AVJenningsMenuMain .group
{
	color: white;
	margin-right: 0;
	padding: 0;
}


.AVJenningsMenuMain .group .text
{
	padding: 5px 46px 5px 5px;
	text-align: center;
}

.AVJenningsMenuMain .rootGroup .item .link .text
{
	font-size: 78%;
}

.AVJenningsMenuMain .leftArrow,
.AVJenningsMenuMain .rightArrow,
.AVJenningsMenuMain .topArrow,
.AVJenningsMenuMain .bottomArrow,
.AVJenningsMenuMain .leftArrowDisabled,
.AVJenningsMenuMain .rightArrowDisabled,
.AVJenningsMenuMain .topArrowDisabled,
.AVJenningsMenuMain .bottomArrowDisabled
{
	border-left: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	background: buttonface url(Images/Menu/left.gif) center center no-repeat;
	width:15px;
}

.AVJenningsMenuMain .topArrow,
.AVJenningsMenuMain .topArrowDisabled
{
	background-image:url('Images/Menu/top.gif');
	width:100%;
}

.AVJenningsMenuMain .bottomArrow,
.AVJenningsMenuMain .bottomArrowDisabled
{
	background-image:url('Images/Menu/bottom.gif');
	width:100%;
}

.AVJenningsMenuMain .rightArrow,
.AVJenningsMenuMain .leftArrow
{
	height:100%;
}

.AVJenningsMenuMain .rightArrow,
.AVJenningsMenuMain .rightArrowDisabled
{
	background-image:url('Images/Menu/right.gif');
}

.AVJenningsMenuMain .vertical .separator .text
{
	border-bottom:2px inset buttonface;
	margin:0 2px;
}

.AVJenningsMenuMain .expandLeft,
.AVJenningsMenuMain .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImage.gif) right center no-repeat;
}

.AVJenningsMenuMain_rtl .expandLeft,
.AVJenningsMenuMain_rtl .expandRight
{
	background: transparent url(Images/Menu/groupImageRTL.gif) left center no-repeat;
	padding-left: 10px !important;
}

/* right to left */
.AVJenningsMenuMain_rtl .group .link:hover .expandLeft,
.AVJenningsMenuMain_rtl .group .link:hover .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImageRTL.gif) left center no-repeat;
	margin: 0px 1px;
	margin-left: -2px;
}

.AVJenningsMenuMain .link:hover .expandLeft,
.AVJenningsMenuMain .link:hover .expandRight,
.AVJenningsMenuMain .focused .expandLeft,
.AVJenningsMenuMain .focused .expandRight,
.AVJenningsMenuMain .expanded .expandLeft,
.AVJenningsMenuMain .expanded .expandRight
{
	background:transparent url(Images/Menu/rightred.gif) right center no-repeat;
}
/* Special styles for menu items */
.AVJenningsMenuMain ul.horizontal li a.link
{
	width: 90px;
}

.AVJenningsMenuMain ul.horizontal li.first a
{
	width: 66px;
}

.AVJenningsMenuMain ul.horizontal li a.homesToBuild
{
	background-color: #008938;
	width: auto !important;
}

.AVJenningsMenuMain ul.horizontal li a.houseAndLand
{
	background-color: #008938;
	width: 110px;
	float: left;
}

.AVJenningsMenuMain ul.horizontal li a.apartmentsMenu
{
	background-color: #008938;
	width: 115px;
	float: left;
}

.AVJenningsMenuMain ul.horizontal li a.LandMenu
{
	background-color: #008938;
	width: 65px;
	float: left;
}

.AVJenningsMenuMain ul.horizontal li a.homesToBuild:hover,
.AVJenningsMenuMain ul.horizontal li a.homesToBuild:active,
.AVJenningsMenuMain ul.horizontal li a.homesToBuildActive
{
	background-color: #cc8149;
	width: auto !important;
}
.AVJenningsMenuMain ul.horizontal li a.homesToBuildActive:hover
{
	background-color: #c85601;	
}

.AVJenningsMenuMain ul.horizontal li a.houseAndLand:hover,
.AVJenningsMenuMain ul.horizontal li a.houseAndLand:active,
.AVJenningsMenuMain ul.horizontal li a.houseAndLandActive
{
	background-color: #b9c13d;
	width: 110px;
}

.AVJenningsMenuMain ul.horizontal li a.houseAndLandActive:hover
{
	background-color: #8f9711;
}

.AVJenningsMenuMain ul.horizontal li a.apartmentsMenu:hover,
.AVJenningsMenuMain ul.horizontal li a.apartmentsMenu:active,
.AVJenningsMenuMain ul.horizontal li a.apartmentsMenuActive
{
	background-color: #845b3f;
	width: 115px;
}

.AVJenningsMenuMain ul.horizontal li a.apartmentsMenuActive:hover
{
	background-color: #4c311e;
}

.AVJenningsMenuMain ul.horizontal li a.LandMenu:hover,
.AVJenningsMenuMain ul.horizontal li a.LandMenu:active,
.AVJenningsMenuMain ul.horizontal li a.LandMenuActive
{
	background-color: #6b6c4c;
	width: 65px;
}

.AVJenningsMenuMain ul.horizontal li a.LandMenuActive:hover
{
	background-color: #37372b;
}

/* Level 1 styles */


.AVJenningsMenuMain ul.vertical li,
.AVJenningsMenuMain ul.horizontal li
{
	padding: 0px;
}

.AVJenningsMenuMain ul.vertical li
{
	width: 180px;
}
.AVJenningsMenuMain ul.vertical
{
	margin: 0px;
	padding: 0px;
}

.AVJenningsMenuMain ul.vertical li a.link,
.AVJenningsMenuMain ul.vertical li a.link:hover
{
	width: 175px;
	margin: 0px;
	text-align: left;
	padding: 0px;
	height: 29px;
	cursor: pointer;
}
.AVJenningsMenuMain ul.vertical li a.link span.text
{
	width: 167px;
	margin: 0px;
	text-align: left;
	padding: 7px 0px 0px 8px;
	height: 22px;
	border-top: solid 1px #ffffff;
}

.AVJenningsMenuMain ul.vertical li.first a.link
{
	border-left: solid 1px #ffffff;
}

.AVJenningsMenuMain ul.vertical li a.link
{
	border-right: solid 1px #ffffff;
}

.AVJenningsMenuMain ul.level1 li.last a.link
{
	border-bottom: solid 1px #ffffff;
}

/* Level 2 styles */

.AVJenningsMenuMain ul.level2 li
{
	height: 25px;
}

.AVJenningsMenuMain ul.level2 li.first
{
	margin-top: 0px;
}

/* TELERIK MENU STYLES */

/* MAIN Menu Style */
.AVJenningsMenuSide 
{
	background: transparent;
	margin-top: 1px;
}
.AVJenningsMenuSide .link span.text
{
	text-decoration: none;
	color: white;
	text-align: left;
}
.AVJenningsMenuSide .link
{
	background-color: #008938;
	border-right: solid 1px #ffffff;
}

.AVJenningsMenuSide .link:hover
{
	background-color: #1e5627;
}

.AVJenningsMenuSide .rootGroup .disabled:hover
{
}

.AVJenningsMenuSide .rootGroup li a,
.AVJenningsMenuSide .rootGroup li a:hover
{
	padding: 6px 0px 7px 5px;
	cursor: hand;
	text-decoration: none;
}

.AVJenningsMenuSide .rootGroup li
{
	padding: 0;
	width: 172px;
	height: 26px;
}

.AVJenningsMenuSide .rootGroup li li
{
	padding: 0;
}

.AVJenningsMenuSide .text
{
	vertical-align: middle;
	padding-right: 0px;
	font-weight: bold;
}

/*	sub menu style */
.AVJenningsMenuSide .group
{
	color: white;
	margin-right: 0;
	padding: 0;
	
}


.AVJenningsMenuSide .group .text
{
	padding: 5px 46px 5px 5px;
	text-align: center;
}

.AVJenningsMenuSide .rootGroup .item .link .text
{
	font-size: 78%;
}

.AVJenningsMenuSide .leftArrow,
.AVJenningsMenuSide .rightArrow,
.AVJenningsMenuSide .topArrow,
.AVJenningsMenuSide .bottomArrow,
.AVJenningsMenuSide .leftArrowDisabled,
.AVJenningsMenuSide .rightArrowDisabled,
.AVJenningsMenuSide .topArrowDisabled,
.AVJenningsMenuSide .bottomArrowDisabled
{
	border-left: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	background: buttonface url(Images/Menu/left.gif) center center no-repeat;
	width:15px;
}

.AVJenningsMenuSide .topArrow,
.AVJenningsMenuSide .topArrowDisabled
{
	background-image:url('Images/Menu/top.gif');
	width:100%;
}

.AVJenningsMenuSide .bottomArrow,
.AVJenningsMenuSide .bottomArrowDisabled
{
	background-image:url('Images/Menu/bottom.gif');
	width:100%;
}

.AVJenningsMenuSide .rightArrow,
.AVJenningsMenuSide .leftArrow
{
	height:100%;
}

.AVJenningsMenuSide .rightArrow,
.AVJenningsMenuSide .rightArrowDisabled
{
	background-image:url('Images/Menu/right.gif');
}

.AVJenningsMenuSide .vertical .separator .text
{
	border-bottom:2px inset buttonface;
	margin:0 2px;
}

.AVJenningsMenuSide .expandLeft,
.AVJenningsMenuSide .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImage.gif) right center no-repeat;
}

.AVJenningsMenuSide_rtl .expandLeft,
.AVJenningsMenuSide_rtl .expandRight
{
	background: transparent url(Images/Menu/groupImageRTL.gif) left center no-repeat;
	padding-left: 10px !important;
}

/* right to left */
.AVJenningsMenuSide_rtl .group .link:hover .expandLeft,
.AVJenningsMenuSide_rtl .group .link:hover .expandRight
{
	background:transparent url(Images/Menu/invertedGroupImageRTL.gif) left center no-repeat;
	margin: 0px 1px;
	margin-left: -2px;
}

.AVJenningsMenuSide .link:hover .expandLeft,
.AVJenningsMenuSide .link:hover .expandRight,
.AVJenningsMenuSide .focused .expandLeft,
.AVJenningsMenuSide .focused .expandRight,
.AVJenningsMenuSide .expanded .expandLeft,
.AVJenningsMenuSide .expanded .expandRight
{
	background:transparent url(Images/Menu/rightred.gif) right center no-repeat;
}
/* Special styles for menu items */
.AVJenningsMenuSide .homesToBuild
{
	background-color: #cc8149;
}

.AVJenningsMenuSide .homesToBuild:hover
{
	background-color: #c85601;
}

.AVJenningsMenuSide .houseAndLand
{
	background-color: #b9c13d;
}

.AVJenningsMenuSide .houseAndLand:hover
{
	background-color: #8f9711;
}

.AVJenningsMenuSide .apartments
{
	background-color: #845b3f;
}

.AVJenningsMenuSide .apartments:hover
{
	background-color: #4c311e;
}

.AVJenningsMenuSide .land
{
	background-color: #6b6c4c;
}

.AVJenningsMenuSide .land:hover
{
	background-color: #37372b;
}

.register
{
	width: 892px;
}

.registerRowWrap
{
	width: 400px;
	margin-left: 240px;
	margin-bottom: 3px;
}

.registerLabel
{
	float: left;
	width: 150px;
}

.registerValue
{
	float: left;
	width: 250px;
	height: 22px;
	text-align: right;
}

.registerRowWrap .confirmButton
{
	text-align: right;
}

.registerSingleRow
{
	width: 400px;
	margin-left: 240px;
	margin-bottom: 3px;
	text-align: right;
}

.registerMeButton
{
	margin-left: 520px;	
	margin-top: 10px;
}

.registerTextRowWrap
{
	width: 892px;
	text-align:center;
}

.retrievePassword
{
	float: left;
	width: 890px;		
}

.retrievePasswordWrap
{
	width: 400px;	
	margin-left: 240px;
	margin-bottom: 3px;
}

.retrievePasswordTextWrap
{
	width: 890px;	
	text-align: center;
}

.retrievePasswordLabel
{
	width: 150px;
	float: left;
}

.retrievePasswordValue
{
	width: 250px;
	height: 22px;
	float: left;
}

.vwRetrievePasswordText
{
	width: 400px;	
	margin-left: 240px;
	font-weight: bolder;
	margin-bottom: 10px;
}

.retrievePasswordSubmit
{
	width: 400px;	
	margin-left: 240px;
	text-align: right;
}

.stateMapImg
{
	float: left;	
}

.searchCriteria
{
	width: 270px;
}

.searchFilter
{
	padding: 5px;
	width: 270px;
}

.SearchButton
{
	width: 53px;
	float: right;
}

.saveButton
{
	float: right;
}

.btnMap
{
	width: 0px; 
	height: 0px;
	display: none;	
}

#SelectStateText
{
	padding-top: 4px;
	font-weight: bolder;
}

#divSelectState
{
	font-weight: bolder;
	background-color: #E5E5E5;
	border: solid 4px #CCCCCC;
	margin: 10px 0px 0 0;
	width: 338px;
}

#divSelectState span
{
	width: 76px;	
	float: left;
}

.SelectStateVR
{
	background-color: #CCCCCC;
	width: 1px;
	height: 20px;
	float: left;
	margin-right: 3px;
}

.floatRight
{
	float: right;	
}

.resultsBuilderTable td
{
	vertical-align: top;	
}

.resultsBuilderTableLeftCol
{
	width: 100%;
}

.resultsBuilderTableRightCol
{
	width: 100px;
	text-align: right;
}

.resultsBuilderTableRightCol img
{
	width: 100px;
}

.hideBuilderImg
{
	display: none;	
}

.propertyPrice
{ 
	font-weight: bold; 
	color: #ff6600;
}

.siteMapContainer
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.siteMapFullWidthPadding
{ 
	padding: 5px 5px 5px 50px; 
}

.suburbList
{
	height: 194px;
	overflow-y: auto;
	overflow-x: hidden;
}
