@import url('/assets/css/editor.css');

/* COLORS:

PINK: 		ed037d;
dark blue:	002c63

*/

/****************************************** Clear elements fix + Reset  ***************************************/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.clear {
	height: 1px;
	clear: both;
}

.cleared
{
	clear: both;
}

* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { background: white; font-family: arial;}
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub { vertical-align: baseline; }
a { color: inherit; text-decoration: none; }

sup { font-size: 9px;}

/****************************************** css ***************************************/
#contentWrap .titleBlock {
	padding: 20px 30px;
	font-size: 21px;
	background: #002c63;
	color: #fff;
	height: 51px;
	font-family: arial;
}

#contentWrap .titleBlock span {
	font-size: 13px;
	color: #7aa1d0;
	display: block;
	padding: 11px 0 0;
}

 #content .titlePad {
	margin: 0 0 15px;
}

#content .noMargin {
	margin: 0;
}

/**************** nav *************/

#nav ul.main {
	float: left;
	width: 670px;
}

#nav ul.main li {
	float: left;
	font-size: 16px;
	background: url('/assets/images/global/navDivide.png') 100% 3px no-repeat;
	padding: 0 21px 0 0;
	margin: 0 21px 0 0;
}

#nav ul.main li a {
	display: block;
}

#nav ul.main li a span {
	display: block;
	color: #789bc9;
	padding: 9px 0 0;
	height: 34px;
	text-shadow: -1px -1px 2px #001938;
}

#nav ul.main li a:hover span {
	color: #bac7d9;
	text-shadow: 1px 1px 2px #001938;
	
}

#nav ul.main li.preOn {
	background: none;
	margin: 0;
}

#nav ul.main li.on {
	padding: 0;
	background: none;
}

#nav ul.main li.on a {
	background: url('/assets/images/global/navOnLeft.png') left top no-repeat;
}

#nav ul.main li.on a span {
	background: url('/assets/images/global/navOnRight.png') right top no-repeat;
	padding: 9px 23px 0;
	font-weight: bold;
	color: #002c63;
	text-shadow: none;
}

#nav p {
	float: right;
	font-size: 13px;
	color: #95a8bf;
	padding: 8px 15px 0 0;
}

/************************* search bar *********************/	

#searchBar {
	background: url('/assets/images/form/bg.png') left top no-repeat;
	
	margin: 0 0 20px;
}

#searchBarInner {
	height: 223px;
	padding: 0 25px;
}

.bottomBar {
	background: url('/assets/images/form/bgBottom.png') left bottom no-repeat;
	
}

#searchBar #sTitle {
	font-size: 21px;
	width: 522px;
	font-size: 21px;
	color: #fff;
	background: url('/assets/images/form/mag.png') left top no-repeat;
	padding: 2px 0 5px 35px;
	float: left;
	margin: 0 0 22px 0;
}

.jsTitle {
	cursor: pointer;
}

.jsTitle:hover {
	text-decoration: underline;
}



#searchSpacer {
	height: 20px;
}

#sClose {
	width: 24px;
	height: 23px;
	float: right;
	text-indent: -999999px;
	background: url('/assets/images/form/cross.png') left bottom no-repeat;
}

#sClose:hover {
	background-position: left top;
}

#searchBar form {
	clear: both;
	width: 100%;
}

#searchBar table {
	
}

#searchBar  th label, #searchBar th p {
	font-size: 15px;
	color: #fff;
}

#searchBar th {
	padding: 0 0 15px 0;
}

#searchBar td label {
	font-size: 12px;
	color: #fff;
	padding: 0 10px 0 0;
}

#sColOne {
	width: 130px;
}

#sColTwo {
	width: 150px;
}

#sColThree {
	width: 150px;
}

#sColFour {
	width: 150px;
	
}

#sColFive {
	width: 155px;
	
}

#sColSix {
	width: 150px;
	
}

#PropertyType, #sPropertyType {
	width: 120px;
}

#PropertyArea, #sArea {
	width: 120px;
}

#MinPriceSale, #MaxPriceSale, #MinPriceRent, #MaxPriceRent, #MinFloorAreaFeet, #MaxFloorAreaFeet, #MinFloorAreaMetres, #MaxFloorAreaMetres, #sMin, #sMax, #sFMin, #sFMax {
	width: 121px;
	margin: 0 0 15px;
}

#Keyword, #sKeywords {
	padding: 3px;
	width: 140px;
}

#sSubmit {
	float: right;
	margin: 20px 0 0;
	position: relative;
	left: 7px;
}

#smallControls {
	padding: 0 0 0 15px;
}

/************************* breadcrumbs *********************/

#crumbs {
	margin: 10px 0 15px;
	padding: 5px 0 15px;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	
}

#crumbs li {
	display: inline;
	font-size: 13px;
	color: #959595;
	margin: 0 4px 0 0;
}

#crumbs li a {
	color: #959595;
}

#crumbs li a:hover {
	text-decoration: underline;
}

#crumbs li.cLast {
	font-weight: bold;
	color: #002c63;
	
}

/**************** crumb wrap *************/

#crumbs ul {
	float: left;
}

#crumbs .iLink {
	float: right;
	margin: 0;
}

/****************************************** site change dropdown ***************************************/

#wChange {
	float: right;
	width: 238px; height: 30px;
	position: relative;
	z-index: 30;
}

#wChange ul {
	border: 2px solid #ed037d; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	background: #143a6c url('/assets/images/global/dropdown/arrow.gif') 218px 13px no-repeat;
	overflow: hidden;
	height: 30px;
	position: absolute; top: 0; left: 0;
}

#wChange:hover ul {
	height: 94px;
}

#wChange li a {
	display: block;
	width: 100%; height: 22px;
	overflow: hidden;
	position: relative;
}

#wChange li {
	float: left;
	display: inline;
	position: relative;
	margin: 0 10px 0 10px;
	padding: 8px 26px 0 0;
	overflow: hidden;
	width: 186px; height: 24px;
	background: url('/assets/images/global/dropdown/bevel.gif') 0 100% repeat-x;
}

#wChange li a:hover {
	background-color: #143a6c;
}

#wChange li.on img,
#wChange li a:hover img {
	position: relative; top: -36px;
}

/****************************************** global ***************************************/
body {
	background: #002c63;
}


#headerWrap {
	background: #002c63;
	padding: 17px 0 0;
}

#header {
	width: 977px;
	margin: 0 auto;
}

#logo {
	width: 260px;
	float: left;
}

#tel {
	width: 194px;
	float: right;
	margin: 4px 0 0;
}

#headerTop {
	border-bottom: 1px solid #03234c;
	padding: 0 0 20px;
}

#nav {
	border-top: 1px solid #153b6b;
	padding: 20px 0 0 ;
}

#contentWrap {
	background: #fff;
}

#content {
	width: 977px;
	position: relative;
	margin: 0 auto;
	padding: 22px 0;
}

/**************** 2 / 3 col layout *************/

#left {
	width: 190px;
	float: left;
	margin: 0 0 30px;
}

#right {
	width: 746px;
	float: right;
	margin: 0 0 30px;

}
#right ul
{
	padding:0 0 20px 0;
}

#right ul li
{
	list-style-type:disc;
	color:#737373;
	font-family:arial;
	font-size:13px;
	margin-left:25px;
	line-height:24px;
}

#right #rLeft {
	float: left;
	width: 440px;
}

#right #rRight {
	
}

.dotBottom {
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
}

.dotTop {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
}

#right .lBox {
	background: #f2f2f2 url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 7px 0 7px 7px;
	margin: 0 0 15px 0;
}

#right .lBox p {
	background: url('/assets/images/global/letterLogo.gif') 9px 0px no-repeat;
	padding: 5px 0 7px 70px;
	font-size: 20px;
	color: #002c63;
	height: auto;
	margin: 0;
	line-height: 25px;
}

#right .lBox p a {
	color: #F00076;
	font-size: 20px;
}

.callBox {
	background: #f2f2f2 url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 10px 0 10px 10px;
	margin: 0 0 15px 0;
}

#right .callBox p {
	background: url('/assets/images/global/phone.gif') left top no-repeat;
	padding: 0 0 0 70px;
	font-size: 20px;
	color: #002c63;
	height: auto;
	margin: 0;
	line-height: 25px;
}

#right .callBox p a{ 
	color: #f00076;
	font-size: 20px;
}

#right span{
	color: #f00076;
	font-size: 20px;
}

#right .callBox p a:hover {
	text-decoration: underline;
}

/**************** wide left, narrow right *************/

#wideLeft {
	width: 669px;
	float: left;

}

#narrowRight {
	width: 277px;
	float: right;
	
}

/************************* widgets *********************/
.rightBlock {
	background: #f2f2f2;
	border: 1px solid #e2e2e2;
	padding: 20px;
	margin: 0 0 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#contentWrap .rightBlock h3 {
	font-size: 16px;
	font-weight: bold;
	color: #002c63;
	padding: 0 0 20px;
	background: url('/assets/images/global/dotHorizDark.png') left bottom repeat-x;
}
/**************** featured prop *************/

#featuredProperties {
	padding: 20px 20px 0px;
}

#featuredProperties div {
	padding: 17px 0;
	background: url('/assets/images/global/dotHorizDark.png') left bottom repeat-x;
}

#featuredProperties div div {
	background: none;
	padding: 0;
	float: right;
	width: 148px;
}

.featLeft {
	float: left;
	width: 66px;
}

#featuredProperties div div p {
	font-size: 14px;
	color: #002c63;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 6px;
}

#featuredProperties div div a {
	font-size: 13px;
	color: #002c63;
}

#featuredProperties span {
	display: block;
	padding: 20px 0 0;
}

/**************** Buying Guides *************/

#buyingResources {
	padding: 20px 20px 0px;
	
}

#buyingResources span {
	display: block;
	background: url('/assets/images/global/dotHorizDark.png') left bottom repeat-x;
}

#buyingResources span span, #buyingResources span span:last-child{
	background: url('/assets/images/icons/info.png') 0px 16px no-repeat;	
	padding: 13px 0 13px 40px;
	display: block;
}

#buyingResources span span a {
	font-size: 13px;
	color: #002c63;
	line-height: 22px;
}

#buyingResources span:last-child {
	background: none;
}

/**************** enquire *************/

.rightBlock #enCall {
	background: url('/assets/images/propertyPages/phone.png') 0px 14px no-repeat;
	padding: 10px 0 0 30px;
	font-size: 13px;
	color: #002c63;
	text-align: center;
	margin: 0 0 26px;
}

#enCall span {
	display: block;
	font-size: 22px;
	font-weight: bold;
	color: #002c63;
}

#enquire div {
	background: url('/assets/images/global/dotHorizDark.png') left center repeat-x;
	text-align: center;
	margin: 0 0 20px;
}

#enquire div span {
	padding: 0px 7px;
	background: #f2f2f2;
	font-size: 13px;
	color: #002c63;
}

#enquire a {
	background: url('/assets/images/icons/arrowRightGrey.png') left top no-repeat;
	padding: 0 0 0 40px;
	font-size: 15px;
	font-weight: bold;
	color: #002c63;
	
}

/**************** popular searches *************/

#popularSearchesWidget {
	
}

#popularSearchesWidget li {
	list-style: none;
	background: url('/assets/images/global/dotHorizDark.png') left bottom repeat-x;
	padding: 9px 0;
}

#popularSearchesWidget li a {
	background: url('/assets/images/icons/widgetMagGrey.png') left top no-repeat;
	padding: 1px 0 5px 30px;
	font-size: 13px;
	text-decoration: none;
	display: block;
	line-height: 19px;
}

#popularSearchesWidget li a:hover {
	background: url('/assets/images/icons/widgetMagPink.png') left top no-repeat;
	color: #ed037d;
}



/**************** footer *************/

#footerFirst {
	padding: 13px 0 0;
	border-top: 3px solid #002c63;
	clear: both;
}

#footerFirst ul {
	width: 659px;
	float: left;
}

#footerFirst ul li {
	font-size: 13px;
	display: inline;
	margin: 0 10px 0 0;
	color: #002c63;
	
}

#footerFirst ul li a {
	color: #002c63;
}

#footerFirst #fFirst {
	font-weight: bold;
	margin: 0 20px 0 0;
}

#footerFirst div {
	width: 310px;
	float: right;
	text-align: right;
	padding: 2px 0 0;
}

#footerFirst div a {
	font-size: 13px;
	color: #002c63;
	
}

#assocs {
	padding: 40px 0 0;
}
#checked{
	padding: 40px 0 0;
	margin-right: 20px;
}
#footer {
	padding: 10px 0;
	width: 977px;
	margin: 0px auto 0px;
}

#footer ul {
	
}

#footer ul li {
	float: left;
	background: url('/assets/images/global/navDivide.png') right top repeat-y;
	padding: 3px 23px 3px 0;
	margin: 0 19px 0 0;
}

/************************* left nav *********************/


#leftNav li {
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 1px;
	font-size: 13px;
}

#leftNav li a {
	display: block;
	padding: 14px 20px;
	background: url('/assets/images/home/arrowSmall.png') 95% 50% no-repeat;
	color: #002c63;
}

#leftNav li a:hover {
	background: #f7f7f7 url('/assets/images/home/arrowSmallHover.png') 95% 50% no-repeat;
	color: #ed037d;
}

#leftNav li.on a, #leftNav li.on a:hover {
	background: url('/assets/images/home/arrowSmallOn.png') 95% 50% no-repeat;
	font-weight: bold;	
	color: #002c63;
}

#leftNav li.last {
	background-image: none;
}

/************************* contact box *********************/

#contactBox {
	background: #f2f2f2 url('/assets/images/propertyPages/phone.png') 20px 23px no-repeat;
	border: 1px solid #e2e2e2;
	padding: 20px 20px 20px 85px;
	margin: 0 0 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#content .contactBoxWide {
	background: #f2f2f2 url('/assets/images/propertyPages/phone.png') 20px 14px no-repeat;
	padding: 20px 20px 20px 85px;
	
}

#contactBox p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #002c63;
	line-height: 26px;
}

#content .contactBoxWide p, #content .contactBoxWide p span, #content .contactBoxWide p a {
	font-size: 17px;
}

#contactBox p span {
	font-weight: bold;
	color: #002c63;
}

#contactBox p a {
	color: #ed037d;
	text-decoration: underline;
}

#contactBox p a:hover {
	text-decoration: none;
}

/************************* photos, floorplans *********************/

#photoWrap {
	margin: 0 0 15px;
}

/****************************************** unique ***************************************/

/************************* homepage *********************/

#contentWrap .homeH3 {
	font-family: arial;
	font-size: 21px;
	color: #002c63;
	font-weight: bold;
	padding: 20px 0 0;
	margin: 0 0 20px;
}

.homeH3 span  {
	display: block;
	padding: 5px 0 0;
	font-size: 13px;
	color: #808080;
	font-weight: normal;
}

#homeSlide {
	margin: 0 0 1px;
}

#content h1, #content #main {
	font-family: arial;
	display: block;
	font-size: 24px;
	color: #002c63;
	padding: 0 0 11px;
	border-bottom: 3px solid #ed037d;
}

#content h1 span {
	font-weight: bold;
}


#cHomeFeaturedTitle {
	width: 592px;

}




/**************** featured development *************/

#cFeatures {
	position: relative;
}

#featuredHover {
	position: absolute;
	top: 40px;
	left: 0px;
	background: url('/assets/images/home/featuredhoverBg.png') left top repeat;
	width: 598px;
	height: 233px;
	padding: 23px 27px 0 ;
}

#featuredHover h3 {
	font-size: 21px;
	color: #002c63;
	margin: 0 0 15px;
}

#featuredHover p {
	font-size: 13px;
	line-height: 22px;
	color: #282828;
	min-height:128px;
	  height:auto !important;
	  height:128px;
}

#featuredHover ul li {
	float: left;
	margin: 0 10px 0 0;
}

#featuredHover ul li a {
	display: block;
	font-size: 14px;
	padding: 11px 13px;
	background: #002c63;
	font-weight: bold;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
}

#featuredHover ul li a:hover {
	background: #ed037d;
}

.mainBlockTitle {
	float: left;
	padding: 20px 30px;
	font-size: 21px;
	background: #002c63;
	color: #fff;
	height: 51px;
	font-family: arial;
}

.mainBlockTitle span {
	font-size: 13px;
	color: #7aa1d0;
	display: block;
	padding: 11px 0 0;
}

.mainBlockLink:hover span{
	color: #fff;
}

#hNewsLink {
	width: 264px;
	float: right;
}

#homeLeft {
	width: 652px;
	float: left;
	padding: 0px 0 0px 0px;
}


#homeRight {
	width: 325px;
	float: left;
	padding: 0 0 0px;
}

#homeRight ul li {
	display: block;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 1px;
}

#homeRight ul li a {
	display: block;
	padding: 13px 18px 0px;
	background: url('/assets/images/home/triangle.png') right bottom  no-repeat;
	height: 56px;
	color: #999999;
}

#homeRight ul li a:hover {
	background: #f7f7f7 url('/assets/images/home/triangleHover.png') right bottom  no-repeat;
	color: #ed037d;
}

.nDate {
	width: 44px;
	float: left;
}

.nDate {
	font-size: 15px;
	
}

.nDate span {
	font-size: 26px;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 26px;
}

.nTitle {
	width: 205px;
	float: left;
	font-size: 13px;
	line-height: 21px;
}

#archiveLink {
	background: #002c63;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 0 0 ;
	height: 36px;
}

#archiveLink:hover {
	text-decoration: underline;
}

#homeLeft ul .last, #homeRight .last {
	background: none;
}

/**************** rung two (homepage) *************/

#cRungTwoLeft {
	width: 652px;
	float: left;
	border-bottom: 3px solid #002c63;
}

.cRungTwoLeftCol, .cRungTwoRightCol {
	float: left;
	width: 50%;
	background: url('/assets/images/global/dotVert.png') right top repeat-y;
	
}

#cRungTwoRight {
	width: 324px;
	float: right;
	border-bottom: 3px solid #002c63;
	
}


/**************** USPBox *************/


.USPBox {
	padding: 24px;

}

.USPBox h2 {
	font-weight: bold;
	color: #002c63;
	padding: 4px 0 12px 0px;
	margin: 0 0 20px;
	border-bottom: 3px solid #ed037d;
}

.USPBox h2 a {
	font-size: 18px;
	text-decoration: none;
	float: none;
	margin: 0;
}

.USPBox h2 a:hover {
	text-decoration: underline;
}

.USPBox .iconMag {
	background-position: left top;
}

.USPBox .iconSold {
	background-position: 0px -46px;
	padding: 4px 0 0 70px;
	
}

.USPBox .iconPound {
	padding: 4px 0 0 45px;
	
	background-position: 0px -92px;
	
}

.USPBox h2 a span {
	display: block;
	font-weight: normal;
	font-size: 13px;
	padding: 4px 0 0;
}


.USPBox p {
	line-height: 22px;
	color: #002c63;
	font-size: 13px;
	margin: 0 0 15px;
}

.USPBox div {
	padding: 0 0 1px;
}

.USPBox p span {
	display: block;
	font-weight: bold;
	padding: 0 0 15px;
	
}

.USPBox a {
	color: #002c63;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	float: left;
	margin: 0 20px 0 0;
}

.USPBox a:hover {
	text-decoration: none;
}

/**************** rung three *************/

.threeBlock {
	width: 325px;
	float: left;
	background: url('/assets/images/global/dotVert.png') right top repeat-y;
	margin: 0 0 50px;
}

.threeBlock h4 a{
	display: block;
	font-size: 19px;
	color: #fff;
	background: #002c63;
	padding: 12px 10px;
	font-family: arial;
	border-right: 1px solid #fff;
}

.threeBlock h4 a:hover {
	text-decoration: underline;
}

.threeBlock h4 span {
	background: url('/assets/images/home/iconsMore.png') left top no-repeat;
	height: 24px;
	display: block;
	padding: 4px 0 0 40px;
}

.threeBlock ul li {
	display: block;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 1px;
}

.threeBlock ul li a {
	display: block;
	background: url('/assets/images/home/triangle.png') right bottom  no-repeat;
	font-size: 13px;
	color: #808080;
}

.threeBlock ul li a:hover {
	background: #f7f7f7 url('/assets/images/home/triangleHover.png') right bottom  no-repeat;
	color: #ed037d;
}

.threeBlock #threeI span {
	background-position: 0px -56px;
	
}

.threeBlock #threePen span {
	background-position: 0px -28px;
	
}

.threeBlock #threeMag span {
	
}

#threeListOne li {
	clear: both;
}

#threeListOne img {
	float: left;
}

#threeListOne span {
	display: block;
	padding: 15px 15px 15px 100px;
	line-height: 22px;
}


#threeListTwo {
	
}

#threeListTwo li {
}

#threeListTwo li a {
	display: block;

	line-height: 22px;
	height: 60px;
	padding: 20px 27px 0;
}

#threeListTwo li a span {
	display: block;
	background: url('/assets/images/home/penBig.png') 0px 3px no-repeat;
	padding: 0 0 0 40px;
	min-height:36px;
	  height:auto !important;
	  height:36px;
}

#threeListTwo li a:hover span {
	background: url('/assets/images/home/penBigHover.png') 0px 3px no-repeat;
	
}

#threeListThree li a {
	padding: 10px 20px 0;
	height: 29px;
}

#threeListThree li.plusOnePx a {
	height: 30px;
}

#threeListThree li a span {
	display: block;
	background: url('/assets/images/home/mag.png') left top no-repeat;
	padding: 2px 0 5px 22px;
}

#threeListThree li a:hover span {
	background: url('/assets/images/home/magHover.png') left top no-repeat;
	
}
 
/**************** property *************/

.property {
	margin:  0 0 26px;
}

.pTop {
	background: #002c63;
	padding: 15px;
	margin: 0 0 1px;
}

.pTop h3 {
	font-size: 18px;
	font-weight: bold;
	float: left;
	width: 555px;
	margin: 0;
	padding: 0;
	color: #fff;
}

.pTop h3 span {
	color: #7795bb;
}

#right .pTop p {
	width: 154px;
	float: right;
	text-align: right;
	font-size: 19px;
	color: #ed037d;
	margin: 0;
	padding: 0;
}

#right .pTop p span {
	font-size: 13px;
	color: #839bb9;
	padding: 0 0 0 5px;
}

.pLeft {
	float: left;
	width: 213px;
}

.pRight {
	
	width: 462px;
	float: right;
	padding: 20px 15px 0 0;
}
.pRight a {
	font-size: 13px;
	color: #002c63;
	background: url('/assets/images/global/i.png') left top no-repeat;
	padding: 6px 0 9px 33px;
	font-weight: bold;
	text-decoration: underline;
}

.pRight a:hover {
	text-decoration: none;
}

/************************* news page *********************/

#newsLeft {
	width: 278px;
	float: left;
	margin: 0 0 20px;
}

#newsLeft ul li {
	display: block;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 1px;
}

#newsLeft ul li a {
	display: block;
	padding: 18px;
	background: url('/assets/images/home/triangle.png') right bottom  no-repeat;
}

#newsLeft ul li a:hover {
	background: #f7f7f7 url('/assets/images/home/triangleHover.png') right bottom  no-repeat;
	
}

#contentWrap .npLeft {
	width: 40px;
	float: left;
	color: #999999;
	font-size: 26px;
	font-weight: bold;
	display: block;
	line-height: normal;
}

.npLeft sub {
	font-size: 10px;
	padding: 0 0 0 1px;
}

.npLeft span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

#newsLeft li.on a, #newsLeft li.on a:hover  {
	background: #f7f7f7 url('/assets/images/home/triangleOn.png') right bottom  no-repeat;
	
}

#newsLeft li.on .npLeft, #newsLeft li.on a:hover .npLeft, #newsLeft li.on .npRight, #newsLeft li.on a:hover .npRight {
	color: #002c63;
}


.npRight {
	width: 191px;
	float: right;
	font-size: 13px;
	color: #999999;
	line-height: 21px;
}

#newsLeft a:hover .npLeft, #newsLeft a:hover .npRight  {
	color: #ed037d;
}

#newsLeft form {
	padding: 0 0 20px 16px;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
}

#newsLeft label {
	font-size: 13px;
	color: #262626;
	padding: 0 15px 0 0;
}

#newsRight {
	width: 649px;
	float: right;
	margin: 0 0 20px;
}

#newsRight h1 {
	border: none;
	font-size: 21px;
	padding: 0;
	margin: 0 0 10px;
	font-weight: bold;
}

#newsRight #newsDate {
	color: #002c63;
	
}

#newsImage {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 20px 0;
}

#newsNav {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 15px 0;
}

#newsPrev {
	background: url('/assets/images/news/leftArrow.png') left top no-repeat;
	padding: 0 0 0 15px;
	font-size: 13px;
	font-weight: bold;
	color: #002c63;
	text-decoration: underline;
}

#newsPrev:hover, #nextStory a:hover {
	text-decoration: none;
}


#nextStory {
	float: right;
	width: 300px;
	text-align: right;
}

#nextStory a {
	background: url('/assets/images/news/rightArrow.png') right top no-repeat;
	padding: 0 15px 0 0px;
	font-size: 13px;
	font-weight: bold;
	color: #002c63;
	text-decoration: underline;
}


/****************************************** contact page ***************************************/
#contactLeft 
{
	background:url("/assets/images/global/dotVert.png") repeat-y scroll right top transparent;
	width: 560px;
	float: left;
	padding: 0 0 40px 30px;
	margin:0 0 30px 0;
}

#contactLeft h2 {
	font-size: 22px;
	color: #f00076;
	margin: 4px 0px 15px 0;
}

.lineSection {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 20px 0 0px;
	margin: 0 0 5px;
}

#contactRight {
	width: 325px;
	float: left;
	padding: 0 0 20px 30px;
	position:relative;
}

#contactLeft li {
	font-size: 14px;
	color: #737373;
	margin: 0 0 10px 0;
	line-height: 18px;
}

#contactLeft p {
	font-size: 12px;
	color: #737373;
	margin: 0 0 15px 0;
	line-height: 16px;
}

#contactRight p {
	font-size: 12px;
	color: #686868;
	margin: 0 0 15px 0;
	line-height: 16px;
}

.dotBlock h2 {
	font-size: 22px;
	color: #002c63;
	margin: 6px 0px 15px 0;
}


.littleTel {
	background: url('/assets/images/office/littlePhone.gif') 0px 1px no-repeat;
	padding: 0 0 0 30px;
}

.littleFax {
	background: url('/assets/images/office/littleFax.gif') 1px 1px no-repeat;
	padding: 0 0 0 30px;
}

.littleEmail {
	background: url('/assets/images/office/littleLetter.gif') 2px 3px no-repeat;	
	padding: 0 0 0 30px;
}

.littleEmail a:hover {
	text-decoration: underline;
}

.littleClock {
	background: url('/assets/images/office/littleClock.gif') 2px 3px no-repeat;	
	padding: 0 0 0 30px;
}

.oTube {
	background: url('/assets/images/office/littleTube.gif') left top no-repeat;
	padding: 1px 0 0 30px;
}

.oRail {
	background: url('/assets/images/office/littleRail.gif') left top no-repeat;
	padding: 0 0 0 30px;
}

.oBus {
	background: url('/assets/images/office/littleBus.gif') left top no-repeat;
	padding: 0 0 0 30px;
}


#content #mapTitle {
	background: url('/assets/images/guides/locationIcon.gif') left top no-repeat;
	padding: 4px 0 2px 35px;
	color: #002c63;
}

#content .phoneTitle {
	background: url('/assets/images/office/bigPhone.gif') left top no-repeat;
	padding: 4px 0 0 40px;
	color: #002c63;
}

#contact #transTitle {
	background: url('/assets/images/office/transportIcon.gif') left top no-repeat;
	padding: 2px 0 0 40px;
	color: #002c63;
	
}

#busTitle {
	background: url('/assets/images/office/busIcon.gif') left top no-repeat;
	padding: 3px 0 0 45px;
}

/****************************************** email us page ***************************************/

#emailUs {
	padding: 0 0 20px;
}

#emailUs h2 {
	background: none;
	font-size: 16px;
	margin: 0 0 20px;
}

#emailUs label,#mainForm p {
	display: block;
	float: left;
	width: 200px;
	font-size: 14px;
	color: #002c63;
	padding: 2px 0 0;
}

#emailUs label span {
	color: #ed037d;
	font-size: 14px;
	padding: 0 0 0 3px;
}

#emailUs input {
	padding: 3px;
	width: 200px;
	margin: 0 0 20px;
}

#contactChoose {
	padding: 10px;
	float: left;
	width: 500px;
	background: #f1f2f2 url('/assets/images/global/dotHoriz.png') left top repeat-x;
	margin: 0 0 20px 0;
}

#emailUs #contactChoose label {
	font-size: 14px;
	font-weight: bold;
	color: #355a88;
	display: block;
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}

#emailUs #contactChoose #lblLikeEmail {
	background: url('/assets/images/contact/letter.gif') left top no-repeat;	
	padding: 4px 0 7px 40px;
	margin: 3px 10px 0 0;
}

#emailUs #contactChoose #lblLikePhone {
	background: url('/assets/images/contact/contact.gif') left top no-repeat;
	padding: 8px 0 8px 45px;
	
}

#contactChoose input {
	display: block;
	width: auto;
	float: left;
}

#contactChoose #rblLikeEmail {
	margin: 9px 0px 0 0;
}

#contactChoose #rblLikePhone {
	margin: 9px 35px 0 0;
}

#mainForm input, #mainForm select {
	display: block;
	width: 200px;
	float: left;
	margin: 0 0 15px 0;
}

select, input, textarea {
font-size:12px;
}

#mainForm textarea {
	display: block;
	width: 450px;
	height: 300px;
	float: left;
	margin: 0 0 15px 200px;
}

#mainForm br {
	clear: both;
}

#whenBox input, #queryType input {
	width: auto;
	margin: 2px 20px 10px 0;
}

#whenBox label, #queryType label {
	width: auto;
	margin: 0 5px 0 0;
	color: #808285;
}

#emailUs #mainForm #btnSubmit {
	width: 76px;
	height: 27px;
	margin: 0 0 0 200px;
	
}


/**************** error box *************/

#content .validation-summary-errors 
{
    clear: both;
    padding: 20px 20px 4px;
    background: #f4f4f4;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #dd371a;
}

#content .validation-summary-errors ul {
    padding: 0 0 0 10px;
    margin: 0;
}

 #content .validation-summary-errors ul li {
    list-style: disc;
    list-style-position: inside;
    font-size: 12px;
    margin: 0 0 16px 0;
    color: #dd371a;
	font-weight: bold;
}

#contactBottom .validation-summary-errors {
	margin: 0 0 20px;
	background: #fff;
}

/************************* area guides *********************/



.guideBlock {
	clear: both;
	margin: 0 0 20px;
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 20px 0;
}

#content .guideBlock h2 {
	background: url('/assets/images/icons/info.png') left top no-repeat;
	font-size: 19px;
	padding: 4px 0 3px 35px;
}

#content .guideBlock h2 span {
	font-weight: normal;
	color: inherit;
}

.guideBlockLeft {
	float: left;
	
}


.guideBlockRight  {
	float: right;
	width: 515px;
}

.guideBlockRight a, .guideBlockWide a {
	font-weight: bold;
	color: #002c63;
	font-size: 12px;
	text-decoration: underline;
}

.guideBlockRight a:hover, .guideBlockWide a:hover {
	text-decoration: none;
}

#content .guideBlockRight p, #content .guideBlockWide p {
	text-align: justify;
	margin: 0 0 10px;
}

/**************** area inner pages *************/

#rightColLeft {
	width: 440px;
	float: left;
}

#rightColLeft p {
	text-align: justify;
}

#content #rightColLeft .intro {
	font-size: 14px;
	font-weight: normal;
}

#rightColRight {
	width: 280px;
	float: right;
}

#rightColRightInner {
	background: #f3f3f3;
	padding: 20px;
}

#rightColRightImg {
	margin: 0 0 30px;
} 

#rightColRightInner h4 {
	font-size: 16px;
	color: #002c63;
	font-weight: bold;
	background: url('/assets/images/icons/transport.png') left top no-repeat;
	padding: 4px 0 3px 38px;
	margin: 0 0 15px;
}

#right #transportTitle {
	background: url('/assets/images/icons/transport.png') left top no-repeat;
	padding: 2px 0 2px 38px;
	font-size: 19px;
}

.tranBox {
	background: url('/assets/images/global/dotHorizDark.png') left top repeat-x;
	padding: 13px 0 0;
}

#content .tranBox p span {
	background: url('/assets/images/icons/arrow.png') 0px 3px no-repeat;	
	padding: 0 0 0 14px;
	font-size: 13px;
	color: #002c63;
	font-weight: bold;
}

#tranBoxTimes {
	background: url('/assets/images/global/dotHorizDark.png') left top repeat-x;
	padding: 13px 0 0;
	
}

#tranBoxTimes p {
	background: url('/assets/images/icons/clock.png') 0px 1px no-repeat;
	padding: 0px 0 6px 30px;
	margin: 0 0 6px;
}

#tranBoxTimes p span {
	font-size: 13px;
	color: #002c63;
	font-weight: bold;
}

#tranBoxTimes ul {
	margin: 0;
}

#content #tranBoxTimes li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	background: url('/assets/images/icons/arrow.png') 0px 7px no-repeat;	
	
}

#tranBoxTimes li span {
	font-size: 13px;
	color: #ed037d;
	font-weight: bold;
}

#tranBoxTimes strong {
	color: #002c63;
}

/************************* generic guide pages *********************/

#content #intNav {
	background: #f3f3f3;
	padding: 20px;
	float: right;
	margin: 0 0 20px 20px;
}

#content #intNav li {
	list-style: none;
	line-height: normal;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	background: url('/assets/images/global/bulletSquare.png') 0px 4px no-repeat;	
}

#content #intNav li a {
	color: #002c63;
	text-decoration: underline;
}

#content #intNav li a:hover {
	text-decoration: none;
}

.titleBlockInner {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 15px 0 20px;
	clear: both;
}

#content .titleBlockInner h3 {
	background: none;
	float: left;
	width: 634px;
	margin: 0;
	padding: 0;
}

.titleBlockInner  a {
	background: url('/assets/images/icons/arrowUp.png') left top no-repeat;
	float: right;
	padding: 2px 0 6px 20px;
	font-size: 13px;
	color: #002c63;
	font-weight: bold;
	text-decoration: underline;
}

/************************* generic pages *********************/

#mainImage {
	float: right;
	margin: 0 0 15px 15px;
}

/************************* search results page *********************/

#resultsNav {
	margin: 0 0 20px;
	float: right;
}

#content #resultsNav li {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 6px;
	list-style: none;
}

#resultsNav li a {
	background: #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #3e3e3e;
	padding: 7px 10px 7px;
}

#resultsNav li a:hover {
	background: #ed037d;
	color: #fff;
}

#resultsNav li.on a {
	background: #002c63;
	color: #fff;
}

#resultsNav li.on a:hover {
	text-decoration: none;
}

/**************** result boxes *************/

.result {
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	padding: 17px 0 0;
	margin: 0 0 17px;
}

.resultColLeft {
	width: 213px;
	display: block;
	float: left;
	text-align: center;
}

.resultColLeft img {
	margin: 0 0 4px 0;
}

p.propertyStatus {
	background: #acacac;
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

.result .resultInner {
	width: 755px;
	float: right;
}

.resultTitle {
	background-color: #002c63;
	padding: 10px;
	margin: 0 0 10px 0;
}

.resultTitle h3 {
	float: left;
	width: 508px;
	color: #fff;
	font-size: 20px;

}

.resultTitle h3 a {
	color: #fff;
	font-size: 20px;
}


.resultTitle h3 a:hover {
	text-decoration: underline;

}

.resultTitle p {
	float: right;
	width: 218px;
	text-align: right;
	color: #fff;
	font-size: 17px;
	margin: 0;
	padding: 0;
}

.resultLeft {
	width: 385px;
	float: left;
	padding: 0 0 0 10px;
}

.resultsFull {
	display: block;
	background: url('/assets/images/resultsPage/fullDetails.gif') left top no-repeat;
	width: 134px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	min-height:22px;
	  height:auto !important;
	  height:22px;
	padding: 7px 0 0 8px;
	float: left;
}

.resultsPdf {
	display: block;
	background: url('/assets/images/resultsPage/pdf.gif') left top no-repeat;
	width: 132px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	min-height:22px;
	  height:auto !important;
	  height:22px;
	padding: 7px 0 0 15px;
	float: left;
	position: relative;
	right: 16px;
}

.resultsPdf:hover,.resultsFull:hover {
	background-position: left bottom;
}

.resultsPdf:hover {
	color: #646464;
}

.resultRight {
	float: right;
	width: 326px;
	background-color: #f1f2f2;
	padding: 10px;
}

.resultRight p {
	font-size: 16px;
	font-weight: bold;
	color: #f00076;
	margin: 0 0 10px 0;
}

.resultRight ul li {
	display: block;
	float: left;
	width: 138px;
	background: url('/assets/images/resultsPage/bullet.gif') left center no-repeat;
	padding: 0 0 0 10px;
	color: #646464;
	font-size: 13px;
	margin: 0 15px 7px 0;
	line-height : 20px;

}

/************************* Buy Rent *********************/

#featuredDev {
	margin: 0 0 20px 0;
}

/************************* property main *********************/

#content #main h1 {
	padding: 0;
	border: none;
	float: left;
}

#tPrice {
	float: right;
	font-size: 22px;
	color: #002c63;
	font-weight: bold;
}

#tPrice span {
	font-size: 14px;
	font-weight: normal;
}

#tType {
	background: #002c63;
	-moz-border-radius: 10px;
	-webkit-border-radius: 12px;
	float: right;
	padding: 3px 6px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 15px 0 0;
}

#pMainImage {
	display: block;
	margin: 0 0 20px;
}

#keyFeatures {
	background: url('/assets/images/global/dotHoriz.png') left top repeat-x;
	padding: 15px 0 0;
	margin: 0 0 20px;
}

#keyFeatures h2 {
	font-size: 16px;
	padding: 0;
	background: none;
}

#keyFeatures ul {
	
}

#keyFeatures ul li {
	float: left;
	list-style-type: none;
	margin: 0 18px 10px 0;
	padding: 0;
	font-size: 13px;
	color: #002c63;
}

#keyFeatures ul li span {
	font-size: 13px;
	font-weight: bold;
	color: #002c63;
	
}

#relatedSearches {
	border-top: 3px solid #ed037d;
	clear: both;
	padding: 15px 0 0;
}

#content #relatedSearches h3 {
	font-size: 16px;
	padding: 0;
	background: none;
}

#relatedSearches ul li {
	float: left;
	list-style: none;
	background: url('/assets/images/propertyPages/magIcon.png') 0px 2px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 15px 0 0;
}

#relatedSearches ul li a {
	color: #002c63;
	text-decoration: underline;
}

#relatedSearches ul li a:hover {
	text-decoration: none;
}

/**************** nav *************/

#propNav li {
	background: url('/assets/images/global/dotHoriz.png') left bottom repeat-x;
	padding: 0 0 1px;
	font-size: 13px;
}

#propNav li a, #propNav li.faded span  {
	display: block;
	padding: 10px 20px 10px 4px;
	background: url('/assets/images/home/arrowSmall.png') 95% 50% no-repeat;
}

#propNav li.faded span span {
	display: block;
	padding: 7px 0 4px 38px;
	color: #d4dce5;
	background: none;
}

#propNav li a:hover {
	background:  url('/assets/images/home/arrowSmallOn.png') 95% 50% no-repeat;
	color: #ed037d;
}

#propNav li a span {
	display: block;
	padding: 7px 0 4px 38px;
	color: #002c63;
}


#propNav li.on a, #propNav li.on a:hover {
	background: url('/assets/images/home/arrowSmallOn.png') 95% 50% no-repeat;
	font-weight: bold;	
	color: #002c63;
}

#propNav li.last {
	background-image: none;
}


#lPropertyDetails span {
	background: url('/assets/images/propertyPages/propertyDetails.png') 0px 0px no-repeat;
}

#lImageGallery span {
	background: url('/assets/images/propertyPages/imageGallery.png') 0px 0px no-repeat;
}

#lViewOnMap span {
	background: url('/assets/images/propertyPages/viewOnMap.png') 0px 0px no-repeat;
}

#lDownloadBrochure span {
	background: url('/assets/images/propertyPages/downloadBrochure.png') 0px 0px no-repeat;
}

#propNav .faded #lDownloadBrochure span {
	background: url('/assets/images/propertyPages/downloadBrochureOff.png') 0px 0px no-repeat;
}

#lViewFloorplans span {
	background: url('/assets/images/propertyPages/viewFloorPlans.png') 0px 0px no-repeat;
}

#propNav .faded #lViewFloorplans span {
	background: url('/assets/images/propertyPages/viewFloorPlansOff.png') 0px 0px no-repeat;
}

#lArrangeAViewing span {
	background: url('/assets/images/propertyPages/arrangeAViewing.png') 0px 0px no-repeat;
}

/**************** download brochure hover *************/

#downloadHover {

	background: url('/assets/images/propertyPages/hoverBgBottom.png') right bottom no-repeat;
	padding: 0 0 10px;
}

#downloadHoverInner {
	background: url('/assets/images/propertyPages/hoverBg.png') left top no-repeat;
	padding: 10px 21px 3px;
}

.JSDecorate {
	width: 202px;
	position: absolute;
}

#downloadHover li {
	font-size: 13px;
	padding: 12px 0;
	background: url('/assets/images/global/dotHorizDark.png') left bottom repeat-x;
}

#downloadHover li:last-child {
	background: none;
}

#downloadHover li a {
	background: url('/assets/images/propertyPages/pdfIcon.png') left top no-repeat;
	color: #fff;
	display: block;
	padding: 3px 3px 3px 29px;
}

#downloadHover li a:hover {
	text-decoration: underline;
}

/************************* property contact page *********************/

#contactTop {
	background: #f3f3f3;
	padding: 26px;
	margin: 0 0 25px;
}

#contactTop p {
	font-size: 18px;
	color: #002c63;	
	text-align: center;
	margin: 0 0 30px;
}

#contactTop p span {
	font-weight: bold;
	color: #002c63;	
}

#contactTop #aCall {
	background: url('/assets/images/propertyPages/phoneLarge.png') left top no-repeat;
	font-size: 27px;
	font-weight: bold;
	color: #002c63;	
	padding: 0 0 0 70px;
	display: block;
	margin: 0 auto;
	width: 213px;
}

#aCall span {
	font-size: 12px;
	color: #002c63;	
	font-weight: normal;

}

#contactBottom {
	background: #f3f3f3;
	padding: 26px;
}

#contactBottom h3 {
	font-size: 18px;
	color: #002c63;	
	font-weight: bold;	
	background: url('/assets/images/global/dotHorizDark.png') left top repeat-x;
	padding: 25px 0 0;
	margin: 0 0 25px;
}

#contactBottom h3 span {
	color: #fff;
	font-size: 16px;
	background: #ed037d;
	float: left;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	padding: 3px 8px;
	margin: 0 10px 0 0;
	position: relative;
	top: -1px;
}

#contactBottom table {
	width: 100%;
}

#contactBottom td {
	padding: 0 0 12px;
}

#contactBottom td select {
	width: 140px;
}

#contactBottom td input {
	padding: 3px;
	font-size: 13px;
	border: 1px solid #e2e2e2;
	width: 210px;
}

#contactBottom label {
	font-size: 14px;
	font-weight: bold;
	color: #002c63;	
}

#contactBottom p {
	padding: 25px 0 0;
	color: #002c63;	
}

#contactBottom #aAlt {
	font-size: 18px;
	text-align: center;
	margin: 0 0 30px;
	line-height: 28px;
}

#aAlt a {
	text-decoration: underline;
}

#contactBottom #aAlt a:hover {
	text-decoration: none;
}

#aSubmit {
	background: #ed037d;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	color: #fff;
	float: right;
	padding: 9px 14px;
	font-size: 14px;
	font-weight: bold;
	border: none;
	margin: 15px 13px 0 0;
	cursor: pointer;
}

#aSubmit:hover {
	background: #f1439e;
}

/**************** download brochures page *************/

#brochureList {
	
}

#brochureList li {
	list-style: none;
	display: block;
	margin: 0 0 10px;
}

#brochureList li a {
	display: block;
	background: #f2f2f2 url('/assets/images/propertyPages/bigPDFIcon.png') 15px 17px no-repeat;
	font-size: 15px;
	font-weight: bold;
	color: #002c63;
	padding: 25px 0 25px 63px;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: underline;
}

#brochureList li a:hover {
	background-color: #eaeaea;
	border-color: #bbbbbb;
	text-decoration: none;
}

/************************* maps page *********************/

#googleMap {
	width: 746px;
	height: 300px;
	margin: 0 0 20px;
}

#googleMap span {
	font-size: 12px;
}

/************************* sell / let *********************/

#sellCall {
	background: #f2f2f2 url('/assets/images/misc/pinkArrow.png') 21px 26px no-repeat;
	padding: 25px 30px 20px 70px;
	margin: 0 0 20px;
}

#sellCall p {
	font-size: 14px;
	color: #002c63;
	line-height: 24px;
}

#sellCall p a {
	font-weight: bold;
	text-decoration: underline;
}

#sellCall p a:hover {
	text-decoration: none;
}

/************************* popular searches *********************/

#propertyBlocks {
	background: url('/assets/images/misc/pDotHoriz.png') left top repeat-x;
	margin: 0 0 20px;
}

.pBlock {
	width: 309px;
	float: left;
}

.pRung {
	background: url('/assets/images/misc/pDotHoriz.png') left bottom repeat-x;
}


.pBlock h4 {
	font-weight: bold;
	color: #002c63;
	margin: 0 0 10px;
	font-size: 14px;
	
}



#propertyBlocks .pBlock p {
	color: #002c63;
	line-height: 19px;
	text-align: left;
	margin: 0 0 10px;
}

.propLeft {
	width: 66px;
	float: left;
}

.propRight {
	width: 226px;
	float: right;
}

.propRight a {
	font-size: 13px;
	text-decoration: underline;
	color: #002c63;
	font-weight: bold;
}

.propRight a:hover {
	text-decoration: none;
}

#propertyBlocks .left {
	background: url('/assets/images/misc/pDotVert.png') right top repeat-y;
	padding: 20px 20px 20px 0px;
	
}



#propertyBlocks .right {
	background: url('/assets/images/misc/pDotVert.png') left top repeat-y;
	position: relative;
	left: -1px;
	padding: 20px 0px 20px 20px;
	
}


