﻿/*--- Import core styles ---*/

@import url("/assets/css/core.css");



/*--- David Wilson Homes ---*/
html {  }
html body { background: #fff;color: #777; }



/*--- Hidden elements ---*/
div#companyInformation div.companyTagline,
div#loginSection label {
	position: absolute;
	left: -10000px;
}

/*--- Header ---*/
div#header {
	width: 900px;
	padding: 50px 20px 0;
	background: url(/assets/img/dwh/css/dwh_bg_top.gif) top center no-repeat; 
}

/*--- Promo ---*/
#promo {
	margin-bottom:7px;
}
object#promo, #masthead {
	margin-bottom:10px;
} /* IE positions correctly for promos so value is exact */

/*-- Company information --*/
div#companyInformation { padding: 20px 0 15px 20px; }
div#companyInformation div.companyName,
div#companyInformation div.companyTagline { position:absolute;left:-100000px; }
div#companyInformation div.companyTelephone {
	font-size: 1.8em;
	color: #A2A3A7;
	text-align:right;
	float:right;
	margin:-80px 20px 0 160px;
}
div#companyInformation div.companyTelephone p {
}

/*-- Primary navigation --*/
ul#primaryNavigation {
	float:right;
	margin:-30px 10px 0 0;
	font-family: Georgia, serif;
	width: auto;
	text-indent: 0;
}
ul#primaryNavigation li { 
	font-size: 1.1em;
	background:url(/assets/img/dwh/css/dwh_bg_navbar.gif) left 3px no-repeat;

}
ul#primaryNavigation li.first { padding-left: 12px;background-image:none; }
ul#primaryNavigation li a,
ul#primaryNavigation li strong {
	margin: 0;
	padding: 0 11px;
	font-weight: bold;
	color: #003351;
	text-decoration: none;
	letter-spacing:-0.045em;
}
ul#primaryNavigation li strong { color: #81909F; }
ul#primaryNavigation li a:hover,ul#primaryNavigation li a:focus,ul#primaryNavigation li a:active { text-decoration: underline; color: #A0B1C3; }
ul#primaryNavigation li.first { border: none; }
ul#primaryNavigation li.linkToHomePage {
	padding: 0;
	margin-right: 11px;
	border: none;
}
ul#primaryNavigation li.linkToHomePage a {
	display: block;
	height: 14px;
	width: 13px;
	padding: 0;
	background: url(/assets/img/dwh/css/dwh_home.gif) 0 0 no-repeat; 
}
ul#primaryNavigation li.linkToHomePage a:hover,ul#primaryNavigation li.linkToHomePage a:focus,ul#primaryNavigation li.linkToHomePage a:active {
	background-image: url(/assets/img/dwh/css/dwh_home_rollover.gif);
}
ul#primaryNavigation li.linkToHomePage span { position: absolute; left: -100000px; }

div.returningUser p { margin: 2px 8px; }


/*-- Member section --*/
div#memberSection { 
	margin-top:-20px; 
	margin-bottom:20px;
}



div#memberSection ul.memberSectionOptions {	padding: 0 10px;}
div#memberSection ul.memberSectionOptions li { 
	font-size: 1em; /* changed from 1.1em */
	padding: 0 7px; 
	border-left: 1px solid #E1E7EC; 
}
div#memberSection ul.memberSectionOptions li.first { border: none; font-size: 1em; }



/*-- Breadcrumbs --*/
ul#breadcrumbs { background:#FFFFFF; padding:0; display:none; }
ul#breadcrumbs li { font-size: 1em; } /* changed from 1.1em */
ul#breadcrumbs li.last a { background: none; }
ul#breadcrumbs a { 
	padding-right: 10px;
	margin-right: 5px;
	text-decoration: none; 
	background: url(/assets/img/dwh/css/dwh_breadcrumb_arrow.gif) 100% 5px no-repeat;
}
ul#breadcrumbs a:hover,ul#breadcrumbs a:focus { 
	color: #003351;
	text-decoration: underline;
}


/*--- Content areas ---*/
div#contentAreas {
	width: 900px;
	min-height:600px;
	padding: 0 20px 1px;
	background: url(/assets/img/dwh/css/dwh_bg_line.gif) top center repeat-y;
}


div#mainContentArea div.infoBoxGradient h4 { color: #00233d; }

div#mainContentArea div.infoBoxGradient p {
	font-size: 1.1em;
	margin-bottom: 0;
	color: #00233d;
}
div#mainContentArea div.infoBoxGradient p.value { font-size: 2.1em; }
div.contentHeaderTop { background:#6f8092; padding:0 20px; height:128px; border-bottom:7px solid #ffffff; display:block; }
div.contentHeaderTop h1 { color:#FFFFFF; display:block; padding:15px 0 0 0; }
div.contentHeaderTop span.location { color:#FFFFFF; display:block; padding:0 0 0 0; }
body#devInfo #mainContentArea div#masthead ul.subNavigation { margin:-46px 0 0; }


div#mainContentArea div.twoLayoutColumnsNarrowRight div.separator { margin: 0; padding: 0; height: 0; }

div#mainContentArea div.twoLayoutColumns div.searchPromoImage {
  margin: 0 0 10px;
  padding:9px; 
  border-bottom:4px solid #E1E1E1;  
}

/* Home Style details page */

div.twoColumns div.homepageInfo ul li,
div.twoColumnsVariant1 div.column1 ul li,
div.floorDetails ul.features li,
ul.descriptionItem li
 {
	background: url(/assets/img/dwh/css/dwh_square_bullet.gif) no-repeat left 8px;
	padding-left: 8px;
}
div.twoColumnsVariant1 div.column1 ul li,
div.floorDetails ul.features li,
ul.descriptionItem li
{
	font-size: 1.2em;
}
div.twoColumns div.homepageInfo ul li {	color: #003351; }
div.floorDetails ul.features,
ul.descriptionItem {
	color: #003452;
	margin-bottom: 14px;
}
div.editorialContent ul.summary li,
div.refineSearch ul li,
ul.related li,
ul.officeRegions li a,
div.registrationConfirmation ul.related li {
	background: url(/assets/img/dwh/css/dwh_line_bullet.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 1.1em;
}
div.registrationConfirmation ul.related li, div.refineSearch ul li, ul.officeRegions li a {
	background: url(/assets/img/dwh/css/dwh_arrow_bullet.gif) no-repeat left center;
}
ul.areaDevelopment li div.availability a,
div.retirementInfo div.editorialContent ul.related li {
	background: url(/assets/img/dwh/css/dwh_arrow_bullet.gif) no-repeat left center;
	padding-left: 10px;
}
div.retirementInfo div.editorialContent ul.features li, div.noResults ul li {
	background: url(/assets/img/dwh/css/dwh_square_bullet.gif) no-repeat left center;
	padding-left: 10px;
}
div.noResults ul li { font-size: 1.1em; }
div.contactOffice h3 { margin: 12px 0 8px 0; }
ul.officeRegions { min-height: 204px; }
ul.officeRegions li {
	float: left;
	width: 136px;
}
div.infoBox {
	background-color: #EDF2F3; 
	border-bottom: 3px solid #E1E1E1; 
	margin-top: 10px;
	padding: 0;
	clear: both;
}
div.infoBox h3 {
	font-size: 1.4em !important;
	padding: 10px 0 0 0 !important;
	font-weight: 600;
}
div.infoBox img {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.searchField label { 
	font-size: 1.1em;
	display:block;
}
div.searchField {
	background: #eef0f4 url(/assets/img/dwh/css/dwh_bg_search_gradient.gif) repeat-x bottom;
	padding: 14px 15px 13px;
}
div#mainContentArea div.searchField fieldset p {
	float: left;
	margin: 12px 15px 0 0;
	display: inline;
}
div.searchField fieldset input { height: 20px; }
div.searchField fieldset button { margin-top: 12px; }
div.floorPlan { }
div.floorPlanInfo,
div.twoColumnsVariant1 div.layoutColumn1 h3 {
	margin-bottom: 10px;
}
div.floorPlan ul {
	margin: 10px 0;
	float: left;
}
div.floorPlan ul li {
	float: left;
	display: inline;
	font-size: 1.1em;
}

div.floorPlan ul li a span, div.moreInfo ul li a{
	background: url(/assets/img/dwh/css/dwh_sm_arrow.gif) no-repeat left center;
	padding-right: 4px;
	padding-left: 8px;
	color:#6f8092;
}

div.floorPlan ul li span {
	background: url(/assets/img/dwh/css/dwh_sm_arrow_down.gif) no-repeat left center;
	color: #003452;
	padding-right: 4px;
	padding-left: 8px;
}
div.floorPlan ul li.first {
	padding-right: 0;
}
 p.externalLink a {
	background: url(/assets/img/dwh/css/dwh_external_link_icon.gif) no-repeat right center;
	padding-right: 15px;
}

div.floorPlan p.externalLink a {
	float: right;
}

div.floorPlan div.floorplanButton{ margin-top:10px;}

div.floorPlan table, div.nextSteps table {
	width: 100%;
	border-collapse: collapse;
}
div.floorPlan table thead th.room, div.floorPlan table thead th.dimensions,
div.registrationConfirmation table thead th.accountFields, div.registrationConfirmation table thead th.accountDetails, div.alternativeSites div.devMatch table th {
	text-indent: -9999px;
}

/* override text indent for dimensions tables in floorplans */
div.floorPlan table thead th.room, div.floorPlan table thead th.dimensions{
  text-indent: none !important;
}

div.floorPlan table  {
	border-bottom: 3px solid #E1E1E1;
	float: left;
	clear: both;
}
div.floorPlan table td, div.nextSteps table td {
	font-size: 1.1em;
	padding-bottom: 2px;
	vertical-align: top;
}
div.nextSteps table td { padding-bottom: 0; }
div.floorPlan table td.row {
	border-bottom: 1px solid #E1E1E1;
	padding-right: 0;
	padding-left: 0;
}
div.floorPlan table td.dimensions {
	text-align: right;
	width: 50%;
}


div#mainContentArea div.registrationConfirmation p {
	margin: 20px 0 4px 0;
}
div.registrationConfirmation table {
	font-size: 1.1em;
	width: 500px;
	margin: 17px 0 8px 0;
	border-collapse: collapse;
}
div.registrationConfirmation table tbody tr.row {
	margin-bottom: 6px;
	display: block;
}
div.registrationConfirmation table tbody td.field {
	width: 100px;
	vertical-align: top;
	font-weight: 600;
	text-align: right;
	padding-right: 12px;
}
div.registrationConfirmation td.nameDetails, div.registrationConfirmation td.emailDetails, div.registrationConfirmation td.addressDetails {
	font-weight: normal;
	text-align: left;
	padding-right: 0;
	width: 400px;
}
div.registrationConfirmation td.addressDetails {
	width: 150px;
	padding-right: 221px; /* safari */
}
div.registrationConfirmation ul.related {
	margin-bottom: 70px;
}


div.nextSteps div#tradingInfo, div.localOffice div#tradingInfo, div.officeDetails div#tradingInfo {
	/*margin-bottom: -10px;*/
}
div.nextSteps, div.moreInfo, div.localOffice {
	padding-bottom: 4px;
	clear: both;
	border-bottom: 3px solid #e1e1e1;
}
div.nextSteps2 {
	border-bottom: 3px solid #e1e1e1;
}
#searchcontainer .show-re-map-holder { float:left; width:150px; }
.bigInfoBox #searchcontainer .show-re-map-holder { width:260px; }

 div.homepageInfoBlock { 
	border-top: 1px solid #e1e1e1;
	padding-top: 14px;
	width: 100%;
	margin-right: 8px;
	width: auto;
}
.column2 .homepageInfoBlock{
	margin-left: 7px;
}
div.first { 
	border-top: none; 
	padding-top: 0;
}
.homepageInfoBlock a{
	font-weight: bold;
}

.colWrap{
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
}
.homepageInfoBlock .button, .homepageInfoBlock .link{
	position: absolute;
	bottom:5px;
}
/* on search page */
#contentAreas .bigInfoBox .tabs-nav li a:link,
#contentAreas .bigInfoBox .tabs-nav li a:visited { padding:10px; }
#contentAreas .bigInfoBox .tabs-nav li.tabs-selected a:link,
#contentAreas .bigInfoBox .tabs-nav li.tabs-selected a:visited { padding:10px; }
#search-by-location,
#search-by-development,
#search-by-nearbyschool { float:none; padding:5px 15px; }
body#homepage #item-location a:link,
body#homepage #item-location a:visited { margin-left:0; }
#item-location a:link,
#item-location a:visited { width:62px; }
#item-development a:link,
#item-development a:visited { width:91px; }
#item-nearbyschool a:link,
#item-nearbyschool a:visited { width:98px; }
.developmentSearch { float:none; background:transparent; padding:0; }

ul.officeList li { 
	width: 242px;
	float: left;
	margin-bottom: 15px;
	min-height: 264px;
}
ul.officeList li.alignedModule { margin-right: 42px; }
div.nextSteps div.address, div.nextSteps div.tradingHours, div.localOffice div.address, div.localOffice div.tradingHours, div.officeDetails div.address, div.officeDetails div.tradingHours {
	width: 45%;
	float: left;
}
div.nextSteps div.address, div.officeDetails div.address {
	margin-right: 20px;
	/*margin-bottom: -40px;*/
}
div.nextSteps div.tradingHours p, div.localOffice div.tradingHours p, div.officeDetails div.tradingHours p,
div.returningUser p {
	margin-bottom: 0 !important;
}
#homepage div.twoLayoutColumnsNarrowRight .searchPanel .propertyInfo { border-top:solid 1px #dadada; border-bottom:solid 1px #dadada; }
div.nextSteps div.tradingHours p span, div.localOffice div.tradingHours p span, div.officeDetails div.tradingHours p span {
	float: right;
	position: relative;
	top: -17px;
}
div.nextSteps p.callNumber, div.localOffice p.callNumber, div.officeDetails p.callNumber {
	color: #003452;
	clear: both;
}
div.nextSteps p.callNumber span, div.localOffice p.callNumber span, div.officeDetails p.callNumber span {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
}
div.callToAction {
	margin-top:0;
	/*clear: both;*/
	padding: 0;
}
div.register div.complaint {
	float: left; 
	display: inline; 
	margin-left: 110px; 
	width: 250px;
}
div.register div.complaint input#ctl00_RightColumn_btnReset{
	margin-right: 0px !important;
}
input.button { 
	font-size: 1.1em; margin-right: 5px;
	cursor: pointer;
	padding: 2px 5px;
	border: none;
}
p.button a, input.button  {
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	font-family: Georgia, sans-serif;
}
p.button a, input.button {
	background: #718294 url(/assets/img/dwh/css/dwh_button_bg.gif) repeat-x;
}
p.button a {
padding: 3px 7px;
}
div#mainContentArea ul.previews p.button { margin-bottom: 0; }
input.altButton {
	display: inline;
}
input.altButton {
	background: #718294 url(/assets/img/dwh/css/dwh_button_alt_bg.gif) repeat-x;
	padding: 3px 5px 1px 5px !important;
	color: #FFF;
	font-weight: bold;
	font-family: Georgia, sans-serif;
	font-size: 1.1em;
}
div.callToAction input.altButton {position: relative; top: 1px;}
p.button a:hover, button:hover, input.button:hover,p.button a:focus, button:focus, input.button:focus {
	text-decoration: none;
	background-image: none;
	background: #7F7F7F;
}
input.altButton:hover,input.altButton:focus {
	text-decoration: none;
	cursor: pointer;
}

/* Input button that looks like a hyperlink */
input.linkStyle { 
	background: transparent; 
	color: #6F8092; 
	font-weight: normal; 
	font-size: 1em; 
	font-family: Georgia, serif;
	border: none;
	padding: 0;
	margin: 0 -3px;
	cursor: pointer;
	float: left;

}
input.linkStyle:hover,input.linkStyle:focus { text-decoration: underline !important; }

input.linkPointer{
	cursor: pointer;
}
input.linkPointer:hover,input.linkPointer:focus {text-decoration: underline !important; }

div.nextSteps div.callToAction p.button, 
div.officeDetails div.callToAction p.button  {
	float: left;
}
div.nextSteps div.callToAction p.rightButton, div.officeDetails div.callToAction p.rightButton {
	float: right;

}
div.moreInfo {
	background: url(/assets/img/dwh/css/dwh_bg_request_brochure.gif) no-repeat 100% 30px;
	padding-bottom: 30px;
	padding-top:6px;
	border-bottom: 3px solid #e1e1e1;
	min-height: 80px;
}
div.moreInfo ul { margin-top: 10px; }
div.moreInfo ul li { font-size: 1.1em; }
ul.userFunctions {
	padding-top: 10px;
	width: 100%;
	height: 1%;
	font-size: 1.1em;
	clear: both;
}
ul.userFunctions li {
	float: left;
	display: inline;
	margin-left: 24px;
	vertical-align:top;
}
ul.userFunctions li.first {
	margin-left: 0 !important;
}
ul.userFunctions li div.email a,
ul.userFunctions li div.save a, 
ul.userFunctions li div.email a,
ul.userFunctions li div.print a, 
ul.userFunctions li div.requestBrochure a {
	padding-top: 8px;
	padding-bottom: 4px;
}
ul.userFunctions li div.email a {
	background: url(/assets/img/dwh/css/dwh_icon_email2.gif) no-repeat left;
	padding-left: 30px;
	display: block;
}
ul.userFunctions li input.email {
	background: url(/assets/img/dwh/css/dwh_icon_email2.gif) no-repeat left;
	padding-left: 30px;
	margin-right: 30px;
	border: none;
	color: #6F8092;
}
ul.userFunctions li div.save {margin-top: 0}
ul.userFunctions li div.save input {
	background: url(/assets/img/dwh/css/dwh_icon_save2.gif) no-repeat left 2px;	
	padding: 9px 5px 4px 26px;
	margin-top: -2px;
	text-align:left;
	border:none;
	color:#6F8092;
	font-weight:normal;
	font-size:1em;
	width:5.6em;
	font-family: Georgia;
}
/*
ul.userFunctions li div.save a {
	background: url(/assets/img/dwh/css/dwh_icon_save.gif) no-repeat left;
	padding-left: 30px;
	margin-right: 30px;
}
*/
ul.userFunctions2 li div.save a { margin-right: 20px; }
ul.userFunctions li div.print a {
	background: url(/assets/img/dwh/css/dwh_icon_print2.gif) no-repeat left 0;
	padding-left: 30px;
	margin-right: 0;
	display: block;
}
ul.userFunctions2 li div.print a { margin-right: 26px; }
ul.userFunctions2 div.print, ul.userFunctions2 div.save { margin-top: 16px; }
ul.userFunctions li div.requestBrochure a {
	background: url(/assets/img/dwh/css/dwh_icon_request_brochure.gif) no-repeat left top;
	padding-left: 25px;
	margin-right: 25px;
	margin-left: 5px;
}
ul.userFunctions li input.checkbox {
	margin-right: 6px;
}
ul.userFunctions li input.requestBrochure, ul.userFunctions li input.email, ul.userFunctions li input.delete {
	padding-left: 25px;
	margin-right: 0;
	border: none;
	background-color: transparent;
	font-family: Georgia, serif;
	padding-bottom: 3px;
	padding-top: 2px;
	color: #6F8092;
	margin-left: 12px;
	font-size: 1.1em;
}
ul.userFunctions li input:hover,ul.userFunctions li input:focus {
	cursor: pointer;
}
ul.userFunctions li input.requestBrochure {
	background: url(/assets/img/dwh/css/dwh_icon_request_brochure.gif) no-repeat left top;
}
ul.userFunctions li input.email {
	background: url(/assets/img/dwh/css/dwh_icon_email.gif) no-repeat left;
}
ul.userFunctions li input.delete {
	background: url(/assets/img/dwh/css/dwh_icon_delete.gif) no-repeat left;
}
ul.userFunctions li input.disabled{
	color:#e1e1e1;
}
div.twoLayoutColumns div.layoutColumn2 .col2actions {
	clear:both;
	padding:0 10px 10px;
}
div.twoLayoutColumns div.layoutColumn2 ul.userFunctions {
	background-color:#f2f2f2;
	clear:both;
	font-size:1.1em;
	height:1%;
	padding:10px 15px 12px;
	overflow: hidden;
	width: auto;
}

ul.pageNavigation {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 20;
}
ul.pageNavigation li {
	float: left; 
	display: inline;
	font-size: 1.1em;
}
ul.pageNavigation li.previous a {
	background: url(/assets/img/dwh/css/dwh_back_arrow.gif) no-repeat left center;
	border-right: 1px solid #E1E1E1;
	padding-left: 10px;
	padding-right: 6px;
	margin-right: 6px;
	display: block;
}
ul.pageNavigation li.next a {
	background: url(/assets/img/dwh/css/dwh_forward_arrow.gif) no-repeat right center;
	padding-right: 10px;
	display: block;
}
html[xmlns*=""] body:last-child  p.callNumber  {margin-top: 15px !important;} /* Safari 2 hack */
html[xmlns*=""] body:first-of-type p.callNumber  {margin-top: 15px !important;} /* Safari 3 hack  */
html[xmlns*=""] body:last-child div.nextSteps div.tradingHours p span {top: -2px;} /* Safari 2 hack */
html[xmlns*=""] body:first-of-type div.tradingHours p span {top: -2px;} /* Safari 3 hack  */
html[xmlns*=""] body:first-of-type p.backResults { margin-top: -40px; } /* Safari 3 hack */

/* end Home Style page*/





div.twoColumnsWithCenreLine {
	background: url("/assets/img/dwh/css/dwh_bg_divider.gif") 50% no-repeat;
	height: 1%;
}
div.twoColumnsWithTopLine {	border-top: 1px solid #E1E1E1; height: 1%; }
div.twoColumnsWithTopLine div.column1,
div.twoColumnsWithTopLine div.column2 { padding-top: 5px; }


div.twoLayoutColumnsNarrowRight div.layoutColumn1 div.twoColumns div.column1,
div.twoLayoutColumnsNarrowRight div.layoutColumn1 div.twoColumns div.column2  {
	width: 269px;
}
div.twoLayoutColumnsNarrowRight div.layoutColumn1 div.twoColumns div.column1{
	padding-right: 5px;
}


div.twoLayoutColumnsNarrowRight div.layoutColumn1 div.floorDetails div.twoColumns div.column1 {
	width: 259px;
	margin-right: 20px;
}
div.twoLayoutColumnsNarrowRight div.layoutColumn1 div.floorDetails div.twoColumns div.column2 {
	width: 264px;
}


div.author p, p.backOffice { 
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
}
p.backOffice { 
	clear: both;
	height: 1%;
}
p.backOffice a, p.backResults a {
	background: url(/assets/img/dwh/css/dwh_pagination_prev_arrow.gif) 0 3px no-repeat; 
	padding-left: 12px;
}
body#devInfo p.backOffice a, 
body#devInfo p.backResults a { display:none; }
p.backResults {
	float: right;
	margin: -30px 18px 0 0;
}
html[xmlns*=""] body:first-of-type p.backResults {position: relative; top: 60px;} /* Safari 3 fix */



div.infoBoxGradient {
	padding: 15px 40px 13px 16px;
	background: #eceff3;
}
div.column1 div.infoBoxGradient { margin: 20px 15px 0 0; }
div.infoBoxGradient h4 {
	font-size: 2.1em;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 0;
	border: none;
}	
	
	



/*--- Layout column varieties ---*/

/*-- One layer column --*/

div.oneLayoutColumn {
	background: none;
	border: 5px solid #E1E1E1;
	padding: 15px;
	margin: 0 10px;
}
div.oneLayoutColumn div.layoutColumn1 {
	width: 50%;
}
#browsedevelopmentsPage div.oneLayoutColumn div.layoutColumn1 {
	width: 100%;
}
/*-- Two layout columns --*/
div.twoLayoutColumns {
	margin: 0px 10px 0;
	background: url(/assets/img/dwh/css/dwh_two_cols_bg.gif) center bottom repeat-y;
	border: 5px solid #E1E1E1;
	height: 1%;
}
div.twoLayoutColumns div.layoutColumn1 {
	width: 411px;
	padding: 10px 10px 15px 10px; /* changed from 20px 10px 20px 15px */
}
div.twoLayoutColumns div.layoutColumn2 { 
	width: 410px;
	padding: 10px 10px 15px 10px; /* changed from 15px 10px 10px 13px; */
}


div.colNoBorder
{
	border:none;
	background: none !important;
}	

/*-- Two layout columns with gradients --*/
div.twoLayoutColumnsWithGradient {
	background-image: url(/assets/img/dwh/css/dwh_two_cols_grad_bg.gif);
	background-repeat: no-repeat;
}
/*-- Two layout columns with narrow right column --*/
div.twoLayoutColumnsNarrowRight {
	background-image: url(/assets/img/dwh/css/dwh_two_narrow_cols_bg.gif);
	background-repeat: repeat-y;
}
div.twoLayoutColumnsNarrowRight div.layoutColumn1 {width: 555px; }
div.twoLayoutColumnsNarrowRight div.layoutColumn2 { width: 289px; padding:0px /* changed from 269px */ }


/*-- Two layout columns with narrow right column and a gradient on the left --*/
div.twoLayoutColumnsNarrowRightWithGradient {
	background-image: url(/assets/img/dwh/css/dwh_two_narrow_cols_grad_bg.gif);
	background-repeat: no-repeat;
}

/*-- Two layout columns with narrow right column and a picture and gradient on the left 
NB - picture is added via CMS, so the background image is in an inline style
--*/
div.twoLayoutColumnsNarrowRightWithPhoto {
	background-repeat: no-repeat;
}


/*-- Three layout columns --*/
div.threeLayoutColumns { 
	margin: 0 10px 0;
	border: 5px solid #E1E1E1;
	background: url(/assets/img/dwh/css/dwh_three_cols_bg.gif) center bottom repeat-y;
	height: 1%;
}
div.threeLayoutColumns div.layoutColumn1 { 
	width: 264px;
	padding: 15px 10px 15px 15px; /* changed from 10px 10px 10px 15px */
	margin-right: 6px;
} 
div.threeLayoutColumns div.layoutColumn2 { 
	width: 260px;
	padding: 15px 10px; /* changed from 10px */
	margin-right: 6px;
} 
div.threeLayoutColumns div.layoutColumn3 { 
	width: 264px; 
	padding: 15px 15px 15px 10px; /* changed from 10px 15px 10px 10px */
	margin-right: -10px;
}
div.threeLayoutColumnsWithGradient ul.awards { position: relative; }
div.threeLayoutColumnsWithGradient ul.awards li {
	padding: 0pt 10px 0pt 30px
}
div.newsMod {
	border-top: 1px solid #e1e1e1;
	padding-top: 14px;
	margin-top: 14px;
}
div.newsMod h4 a {
	font-weight: 600;
	text-decoration: none;
}
div.newsMod h4 a:hover,div.newsMod h4 a:focus {
	text-decoration: underline; 
}
div.threeLayoutColumns div.layoutColumn2 div.first, div.threeLayoutColumns div.layoutColumn3 div.first {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
/*div.awardsMod, div.careersMod, div.corporateMod {
	border-top: 1px solid #e1e1e1;
	padding-top: 14px;
	margin-top: 14px;
}
div.newsMod ul, div.journalist { font-size: 1.1em; }
div.newsMod h4 a, div.awardsMod h4 a, div.careersMod h4 a, div.caseStudiesMod h4 a, div.corporateMod h4 a { 
	font-weight: 600;
	text-decoration: none;
}
div.newsMod h4 a:hover, div.awardsMod h4 a:hover, div.careersMod h4 a:hover, div.caseStudiesMod h4 a:hover, div.corporateMod h4 a:hover { text-decoration: underline; }
div.corporateMod h4 { width: 180px; }
*/
div.threeLayoutColumnsWithGradient {
	background: url(/assets/img/dwh/css/dwh_three_cols_grad_bg.gif) center bottom repeat-y;
	background-repeat: no-repeat;
}
/*--- FIND A HOME homepage and search results ---*/
div#findHome,
div#Div1 { padding-right: 0; margin-right: 0; height: 1%; }
div#findHome div.inputWrap { float: left; }
div#findHome h2 { font-size: 2em; padding-bottom: 10px; margin-bottom: 10px; }
div#findHome h3, div#findHome h2 { color: #777777; }
div#findHome h3,
div#Div1 h3 { font-size: 1.6em; padding-bottom: 10px; font-weight: bold; }
div#findHome fieldset,
div#Div1 fieldset { margin: 0; padding: 5px 0 0 0; clear: left; font-size: 1.1em; }
div#findHome div.wrap,
div#Div1 div.wrap,
div.developmentSearch div.wrap { padding-bottom:10px; padding-top:10px; }
.bigInfoBox div#findHome div.wrap,
.bigInfoBox div#Div1 div.wrap { padding-bottom:0; padding-top:0; }
.bigInfoBox div#findHome .searchPanel div.wrap,
.bigInfoBox div#Div1 .searchPanel div.wrap,
.bigInfoBox div#search-by-development div.wrap { padding-bottom:10px; padding-top:0; }
div#Div1 div.section,
div#findHome div.section { padding-bottom: 15px; float:left; }
div#findHome div.wrap p,
div#Div1 div.wrap p { margin-bottom: 0 !important; font-size: 1em !important; /* changed from 1.1em */ }
div#findHome div.wrap p span.map { margin-left: 20px; }
div#findHome label,
div#findHome span.pseudolabel,
div#Div1 label,
div#Div1 span.pseudolabel,
div.developmentSearch label,
div#findHome div.mapText span { float:left; width:auto; margin-right:5px; font-size:1.1em; padding-top:2px; }
#showMapResults .show-re-map-holder label,
#showMapResults2 .show-re-map-holder label { padding-top:0; }
div#findHome span.pseudolabel,
div#Div1 span.pseudolabel { font-size:1em; width:62px; }
div#findHome div.locationInfo label,
div#Div1 div.SchoolInfo label { width:55px; }
div#findHome div.searchPanel p.help,
div#Div1 div.searchPanel p.help { margin-left:35px; }
div#findHome div.searchPanel div.locationInfo p.help,
div#Div1 div.searchPanel div.SchoolInfo p.help { margin-left:60px; font-size: 1em; }
div#findHome div.full input,
div#Div1 div.full input,
.bigInfoBox div#search-by-development input.PE_developmentSearch { width:180px; margin-bottom:4px; }
.bigInfoBox div#findHome div.full input,
.bigInfoBox div#search-by-development input.PE_developmentSearch { font-size:1.1em; }
div#findHome input,
div#Div1 input { margin: 0; }
div#findHome select,
div#Div1 select { width: 85px; }

/* home page */
#homepage div#findHome h2 { font-style:italic; }
#homepage div#findHome h3 { display:none; visibility:hidden; }
#homepage #showMapResults,
#homepage #showMapResults2 { padding:15px 0; }
div.twoColumns div.homepageInfo ul { margin-top: 10px; margin-bottom: 12px; }
div.twoColumns div.homepageInfo ul li { margin-bottom: 0.3em; }
body#homepage select, body#homepage input, div.bigInfoBox div.searchPanel input, div.bigInfoBox div.searchPanel select {
	font-family: Georgia, sans-serif;
}
/* search page */
div.bigInfoBox div.searchPanel { border-bottom: 1px solid #E1E1E1; float: left; width: 95%; padding-bottom: 8px !important; margin-left: 10px; }
div.bigInfoBox #showMapResults,
div.bigInfoBox #showMapResults2 { clear:none; }
div.bigInfoBox div#findHome div.searchPanel label { width: 48px; }
div.bigInfoBox div#findHome h2 { display:none;visibility:hidden; }
div.bigInfoBox div#findHome input.button { margin-right:10px;display:inline-block; }
div.bigInfoBox div#findHome div.locationInfo div.wrap label { width:51px; }
div.bigInfoBox div#findHome div.searchPanel div.section { padding-bottom: 0; }
div.bigInfoBox div#findHome div.searchPanel p.help { margin-left: 55px; margin-top: 2px; display: inline; }
div.bigInfoBox div#findHome div.searchPanel h3 {
	color:#003452;
	font-size:1.6em;
	font-weight:600;
	line-height:1.2;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 5px;
	margin-bottom: 9px;
}
div.bigInfoBox div#findHome div.searchPanel div.propertyInfo fieldset { padding-top: 0; }
div.bigInfoBox div#findHome div.searchPanel div.mapText { padding-bottom: 10px; }
div.bigInfoBox div.searchPanel input, div.searchPanel select { font-size: 0.9em; }
div.bigInfoBox div.searchPanel input { height: 18px; }
div.bigInfoBox div.searchPanel select { height: 20px;}
div.bigInfoBox div.searchPanel input.submit { height: 24px; font-size: 1.1em; }
div.bigInfoBox div.searchPanel div.propertyInfo div.section {margin-top: 6px;}
html[xmlns*=""] body:last-child div#findHome select {margin: 0;} /* Safari 2 fix */
html[xmlns*=""] body:first-of-type div#findHome select {margin: 0;} /* Safari 3 fix */
div#findHome input.button { padding: 3px 2px; margin-left: 5px; margin-right: 0; }
div#findHome div.wrap input#show_map_results, div#findHome div.wrap input.showMapResults { float: left; margin-right: 5px; }
div#findHome div.search input.button { float:right; }
div.wrap span.contextualHelp {
	position: relative; 
	top: 0;
}
div#findHome div.wrap p.contextualHelp {
	font-size: 1em !important;
	margin-top: 1px;
	float:none;
	clear:both;
	margin-left:18px;
}
div#findHome div.wrap p.contextualHelp a {width: auto;}
div.tradingHours table thead, div.tradingHours table thead th { /* core? */
	position:absolute;left:-1000000px;height:0;overflow:hidden;
}
div.tradingHours table td{
	padding-right:10px;
}
html[xmlns*=""] body:last-child div.inputWrap {width: 160px;} /* Safari 2 fix */
html[xmlns*=""] body:first-of-type div.inputWrap {width: 160px;} /* Safari 3 fix */
div#findHome input.button,
div#Div1 input.button {
	padding: 3px 2px;
	margin-left: 5px;
	margin-right: 0;
}

div#findHome div.wrap input#show_map_results,
div#findHome div.wrap input.showMapResults,
div#Div1 div.wrap input#show_map_results,
div#Div1 div.wrap input.showMapResults {
	float: left;
	margin-right: 5px;
}
.show-re-map-holder input {border:0px none; background:none}

div#findHome div.search input.button,
div#Div1 div.search input.button {
    display:block; 
	/*
	background:transparent url(/assets/img/dwh/css/bar-searchbtn.gif) no-repeat; 
	text-indent:-9009px;
	*/
	width:102px; height:27px; 
    margin-left:0; float:left; margin-left:0;
	background:#718294 url(/assets/img/dwh/css/dwh_button_bg.gif) repeat-x 0 0;
}

/* development search*/
.developmentSearch { background-color:transparent; }
.layoutColumn2 .developmentSearch { margin-top:0; }
.bigInfoBox .developmentSearch { background:none; }
.developmentSearch input#development_name { width:88px; }

/* development search link list*/
ul.ajaxLinkList{
	position:absolute;
	z-index:100000;
	border-bottom:1px solid #e1e1e1;
	width:205px;
	max-height:200px;
	height:auto !important;
	height:200px;
    overflow:auto;
}
ul.ajaxLinkList li{
	border:solid #e1e1e1;
	border-width:1px 1px 0 1px;
}
ul.ajaxLinkList a{
	background:#f7f7f7;
	display:block;
	padding:0 10px;
	color:#777;
	font-weight:bold;
}
/*--- Forms ---*/

select, input, textarea {
	border: 1px solid #e1e1e1;
	background-color:#fff /*#F7F7F7*/;
	padding: 1px;
	color: #777777;
}
select option {padding-right:5px}
textarea {
	padding: 2px; 
	font-size: 1.1em;
	font-family: Georgia, serif;
	background-color:#fff /*#F7F7F7*/;
	width:142px;
}
input.checkbox {border: none; background: none;  }
div.wrap {
	clear: both;
}
div.inputWrap p, div.inputWrap p.help {
	clear: both; 
	margin-top: 5px;
	margin-bottom: 0 !important;
}
 div.inputWrap p.help {
 	font-size: 1em !important;
 }
 div.formInput p.help  {
 	margin-left: 120px;
	margin-bottom: 0! important;
	padding-top: 5px;
 }
 div.formInput div.errorDiv {clear: left;}
/*div.errorDiv:after {
	   content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/
div.formInput p.error,  div.formInput span.error {
 	margin-left: 120px;
	background: url(/assets/img/dwh/css/dwh_error_bullet.gif) no-repeat left 10px;
	padding-left: 10px;
	margin-bottom: 0 !important;
	padding-top: 5px;
	width: 220px;
	float: left;
	color: #C7494B;
 }
 div.formInput span.error {
 	display: block;
 }

/* Alternative error validation code - DO NOT USE UNTIL ADVISED */
/*
div.register ul.errorDiv {
	margin: 0 0 0 120px;
	list-style-type: none !important;
	width: 180px;
}
div.register ul.errorDiv li {
	list-style-type: none !important;
	background: none;
	clear: both;
	margin: 0;
	padding: 0;
}
div.register ul.errorDiv li span.error	{
	background: url(/assets/img/dwh/css/dwh_error_bullet.gif) no-repeat left 10px;
	margin: 0 !important;
	padding: 5px 0 0 10px;
}
*/
/*--- AJAX waiting ---*/
img#ajax_wait{
	padding:0 10px;
}
 
/*--- Registration ---*/
div.formInput {
	padding-bottom: 46px;
}
div.formInput h1 {
	left: 0;
	margin-left: 0;
}
div.layoutColumn2 div.moreFormDetails {
	padding-top: 52px !important;
}
div.register label {
	font-size: 1.1em;
	width: 110px;
	float: left;
	text-align: left;
	margin-right: 10px;
}
div.register div.inputWrap {
	margin-left: 120px; /* was 110px */
	display: block;
	font-size: 1.1em;
	margin-top: 5px;
}
div.formInput div.inputWrap input {
	float: left;
}
div.formInput div.inputWrap label,div.formInput div.inputWrap span {
	margin-bottom: 0 !important;
	margin-left: 20px;
	display: block;
	position: relative;
	top: -4px;

	}
	div.formInput div.inputWrap label{
	width:auto;
	text-align:left;
	float:none;
}
div.formInput select {
	width: 158px;
	font-size:1.1em;
}
div.formInput select.getAddress {
	width: 275px;
	margin-left:120px;
}
div.formInput input.checkbox,
div.formInput div.checkbox input { 
	border: none; 
	background: transparent; 
	width: auto; 
}
div.formInput p.getAddress {
	margin-left:10px;
	display:inline;
}
div.formInput div.wrap {
	padding-bottom: 10px;
}
div.formInput div.checkbox { 
	padding-bottom: 0;
}
div.formInput h3,
div.formInput h4 {
	color: #6F8092;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}
div.formInput fieldset {
	margin-bottom: 19px;
	margin-top: 11px;
}
div.callToAction button.alternate {
	margin-left: 5px;
}
div.register {
	padding-top: 0 !important;
}
div.register h2 {
	font-size: 3.33em;
	color: #003452;
}
div.register ul {
	width: 70%;
	font-size: 1.1em;
	margin-left: 5px;
	padding-top: 6px;
	margin-bottom: 9px;
}
div.register ul li {
	background: url(/assets/img/dwh/css/dwh_sq_grey_bullet.gif) no-repeat left 20%;
	padding-bottom: 10px;
	padding-left: 8px;
}
div.register p.button {
	margin-left: 10px;
}
div.formInput select#call_time {
	width: 150px;
}
/*--- Request brochure  ---*/
div.formInput ul.developmentList {
	margin: 0 0 10px 0;
	padding: 0;
}
div.register ul.developmentList li { /* "register", removed "formInput" */
	background: none;
	margin: 0;
	padding: 0;
}
div.formInput .brochure {
	margin-top: -10px;
}
/*-- Awards --*/
ul.awards {
	float:right;
/*	margin-right:-10px;*/
	margin-bottom:25px;
}
ul.awards li {
	float: left;
	padding-right: 26px;
}
ul.awards div.awardName {
	left: -10000px;
	position: absolute;
}
/*--- My Area ---*/
div.noticePanelWrap {
		position: relative;
		height: 1%;
		float: left;
		margin-top: 12px;
		margin-bottom: 15px;
}
div.noticePanel {
	border: 1px solid #EF442A; 
	padding: 10px 10px 5px 10px; 
	width: 528px;
	float: left;
	clear: both;
}
div#mainContentArea p.warning {
	background: url(/assets/img/dwh/css/dwh_icon_warning.gif) no-repeat left 5px;
	padding-right: 1px;
	color: #EF442A;
	padding-left: 35px;
	font-size: 1.3em;
	height: 3em;
	float: left;
	margin-right: 15px;
}
div#mainContentArea p.warning strong {
	font-weight: bold;	
}
div#mainContentArea div.noticePanelContent {
	margin-left: 30px;
	position: relative;
	padding: 0;
}
div#mainContentArea div.noticePanelWrap span.closeBtn a {
	float:right;
	padding-right:20px;
	font-size: 1.1em;
	background:url(/assets/img/dwh/css/btn_close.gif) right 3px no-repeat;
}
div.confirmPanel {
	border: 3px solid #ef8474; 
	padding: 9px 8px 7px; 
	margin:15px 9px 16px 0;
	font-size:0.909em;
}
div.layoutColumn2 div.confirmPanel {
	margin:15px 0 16px !important;
}
div#mainContentArea div.confirmPanel p {
	margin-bottom:4px;
	font-size: 1.3em;
}
div.confirmPanel a {
	text-decoration:underline;
	font-size: 1.2em;
}
div.confirmPanel span {
	display:block;
	width:100%;
	text-align:right;
}
div.confirmPanel span a {
	padding-right:20px;	
	background:url(/assets/img/dwh/css/btn_close.gif) right center no-repeat;	
}
div#mainContentArea div.noticePanelContent p {
	font-size: 1.3em;
	margin-bottom: 0;
}
div#mainContentArea div.noticePanelContent p a {
	font-weight: 700;
}

div.myAreaIntro h2 {
	color: #003452;
	font-size: 1.8em;
	font-weight: bold;
}
div.savedItems p strong {
	font-weight: bold;
}
ul.myAreaHub {
	border-top: none;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 10px;
	position: relative;
	left: 12px;
}
ul.myAreaHub li div.requestBrochure a, ul.myAreaHub li div.email a {
	margin-right: 5px;
}
div.userDetailsHeader, div.signinDetailsHeader {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
div.userDetailsHeader h3, div.signinDetailsHeader h3 {
	display: inline;
	float: left;
}
div.userDetailsHeader p a.followLink, div.signinDetailsHeader p a.followLink {
	float: right;
	display: inline;
	margin-top: 8px;
}
div.userDetails {
	margin-bottom: 15px;
}
div.signinDetails {
 padding-bottom: 28px;
 margin-bottom: 25px;
 border-bottom: 3px solid #E1E1E1;
}	
div#mainContentArea div.userDetails p.name {
	font-size: 1.4em;
	margin-bottom: -7px;
}
div.userDetails h3, div.signinDetails h3 {
	font-weight: 700;
	margin-top: 15px;
	font-size: 1.1em;
}
div#mainContentArea div.userDetails p, div#mainContentArea div.signinDetails p {
	margin-bottom: 0;
}
/*--- Miscellaneous ---*/

/*- House lists -*/
#browsedevelopmentsPage ul.extendedHouseList{
	margin:0;
	background:none;
	padding:0;
}
#browsedevelopmentsPage ul.extendedHouseList:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.featureHouseList li,
ul.extendedHouseList li {
	height: 10.5em;
	width: 50%;
	float: left;
}

ul.featureHouseList li div.houseImage,
ul.extendedHouseList li div.houseImage {
	float: left;
	margin-right: 10px;
}
ul.houseList li { 
	border-top: 1px solid #e1e1e1;
	padding-top: 14px;
	width: 100%;
}
ul.houseList li.first { 
	border-top: none; 
	padding-top: 0;
}
div.houseImage a img, div.houseImage img {	
	float: right;
	margin: -24px 0 6px 10px;
	clear: right;
}

.articleItem div.houseImage a img, .articleItem div.houseImage img {	
	margin-top:0;
}
div.caseStudy {position: relative; min-height: 10em;}
/*
div.caseStudy div.author {
	position: absolute;
	bottom: 0;
}
*/
div.caseStudy p.first {width: auto !important;}
div.caseStudy div.houseImage a img {	
	margin-top: 0px;
}
ul.houseList div.houseImage a img { margin-top: -16px; }
div.corporateMod div.houseImage a img { margin-top: -48px; }

div.twoColumnsWithCenreLine ul.houseList {
	margin-top: 5px; /* changed from 15px */
}
#homepage div.twoColumnsWithCenreLine ul.houseList {
	margin-top: 0;
	width: 270px;
}
ul.houseList p.button, ul.houseList p { margin-left: 10px; }
ul.houseList li h4 span.houseTown,
ul.featureHouseList li h4 span.houseTown,
ul.extendedHouseList li h4 span.houseTown { 
	font-weight: bold; 
	padding-left: 13px;
	background:  url("/assets/img/dwh/css/dwh_right_arrow_link.gif") 0 3px no-repeat;
}
ul.featureHouseList li p { margin-right: 15px; }
div.houseImage a img, div.homepageInfoBlock a img,
div.houseImage a img { border: 3px solid #B7CBDC; }
div.houseImage a:hover img, div.homepageInfoBlock a:hover img,
div.houseImage a:hover img,div.houseImage a:focus img, div.homepageInfoBlock a:focus img { border-color: #458CCB; }

div.twoLayoutColumnsWithGradient h3, div.caseStudy h2 {
	width: 215px;
	float: left;
	margin-bottom: 16px;
	line-height: 0em;
}
div.twoLayoutColumnsWithGradient h3 a {
	font-weight:bold;
	font-size: 0.6em;
}
div.twoLayoutColumnsWithGradient p.first { 
	width: 220px;
	clear: left;
}
ul li.noImg div.caseStudy h2, ul li.noImg div.caseStudy p.first {width: auto;} /*When no image is present */

/*- Extended house list -*/
ul.extendedHouseList {
	padding: 0 10px;
	margin-top: 24px;
	margin-bottom: 48px;
	background: url("/assets/img/dwh/css/dwh_bg_divider.gif") 50% 40px no-repeat;
}
ul.extendedHouseList li {
	margin-top: 40px;
	height: 12em;
}
#browsedevelopmentsPage ul.extendedHouseList li{
	margin-top:0;
}
ul.extendedHouseList li div.houseImage {

	margin-left: 26px;
}
ul.extendedHouseList li h4 {
	margin-right: 20px;
	
} 
ul.extendedHouseList li p {
	margin-right: 50px;
}
ul.extendedHouseList li p.cms_smallHeading { 
    margin-right:0
}


div.twoLayoutColumnsWithGradient ul li { 
	min-height: 2.9em !important;
}
#browsedevelopmentsPage div.houseImage a img, #browsedevelopmentsPage div.houseImage img{
	clear:none;
	margin:0;
	float:none;
}

#browsedevelopmentsPage ul.extendedHouseList li {
	display:inline;
	float:left;
	margin-top:5px;
	min-height:150px;
	width:50%;
}
#browsedevelopmentsPage ul.extendedHouseList div.houseInformation {
	position: relative;
	top: -5px;
}
#browsedevelopmentsPage ul.extendedHouseList div.houseInformation h4.houseArea  {
	font-size:1.4em;
	margin-bottom: 2px;
}
#browsedevelopmentsPage ul.extendedHouseList div.houseInformation h4.houseArea span.houseTown {
	font-weight:700;
	background: none !important;
	padding-left: 0;
}
#browsedevelopmentsPage ul.extendedHouseList div.houseInformation p.houseDescription {

}
#browsedevelopmentsPage ul.extendedHouseList li div.houseImage {
	float:right;
	margin: 0 20px 10px 20px;
	padding-right:15px;
	width:40%;
} 

 
/*-- Property list --*/

ul.propertyList { padding-bottom: 15px;  }

/*div.olderHomesList ul.propertyList { margin-top: 2em; border-top: 1px solid #E1E1E1; }*/

ul.propertyList li.propertyItem { padding: 10px 12px 0; overflow: hidden; border-bottom: 1px solid #E1E1E1; } 

ul.propertyList li.propertyDevelopmentItemWithGradient { 
	padding-top: 20px; 
	background: #EDF0F3 url(/assets/img/dwh/css/dwh_bg_grad_property_dev.gif) top repeat-x; 
}
ul.propertyList li.propertyHomeStyleItemWithGradient { padding-top: 20px; background: #F6F6F6 url(/assets/img/dwh/css/dwh_bg_grad_property_home.gif) top repeat-x; padding-bottom: 10px; }
ul.propertyList div.propertyInformation { width: 60%; float: left; }
ul.propertyList p.propertyType { font-size: 1em !important; margin: 0 0 -0.2em 0 !important; }
ul.propertyList h3.propertyName { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; color:#003351; }
ul.propertyList h3.propertyName a:link,
ul.propertyList h3.propertyName a:visited { font-size: 1.2em; font-weight: bold; color:#003351; }
ul.propertyList h4 { font-size: 1.1em; padding-bottom: 0.3em; font-weight: bold; }

ul.propertyList div.propertyDetail { margin-top: 0.5em; } 
ul.propertyList div.propertyDetail div.propertyAvailability {}
ul.propertyList div.propertyDetail div.propertyPriceRange {}

ul.propertyList div.propertyImage { 
	text-align:right; 
}
ul.propertyList div.propertyDescription {font-size: 1.1em;}
ul.propertyList div.propertyDescription ul {margin: 10px 0;}
ul.propertyList div.propertyDescription ul li, ul.propertyList div.propertyDescription li {
	background: url(/assets/img/dwh/css/dwh_line_bullet.gif) no-repeat left 25%;
	padding-left: 8px;
}

div.propertyImage img.comingsoon {
	position:relative;
	top:-4px;/*0 in ie6*/
	right:89px;
}
ul.otherPropertiesList li a img,
ul.propertyList div.propertyImage a img { /*border: 3px solid #B7CBDC;*/ }
ul.otherPropertiesList li a:hover img,
ul.propertyList div.propertyImage a:hover img,
ul.otherPropertiesList li a:focus img,
ul.propertyList div.propertyImage a:focus img
 { border-color: #458CCB; }
ul.propertyList div.propertyOptions { padding: 1em 12px 0; margin: 0 -12px; border-top: 1px solid #E1E1E1; clear: both; overflow: hidden; }
ul.propertyList div.propertyOptions div.propertySelection { float: left; }
ul.propertyList div.propertyOptions div.propertySelection input.checkbox { margin-right: 5px }
ul.propertyList div.propertyOptions div.propertySelection label { }
ul.propertyList div.propertyOptions div.propertySelection input.checkbox { margin-right: 5px }
ul.propertyList div.propertyOptions p.propertyCommentsLink { float: right; }

ul.propertyList div.propertyCommmentModule { background: white; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; clear: both; width: 100%; margin: 0 -12px; padding: 10px 12px;  }

ul.propertyList div.propertyComment div.propertyCommentContent { width: 60%; float: left; font-style: italic; }
ul.propertyList div.propertyComment ul.propertyCommentOptions { float: right; margin-right: -5px; }
ul.propertyList div.propertyComment ul.propertyCommentOptions li { font-size: 1.1em; float: left; border-left: 1px solid #E1E1E1; }
ul.propertyList div.propertyComment ul.propertyCommentOptions li a { display: block; padding: 0 5px; float: left;}
ul.propertyList div.propertyComment ul.propertyCommentOptions li.first { border: none; }
ul.propertyList div.propertyComment ul.propertyCommentOptions li input.linkStyle { padding: 0 6px;}
ul.propertyList div.propertyCommentForm { }
ul.propertyList div.propertyCommentForm textarea { float: left; width: 60%; }

ul.propertyList ul.propertyList { background: white; border-top: 1px solid #E1E1E1; padding-left: 50px; margin: 0 -12px; }
ul.propertyList ul.propertyList li.propertyItem { margin-left: -24px; width: 100%; }
#myAreaHub ul.propertyList ul.propertyList div.propertyImage {margin-bottom: 10px;}
ul.propertyList input { border: none; }
ul.propertyList input.checkbox { position: relative; top: 2px; }
ul.propertyList label { font-size: 1.1em; }

ul.commentOptions {float: right; margin-right: -5px; }
ul.commentOptions li { float: left; padding: 2px 5px; font-size: 1.1em; border-left: 1px solid #E1E1E1;  }
ul.commentOptions li.first {border: none; }

a.followLink { padding-left: 10px; background: url(/assets/img/dwh/css/dwh_arrow_bullet.gif) left center no-repeat; }

p.resultOlderHomes { border: 1px solid #a0b1c3; height:28px; margin: auto; padding:1px; font-size:1.1em; margin-bottom:1em; width: 90% }
p.resultOlderHomes a { background: #a0b1c3 url(/assets/img/dwh/css/dwh_arrow_bullet2.gif) 10px 11px no-repeat; color: #123052;  display:block; height:23px; padding:5px 0 0 20px; }

a.actionLink { padding-right: 12px; background: url(/assets/img/dwh/css/dwh_pagination_next_arrow.gif) right center no-repeat;}
p span.propertyPriceFrom { font-weight: bold; }

ul.propertyList p.propertyCommentsLink a.toggleShow {
	background-image: url(/assets/img/dwh/css/dwh_pagination_down_arrow.gif);
}

div.propertyAvailabilityModule { clear: both; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; background: white; width: 100%; margin: 0 -12px; padding: 10px 12px; }
div.propertyAvailabilityModule table { width: 100%;}
div.propertyAvailabilityModule table thead { display: none; }
div.propertyAvailabilityModule table thead th {}
div.propertyAvailabilityModule table tbody td { font-style: italic; font-size: 1.1em; width: 25%; }
div.propertyAvailabilityModule table tbody td.lastColumn { text-align: right; }
div.propertyAvailabilityModule table tbody td.plotAvailable, .plotAvailable { color: #C7494B } 

/* new results layout */
#devResultsList ul.propertyList li.propertyHomeStyleItemWithGradient .propertyInformation {
	width:264px;
}
#devResultsList ul.propertyList li.propertyHomeStyleItemWithGradient .propertyImage {
	float:left;
	text-align:left;
	width:256px;
}
#devResultsList ul.propertyList li.propertyHomeStyleItemWithGradient .propertyImage a, 
#devResultsList ul.propertyList li.propertyHomeStyleItemWithGradient .propertyImage div {
	float:right;
	margin-left:6px;
}
#devResultsList div.propertyImage img.comingsoon {
	clear:right;
	float:right;
	right:0;
	top:0;
}
#devResultsList .propertyAvailabilityModule {
	border:1px solid #DADADA;
	height:88px;
	margin:0 0 10px;
	overflow:auto;
	padding:2px 0;
	width:535px;
}
#devResultsList .propertyAvailabilityModule table tbody td {
	font-style:normal;
	padding:3px 0 3px 10px;
}
#devResultsList div.propertyAvailabilityModule table tbody td.plotAvailable {
	color:#777777;
	text-align:left;
}
#devResultsList .propertyAvailabilityModule table tbody tr.odd td {
	background:#F5F5F5 none repeat scroll 0 0;
}

/*-- Property list right hand column --*/
div.layoutColumn2 .propertyImage{
	float:right;
}

/*- Other properties -*/
ul.otherPropertiesList { overflow: hidden; padding-bottom: 15px; }
ul.otherPropertiesList li { float: left; margin-right: 10px; }

/*- Search results tab -*/
ul.searchResultsTab { overflow: hidden; padding-top: 0.5em; }
ul.searchResultsTab li { float: left; margin-right: 15px; font-size: 1.1em; }
ul.searchResultsTab li.selected strong { padding-left: 8px; color: #6F8092; font-weight: bold; background: url(/assets/img/dwh/css/dwh_arrow_active.gif) left center no-repeat; }
ul.searchResultsTab li a {padding-left: 8px; background: url(/assets/img/dwh/css/dwh_arrow_bullet.gif) left center no-repeat;}


ul.highlightedTabs { background-color: #fff; margin: 0; padding-top: 0; overflow: hidden;}
ul.highlightedTabs li { background: url(/assets/img/dwh/css/dwh_bg_result_tab.gif) repeat-x left top; height:25px; margin: 0; padding: 9px 15px 0 15px; width: auto; font-size: 1.0em; }

ul.highlightedTabs li a { background: url(/assets/img/dwh/css/dwh_arrow_bullet_wh.gif) left center no-repeat; color: #fff;  padding-left: 10px; text-transform: uppercase; }

ul.highlightedTabs li.selected { background: none; background-color: #eceff3; height:25px; margin: 0; padding: 9px 15px 0 15px; width: auto; }

ul.highlightedTabs li.selected strong { background: url(/assets/img/dwh/css/dwh_arrow_bullet_bl.gif) left center no-repeat; color: #123052; padding-left: 10px; text-decoration: underline; text-transform: uppercase; }

h2.highlightedTabHeader { background-color: #eceff3; padding: 24px 0 15px 12px !important; }


/* Local schools and Amenities */
.local-schools-amen { clear:left; width:528px; margin-top:20px;/* border-bottom:solid 1px #dadada; margin-bottom:0.3em;*/ }
.local-schools-amen h4 { border-bottom:solid 1px #dadada; margin-bottom:0.3em; }
.local-schools-amen ul { font-size:1.1em; }
.local-schools-amen ul li { padding-left:150px; }
.local-schools-amen ul li strong { display:block; width:150px; margin-left:-150px; float:left; font-weight:bold; }
.local-schools-amen ul li p.showameneties { margin-top:15px; margin-left:-150px; }

/*T02 search page*/
div.bigInfoBox {
	background-color:#F6F3EB;
	margin:0 0 15px 0;
	padding:18px 18px 8px;
}
div.bigInfoBox div.layoutColumn1 {
	float:none;
	margin-bottom:0pt !important;
	margin-right:0pt;
	padding-bottom:0pt !important;
	width:900px;
}
div.bigInfoBox div.layoutColumn2 {
	float:right;
	margin-bottom:0pt !important;
	margin-right:0pt !important;
	padding-bottom:0pt !important;
	width:270px;
}
div.bigInfoBox div.searchPanel {
	border-bottom:none;
	float: left;
	width: 98%;
	padding-bottom: 0 !important;
}
div.bigInfoBox {
	background-color:transparent;
	margin:0 0 25px 0;
	padding:20px 0 0 0;
}
div.bigInfoBox div.layoutColumn1 { }
div.bigInfoBox div.layoutColumn2 {
    display:none; /* TEMP */
	float:right;
	margin-bottom:0pt !important;
	margin-right:0pt !important;
	padding-bottom:0pt !important;
	width:270px;
}
div.bigInfoBox .tabs-nav { padding-left:20px; } 
div.bigInfoBox #search-by-location,
div.bigInfoBox #search-by-development,
div.bigInfoBox #search-by-nearbyschool { float:none; padding:20px; }
div.bigInfoBox div.searchPanel { float:left; width:580px; }
div.bigInfoBox div.search .show-re-map-holder { padding:0 0 6px 0; }
div.bigInfoBox div#findHome div.searchPanel h3,
div.bigInfoBox div#Div1 div.searchPanel h3 {
	color:#777777;
	font-size:1.6em;
	font-weight:600;
	line-height:1.2;
	padding-bottom: 5px;
	margin-bottom: 7px;
	position:absolute;
	left:-9009px; /* temp hidden */
}
div.bigInfoBox div#findHome div.searchPanel div.propertyInfo fieldset,
div.bigInfoBox div#Div1 div.searchPanel div.propertyInfo fieldset {	padding-top: 0; }
div.bigInfoBox div#findHome div.searchPanel div.mapText {
	padding-bottom: 10px;
}

div.bigInfoBox div.searchPanel input,
div.bigInfoBox #search-by-development input.PE_developmentSearch,
div.searchPanel select {
	height: 18px;
	font-size: 1em;
}
div.bigInfoBox #search-by-development input.PE_developmentSearch { display:block; float:left; margin-right:4px; margin-top:-1px; }
div.bigInfoBox div.searchPanel input.submit {
	height: 24px;
	font-size: 1.1em;
}
div.bigInfoBox div#findHome input.button{
	margin-right:10px;display:inline-block;
}

div.bigInfoBox div#findHome div.searchPanel div.section,
div.bigInfoBox div#Div1 div.searchPanel div.section { padding-bottom: 0; }
div.bigInfoBox div#findHome div.searchPanel p.help,
div.bigInfoBox div#Div1 div.searchPanel p.help {
	margin-left: 65px;
	margin-top: 2px;
	display: inline;
}
div.bigInfoBox div#Div1 div.searchPanel p.help { margin-left:-1px; }
div.bigInfoBox div.locationInfo,
div.bigInfoBox div.SchoolInfo {
	float:left;
	margin-right:30px;
	width:45%;
}
div.bigInfoBox div.propertyInfo {
	display:inline;
	float:left;
	width:48%;
}
div.bigInfoBox div#findHome div.locationInfo div.wrap label,
div.bigInfoBox div#Div1 div.SchoolInfo div.wrap label { width:61px; }
div.bigInfoBox div#findHome h2,
div.bigInfoBox div#Div1 h2 {
	display:none;visibility:hidden;
}
.bigInfoBox #searchcontainer .show-re-map-holder { width:260px; }
div.bigInfoBox #searchcontainer ul.tabs-nav { padding-left:23px; width:880px; } 


/*--- Modules ---*/
ul.previews li { 
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
ul.previews li.penultimate { 
	margin-bottom: 0;
	border-bottom: 3px solid #e1e1e1;
}
ul.previews li.last, ul.related li, ul.userFunctions li, div.bookmark ul li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#mainContentArea div.bookmark p { 
	margin-bottom: 2px;
	text-align: right !important;
}
div.bookmark ul li {
	float: left;
	padding: 0 4px;
	margin-left: 0;
}
div.articleItem a { text-decoration: underline; color:#777; }
div.articleItem a:hover,div.articleItem a:focus { color: #6f8092; }
div#mainContentArea div.articleItem p.summaryTitle { margin: 10px 0 0 0; }
div#mainContentArea div.articleItem p.highlight {
	font-size: 1.8em;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
	color: #666;
	line-height: 1.2;
}
div.articleItem ul.summary { margin-bottom: 26px }
div.journalist { padding: 14px 0 24px 0}
div.journalist h3 { margin-bottom: 8px; }
div.articleItem img /*, div.sideModule div.editorialContent ul*/ { margin-bottom: 20px; }
div.sideModule div.editorialContent ul li {
	padding: 0;
	background: none;
}
/*div#mainContentArea div.sideModule p { margin-bottom: 0; }*/
a.pdf {
	background: url(/assets/img/dwh/css/dwh_icon_pdf.gif) left no-repeat;
	padding: 6px 0 2px 20px;
	font-size: 1.1em;
}
div.pdf_mod {
	margin: 20px 0 20px 14px;
	border-top: 1px solid #e1e1e1;
	padding-top: 18px;
}
div.developments h2 {
	border-top: 3px solid #e1e1e1;
	padding-top: 12px;
	margin: 5px 0 10px 0;
}
div.developments h2.first {
	border-top: none;
	padding-top: 0;
	margin-top: 0; /* changed from 10px */
}
div.developments ul li {
	border-top: 1px solid #e1e1e1;
	padding: 10px 0;
	font-size: 1.1em;
}
span.development { font-weight: 600; }
ul.areaDevelopment li { 
	background: url(/assets/img/dwh/css/dwh_bg_gradient_dev_mod.gif) bottom repeat-x;
	overflow: hidden;
	padding: 28px 0 20px 20px;
	border-bottom: 1px solid #e1e1e1;
	height: 1%;
}
ul.areaDevelopment h3{
	width:320px;
}
ul.areaDevelopment div.houseImage img { margin: -36px 20px 0 30px; }
ul.areaDevelopment li p span { font-weight: 600; }
div#mainContentArea ul.areaDevelopment li div p { margin: 8px 0 0 0; }
ul.areaDevelopment li div.availability, ul.areaDevelopment li div.price { 
	float: left;
	margin-right: 12px;
}
div#mainContentArea div.refineSearch p { 
	margin: 22px 0 0 0; 
	font-size: 1.4em;
	color: #003351;
}
div.refineSearch ul li {
	font-size: 1.1em;
}
div.refineSearch ul li {
	font-size: 1.1em;
}

div.resultsHead {
	background: #eceff3;
	padding: 8px 10px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 16px;
}

div#mainContentArea p.resultsTotal { float: left; margin-bottom: 0; }
div#mainContentArea div.resultsHead p { float: left; margin: 0; }
div.contactUsMain div.searchField div.callToAction { margin-top: 12px; }
div.searchField fieldset input.button { 
	height: 24px;
	border: none;
}
div#mainContentArea div.noResults p.listHeading { margin-bottom: 0; }
div#mainContentArea div.alternativeSites p { margin: 18px 0 0 0; }
div#mainContentArea div.alternativeSites div.devMatch {
	background: url(/assets/img/dwh/css/dwh_bg_alt_sites_gradient.gif) bottom repeat-x;
	padding: 16px 0 52px 12px;
}

div#mainContentArea div.alternativeSites div.devMatch p { color: #003452; }
div#mainContentArea div.alternativeSites div.devMatch p span { font-weight: 600; }
div#mainContentArea div.alternativeSites div.devMatch a img {
	text-align: right;
	margin-left: 10px;
}
div.alternativeSites div.devMatch table { 
	width: 360px;
	float: left;
	font-size: 1.1em;
}
div.infoBox img.virtualTour { float: left; }
div.sideModule { 
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 3px solid #e1e1e1;
}

/*-- Weather module on Plan a visit page --*/
#weatherModule {
	float: left;
	clear: both;
	margin: 15px 0 10px 0;
	padding-bottom: 20px;
	border-bottom: 3px solid #E1E1E1;
}
#weatherModule p {
	margin-bottom: 0 !important;
}
#weatherModule table{
	border-collapse: collapse;
	border-left: 1px solid #96A7B9;
	border-bottom: 1px solid #96A7B9;
	font-size: 1em;
	margin-top: 15px;
	float: left;
	clear: both;
}
#weatherModule table thead th {
	color: #FFFFFF;
	background-color: #96A7B9;
	width: 65px;
}
#weatherModule table tr td {
	border-right: 1px solid #96A7B9;
	padding: 0 5px 5px 5px;
	text-align: center;
}
#weatherModule table tr td span {
		font-size: 1.6em !important;
		font-weight: bold;
		display: block;
		padding: 0;
		margin-bottom: -2px;
}

/*- Pagination -*/
div.pagination { float: right; }
div.pagination p { margin-bottom: 0 !important; }
div.pagination ul { float: left;background:url(/assets/img/dwh/css/dwh_bg_bar.gif) right 4px no-repeat;margin-right:2px; }
div.pagination ul li { float: left;	background:url(/assets/img/dwh/css/dwh_bg_bar.gif) left 4px no-repeat; font-size: 1.1em;  }
div.pagination ul li.first { }
div.pagination ul li a { padding: 0 6px; }
div.pagination span.previous, div#mainContentArea div.pagination span.next { float: left; }

div.pagination span.previous{
	padding: 0 3px 0 0;
	font-size: 1.1em;
}
div.pagination span.previous a {
	padding-left:10px;
	background: url(/assets/img/dwh/css/dwh_pagination_prev_arrow.gif) 0 3px no-repeat; 
}
div.pagination span.next{
	padding: 0 0 0 3px;
	font-size: 1.1em;
}
div.pagination span.next a,
div.sideModule p a.redirectLink {
	background: url(/assets/img/dwh/css/dwh_pagination_next_arrow.gif) 99% 3px no-repeat; 
	padding-right: 10px;
}
.schoolResults {
    width: 100%;
    padding-top: 6px;
    margin-top: 14px;
}
div#mainContentArea .schoolResults p.range {
    margin-bottom: 8px;
	float: left;
}
.schoolResults ul {
    float: right;
    overflow: hidden;
}

div.sideModule p a.redirectLink { margin-top: 12px;font-size: 1em;text-decoration: none; }
div.sideModule p a.redirectLink:hover,div.sideModule p a.redirectLink:focus,div.sideModule p a.redirectLink:active{text-decoration:underline;}

div.newsArticle h3 { margin: 18px 0 4px 0; }
div.newsArticle div.author p { border-bottom: 3px solid #e1e1e1; }
div#mainContentArea div.newsResults div.author p { margin-bottom: 20px; }
div.sideModuleWithBorder {
	border-bottom: 3px solid #e1e1e1;
}
div.sideModuleNoBorder {
	border-bottom: none;
}
/*div.sideModule a { text-decoration: underline; }*/
div.caseStudy h2 {
	font-size: 1.4em;
}
div.caseStudy h2 a { font-weight: 600; line-height: 1; }
div.articleMain div.articleItem { margin-top: 0; } /* changed from 4px */
div.articleMain div.author p { padding-top: 0; }
div.retirementInfo p { margin-top: 5px; } /* changed from 20px */
div.contactUsMain div.searchField { margin-top: 0; } /* changed from 6px */
div#mainContentArea ul.areaDevelopment p.type { margin-bottom: 0; }
div.articleMain, div.previewModule { margin-top: 0; } /* changed from 8px */
ul.previews  { margin-top: 0; } /* changed from 12px */
div.nextSteps { 
	margin-top: 0; /* changed from 6px */
	border-bottom: 3px solid #e1e1e1;
}
div#mainContentArea div.previewCaseStudy p.houseDescription { width: 150px; }

div.availableHomestyles { 
	margin-top: 0; /* changed from 10px */ 
	margin-right: 5px;
}
ul.houseListGradient li {
	background: url(/assets/img/dwh/css/dwh_bg_house_list_gradient.gif) bottom repeat-x;
	padding-top: 30px;
}
ul.houseListGradient li.first {	margin-top: 30px; }
ul.houseListGradient li.last {
	margin-bottom: 18px;
	border-bottom: 1px solid #e1e1e1;
}
ul.houseListGradient li div.houseImage img {
	margin-right: 12px;
	margin-left: 38px;
}
div#mainContentArea ul.houseListGradient p.priceRange {	margin-top: 10px; }
div#mainContentArea ul.houseListGradient p.priceRange span { font-weight: 600; }
div#mainContentArea ul.houseListGradient p.houseDescription {
	margin-bottom: 0;
	padding-bottom: 30px;
}
/*MASTHEAD AND SUBNAVIGATION*/
div#masthead {position: relative; line-height: 1px; }
div#masthead ul.subNavigation {position: absolute; top: 0; z-index: 20; }
div#masthead img.split { float:left; }
ul.subNavigation {
	margin:10px 0 0; width:550px; height:1%; border-bottom:0; padding:10px 0 0;
	position:absolute; top:79px; width:880px; left:20px;
}
ul.subNavigation li { 
    float:left; margin-right:5px; padding:0; font-size: 1em; background:transparent; white-space: nowrap; 
    font-family:verdana,arial,sans-serif;
}
ul.subNavigation li a:link,
ul.subNavigation li a:visited { 
    padding-left:0; font-weight:bold; color:#4f4f51; background:#f2f2f2; display:block; padding:7px 10px 6px 10px; 
    text-decoration: none; border:solid 1px #d4d4d4; border-bottom:none; min-width:30px; width:auto !important; width:30px;
}
ul.subNavigation li a:hover {text-decoration:underline}

ul.subNavigation li a:active,
ul.subNavigation li.active a:link,
ul.subNavigation li.active a:visited { background:#FFFFFF; color:#003351; border:none; padding:8px 11px 6px 11px; }

ul.subNavigation li.active a:hover{text-decoration:none}

div#mainContentArea .plainView {
	position:static;
}
div#mainContentArea .plainView img {
	display:none;
}
div#mainContentArea .plainView ul.subNavigation {
	position: static;
	top: auto;
	left: auto;
	z-index: 20;
}

div.olderHomesDetail {
	margin-top: 0; /* changed from 12px */
	margin-right: 5px;
}
div.olderHomesDetail div.editorialContent li {font-size: 1.1em;}
div#mainContentArea div.olderHomesDetail div.propertyAddress { 
	background: url(/assets/img/dwh/css/dwh_bg_gradient_bottLeft.gif) no-repeat left bottom #fff; 
	padding-bottom: 20px;
	/*padding-left:10px;*/
	margin-bottom: 14px;
	float:right;
	width:220px;
	border-left: 10px solid #FFFFFF;
}
div#mainContentArea div.olderHomesDetail div.propertyAddress img {  display:block; }
div#mainContentArea div.olderHomesDetail div.propertyAddress p { margin: 14px 0 0 15px;}
div#mainContentArea div.olderHomesDetail div.propertyAddress p span{display:block;}

div.olderHomesDetail h2, div.olderHomesDetail h3 { width: 92%; }
div.homepageInfo div.editorialContent p.cms_largeHeading { padding-top: 0.7em; display: block; }





/*--- Footer ---*/
div#footer {
	width: 900px;
	padding: 20px 20px 68px; height:90px;
	background: url(/assets/img/dwh/css/dwh_bg_bottom.gif) bottom center no-repeat; 
}
ul#footerLinks,
ul#footerLegalInformation { 
	margin: 0 0; 
	padding-left: 16px; 
	width: 880px;
}
ul#footerLinks { 
	float:left;
	width:50%;
	padding-bottom: 9px;
	margin-bottom: 20px;
}
ul#footerLinks li,
ul#footerLegalInformation li {
	padding: 0 7px;
	background:url(/assets/img/dwh/css/dwh_bg_footerbar.gif) no-repeat left 3px;
	font-size: 1em; /* changed from 1.1em */
}
ul#footerLegalInformation { 
	position: relative;
	/*margin-bottom:-26px;*/
}
ul#footerLinks li.first, 
ul#footerLegalInformation li.first,
ul#footerLinks li.firstLink, 
ul#footerLegalInformation li.firstLink { background: none; }
div.footerBottom {top: -40px;}
div.footerDisclaimer {padding: 10px 20px 0 20px;}
/*--- Typography ---*/
html * { line-height: 1.5; }
html body {font-family: georgia, "Times New Roman", serif; color: #777;}

a { color: #6f8092; text-decoration: none; }
a:hover,a:focus { text-decoration: underline; }
/*sifr*/
.brandfont{
	display: inline;
}

/* h1's */
span.location { /*goes next to h1 for properties*/
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: 600;
	display: block;
	font-family:Georgia, serif;
}
h1, h1.brandfont { font-size:4em; color:#003452; line-height:1.2em; }


div.twoLayoutColumns h1, div.oneLayoutColumn h1 {
	margin-left: 0;
}
div.twoLayoutColumns div.homepageInfo h1 {
	font-size: 4.2em;
	line-height: 1.1;
}
div.twoLayoutColumns div.developmentPlan h1,
div.twoLayoutColumns div.officeListMain h1,
div.twoLayoutColumns div.contactUsMain h1,
div.twoLayoutColumns div.articleMain h1 { font-size: 3.5em; }
div.twoLayoutColumns div.articleMain h1 { 
	line-height: 1.1;
	display: block;
	margin-bottom: 10px;
}

/* h2's */
div.homepageInfo h2 {
	font-size: 2.1em;
	color: #003452;
	margin-top: 10px;
}
div.developmentMain h2, div.aboutUsInfo h2 {
	font-size: 2.8em;
	color: #003452;
}
div.aboutUsInfo h2 {
	line-height: 1.1;
	margin-top: 4px;
	margin: 4px 0 14px 0;
}
div.nextSteps2 h2, div.officeListMain div.officeDetails h2, 
div.availableHomestyles h2, h2.availablePlot, h2.genericHeader, div.noResults h2 {
	font-size: 1.8em;
	line-height: 1.2;
	padding: 0.5em 0;
	font-weight: 600;
	color: #003452;
}
 h2.availablePlot {
 	margin-top: 0; /* changed from 5px */
 }
div.articleItem h2, div.developmentPlan h2, div.sideModule h2, div.sideModuleWithBorder h2, div.contactOffice h2, #amenities-schools h2 {
	font-size: 1.8em;
	font-weight: 600;
	color: #003452;
}


div.sitemap div.editContent { margin: 10px 0 30px 0; }
div.sitemap { width: 530px; }
div.sitemap ul li a { color: #777777; }
div.sitemap ul li {
	margin-left: 16px;
	font-size: 1.1em;
	line-height: 1.8;
}
div.sitemap ul li ul li { 
	margin-left: 16px;
	font-size: 1em;
}
div.newsArticle h2, div.sitemap h2 {
	font-size: 1.4em;
}
div.newsArticle h2 a, div.sitemap h2 a, div.olderHomesDetail h2 {
	font-weight: 600;
}
div.sitemap h2 a, div.olderHomesDetail h2 {
	color: #003452;
}
div.officeListMain div.officeDetails h2 { margin-bottom: 4px; }
div.retirementInfo h2, div.olderHomesMain h2 {
	font-size: 4.2em;
	color: #003452;
	line-height: 1.1;
}
div.olderHomesMain h2 { margin: 7px 0 34px 0; }
div.contactOffice h2, div.availableHomestyles h2 { margin: 10px 0 8px 0; }
div.sitemap h2 {
	margin-top: 5px; /* changed from 16px */
}
div.sitemap ul {
	margin-bottom: 10px;
}
h2.devpageInfo {
	color: #003452;
	font-size: 2.4em;
}
div.olderHomesDetail h2 {
	font-size: 20px;
}
div.nextSteps h2, div.moreInfo h2, div.localOffice h2 {
 
	font-weight: 600;
	font-size: 1.8em;
	color: #003452;
}
div.sideModule h2, div.flick_brocher h2, div.join_barratts h2 { 
	font-weight: 600;
	font-size: 1.4em;
	color: #003452;
	font-weight:bold;
}
div.flick_brocher h2 {
	margin-bottom:10px;
}
div.refineSearch h2 { 
	margin-top: 0; /* changed from 8px */
	font-weight: 600;
	font-size: 1.8em;
	color: #003452;
}
div.previewModule h2 { font-size: 1.4em; }
div.previewModule h2 a {
	color: #6f8092;
	font-weight: 600;
}
div.sideModule h2 { 
	margin-bottom: 4px;
	line-height: 1.1;
	font-weight: 600;
	color:#003452;
	font-size:1.8em;
}
ul.previews h2 { 
	margin-top: 4px;
	font-size: 1.4em;
	color: #6F8092;
	font-weight: 600;
}
div.developments h2, div.signinDetailsHeader h2, div.userDetailsHeader h2 {
	font-size: 1.8em;
	color: #003452;
	font-weight: 600;
}
div.signinDetailsHeader h2, div.userDetailsHeader h2 {
	display: inline;
	float: left;
}

/* h3's */
div.noImg h3 {width: auto !important;}
div.previewHomeStyles h3, div.previewHomeDev h3, div.previewCaseStudy h3 {
	font-size: 1.4em;
	color: #6f8092;
}
div.developmentMain h3, div.nextSteps h3, div.localOffice h3, div.moreInfo h3, div.refineSearch h3, div.developments h3, div.sideModule h3, div.userDetailsHeader h3, div.signinDetailsHeader h3 {
	font-size: 1.8em;
	color: #003452;
}
div.developmentMain h3 {
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
}

div.localOffice h3, div.moreInfo h3, div.developments h3, div.sideModule h3, div.userDetailsHeader h3, div.signinDetailsHeader h3, div.newsMod h3 a, div.awardsMod h3 a, div.careersMod h3 a, div.caseStudiesMod h3 a, div.corporateMod h3 a, ul.previews h3 a { font-weight: 600; }
div.nextSteps div#tradingInfo h3, .homepageInfoBlock h3 {
	font-size: 1.4em;
	font-weight: 600;
}
.homepageInfoBlock h3{
	line-height: 1.1em;
	margin-bottom: 11px;
	width: 210px;
}

.homepageInfoBlock p img{
	margin: 0;
}
div.developmentPlan h3, div.officeDetails div#tradingInfo h3 {
	font-size: 1.4em;
	color: #003452;
}
div.developmentPlan h3 a, div.refineSearch h3, div.officeDetails div#tradingInfo h3 { font-weight: 600; }
div.previewModule h3, ul.houseList h3 { font-size: 1.4em; }
div.previewModule h3 a, ul.houseList h3 a {
	color: #6f8092;
	font-weight: 600;
}
ul.houseList h3 { 
	margin-left: 16px; 
	width: 155px;
}
div.sideModuleWithBorder h3 {	margin: 8px 0 4px 0; }
div.sideModule h3 { 
	margin-bottom: 4px;
	line-height: 1.1;
}
div.newsMod h3 {
	font-size: 1.4em;
	width: 150px;
	margin-bottom: 8px;
	color:#6F8092;
	font-weight: bold;
}
div.newsMod h3 {
	margin-top: 0; /* changed from 6px */
}
ul.previews h3 { 
	margin-top: 4px;
	font-size: 1.4em;
	color: #6F8092;
	font-weight: 600;
}
div.sitemap h3 {
	font-size: 1em;
}
div.sitemap h3 a, div.olderHomesDetail h3,  div.olderHomesDetail h3 span {
	font-weight: 600;
}
div.sitemap h3 a {
	color: #777777;
}
div.olderHomesDetail h3 {
	font-size: 2.0em;
	border-top: 1px solid #e1e1e1;
	padding-top: 6px;
	margin-top: 12px;
	margin-bottom: 28px;
}
div.olderHomesDetail h3, div.olderHomesDetail h3 span {
	color: #003452;
}
 div.olderHomesDetail h3 span {
 	font-size: 0.75em;
	display: block;
}
div.floorDetails h3 {
	font-size: 2.0em;
	color: #003452;
}
div.localOffice div#tradingInfo h3 {
	font-size: 1.4em;
	font-weight: 600;
}
div#tradingInfo h3 {
	color: #003452;
}
div.refineSearch h3 { 
	margin: 14px 0 0 0; 
	font-size: 1.4em;
	color: #003351;
	font-weight: normal;
}

/* h4's */
div.twoColumnsWithCenreLine ul.houseList h2, div.twoColumnsWithCenreLine ul.houseList h4 { font-size: 1.4em; margin-left: 10px; width: 150px; }
div.twoColumnsWithCenreLine ul.houseList h4 a:link,
div.twoColumnsWithCenreLine ul.houseList h4 a:visited { font-weight:600; line-height:1.2em; color:#013453; }
div.nextSteps div#tradingInfo h4,
div.localOffice div#tradingInfo h4,
div.officeDetails div#tradingInfo h4  { font-size: 1.4em; font-weight: 600; }
div#tradingInfo h4 { color: #003452; }
div.floorDetails h4 {
	font-size: 1.4em;
	border-bottom: 1px solid #e1e1e1;
	color: #777777;
	padding-bottom: 14px;
	margin: 10px 0;
}

/*lightbox*/
.hasJS .lightBox{
	border:10px solid #e1e1e1;
	background:#fff;
}
.hasJS .lightBox .heading{
	background:#eceff3;
	border-bottom:1px solid #e1e1e1;
}
.lightBox .heading a{
	color:#6f8092;
}

.lightBox a.closeBtn{
	padding-right:20px;
	background:url(/assets/img/dwh/css/btn_close.gif) top right no-repeat;
}


.hasJS .lightBox .foot{
	background:#eceff3;
	border-top:1px solid #e1e1e1;
}
.lightBox .foot div.print a {
	background: url(/assets/img/dwh/css/icon_print_darker.gif) no-repeat left;
	padding-left: 30px;
	margin-right: 0;
}



/* gmap */
#directionsSearch{
	background:url(/assets/img/dwh/css/bg_shortpanel.gif) repeat-x;
	padding:10px;
	font-size:1.1em;
}
#directionsSearch label{
	margin-left:10px;
}
#directionsSearch input.postcode{
	
	width:110px;
	background-color:#fff;
	
}
#directionsSearch input{
	border:0;
	margin:0 5px;
}
#directionsSearch input.button{
	font-size:1em;
}

.gmap_facilities{
	border-bottom:1px solid #e1e1e1;
	padding: 10px 0;
	font-size:1.1em;
	margin-bottom:20px;
}
.gmap_facilities input{
	margin:0 5px;
}

/*--- Editorial content box ---*/



div.aboutUsInfo div.editorialContent { padding-top: 0; } /* changed from 5px */
div.editorialContentExample { border: 10px solid #F5F5FF; } /* This border is for example purposes only */
div.editorialContent div { overflow: hidden; } 
div.editorialContent strong { font-weight: bold; }
div.editorialContent em { font-style: italic; }
div.editorialContent span.underline { text-decoration: underline;}
div.editorialContent p { font-size: 1em; }
div.editorialContent ul { margin-bottom: 1em;}
.homepageInfo div.editorialContent ul li{color:#003351}
div.editorialContent ul li { padding-left: 25px; font-size: 1.1em; background: url(/assets/img/dwh/css/dwh_square_bullet.gif) 13px 0.6em no-repeat; }
div.editorialContent ol { padding-left: 25px; margin-bottom: 1em; }
div.editorialContent ol li { font-size: 1.1em; list-style-type: decimal;  }
div.editorialContent blockquote { padding-left: 25px;}  
div.editorialContent a {}
div.editorialContent img { line-height: 0; }
div.editorialContent a img { border: 3px solid #B7CBDC; }
div.editorialContent a:hover img,div.editorialContent a:focus img { border: 3px solid #458CCB; }
div.editorialContent p.heading1 {}
div#mainContentArea div.editorialContent p.cms_smallHeading { font-size: 1em; margin-bottom: 0.5em; line-height: 1.2em; font-weight: bold; } 
div#mainContentArea div.editorialContent p.cms_mediumHeading { font-size: 1.4em; font-weight: bold; margin-bottom: 0.5em; line-height: 1.2em; }
div#mainContentArea div.editorialContent p.cms_mediumHeading a { font-weight: bold; line-height: 1.2em;}
div#mainContentArea div.editorialContent p.cms_largeHeading { font-size:1.8em; color:#003452; line-height: 1.2em; font-weight: bold; margin-bottom: 0.3em; }
div#mainContentArea div.editorialContent p.cms_largeHeading a { font-weight: bold; line-height: 1.2em; }
div#mainContentArea div.editorialContent p.cms_extraLargeHeading { line-height: 1.2em; font-size: 4em; color:#003452; margin-top: 0; margin-bottom: 32px; }

div.editorialContent div.seperator { display: none; }
div.editorialContentExample div.seperator { 
	display: block;
	padding: 2em 3px 3px;
	color: black;
	background: #F5F5FF; 
}  /* For testing purposes only */

div#mainContentArea div.devLocalInfo div.editorialContent p {margin-bottom: 0;}
div#mainContentArea div.devLocalInfo div.editorialContent p.cms_smallHeading {margin-bottom: 0.5em;}
div#mainContentArea div.devLocalInfo div.editorialContent p.cms_mediumHeading {float: left; width: 180px; font-size: 1.4em; margin-bottom: 1em;}
div#mainContentArea div.devLocalInfo div.editorialContent p.cms_largeHeading {
	margin-bottom: 1em; 
	margin-top: 0;
	padding-top: 0;
}
div#mainContentArea div.devLocalInfo div.editorialContent ul.extendedHouseList {
	background: none; 
	padding: 0  !important;
	text-indent: 0;
	margin-top: 0 !important;
	margin-left: 250px;
}
div#mainContentArea div.devLocalInfo div.editorialContent ul.extendedHouseList  li {
	float: none;
	height: auto;
	font-size: 1.1em;
	padding: 0 0 20px 0 !important; 
	width: 50%;
	background: none;
	text-indent: 0;
	margin: 0!important;
	min-height: auto !important;
}
div#mainContentArea  p.disclaimer { 
	font-size: 0.9em; 
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
	line-height: 1.2em; 
	color: #ccc; 
	padding: 10px 0 10px 0;
}

/* sifr tweak */
.homepageInfo embed{
	top:-5px;
}
span.location embed{
	top:0;
}

.campaignBody{  color: #003351;}

div.developments {padding:10px}

div.regInfo {
	padding-top:6px;
	border-bottom: 3px solid #e1e1e1;
}
div.regInfoSearch { padding: 0 10px; border-bottom:none; margin: 15px 0 10px; }
div.regInfoSearch h2 {
	border-top: 0 solid #e1e1e1;
	padding-top: 0;
	margin-bottom: 10px;
}
div.regInfo ul,
div.regInfoSearch ul {
	margin: 1em 0;
}
div.regInfo ul li,
div.regInfoSearch ul li {
	font-size:1.1em;
	background: transparent url(/assets/img/dwh/css/bullet.gif) no-repeat scroll left 6px;
	padding: 0 0 1em 8px;
}
div.regInfoSearch p.button a {
	padding: 6px 28px;
}

/* HomeBuy Direct */

.hbd-infobox {
	margin: 20px 15px 0 0;
	padding: 0;
}
.hbd-infobox img {
	width: 254px; 
	height: 123px;
	margin: 0;
	padding: 0;
}
.hbd-home-style {
	margin: 20px 15px 0 0;
	padding: 0;
}
.hbd-home-style img {
	margin: 0;
	padding: 0;
}
.hbd-listings {
	margin: 0;
	padding: 0;
}
.hbd-listings img {
	margin: 0;
	padding: 0;
}


div.flick_brocher ul li a {	
	background:url(/assets/img/dwh/css/dwh_sm_arrow.gif) no-repeat left center;	
	line-height:1.3;
	padding-left:10px;
	font-size:1.1em;
}
.flick_brocher {
	background:url(/assets/img/dwh/css/dwh_bg_request_brochure3.gif) no-repeat scroll 8px 20px;
	float:left;
	min-height:86px;
	padding: 10px 10px 20px;
	width:269px;
	border-top: 4px solid #e1e1e1;
}
.join_barratts {
	float:left;
	padding:10px;
	width:269px;
}
div.join_barratts ul li {
	font-size:1.1em;
}
div.join_barratts ul li a {
	background:transparent url(/assets/img/dwh/css/bullet.gif) no-repeat scroll left 5px;
	line-height:1.3;
	padding-left:10px;
	color:#444444;
	font-size:1.1em;
	display:block;
}
div.join_barratts ul {
	margin:12px 0;
}
div.join_barratts p.button a {
	padding:6px 18px;
}	
div.findOutMore h2 {
	margin-bottom:10px;
	font-size:1.7em;
	color:#fff;
	background: #02263f;
	padding: 8px 0 6px 10px;
}
.findOutMore #container-1 a.viewMap {
	background:transparent url(/assets/img/bar/tmp/arrow.gif) no-repeat scroll left 3px;
	clear:both;	
	padding-left:10px;
	color:#004466;
	font-size:1.1em;
}
ul.contactDetails {
	margin-top:10px;
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;
	overflow:hidden;
}
ul.contactDetails li p{
	margin-bottom:0!important;
}
ul.contactDetails li.left {
	float:left;
	margin-right:7px;
	width:110px;
}
div#mainContentArea p {
	font-size:1.1em;
	margin-bottom:1em;
}
div#mainContentArea div.developmentMain p {
	font-size:1.3em;
	line-height:1.5em;
}

ul.contactDetails li span {
	display:block;
	font-weight:bold;
}

.container h3 {
	margin-top: 10px;
	font-size: 1.3em;
	color: #003452;
	margin-bottom: 5px; 
	font-weight: bold;
}
.joinHome {
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;
}

ul.contactDetails li span {
	float: left;
	display: inline;
	width: 154px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1.1em;
}
ul.contactDetails li span.heading {
	width: 102px;
	padding-right: 12px;
}
ul.contactDetails li.left {
	width:110px;
	float:left;
	margin-right:7px;
}

/*Comment out this code to see output for Barrrats and WARD*/

#TB_window { border:none!important; background:#FFFFFF url(/assets/img/dwh/css/dwh_bg_head.gif)  repeat-x left top !important;}

#TB_closeAjaxWindow a{ background:url(/assets/img/dwh/css/dwh_close.gif) no-repeat; width:47px; height:20px; display:block;}
.hiddenText{ display:none;}


#container-1 {
	margin-top: 0;
	color: #444444;
	font-family: Georgia, serif;
}

.tabs-hide{ display: none; }
 #developResults .tabs-hide {
	display: block;
	position: absolute;
	left: -9999px;
}

.tabs-nav { list-style: none; margin: 0; width: 100%; }
.findOutMore .tabs-nav {
	border-bottom: 2px solid #e1e1e1;
	height: 29px;
}
.tabs-nav .tabs-selected a { color: #000; }

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {cursor: text;}

.tabs-nav a {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap; 
	display: block;
	padding: 10px;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	cursor: pointer;
}

#formContainer .tabs-container {
	padding: 1em 0 0 0;
	background: #f0f3f6; 
	float: left;
}
#container-1 .tabs-container {
	background: #fff;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #e1e1e1;
	margin-top: -1px;
}
#container-1 .tabs-container, #formContainer .tabs-container p { padding-left:10px; padding-right:10px; }
p.imageonly img { margin-left:0; }

#formContainer .tabs-nav li, #container-1 .tabs-nav li {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	background: #a3b5c5;
	padding: 0 10px;
	text-decoration:none;
	background:url(/assets/img/dwh/css/tab_bg.gif) repeat-x left top;
}

#container-1 .tabs-nav li {
	background: #f2f2f2;
}
#container-1 .tabs-nav li a {
	color: #646464;
}

#formContainer .tabs-nav li a, #container-1 .tabs-nav li a  {/* text-transform:uppercase; */}

#container-1 .tabs-nav li { 
	padding: 0; margin:0 0 0 10px
}
#formContainer .tabs-nav li.tabs-selected { background: #f0f3f6;}
#container-1 .tabs-nav li.tabs-selected { 
	background: #ffffff;
}
#container-1 .tabs-nav li a { 
	padding: 8px 12px;
	border:1px solid #E1E1E1;
	background:#fff;
}
#container-1 .tabs-nav li.tabs-selected a { 
	color: #02263f;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
	background:#E1E1E1;
}

#formContainer .tabs-nav li.tabs-selected a {
	color: #003452;
	text-decoration: underline;
	font-size: 1em;
}
div.findOutMore {
	margin-bottom: 10px;
}
div.findOutMore .requestCall {
	padding: 10px 0 18px 10px;
	background: #eceff3;
	margin-bottom: 10px;
}
div.findOutMore .requestCall a img {
	margin-bottom: 10px;
	margin-left:-10px;
}
div#mainContentArea div.findOutMore .requestCall p.button {
	margin: 0;
}
div.findOutMore .requestCall p.button a {
	padding:6px 18px;
}

.bookApp{ margin-top:15px; margin-bottom:5px;}



/*Comment out this code to see output for Barrrats and WARD*/

.tabs-container p.callUs {
	clear:both;
	padding:10px;
	margin-bottom:0!important;
	background: #eceff3;
	color: #646464;
}

.tabs-container p.callUs span {
	display:block;
	font-size: 1.5em;
	color: #02263f;
}
.tabs-container p.callUs span span {
	display:inline;
}

/* Results tab list/map page */
#devResultsList .tabs-nav li {
	margin:0 4px 0 0;
	padding:0;
	float:left;
}
#devResultsList .tabs-nav li.tabs-selected {
	background:#ECEFF3;
}
#devResultsList .tabs-nav li.tabs-selected a:hover {text-decoration:none}
#devResultsList .tabs-nav li.tabs-selected a, 
#devResultsList .tabs-nav li a {
	padding:8px 28px;
	color:#00446A;
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
}
#devResultsList .tabs-nav li.tabs-selected a:h
#devResultsList .tabs-nav li.tabs-selected a {
	border-top:1px solid #ECEFF3;
	border-left:1px solid #ECEFF3;
	border-right:1px solid #ECEFF3;
}
#devResultsList .sortResults {
	background:#ECEFF3 none repeat scroll 0 0;
	overflow:hidden;
	padding:10px 0 10px 14px;
}
#devResultsList .sortResults ul li,
div#mainContentArea #devResultsList .sortResults p {
	display:inline;
	float:left;
	margin-bottom:0;
	padding-right:12px;
}
#devResultsList .sortResults ul li {
	border-left:1px solid #DADADA;
	font-size:1.1em;
	padding-left:12px;
}
#devResultsList .sortResults ul li.first {
	border-left:medium none;
}

/* LANDING PAGE CSS 
------------------------------------- */
    html body#landing-page{ font-family:"Times New Roman", Georgia; }

	#landing-page #promo-box {
		height:300px;
		overflow:hidden;
		position:relative;
		width:900px;
	}
	
	#landing-page #promo {
		display:block;
		overflow:hidden;
		position:absolute;
	}

	#landing-page div.twoLayoutColumns {
		border:none;
		height:auto;
	}
	
	#landing-page div.twoLayoutColumnsNarrowRight div.layoutColumn1 {
		/*width:475px;*/
		width:490px;
	}
	
	#landing-page div.twoLayoutColumnsNarrowRight div.layoutColumn2 {
		padding:15px 23px 10px 0;
		width:292px;
	}
	
	#landing-page h1 {
		font-size:2em;
		font-weight:bold;
		height:auto !important;
		line-height:normal;
		margin-bottom:4px;
	}
	
	#landing-page div.editorialContent p {
		color:#4F4E4E;
		font-size:1.4em;
		line-height:normal;
	}
	
	#dev-panels {
		border:5px solid #E1E1E1;
		clear:both;
		margin:25px 0 20px;
		overflow:hidden;
		padding:20px 0 25px 35px;
		width:835px;
	}
	
	#dev-panels h2 {
		color:#013453;
		font:bold 1.4em Georgia, "Times New Roman", Times, serif;
		margin-bottom:10px;
	}
	
	#dev-panels ul {
		list-style:none;
	}
	
	#dev-panels li {
	 	float:left;	
		margin-right:30px;
		padding:0;
		width:176px;
	}
	
	#dev-panels li img {
		border:5px solid #E1E1E1;
	}
	
	#dev-panels li h3 {
		font-size:1.2725em;
		margin-bottom:8px;
		min-height: 39px;
	}
	
	#dev-panels li h3 a {
	 	color:#8693A2;
		font-weight:bold;
	}
	
	#dev-panels li p {
		color:#A5A5A5;
		font-size:1.2em;
		margin:15px 0 10px;
		min-height:50px;
	}
	
	#dev-panels .button {
		background:#8794A3 url("/assets/img/dwh/lp/bg_find_out_more.gif") repeat-x;
		border:1px solid #E6EBEF;
		color:#FFF;
		display:block;
		float:left;
		font-size:1.1em;
		padding:4px 7px;
	}
	
	/* New Search Panel */
		
		#lp-find-home {
			width:292px;
		}
	    /*
		#lp-find-home h2 {
			color:#013453;
			font-size:1.825em;
			font-weight:bold;
			line-height:normal;
			margin-bottom:5px;
		}*/
		
		
		#lp-find-home h2 {
            background:none repeat scroll 0 0 #003250;
            color:#FFFFFF;
            font-size:2em;
            margin-bottom:10px;
            padding:5px 15px;
        }
		
		#lp-find-home .searchPanel
		{
		    background:none;
		    padding:5px 15px;
		}
		#lp-find-home .locationInfo {
		    border-bottom:1px solid #CFCFCD;
		} 
		#lp-find-home .wrap {
		    padding-bottom:10px;
            padding-top:10px;
		}
		
		/*
		
		#lp-find-home label {
			color:#333;
			font-size:1.4em;
		}
		*/ 
		
		#lp-find-home label {
			float:left;
            font-size:1.1em;
            margin-right:5px;
            padding-top:2px;
            width:55px;
		}
		
		#lp-find-home a:link, #lp-find-home a:visited {  
            float:left;
        } 
		
		#lp-find-home .full input {
			margin-bottom:4px;
            width:170px;
		}
		
		#lp-find-home p.help {
			font-size:1em;
			margin: 0 10px 0 60px;
		}
		
		#lp-find-home .show-re-map-holder  {
            float:left;
            width:154px;
        }
        
        #lp-find-home .show-re-map-holder input#show_map_results {
            float:left;
            margin-right:5px;
            border:0;
        }
		#lp-find-home .show-re-map-holder label
		{
		    float:left;
		    font-size:1.1em;
		    width:auto;
		}

		#lp-find-home .button {
            background:url("/assets/img/dwh/css/dwh_button_bg.gif") repeat-x scroll 0 0 #718294;
            display:block;
            float:left;
            height:27px;
            margin-left:0;
            width:102px;
		}
		
		
		
		
		
		/*
		
		#lp-find-home label {
			float:left;
            font-size:1.1em;
            margin-right:5px;
            padding-top:2px;
            width:55px;
		}
		
		#lp-find-home .full input {
			border:1px solid #013453;
			font-size:1.25em;
			margin:3px 0;
			padding:6px;
			width:278px;
		}
		
		#landing-page #lp-find-home p.help {
			color:#6F6F6F;
			font:normal 1.1em Arial, Helvetica, sans-serif;
		}
		
		
		#lp-find-home .button {
			background:#1B4563 url("/assets/img/dwh/lp/bg_search_submit.gif") repeat-x;
			color:#FFF;
			font:bold 1.455em Georgia, "Times New Roman", Times, serif;
			padding:7px 5px;
			width:292px;
		}
*/
		

		#landing-page ul.ajaxLinkList {
			border-bottom:none;
			margin-top:1px;			
			width:292px;
		}
		
		#landing-page ul.ajaxLinkList li {
			border-top:none;
			border-width:1px;
		}

		#landing-page ul.ajaxLinkList a:hover {
			color:#88C5D7;
			text-decoration:none;
		}

/* Oakleaf Promo */
.oakleafRHSPromo {
    border-top: 4px solid #e1e1e1;
	border-bottom: 4px solid #e1e1e1;
    padding: 16px 10px 12px;
}
.oakleafRHSPromo h2 {
    font-size: 2em;
    margin: 0 0 12px 12px;
}
.oakleafRHSPromo h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 4px;
}
.oakleafRHSPromo div {
    background: #f4f4f4;
    padding: 16px 14px 0;
}
.oakleafRHSPromo div div.callToAction {
    padding: 0;
}
.oakleafRHSPromo p.button a {
	background: none;
    padding: 0;
	color: #5c6d7f;
	font-weight: normal;
}
.oakleafRHSPromo p.button a:hover {
	text-decoration: underline;
}

/* Oakleaf Large Promo */
div.oakleafFeatures {
    margin: 0;
    background: none;
    border: none;
    font-family: MS Sans-Serif4, Geneva, Sans-Serif;
}
#mainContentArea div.oakleafFeatures div.layoutColumn1 {
    width: 592px
}
#mainContentArea  div.oakleafFeatures div.layoutColumn2 {
    width: 308px;
    margin: 0;
}
#mainContentArea div.oakleafFeatures div.layoutColumn1,
#mainContentArea  div.oakleafFeatures div.layoutColumn2 {
    padding: 0;
}

div.oakleafFeatures div.layoutColumn1 ul {
    list-style-position:inside;
}

div.oakleafFeatures div.layoutColumn1 h2,
div.oakleafFeatures div.layoutColumn1 p,
div.oakleafFeatures div.layoutColumn1 ul li {
    margin-left: 34px;
}
div.oakleafFeatures div.layoutColumn1 ul li {
    font-size: 1.1em;
    list-style-type:disc;
}
.oakleafFeatures .oakleafPromo {
    padding: 42px 160px 10px 34px;
    background: #a94432 url(/assets/img/dwh/tmp/oakleaf_promo_large_bg.gif) repeat-x scroll 0 0;
    min-height: 212px;
    margin-bottom: 24px;
}
.oakleafFeatures .oakleafPromo h1 {
    font-size: 3.6em;
    margin-bottom: 16px;
    color: #fff;
    height: auto!important;
    line-height: 1.1em;
}
div#mainContentArea .oakleafFeatures .oakleafPromo p {
    font-size: 1.6em;
    color: #fff;
    margin-left: 0;
}
.oakleafFeatures h2 {
    font-size: 1.5em;
    font-weight: 600;
    color: #a73a35;
    margin-bottom: 14px;
}
.oakleafFeatures .oakleafRHSPromo {
    margin: 0;
    background: #f8f8f8;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #f2f2f0;
    padding: 40px 30px 10px 28px;
    min-height: 212px;
}
.oakleafFeatures .oakleafRHSPromo div {
    background: none;
    padding: 0;
}
.oakleafFeatures .oakleafRHSPromo h3 {
    color: #A73A35;
    font-size: 1.6em;
    margin-bottom: 10px;
}
div#mainContentArea .oakleafFeatures .oakleafRHSPromo p {
    font-size: 1.2em;
}
.oakleafFeatures .oakleafRHSPromo p.button a {
    background: #792A27 url(/assets/img/dwh/css/oakleaf_large_button_bg.gif) repeat-x scroll 0 0;
    font-weight: normal;
    padding: 6px 8px 7px 10px;
    font-family: MS Sans-Serif4, Geneva, Sans-Serif;
}
.oakleafFeatures .oakleafRHSPromo p.button a:hover { background: #792A27; }
div.oakleafFeatures div.oakleafRHSPromo p.button a {
	color: #fff;
}

/* * * * * * * * * * * * * * * * * * * * */
/* 		Development details page 		 */
/* * * * * * * * * * * * * * * * * * * * */
body.development_detail #breadcrumbs { display:none; }
body.development_detail .contentHeaderTop { background: #6f8092; padding:20px 20px 0 0; color:#FFFFFF; font-family:Georgia, serif; border-bottom:solid 8px #FFFFFF; }
body.development_detail .contentHeaderTop h1.brandfont { font-family:Georgia, serif; color:#FFFFFF; }
body.development_detail div#mainContentArea p { margin:0 !important; }
body.development_detail p.backOffice a:link,
body.development_detail p.backOffice a:visited,
body.development_detail p.backResults a:link,
body.development_detail p.backResults a:visited { color:#FFFFFF; }
body.development_detail ul.subNavigation li { padding: 0; background:transparent; border:none; margin-right:5px; font-size:1em; }
body.development_detail ul.subNavigation li a:link,
body.development_detail ul.subNavigation li a:visited {
	display:block; padding:7px; padding-bottom:8px; border:solid 1px #e4e4e4; border-bottom:none;
	font-family:Verdana, sans-serif; background:#f2f2f2; color:#4f4f51; font-weight:bold; text-decoration:none;
}
body.development_detail ul.subNavigation li a:hover,
body.development_detail ul.subNavigation li a:active { text-decoration:none; background:#FFFFFF; color:#003351; }
body.development_detail ul.subNavigation li.active a:link,
body.development_detail ul.subNavigation li.active a:visited { background:#FFFFFF; color:#003351; border:none; padding:8px; }

/* * * * * * * * * * * * * * * * * * * * */
/* 				Homepage 				 */
/* * * * * * * * * * * * * * * * * * * * */
body#homepage .layoutColumn2 { padding: 0; width:289px; }
#searchcontainer { padding:0; }
#searchcontainer ul.tabs-nav { clear:both; width:290px; min-height:29px; height: auto !important; height:29px; margin-top:10px; border-bottom:solid 1px #e4e4e4; }
div.bigInfoBox #searchcontainer ul.tabs-nav { border-bottom:solid 1px #eceff3; }
#searchcontainer li { float:left; padding:0; margin-bottom:-1px; }
#searchcontainer li a:link,
#searchcontainer li a:visited {
	padding:8px 4px; font-family:Verdana, sans-serif; background:#f2f2f2; color:#4f4f51; font-weight:bold; margin-right:2px; margin-left:2px;
	border-top:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; 
}
div.bigInfoBox #searchcontainer li a:link,
div.bigInfoBox #searchcontainer li a:visited { background:#ffffff; border-bottom: solid 1px #eceff3; }
#searchcontainer li.last a:link,
#searchcontainer li.last a:visited { margin-right:0; /* padding-right:5px; */ }
#searchcontainer li a:hover,
#searchcontainer li a:active,
#searchcontainer li.tabs-selected a:link,
#searchcontainer li.tabs-selected a:visited { text-decoration:none; background:#FFFFFF; color:#003351; border-bottom:solid 1px #FFFFFF; }
div.bigInfoBox #searchcontainer li a:hover {text-decoration:underline}
div.bigInfoBox #searchcontainer li a:active,
div.bigInfoBox #searchcontainer li.tabs-selected a:hover,
div.bigInfoBox #searchcontainer li.tabs-selected a:link,
div.bigInfoBox #searchcontainer li.tabs-selected a:visited { background:#eceff3; border:solid 1px #eceff3; text-decoration:none }
body#homepage .layoutColumn2 h2 { background:transparent url(/assets/img/dwh/css/dwh_h2_findahome.gif) no-repeat; font-size:1.3em; width:289px; height:41px; text-indent:-9009px; }
#searchcontainer #search-by-location,
#searchcontainer #search-by-development,
#searchcontainer #search-by-nearbyschool { padding:15px; }
div.bigInfoBox #searchcontainer #search-by-location,
div.bigInfoBox #searchcontainer #search-by-development,
div.bigInfoBox #searchcontainer #search-by-nearbyschool { background:#eceff3; }
#searchcontainer .developmentSearch { border-top:none; }

/* * * * * * * * * * * * * * * * * * * * */
/* 			Search Page					 */
/* * * * * * * * * * * * * * * * * * * * */
body#searchpage #searchcontainer { font-family:Verdana, sans-serif; }
body#searchpage #searchcontainer ul.tabs-nav { width:870px; padding-left:10px; min-height:33px; height: auto !important; height:33px; }
body#searchpage #searchcontainer li a:link,
body#searchpage #searchcontainer li a:visited {
	padding:10px; font-family:Verdana, sans-serif; background:#ffffff; color:#4f4f51; font-weight:bold; margin-left:5px;
	border-top:solid 1px #f2f2f2; border-left:solid 1px #f2f2f2; border-right:solid 1px #f2f2f2; border-bottom:none; 
}
body#searchpage #searchcontainer li a:hover{}
body#searchpage #searchcontainer li a:active,
body#searchpage #searchcontainer li.tabs-selected a:hover,
body#searchpage #searchcontainer li.tabs-selected a:link,
body#searchpage #searchcontainer li.tabs-selected a:visited { text-decoration:none; background:#f2f2f2; color:#003351; border:solid 1px #e4e4e4; border-bottom:solid 1px #f2f2f2; }
body#searchpage #searchcontainer #search-by-location,
body#searchpage #searchcontainer #search-by-development,
body#searchpage #searchcontainer #search-by-nearbyschool { background:#F2F2F2; border:solid 1px #e4e4e4; border-top:0; min-height:50px; height:auto !important; height:50px; }
body#searchpage #searchcontainer #search-by-location { font-size:1.1em; }
body#searchpage .bigInfoBox div.layoutColumn1 { width:880px; }
body#searchpage .developmentSearch { float:none; margin:0; padding:0; }
body#searchpage #searchcontainer .location-form { width: 305px; float:left; }
body#searchpage #searchcontainer .location-form label { float:left; width:70px; }
body#searchpage #searchcontainer .location-form .full { margin-left:70px; }
body#searchpage #searchcontainer .location-form .full input { width:210px; }
body#searchpage #searchcontainer .location-form .full .help { font-size:0.9em; padding-top:2px; }
body#searchpage #searchcontainer .property-info { width: 277px; float:left; }
body#searchpage #searchcontainer .property-info .bedrooms-form { padding-bottom:10px; }
body#searchpage #searchcontainer .search-form { width: 266px; float:left; }
body#searchpage #searchcontainer .search-form .button { margin-top:10px; }


/* local info */
.devpageInfo { padding:20px 0; display:block; }
#amenitiescontainer { font-family:Verdana, sans-serif; font-size:1em; }
#amenitiescontainer a:link,
#amenitiescontainer a:visited { color:#003351; }
#amenitiescontainer .tabs-container { background:#f2f2f2; }
#amenitiescontainer ul.tabs-nav { clear:both; width:534px; min-height:33px; height: auto !important; height:33px; border-bottom:solid 1px #f2f2f2; }
#amenitiescontainer li { float:left; padding:0; }
#amenitiescontainer li a:link,
#amenitiescontainer li a:visited {
	padding:10px; font-family:Verdana, sans-serif; background:#ffffff; color:#4f4f51; font-weight:bold; margin-right:5px;
	border-top:solid 1px #f2f2f2; border-left:solid 1px #f2f2f2; border-right:solid 1px #f2f2f2; border-bottom:none; 
}
#amenitiescontainer li a:hover{}
#amenitiescontainer li a:active,
#amenitiescontainer li.tabs-selected a:hover,
#amenitiescontainer li.tabs-selected a:link,
#amenitiescontainer li.tabs-selected a:visited { text-decoration:none; background:#f2f2f2; border-bottom:solid 1px #f2f2f2; }
#amenitiescontainer #amenities-schools,
#amenitiescontainer #amenities-transport,
#amenitiescontainer #amenities-council { padding:15px; float:none; }
#amenitiescontainer .school-filter { border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; margin:15px 0; padding:15px 0; }
#amenitiescontainer .school-filter label { width:60px; font-size:1.1em; display:block; float:left; }
#amenitiescontainer .school-filter select { margin-right:10px; font-size:1.2em; }
#amenitiescontainer .school-filter .filter-holder { padding-bottom:10px; }
#amenitiescontainer .school-filter .sortby-holder { }
#amenitiescontainer #amenities-schools .school-table-helpers { text-align:right; }
#amenitiescontainer #amenities-schools .school-table-helpers a:link,
#amenitiescontainer #amenities-schools .school-table-helpers a:visited { padding:1px 0 2px 18px; margin:0 0 0 16px; font-weight:bold; }
#amenitiescontainer #amenities-schools .school-table-helpers a.info { background: transparent url(/assets/img/dwh/css/icon_info_blue.gif) no-repeat scroll 0 0;}
#amenitiescontainer #amenities-schools .school-table-helpers a.explain { background: transparent url(/assets/img/dwh/css/icon_explain_blue.gif) no-repeat scroll 0 0;}
#amenitiescontainer #amenities-schools .school-table-helpers a#about-school-data:link,
#amenitiescontainer #amenities-schools .school-table-helpers a#about-school-data:visited { 
    background:transparent url(/assets/img/dwh/css/info-icon.gif) no-repeat;
}
#amenitiescontainer #amenities-schools .school-table-helpers a#explain-this-table:link,
#amenitiescontainer #amenities-schools .school-table-helpers a#explain-this-table:visited { 
    background:transparent url(/assets/img/dwh/css/question-icon.gif) no-repeat;
}
#amenitiescontainer #amenities-schools table#schoolstable { 
    border-spacing:0; background:#ffffff; border-left:solid 1px #cdcdcd; border-top:solid 1px #cdcdcd; margin-top:10px; border-collapse:collapse;
}
#amenitiescontainer #amenities-schools table#schoolstable tr th { background:#aabbcb; color:#ffffff; padding:10px; font-weight:bold; border-collapse:collapse;}
#amenitiescontainer #amenities-schools table#schoolstable tr th acronym { font-weight:bold; }
#amenitiescontainer #amenities-schools table#schoolstable tr th.left-column { text-align:left; }
#amenitiescontainer #amenities-schools table#schoolstable tr.local-average th { background:#f2f2f2; color:#4f4f51; }
#amenitiescontainer #amenities-schools table#schoolstable tr td { color:#646464; padding:10px; border-collapse:collapse; }
#amenitiescontainer #amenities-schools table#schoolstable tr th,
#amenitiescontainer #amenities-schools table#schoolstable tr td { border-right:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd; padding:10px; }
#amenitiescontainer #amenities-schools table#schoolstable tr td h4 { 
    color:#003351; padding:0 0 4px 0; min-height:25px; height:auto !important; height:25px; margin:0 0 5px 0; font-size:1.1em;
}
#amenitiescontainer #amenities-schools table#schoolstable tr td h4 a:link,
#amenitiescontainer #amenities-schools table#schoolstable tr td h4 a:visited { font-weight:bold; color:#003351; text-decoration:none; }
#amenitiescontainer #amenities-schools table#schoolstable tr.school-type-primary td h4 { /*background:transparent url(/assets/img/bar/css/school-secondary-icon.gif) 0 2px no-repeat;*/ }
#amenitiescontainer #amenities-schools table#schoolstable tr td .senschool { float:right; }
#amenitiescontainer #amenities-schools table#schoolstable tr td .total-pupils span,
#amenitiescontainer #amenities-schools table#schoolstable tr td .local-authority span { float:left; display:block; width:100%; }
#amenitiescontainer #amenities-schools table#schoolstable tr td .total-pupils span {width: 60px;}
#amenitiescontainer #amenities-schools table#schoolstable tr td .total-pupils strong,
#amenitiescontainer #amenities-schools table#schoolstable tr td .local-authority strong { font-weight:bold; }
#amenitiescontainer #amenities-schools table#schoolstable tr td .local-authority,
#amenitiescontainer #amenities-schools table#schoolstable tr td .distance { margin-bottom:10px; }
#amenitiescontainer #amenities-schools table#schoolstable tr td .distance,
#amenitiescontainer #amenities-schools table#schoolstable tr td .SEN { clear: both; }
#amenitiescontainer #amenities-schools table#schoolstable tr td a:link,
#amenitiescontainer #amenities-schools table#schoolstable tr td a:visited { text-decoration:underline; color:#646464; }
#amenitiescontainer #amenities-schools .schools-data-disclaimer { padding-top:15px; }
#amenitiescontainer #amenities-schools .schools-data-disclaimer a:link,
#amenitiescontainer #amenities-schools .schools-data-disclaimer a:visited { font-weight:bold; }


/* alternate, minimal school styles */

#amenitiescontainer #amenities-schools table#schoolstable.minimal { width:100%}
#amenitiescontainer #amenities-schools table#schoolstable.minimal h4 { min-height:0;}
#amenitiescontainer #amenities-schools table#schoolstable.minimal .total-pupils,
#amenitiescontainer #amenities-schools table#schoolstable.minimal .distance{ margin-bottom:5px;}
#amenitiescontainer #amenities-schools table#schoolstable.minimal .local-authority{ margin-bottom:0;}
#amenitiescontainer #amenities-schools table#schoolstable.minimal .local-authority span {float:none; display:inline; }
#amenitiescontainer #amenities-schools table#schoolstable.minimal .SEN { margin-top:5px; }

#amenitiescontainer #amenities-schools table#schoolstable.minimal .lhs { width:48%; float:left;}
#amenitiescontainer #amenities-schools table#schoolstable.minimal .rhs { width:48%; float:right; text-align:right;}
 



.hidden_inline_data { display:none; }
.inlinedata_content_holder { background:#F2F2F2; padding:1em 8px 0; }

#amenitiescontainer #amenities-transport div {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}
#amenitiescontainer #amenities-transport p.cms_mediumHeading,
#amenitiescontainer #amenities-council p.cms_mediumHeading {
    float: left;
    width: 49%;
    font-size: 1.4em;
    font-weight: 600;
}
#amenitiescontainer #amenities-transport ul.extendedHouseList,
#amenitiescontainer #amenities-council ul.extendedHouseList {
    float: right;
    width: 49%;
    background: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#amenitiescontainer #amenities-transport ul.extendedHouseList li,
#amenitiescontainer #amenities-council ul.extendedHouseList li {
    margin: 0;
    height: auto;
}
#amenitiescontainer #amenities-transport ul.extendedHouseList p.cms_smallHeading,
#amenitiescontainer #amenities-council ul.extendedHouseList p.cms_smallHeading {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 5px;
}
#amenitiescontainer #amenities-transport ul.extendedHouseList p,
#amenitiescontainer #amenities-council ul.extendedHouseList li {
    margin-bottom: 2px;
}
#amenitiescontainer #amenities-transport ul.extendedHouseList p a,
#amenitiescontainer #amenities-transport ul.extendedHouseList p a:hover,
#amenitiescontainer #amenities-transport ul.extendedHouseList p a:active {
    background: none;
    padding: 0;
    margin: 0;
}
#amenitiescontainer #amenities-council {
    overflow: hidden;
}
#amenitiescontainer .pagination ul {
	float: right;
	background:none
}
#amenitiescontainer .pagination ul li.previous {
	background: none;
}
#amenitiescontainer .pagination ul li.previous,
#amenitiescontainer .pagination ul li.previous a {
	padding-left: 0;
}
#amenitiescontainer .pagination ul li.next,
#amenitiescontainer .pagination ul li.next a {
	padding-right: 0;
}
#amenitiescontainer .pagination ul li a {
	background: none;
	padding:0 5px; margin:0; border:0px none;
	color:#6F8092;
	font-weight:normal;
}
#amenitiescontainer .pagination ul li a:hover {text-decoration:underline}
#amenitiescontainer .pagination ul li.active a {font-weight:bold; text-decoration:none}

/* school disclaimer box on school search results page */
#contentAreas #mainContentArea .layoutColumn2 .school { background:#FFFFFF; border:1px solid #D7D7D7; padding:16px 12px 12px; margin:30px 0 0 0; }
#contentAreas #mainContentArea .layoutColumn2 .school h2 { 
    background:#F4F4F4 url(/assets/img/dwh/css/ico_map_school.png) 8px 8px no-repeat; 
    padding:8px 0 14px 45px; font-size:1.4em; font-weight:bold; 
}
#contentAreas #mainContentArea .layoutColumn2 .school p { background:#F4F4F4; padding:16px 14px; margin-bottom:0; }
table.tableDef{
	font-size:1.1em!important;
}

table.tableDef th {
	font-weight: 600;
	vertical-align: top;
	padding-right: 4px;
	text-align: left;
}


tr.schoolinquestion
{
	background-color:#F6F8EF;
}


/* AK's Fixes */
#devResultsList .sortResults ul li a.asc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/img/dwh/css/icon_assend.gif) no-repeat scroll right 5px;
padding-right:8px;
}


#devResultsList .sortResults ul li a.desc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/img/dwh/css/icon_dessend.gif) no-repeat scroll right 5px;
padding-right:8px;
}
/* Ak's Fixes */


/*--- Lightbox form styles ---*/
#lightBoxInnerWrap .testheight fieldset {
    padding-bottom: 85px;
}
#lightBoxInnerWrap a,
#lightBoxInnerWrap a:link,
#lightBoxInnerWrap a:visited,
#lightBoxInnerWrap a:hover,
#lightBoxInnerWrap a:active {
    color:#003452;
    /*padding:4px 14px;*/
}
#lightBoxInnerWrap .button a, 
#lightBoxInnerWrap .button a:link, 
#lightBoxInnerWrap .button a:visited, 
#lightBoxInnerWrap .button a:hover, 
#lightBoxInnerWrap .button a:active {
    font-size:1.1em;
    padding:4px 14px;
}
#lightBoxInnerWrap .prevbutton {
    padding-top:7px;
}
#lightBoxInnerWrap #loginWrap .button {
    padding:5px 0;
}
#lightBoxInnerWrap .navButtons,
#lightBoxInnerWrap .callToAction {
    margin:30px 20px 38px;
    width:588px;
}
#lightBoxInnerWrap .button input {
    padding: 3px 10px;
}
#lightBoxInnerWrap #loginWrap .register p {
    margin:0 0 0 105px;
}
#lightBoxInnerWrap p.subHeading {
    margin:0 0 12px 6px!important;
}
/*-- Progress Bar --*/
/*-- These background images needed to be in a seperate container so ie6 would display nicely --*/
#lightBoxInnerWrap #fragment1 .progressBar {
	background: #fff url(/assets/img/dwh/css/dwh_icon_progress_step1.png) no-repeat 0 0;
	height:52px;
	width:318px;
}
#lightBoxInnerWrap #fragment2 .progressBar {
	background: #fff url(/assets/img/dwh/css/dwh_icon_progress_step2.png) no-repeat 0 0;
	height:52px;
	width:318px;
}
#lightBoxInnerWrap #fragment3 .progressBar {
	background: #fff url(/assets/img/dwh/css/dwh_icon_progress_step3.png) no-repeat 0 0;
	height:52px;
	width:318px;
}
#lightBoxInnerWrap #fragment4 .progressBar {
	background: #fff url(/assets/img/dwh/css/dwh_icon_progress_step4.png) no-repeat 0 0;
	height:52px;
	width:318px;
}

#landing-page #promo-box h2 {
	background:none; height:166px; text-indent:-9999px; width:470px; padding:0;
}

#landing-page #promo-box { 
	font-family:"Times New Roman", georgia, serif;
}

#landing-page #promo-box p {
	padding:0 0 0 16px;
	line-height:24px;
	color:#FFF;
	font-size:16px;
	width:390px;
	font-weight:normal;
	overflow:hidden;
}

#landing-page #promo-box p span{
	margin:8px 5px 0 0;
	float:left;
	font-size:3.2em;
	line-height:0.7em;
}

.layoutColumns {
	overflow:hidden;
}
.layoutColumns a {
	font-weight:bold;
	color:#3d9dd5;
}
.column {
	width:300px;
	min-height:520px;
	float:left;
	line-height:1.6em;
	background:url(/assets/img/dwh/bg_column.gif) repeat-y top right;
}


.column.last {
	background:url(/assets/img/dwh/bg_find_quality.jpg) no-repeat right bottom;
}
.column.last h2 {margin-left:7px;}
.column h2 {padding:20px 20px 0px 20px; line-height:1.1; font-size:2.6em; color:#013453;}
.column h2 br, .column.last h2 br {line-height:1.1;}
.column h2 span {color:#3d9dd5; line-height:1.1;}

.findHomeCampaign { width:300px; }
.findHomeCampaign h2 {padding-left:20px;line-height:1.1; font-size:2.6em; color:#013453;}
.findHomeCampaign h2 br, .column.last h2 br {line-height:1.1;}
.findHomeCampaign h2 span {color:#3d9dd5; line-height:1.1;}  
.findHomeCampaign p {padding: 0 0 5px 0 !important;}  



div#mainContentArea .column p {
	padding:10px 12px 10px 20px;
	line-height:1.25em; margin-bottom:0; font-size:1.4em;
}

/*********purchase Module**********/
#mainContentArea .choosePrice {
	float:left;
	padding-left:20px;
	width:262px;
}
#mainContentArea .choosePrice label{
	color:#666666;
	display:block;
	font:Times;
	font-size:16px !important;
}

#mainContentArea .choosePrice select{
	border:1px solid #cccccc;
	color:#3d9dd5;
	font-weight:bold;
	margin:0px 2px 10px 0px;
	width:263px;
}
#mainContentArea .choosePrice ul li{
	margin-top:1px;
	padding:0 12px;
	width:238px;
	position:relative; height:34px;
	
}
#mainContentArea .choosePrice ul li.odd{
	background:url(/assets/img/dwh/min_deposit_bg.gif) repeat-x left bottom;
	color:#666666;
	line-height:18px;
	padding-top:10px;
	padding-bottom:16px;
}
#mainContentArea .choosePrice ul li.odd p{
	padding:0 !important;
	width:130px; line-height:1.25; font-size:1.4em;
}
#mainContentArea .choosePrice ul li.odd span{
	float:left;
	font-size:1.4em !important;
	position:absolute;
	left:147px;
	bottom:10px;
}
#mainContentArea .choosePrice ul li.even{
	background:url(/assets/img/dwh/deposit_home_buy_bg.gif) repeat-x left bottom;
	color:#013453;
	line-height:18px;
	padding-top:14px;
	padding-bottom:17px;
}
#mainContentArea .choosePrice ul li.even p{
	padding:0 !important;
	width:99px;  line-height:1.25; font-size:1.4em;
}
#mainContentArea .choosePrice ul li.even span{
	float:left;
	font-size:1.4em !important;
	position:absolute;
	left:147px;
	bottom:10px;
}
.column ul.checkList {
	margin:15px 0 15px 20px;
}
.checkList li {
	padding:2px 0 2px 20px;
	color:#013453;
	font-size:1.6em;
	font-family:'Times new roman', serif;
	background:url(/assets/img/dwh/arw_ok.gif) no-repeat left center;
}

#searchHome {width:240px; margin:0 auto;}
div#mainContentArea #searchHome p.action{padding:0;}
.area {
	margin:5px 0 10px 0;
	padding:5px 0;
	border-top:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	font-size:1.2em;
}
.area p {padding:0; color:#999999; font-size:1.0em;}
.area label {display:block; font-size:1.2em;}
.area input {
	width:230px;
	padding:4px 0;
	vertical-align:middle;
	margin:5px 0;
	background:#d0e1ea;
	border-top:1px #c7d2d7 solid;
	border-left:1px #c7d2d7 solid;
}
div#mainContentArea #searchHome .area p {padding:10px 12px 10px 0px; margin-bottom:0; font-size:1em;}
.roomConfiguration {
	padding-bottom:6px;
	border-bottom:1px solid #D9D9D9;
	font-size:1.2em;
}
.roomConfiguration ul li {
	padding:5px 0;
}
.roomConfiguration label {
	font-size:1.2em;
	width:70px;
	display:block;
	float:left;
}
.roomConfiguration select {
	border:solid 1px #ccc;
	width:70px;
}
#searchHome .action .button {
	background:url(/assets/img/dwh/btn_search.png) no-repeat left top;
	height:15px;
	margin-top:10px;
	width:65px;
	cursor:pointer;
}

.latestDevelopments {
	width:900px;
	height:320px;
	background:url(/assets/img/dwh/bg_latestDevelopments.jpg) left top no-repeat;
	clear:both;
}

.latestDevelopments h3 {position:relative; margin:0 0 0 22px;
    background:transparent url(/assets/img/dwh/h3_discover_latest.gif) left 25px no-repeat; height:51px; text-indent:-9999px; width:373px;}
    
.latestDevelopments h3 span {
	color:#3D9DD5;
}

.latestDevelopments ul {
	padding:20px 0 0 25px; overflow:hidden;
}
.latestDevelopments li {
	width:269px;
	margin-right:25px;
	float:left;
}
.latestDevelopments li.last {
	margin-right:0;
	background:none;
}
.latestDevelopments p {	
	color:#fff; font-size:14px !important; line-height:1.2em; margin-bottom:0 !important;
}
.latestDevelopments img {
	padding-bottom:10px;
}
.latestDevelopments p a {
	color:#3d9dd5;
	font-weight:bold;
}
.findDevelopment {
	padding:8px 0 0 23px;
	clear:both;

}

.latestDevelopments .findDevelopment a {display:block; position:relative; margin:0px;
    background:transparent url(/assets/img/dwh/find_development.gif) left 5px no-repeat; height:30px; text-indent:-9999px; width:373px;}

.additional { border-bottom:1px solid #cccccc; margin:10px 23px; padding-bottom:10px;}






/*=== Contact Us Page ===*/
.contactTable {
	font-family: Arial, sans-serif;
	font-size: 1em;
}

.contactTable h2 {
	color: #8c8c8c;
	font-size: 1.8em;
}

.contactTable table {
	border-collapse: collapse;
	font-size: 1.2em;
	margin-top: 13px;
}

.contactTable th, 
.contactTable td {
	background-color: #004465;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 0.75em 0.75em 1em 1em;
	text-align: left;
	vertical-align: top;
}

.contactTable td {
	background-color: #d9dee3;
	color: #333333;
	padding: 0.5em 0.75em 0.5em 1em;
}

.contactTable td span {
	font-size: 0.75em;
}

.contactTable .odd td {
	background-color: #eceff1;
}

.contactTable .divisionName, 
.contactTable .pressNumber {
	white-space: nowrap;
}

.contactTable .salesNumber {
	width: 12em;
}

.contactTable .switchNumber {
	width: 10.5em;
}

.contactTable .pressNumber {
	width: 24em;
}
 


