.firstCol { min-height:785px; }

#welcomeText { height:90px; overflow:hidden; margin-bottom:20px; border-bottom:solid 1px #999; }
#welcomeText p { font-size:12px; line-height:1.5em; }
#welcomeText a { line-height:1em; color:#646464; text-decoration:none; font-size:8pt; border-bottom:dotted 1px #646464; }

.homePage .xrb1tl 		{ background-position:0 0; }
.homePageCol			{ margin-top:10px; }

.heading 			 { clear:both; background:White; padding:20px; float:left; width:920px; }
.heading .xrb1bl	 { display:none; }
.heading #welcomeText{ height:80px; }
.newhomesHeading { margin-top:20px; }
.newhomesHeading #welcomeText { height:70px; }
.homePageCol		 { margin-top:10px; }
.homePageCol .joinedBox {padding-top:0;}
.homePageCol .joinedBox .xrb1tr {display:none;}
.homePageCol .xrb1tr { display:block; }
.homePageCol .toppages{ padding-top:0 !important; }
.secondCol.newhomesCol { padding-top:20px; }
.newhomesCol { margin-top:0; }
.firstCol.newhomesCol .xrb1tl { display:none; }
.firstCol.newhomesCol .xrb1tr { right:-10px; background-position:-20px 0;}
.newhomesHeading .xrb1br { display:block; }

.secondCol .mapad {display:block;width:300px;height:180px;background-image:url(../images/ad_map.png);margin:0 0 20px 20px;}
.secondCol .mapad span {display:none;}
.secondCol .epcad {display:block;width:300px;height:180px;background-image:url(../images/ad_epc.png);margin:0 0 20px 20px;}
.secondCol .epcad span {display:none;}
.secondCol .blogad {display:block;width:300px;height:180px;background-image:url(../images/ad_blog.png);margin:0 0 20px 20px;}
.secondCol .blogad span {display:none;}
.secondCol .designad {display:block;width:300px;height:180px;background-image:url(../images/ad_design.png);margin:0 0 20px 20px;}
.secondCol .designad span {display:none;}
.secondCol .brandad {width:300px;height:180px;background-image:url(../images/ad_brand.png);margin:0 0 20px 20px;}
.secondCol .brandad span {display:none;}

.secondCol .mpu {margin-bottom:20px;}

.secondCol .featureddevs {margin-bottom:10px;}
.secondCol .featureddevs .fdev {text-align:center;width:140px;float:left;height:70px;}

.secondCol .blog {margin-bottom:10px; padding:20px 0 20px 0; width:300px; }
.secondCol .blog .mainpost, .secondCol .blog .post {padding:0 20px 0 20px;}
.secondCol .blog h2 {margin:0;padding:5px 10px 5px 10px;margin-bottom:10px;height:18px;background:#f4f4ed url(../images/blogcharlie.png) no-repeat scroll right top;}
.secondCol .blog h2 a {color:#DF3405;text-decoration:none;}
.secondCol .blog h2 a:hover {text-decoration:underline;}
.secondCol .blog h3 {padding:0;margin:0;}
.secondCol .blog h3 a {color:Black;text-decoration:none;font-size:12pt;}
.secondCol .blog h3 a:hover {text-decoration:underline;}
.secondCol .blog p {margin-top:5px;margin-bottom:5px;font-size:9pt;}
.secondCol .blog .mainpost {padding-bottom:5px;margin-bottom:5px;border-bottom:solid 1px #ccc;}
.secondCol .blog .mainpost img {float:left;margin:8px 5px 5px 0;}
.secondCol .blog .post a {font-size:8pt;color:Black;text-decoration:none;}
.secondCol .blog .post a:hover {text-decoration:underline;}
.secondCol .blog .readmore {text-align:center;font-size:8pt;margin:10px 0 0 0;margin-top:30px;}
.secondCol .blog .feeds {float:left;padding-left:10px;padding-right:10px;padding-top:20px;}
.secondCol .blog .feeds a span {display:none;}
.secondCol .blog .feeds a {display:block;float:left;width:32px;height:32px;margin-right:5px;}
.secondCol .blog .feeds a.rss {background:White url(../images/rss.png) no-repeat scroll left top;}
.secondCol .blog .feeds a.twitter {background:White url(../images/twitter.png) no-repeat scroll left top;}

.secondCol .links a { color:#949494; line-height:1.4em; }
.secondCol .links hr {height:1px; border:none; border-bottom: solid 1px #ccc;}

#page .saveSearch { top:10px; right:320px; width:290px; }
#page .saveSearch span.txt{display:block;float:right;margin-top:5px;margin-right:10px; color:#646464;}
#page .saveSearch a		{ display:block; float:right; height:30px; font-size:12px; color:#666666; padding-left:35px; }
#page .saveSearch a span{ background:none; width:auto; text-align:left; height:30px; line-height:30px; }
#page .saveSearch .save { background:Transparent url(../images/savesearch.png) no-repeat scroll 0 0; }
#page .saveSearch .email { background:Transparent url(../images/emailalerts.png) no-repeat scroll 0 0; padding-left:40px; }
#page .saveSearch p { margin:0; padding:0; text-align:right; padding-top:8px;padding-right:5px; }
#page .saveSearch p a { float:none; display:inline; padding:0; }

#page .tabs 	{ float:left; width:640px; }

#page .secondCol .refine 	{ padding:20px; width:260px; }
#page .secondCol .refine h2 { font-size:1.1em; padding-bottom:5px; margin-bottom:10px; border-bottom:solid 1px #d4d4d4; }
#page .secondCol .refine h3 { font-size:1.1em; color:#9f9f9f; font-weight:normal; padding-top:5px; border-top:solid 1px #d4d4d4; background:transparent url(../images/down.png) no-repeat scroll 0 70%; padding-left:25px; }
#page .secondCol .refine h3 a {color:Black; cursor:pointer; }
#page .secondCol .refine h3 a:hover {text-decoration:underline; }
#page .secondCol .refine .query	{ display:block; width:255px; margin-bottom:5px;}
#page .secondCol .refine select { width:128px; margin-bottom:5px; }
#page .secondCol .refine .update { margin-top:20px; }

/*#page .secondCol .refine #advStatus { overflow:hidden; height:0px; }
#page .secondCol .refine #advStyle { overflow:hidden; height:0px; }*/

.msie_6 #page .secondCol .refine select {width:123px;}
.msie_6 #page .secondCol .refine input.query {width:245px;}

#page .mapTab { min-height:400px; }
#page .mapTab .title { padding:10px; margin-bottom:10px; color:Black; }
#page .mapTab .title h2 { font-size:14px; }
#page .mapTabSearch {height:590px;}
#page .mapTab .map 	{ width:588px; padding:5px; border:solid 1px #ccc; }
#page .mapTab .pages { margin-bottom:10px; }

#propertyList .featured	{ clear:both;padding-bottom:20px; font-size:1.1em; }
#propertyList .featured .btn { font-size:10pt; }
#propertyList .separator { text-align:center; }
#propertyList .featured span.featured { text-align:center; }

#propertyList li .photo		{ float:left; width:192px; height:145px; text-align:center; position:relative; }
#propertyList li .photo img	{ border:solid 1px #d5d5d5; }
#propertyList li .photo .featured { display:block; font-size:0.9em; padding:2px; color:White; background-color:#eb4901; position:absolute; font-weight:bold; top:6px; left:-5px; width:100px; }
#propertyList li .palePhoto img  { opacity:0.6; filter:alpha(opacity=60); }	
#propertyList li .status 		{ z-index:2; display:block; width:99px; height:74px; position:absolute; }
#propertyList li .statussaleAgreed { background:Transparent url(../images/saleagreed.png) no-repeat scroll 0 0; }
#propertyList li .statussold { background:Transparent url(../images/sold.png) no-repeat scroll 0 0; }
#propertyList li .statusletAgreed { background:Transparent url(../images/letagreed.png) no-repeat scroll 0 0; }
#propertyList li .statuslet { background:Transparent url(../images/occupied.png) no-repeat scroll 0 0; }

#propertyList li .priceLogo	{  float:right; display:block; width:130px; }
#propertyList li .priceInfo	{ padding:10px; width:110px; background:#a7a7a7; color:White; position:relative; right:-6px; }
#propertyList li .priceInfo .offers	{ font-size:9pt; color:#dad7d7; }
#propertyList li .priceInfo .price { display:block; font-size:1.2em; font-weight:bold; }
#propertyList li .priceInfo .minPrice	{ font-weight:bold; font-size:1.1em; }
#propertyList li .priceInfo .maxPrice	{ font-weight:bold; display:block; font-size:1.3em; }

.msie_6 #propertyList li .priceInfo {right:0; width:107px;}
.msie_6 .resultsList li .xrb3tr { right:-2px; }
.msie_6 .resultsList li .xrb3br { right:-2px; }

#propertyList li .logo 		{ display:block; width:120px; height:42px; background-repeat:no-repeat; background-position: top left; margin:10px 0 10px 6px; }
#propertyList li .logo span	{ display:none; }

#propertyList li h3	{ margin:0; padding:0;  font-size:1.1em; margin-bottom:10px; }
#propertyList li h3 a { text-decoration:none; }
#propertyList li .details h3 a { text-decoration:none; color:Black; }
#propertyList li .details		{ float:left; width:228px; height:115px; padding:0 10px 0 10px; }
#propertyList li .details .brief{ font-size:1.1em; }

.msie_6 #propertyList li .details {padding:0 5px 0 5px;}

#propertyList li .actions 			{ float:right; width:365px; padding-top:5px;  }
#propertyList li .shortlist		{ background-position:0 -120px; color:#898989; }
#propertyList li .shortlist span	{ background-position:100% -120px; }
.resultsList li .moredetails		{ background-position:0 -90px; color:#898989; margin-right:10px; }
.resultsList li .moredetails span	{ background-position:100% -90px; }

#propertyList li.property				{ display:block; border:solid 1px #dcdbdb; padding:15px 0 15px 15px; margin-bottom:25px; cursor:pointer; float:left; clear:left; width:570px; }

#propertyList li.development				{ display:block; border:solid 1px #dcdbdb; padding:15px 0 15px 15px; margin-bottom:25px; cursor:pointer; float:left; clear:left; width:570px; }
#propertyList li.development .photo img		{ border:none; }
#propertyList li.development .moredetails			{ margin-left:0; }

#propertyList li.featured				{ background:#FFEDD9; border:none; }
#propertyList li.featured .xrb3tl		{ background-position:0px -20px; }
#propertyList li.featured .xrb3tr		{ background-position:-10px -20px; }
#propertyList li.featured .xrb3bl		{ background-position:0px -30px; }
#propertyList li.featured .xrb3br		{ background-position:-10px -30px; }
#propertyList li.featured .priceLogo .logo { text-align:left; }

#propertyList li.hover .shortlist		{ background-position:0 -180px; }
#propertyList li.hover .shortlist span	{ background-position:100% -180px; }
.resultsList li.hover .moredetails		{ background-position:0 -150px; }
.resultsList li.hover .moredetails span{ background-position:100% -150px; }

#propertyList li.featured .shortlist		{ background-position:0 -550px; }
#propertyList li.featured .shortlist span	{ background-position:100% -550px; }
#propertyList li.featured .moredetails		{ background-position:0 -520px; }
#propertyList li.featured .moredetails span{ background-position:100% -520px; }

#propertyList li.nophoto .details		{ width:420px; height:88px; }
#propertyList li.nophoto .brief			{ width:260px; }
#propertyList li.nophoto .time			{  }
#propertyList li.nophoto .actions		{ float:left; clear:left; }

#propertyList li.featured .photo 						{ text-align:left; }
#propertyList li.featured.two_photos 					{ height:224px; }
#propertyList li.featured.two_photos .details			{ clear:both; height:auto; width:530px; padding:0; margin-top:6px; }
#propertyList li.featured.two_photos .details h3 		{ margin-bottom:2px; }
#propertyList li.featured.two_photos .details .brief 	{ margin-bottom:2px; }
#propertyList li.featured .details						{ text-align:left; }
#propertyList li.featured .details h3 a					{ color:#fb0e00; }
#propertyList li.featured.two_photos .actions 			{ padding-top:53px; clear:both; }

#propertyList li.featured.two_photos .actions { padding-top:5px; clear:none; }
#propertyList li.featured.two_photos .photo	{ width:412px; }
#propertyList li.featured.two_photos .photo a { padding-right:16px; }
#propertyList li.featured.two_photos .photo a.photo_two { padding-right:0; }

.msie #propertyList li.featured.two_photos .photo	{ width:416px; }

#propertyList li.featured.separator { line-height:30px; height:auto; margin-bottom:20px; padding-bottom:0; background-color:#ffedd9; cursor:pointer; }
#propertyList li.featured.separator.top { padding:0; }
#propertyList li.featured.separator a { position:relative; z-index:10; }
#propertyList li.bottom a { margin-right:15px; }
#propertyList li.separator.top div { position:absolute; z-index:5; top:14px; left:201px; width:13px; height:32px; background-image:url(../images/featured_search_top_arrow.png); }
#propertyList li.separator.bottom div { position:absolute; z-index:5; top:-13px; left:343px; width:13px; height:32px; background-image:url(../images/featured_search_bottom_arrow.png); }

.msie_6 #propertyList li.featured.property		{ height:140px; }
.msie_6 #propertyList li.featured.separator 	{ width:590px !important; }
.msie_6 #propertyList li.featured .details 		{ margin-top:0; }
.msie_7 #propertyList li.property.featured 		{ margin-bottom:0; }
.msie_7 #propertyList li.separator 				{ padding:5px 0 !important; line-height:normal; }
.msie_7 #propertyList li.separator.bottom 		{ margin-bottom:15px !important; }
.msie_7 #propertyList li.separator.bottom div 	{ left:342px; }
.msie_7 #propertyList li.separator.top 			{ margin-top:10px !important; }
.msie_7 #propertyList li.separator.top div 		{ left:205px; }
.msie_7 #propertyList .title 					{ margin-bottom:10px; }
.msie_8 #propertyList li.separator.bottom div 	{ left:340px; }

#propertyList .didyoumean { padding:20px; clear:both; margin-bottom:20px; }
#propertyList .didyoumean strong {display:block; margin-bottom:5px;}
#propertyList .didyoumean a { font-weight:bold; }
#propertyList .didyoumean a.more { font-weight:normal; font-size:10pt; color:#646464; }

h3.featdevs				{ font-weight:normal; }
ul.fdevs				{ list-style-type:none; margin:0; padding:0; padding-bottom:20px; float:left; border-bottom:solid 1px #999; }
ul.fdevs li				{ float:left; padding:10px; width:200px; margin-left:13px; cursor:pointer; }
ul.fdevs li.first 		{ margin-left:0;}
ul.fdevs li .photo		{ text-align:center; height:150px; }
ul.fdevs li h3			{ font-size:1.1em; margin-bottom:5px; } 
ul.fdevs li h3 a		{ color:Black; text-decoration:none;}
ul.fdevs li .brief		{ font-weight:bold; }
ul.fdevs li .priceInfo	{ padding:10px 10px 10px 20px; margin:8px 0 5px; background:#A7A7A7; color:White; font-weight:bold; font-size:1.1em; position:relative; right:-13px; width:170px; text-align:left; }
ul.fdevs li .priceInfo .to { font-weight:normal; }
ul.fdevs li .logos { margin-top:20px; }
ul.fdevs li .logos img	{ margin:0 13px 0 13px;}

.firstCol .xrb1bl 				{ background-position:-20px -10px; }
.firstPage .xrb1bl 		{ background-position:0 -10px; }

.secondCol .info { float:left; }
.secondCol .info .skyscraper { width:120px; height:600px; float:left; border-left:solid 1px #ccc; padding-left:10px; }
.secondCol .info .links { font-size:10px; float:left; width:120px; }
.secondCol .info .links a { }
.secondCol .info #children { margin-right:9px; padding-right:10px; border-right:solid 1px #ccc;  }
.secondCol .info .links h2 { margin-top:0; }
.secondCol .info .links h2.top { margin-top:0; }
.secondCol .info .links #breadcrumbs span { display:block; margin-bottom:5px; }
.secondCol .info .links .more { color:#646464; font-style:italic; }
.secondCol .info .links ul { padding-left: 0; list-style-type:none; }
.secondCol .info .links ul li { margin-bottom:5px; }
.secondCol .info .links #breadcrumbs strong { margin-right:5px; }
.secondCol .info .links #breadcrumbs h2 { margin-top:0; margin-bottom:10px; }
.secondCol .info .links #breadcrumbs .last { margin-top:2px; }