/* CSS Document */

* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	background:#F2F2F2;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#0C0B0B;
	height:100%; 
	min-height:100%;
	
}

a:link, a:active, a:visited  {color:#C32027; text-decoration:none;}
a:hover {color:#890303; text-decoration:none;}

h1 {font-size:12px;}
h2 {font-size:11px;}

img {border:none; margin:0}

.spacer {clear:both; font-size:1px;}
.spacerSep {clear:both; font-size:1px; height:1px;}

#pageContainer {width:970px; margin:0 auto; background: url(../../images/index/leftLine.jpg) repeat-y #fff; padding-left:10px; }
#leftLogo {width:28px; height:413px; background:url(../../images/index/headerLeft.jpg) top no-repeat; position:absolute; margin-left:-28px; z-index:100 }
#header {width:970px; height:151px; color:#FEFEFF; font-size:18px; background:url(../../images/index/header.jpg) no-repeat top left #fff; }
#headerContacts {float:right; width:160px; text-align:right; position:relative; top:25px; right:40px;}
#languages {float:right; width:160px; text-align:right; position:relative; top:0px; right:40px;}
#languages a {color: #ffffff;}
#languages a:hover {color: #000000;}
#pageContent { margin:20px 8px 0 0;}

/* main navigation */
#mainNavContainer {width:970px; background:#fff; height:30px;  margin:0 auto; }
#mainNavContainer #mainNav {
	border-top:1px solid #fff;
	background-color: #D3D1D1;
	color: #0B0B0B;
	float: left;
	width: 952px;
	height:30px;
	font-size:14px;
}

#mainNavContainer #mainNav li { display: inline; }
#mainNavContainer #mainNav li a {
	padding: 0 20px;
	background-color: #D3D1D1;
	color: #0B0B0B;
	text-decoration: none;
	float: left;
	line-height:30px;
}

#mainNavContainer #mainNav li a:hover {background-color: #484E51; color: #fff;}
#mainNavContainer #mainNav li a.selected {background-color: #484E51; color: #fff;}
/*\ main navigation */

/* containers */
#page {width:950px; float:left; background: url(../../images/index/greyBkg.jpg) repeat-y left #fff;	 }
#left {margin:1px 0 0 0;width:190px; float:left; padding:10px 0 0 0; position:relative; background: url(../../images/index/greyBkg.jpg) repeat-y left #fff;}
#right {width:760px; float:left; padding:0 0 0 10px}

/* Map */
#left .bgMap {width:190px; height:110px; cursor: pointer}


/* Search form */
#searchFormContainer {width:185px; height:230px; text-align:left; margin:10px 0 0 0;}
#searchFormContainer form label {display:block; font-size:11px; line-height:25px}
#searchFormContainer form {margin:0 0 0 5px; height:150px !important;}

#searchFormContainer form .fields .radio {float:left !important; width:auto !important; background:none !important; margin:5px;}
#searchFormContainer form .fields .rl {float:left !important; width:50px !important;}
#searchFormContainer form .fields #maxcost {display:block; width:175px;}

#searchFormContainer form input {
	background-color:#FFFFFF;
	margin:2px auto;
	width:auto;
	font-size:11px; 
	float:left;
}

#searchFormContainer form select {
	background-color:#FFFFFF;
	margin:2px auto;
	width:180px;
	font-size:11px; 
	float:left;
	height:20px;
}


.searchBtn {
	width:60px !important;
	height:22px;
	border:1px solid #C32027;
	border-style:ridge;
	cursor:pointer;
	margin: 3px 0 5px 0 !important;
	background: #F0F2F1 !important;
}

/* Left Side */
#left h1 {
	height:27px; 
	background:#c32027; 
	font-size:14px; 
	color:#FFFFFF; 
	line-height:27px; 
	text-align:left; 
	padding:0 0 0 10px; 
	font-weight:normal;
}

#left h1 a {color:#FFFFFF; text-decoration:none;}

/* left links */
#left ul.links li {list-style:none;}
#left ul.links li a {
	color:#0C0B0B; 
	text-decoration:none; 
	padding:5px 0 6px 20px; 
	margin:0px;
	display:block;
	width:170px;
	font-size:14px;
	border-bottom:1px solid #FFFFFF;
}

#left ul.links li a:hover, #left ul.links li a.selected {background-color:#C4C6C7;}
/* \left links */

#bannerLeft {margin:20px auto; text-align:center;}
#bannerLeft a img {border:1px solid #fff;}
/* \left links */

/* Home welcome */
.welcome {width:350px; float:left; margin:31px 0 0 0; color:#636363}
span.headerTxt {color:#C32027; font-size:20px; background:#fff; text-align:center; margin:0 0 0 100px; padding:0 20px; position:relative; top:-8px;}
.header {background:url(../../images/index/headerShape.jpg) no-repeat left; width:14px; height:23px; float:left;}
.headerRed {background:url(../../images/index/headerRedLine.jpg) repeat-x;}
.contentTxt {padding:5px; border-bottom:1px solid #E0E0E0; color:#636363}
.homeImage {margin:10px; float:left}
.welcome .links {color:#C32027; width:230px; float:left; margin:10px}
.welcome .links h2 {font-size:18px; text-align:left; padding-bottom:10px}
.welcome .links a {font-size:14px; color:#C32027; display:block; text-decoration:none}
.welcome .links a:hover {font-size:14px; color:#890303; display:block; text-decoration:none}

.excOffer {width:389px; float:right; margin:5px;}
.excOffer .titleBox {float:right; }
.excOffer .titleLeft {background:url(../../images/index/offerHeaderLeft.jpg) no-repeat; width:5px; height:26px; float:left;}
.excOffer .titleTxt {color:#fff; font-size:18px; height:26px; text-align:center; background:url(../../images/index/offerHeaderBkg.jpg) repeat-x; float:left; padding:0 10px }
.excOffer .titleRight {background:url(../../images/index/offerHeaderRight.jpg) no-repeat; width:5px; height:26px; float:left;}
.excOffer .boxTop {width:389px; height:5px; background:url(../../images/index/offerBoxTop.jpg) no-repeat; font-size:1px;}
.excOffer .boxBottom {width:389px; height:5px; background:url(../../images/index/offerBoxBottom.jpg) no-repeat;}
.excOffer .title {color:#FFFFFF; font-size:14px; padding:3px 0 0 15px; position:relative}
.excOffer .boxContent {background:#616669; width:389px; padding:3px 0}
.excOffer .content {color:#ECECEC; font-size:14px; padding:0 0 0 15px; float:left}
.excOffer .price {float:right; margin:0 15px 15px 0;} 
.excOffer .priceLeft {background:url(../../images/index/priceBoxLeft.jpg) no-repeat; width:6px; height:18px; float:left;}
.excOffer .priceTxt {
	color:#C32027; 
	font-size:18px; 
	height:18px; 
	text-align:center; 
	background:url(../../images/index/priceBoxBkg.jpg) repeat-x; 
	float:left; 
	padding:0 20px; 
	line-height:18px 
}
.excOffer .priceRight {background:url(../../images/index/priceBoxRight.jpg) no-repeat; width:6px; height:18px; float:left;}

.excOffer .more {position:absolute; height:16px; right:0; top:216px; right:4px;} 
.excOffer .moreLeft {width:6px; height:18px; float:left;}
.excOffer  .moreLeft[class] {background:url(../../images/index/moreBoxLeft.png) no-repeat}

.excOffer .moreTxt {
	color:#FFF;
	font-size:12px;
	height:18px; 
	text-align:center; 
	background:url(../../images/index/moreBoxBkg.png) repeat-x; 
	float:left; 
	padding:0 20px; 
	line-height:18px ;
}

.excOffer .moreTxt  a {color:#FFF; text-decoration:none}
.excOffer .moreRight {width:6px; height:18px; float:left;}
.excOffer  .moreRight[class] {background:url(../../images/index/moreBoxRight.png) no-repeat}

.imgBorder {
	width:354px; 
	height:236px; 
	background:url(../../images/index/imgBorder.jpg) no-repeat bottom; 
	text-align:center; 
	margin:0 auto; 
	position:relative;
}
.imgBorder img {position:relative; top:4px; cursor:pointer }
.imgBorder .arrow {position:absolute; width:93px; height:43px; z-index:100; top:-9px; right:4px; float:right; z-index:100; }
.imgBorder .arrow[class] {background:url(../../images/index/arrow.png) no-repeat;}


/* properties */
.propNews {vertical-align:top; }
#topProp {float:left; vertical-align:top; width:480px;  z-index:100 !important;}
.property {width:230px; float:left; margin:0 7px 0 0; text-align:center;}
.property .propertyBoxTop {
		width:227px; 
		height:5px; 
		background:url(../../images/index/propertyBoxTop.jpg) no-repeat; 
		font-size:1px; 
		line-height:0px; 
		vertical-align:top;  
}
.property .propertyBoxBottom {
	width:227px; 
	height:5px; 
	background:url(../../images/index/propertyBoxBottom.jpg) no-repeat;  
	font-size:1px;
	vertical-align:top;
}
.property .content {width:227px; text-align:left; background:#E4E4E4; height:290px;}
.property .content h1 {color:#4372AA; margin:0 0 0 0; font-size:12px; text-align:center; height:25px;}
.property .content h1 a {color:#4372AA; text-decoration:none; line-height:12px; line-height:25px;}
.property .content h1 a:hover {color:#2655B2;}
.property .content .imgContainer {width:100%; text-align:center; cursor:pointer }
.property .infoWrapper {background:url(../../images/index/topPropBkg.jpg) repeat-y; height:70px;}
.property img {border:2px solid #fff;}
.property .price {color:#4C7808; font-size:18px; font-weight:bold; text-align:left;}

.property .price h1{color:#ED1C24; font-size:18px; font-weight:bold; margin:5px 0 5px 10px;}
.property .price h2{color:#ED1C24; font-size:18px; font-weight:bold; margin:0 0 0 10px;}
.property .price h3{color:#ED1C24; font-size:14px; font-weight:bold; margin:0 0 0 10px;}
.property .info {width:110px; float:left; padding:5px 0 0 5px; margin:5px 0 0 0; }
.property .info ul {list-style-image: url(../../images/index/bullet.gif); padding-left:20px; line-height:14px; }
.property .text {float:left; width:100px; padding:5px 0 0 5px; margin:5px 0 0 0;}
.property .text a {color:#4372AA; text-decoration:underline}
.property .text a:hover {color:#345984;}
#topProp img.adv {margin:10px 0; clear:left}

/* Home Right Box */
.homeNews {float:right; width:267px; color:#636363; margin:0 10px 0 0;}
.homeNews a, .homeNews a:visited {color:#636363}
.homeNews a:hover {color:#C32027;}
.homeNews .statistic {color:#616669; margin:0 0 10px 0;  vertical-align:top; font-size:1px;}
.homeNews .statistic .statTop {width:267px;  height:5px; background:url(../../images/index/greyBoxTop.jpg) no-repeat; font-size:1px;}
.homeNews .statistic .statBottom {width:267px;  height:5px; background:url(../../images/index/greyBoxBottom.jpg) no-repeat; font-size:1px;}
.homeNews .statistic .statTxt {background:#E4E4E4; padding:10px 10px 20px 10px; font-size:11px; font-weight:bold; }
.homeNews .statistic .statTxt h1 {font-size:24px; font-weight:bold; color:#C7C7C7;}
.homeNews .headerCnt {color:#C32027; font-size:20px; background:#fff; position:relative; top:-10px; padding-right:20px }
.homeNews .headerBox {background:url(../../images/index/headerRedLine.jpg) repeat-x; float:left; width:240px}
.homeNews .headerShape {width:15px; height:22px; background:url(../../images/index/headerShapeRight.jpg) no-repeat; float:left}
.homeNews .title{font-weight:bold; padding:0 0 5px 0;}
.homeNews .newsBox {padding:3px 3px 10px 3px;}
.homeNews a.more, .homeNews a.more:visited {color:#C32027; float:right; margin:0 10px 0 0; padding:0 0 0 15px; background:url(../../images/index/flBkg.gif) no-repeat left center;}
.homeNews a.more:hover {color:#890303}

.headerWide .headerTxt {color:#C32027; font-size:20px; background:#fff; text-align:center; padding:0 20px; position:relative; top:-8px; margin:0 130px 0 0;}
.headerRightShape {background:url(../../images/index/headerShapeRight.jpg) no-repeat left; width:14px; height:22px; float:right}
.headerWide {background:url(../../images/index/headerRedLine.jpg) repeat-x; text-align:right}

/* Latest property */
.latestProperty {
	width:180px; 
	height:195px; 
	border-top:1px solid #EBEBEB; 
	border-left:1px solid #EBEBEB; 
	border-right:3px solid #EBEBEB;  
	border-bottom:3px solid #EBEBEB;
	float:left;
	text-align:center;
	padding:3px;
	line-height:14px
}

.latestProperty .title {font-size:12px; color:#C32027;}
.latestProperty .imgContainer {text-align:center; width:166px; height:125px; margin:5px auto}
.latestProperty .imgContainer img {border:3px solid #E7E5E6; cursor:pointer; display:block }
.latestProperty .leftCnt {float:left; width:90px; text-align:left; padding:3px 3px 0 5px; border-right:1px solid #EFEFEF;}
.latestProperty .rightCnt {float:left; padding:3px 0 0 3px; text-align:left;}
.latestProperty .price {color:#3070B3;}
.latestProperty .more  {text-align:right}
.latestProperty .more a {color:#C32027; text-decoration:underline;}
.latestProperty .more a:hover {color:#890303; text-decoration:underline; }

/* Footer */
#footer {width:980px; background:#FFFFFF; margin:0 auto; padding:10px 0;}
#footer .links {width:960px; background:#F5F5F5; margin:0 auto; padding:10px 0 0 0; height:85px }
#footer .links .imgContainer { padding:3px 10px 0 10px; float:left;}
#footer .links  a {display:block; color:#000; text-decoration:none; white-space:nowrap}
#footer .links  a:hover {color:#000; text-decoration:underline;}
#footer .linkList {float:left; margin:0 10px;}
#footer .linkBoxLeft {border-left:1px solid #BDBDBD; float:left; width:520px;}
#footer .linkBoxRight { border-left:1px solid #BDBDBD; float:left; width:350px; }
#footer .cp {height:45px; width:960px; background:#F5F5F5; margin:10px auto 0 auto;}
#footer .copyRight {float:left;  padding:5px 10px 0 300px; text-align:center;}
#footer .bbmedia {float:right; text-align:right; padding:5px 10px 0 0; color:#000; }
#footer .bbmedia a {color: #0A6DB5; text-decoration:none; margin:0 3px 0 0}
#footer .bbmedia a.poweredby {color:#000; font-size:13px;}

/* sub navigation */
#subnav {width:200px; float:left; margin:0 20px 20px 0;}
#subnav ul li {list-style:none; background:url(../../images/index/pdDots.gif) repeat-x bottom;}
#subnav ul li ul {background:url(../../images/index/redDots.gif) repeat-x top;}

#subnav ul li a {
	background:url(../../images/index/flBkg.gif) no-repeat left center;
	display:block;
	height:20px;
	padding:3px 3px 3px 20px;
	color:#43525A;
	text-decoration:none;
}

#subnav ul li a:hover {color:#C32027}
#subnav ul ul li a {background:url(../../images/index/slBkg.gif) no-repeat 25px center !important; padding-left:40px;}
.contactText {width:280px; float:left}
.print {margin:0 0 10px 0; float:left}
.print a{color:#21282D; text-decoration:none}
.printImg {width:19px; height:11px; background:url(../../images/index/print.jpg) no-repeat; float:left; margin:3px 10px 0 0;}

/* form */
form.contacts {
	width:264px !important; 
	margin:20px 0 0 0px; 
	text-align:right; 
	background:url(../../images/index/formBkg.jpg) repeat-y; 
	color:#6B7752; 
	float:right; 
}

form.contacts .header {
	width:100%; 
	height:34px; 
	background:url(../../images/index/contactFormHeader.jpg) no-repeat; 
	text-align:left; 
	padding:0 0 0 20px;
}
form.contacts .header .enquire {display:block; text-align:right; padding:0 30px 0 0; position:relative; top:-10px;}
form.contacts .header {color:#918364;}

form.contacts .footer {width:100%; height:5px; background:url(../../images/index/contactFormFooter.jpg) no-repeat; margin:10px 0 0 0;}
form.contacts .header .tab {background:url(../../images/index/formTab.jpg) top left no-repeat; padding:0 0 20px 20px;}
form.contacts .header .tab[class] {padding:10px 0 20px 20px; position:relative; top:10px;}
form.contacts .header .tab span {background:url(../../images/index/formTab.jpg) transparent top right no-repeat;}
form.contacts .header .tab[class] span {padding:10px 20px 20px 0; margin:-10px 0 0 0;}
form.contacts label {width:70px !important; float:left; margin:10px 10px 0 10px !important;}
form.contacts input {
	float:left;
	width:140px;
	margin:10px 10px 0 10px;
	border:1px solid #BFBFBF;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#4F7202;
}
form.contacts textarea {
	margin:10px 10px 0 10px;
	width:140px;
	height:160px;
	text-align:left;
	float:left;
	border:1px solid #BFBFBF;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#4F7202;
	font-size:11px;
	overflow:auto;
}

form.contacts .msg {text-align:center; color:#C32027}

form.contacts .btn {
	float:right !important;
	margin:10px 25px 0 10px;
	border:none !important;
}

form.contacts .address {
	width:245px;
	height:65px;
	background:url(../../images/index/formContacts.jpg) no-repeat;
	margin:auto;
	text-align:left;
	color:#000000;
	display:block;
}
form.contacts .msg {text-align:center;}
form.contacts .address div {padding:5px 10px;}
/*\ form */

.btn {
	width:105px;
	height:25px;
	border:none;
	cursor:pointer;
	color:#FFFFFF !important;
	text-align:left;
	padding:0 0 5px 15px;
	background:none !important;
}
.btn[class] {background:url(../../images/index/btnBkg.png) no-repeat !important;}

/* Navigation path */
.navPath {float:right; margin:0 0 10px 0;}
.navPath a {color:#232A2E; text-decoration:none; background:url(../../images/index/redHighDots.jpg) repeat-x bottom; font-size:12px;}
.navPath a:hover {color:#CB3E44}

/* pager */
.pager {margin:0 20px 0 0; padding:0 0 0 0; }
.pager ul.pages {float:left; margin:0 0 5px 0px;}
.pager ul.pages li {display:inline;}
.pager ul.pages li a {
	display:block; 
	float:left; 
	width:15px;
	height:15px;
/*	padding:2px 0 0 0;*/
	text-align:center; 
	text-decoration:none; 
	color:#FFFFFF;
	background:url(../../images/index/pagesBkg.jpg) no-repeat;
	margin:1px;
}
.pager ul.pages li a:hover, .pager ul.pages li a.selected {background:url(../../images/index/pagesBkgHover.jpg) no-repeat;}
.pager ul.pages li a.previous {width:15px; height:15px; background:url(../../images/index/previous.jpg) no-repeat; padding:0 !important;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previousHover.jpg) no-repeat;}
.pager ul.pages li a.next {width:15px; background:url(../../images/index/next.jpg) no-repeat; height:15px; padding:0 !important;}
.pager ul.pages li a.next:hover {background:url(../../images/index/nextHover.jpg) no-repeat;}
.orderBy {float:right;  margin:5px 0 0 10px; color:#87C00A; height:30px;}
.orderBy label {line-height:30px;}
.orderBy select {color:#666;}
.orderBy select option {text-transform:lowercase;}

.resCount {color:#232A2E; font-size:12px; float:left; margin:0 100px 0 10px;}

/*#border {border-bottom:1px solid #6E810F; margin:20px 10px 10px 0;}*/
/*#border .pager {margin:20px 0px 0 0;}*/
#border h2 {float:left; font-size:14px; color:#EAA50C; padding:10px 0 0 10px; text-decoration:none;}

#border h2 a {color:#364D03; text-decoration:none;}
#border h2 a:hover {color:#628D03; text-decoration:none;}
/*\ pager */


.orderby {margin:-10px 0 0 10px; height:30px; float:right;}
.orderby label {line-height:30px;}
.orderby select {color:#777}

/* table */
.latestProps {width:100%; border:none; border-collapse:collapse; margin:10px 0 0 0; }
.latestProps th {color:#000;  text-align:center; padding:2px 4px; background:url(../../images/index/redDots.gif) repeat-x bottom; border-right:1px solid #DEDEDE;}
.latestProps td {color:#000; border-right:1px solid #DEDEDE; text-align:left; padding:10px; background:url(../../images/index/redDots.gif) repeat-x bottom;}
.latestProps .title {color:#C32027; }
.latestProps td.center {text-align:center;}
.latestProps td.price {text-align:right; font-weight:bold; color:#4372AA; white-space:nowrap}
.latestProps img {border:1px solid #E4E4E4;}
.latestProps td.remove img {border:none;}
.latestProps td.remove a {float:right;}
.latestProps tr.greyRow td{background:url(../../images/index/redDots.gif) repeat-x bottom #F6F6F6}

.latestProps td a {color:#000; text-decoration:none; font-weight:bold; font-style:italic;}
.latestProps td a:hover {color:#C32027;}
.latestProps .more {text-decoration:none; display:block; text-align:right; padding:5px;}

.imgContainer .propertyStatus {
		width:164px; 
		height:20px; 
		margin:-19px 0 0 3px; 
		text-align:right;
		position:relative;
}

.imgContainer .propertyStatus .available {
		background-color:#87c00a; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.imgContainer .propertyStatus .sold {
		background-color:#c32027; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.imgContainer .propertyStatus .reserved {
		background-color:#FF9832; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.latestProps .imgContainer {width:160px; height:120px; float:left; margin:0 10px 0 0;}

.latestProps .listPropStatus {
		width:161px; 
		height:20px; 
		margin:-21px -2px 0px 0; 
		text-align:right;
		position:relative;
}

.latestProps .listPropStatus .available {
		background-color:#87c00a; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;

}

.latestProps .listPropStatus .sold {
		background-color:#c32027; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.latestProps .listPropStatus .reserved {
		background-color:#FF9832; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}



/*\ table */

/* Static content*/
.mainContent { float:right}
.mainContent ul li {margin:0 0 0 10px;}

/* property details */
#propDetails {width:750px; float:left; margin:0 0 0 1px;}
#propDetails .left {width:450px; float:left; margin:0 0 0 5px;}
#propDetails .right {width:280px; float:right; margin:0 0 0 0; position:relative}

#propDetails .right img {margin:1px;}
#propDetails .right .currentImage {margin:0 0 3px 0;}

#propDetails .right .contacts {margin:20px 0 !important;}

#propDetails .propertyTitle {padding:0 0 10px 20px; background:url(../../images/index/flBkg.gif) no-repeat left top; margin: 0 0 0 5px}
#propDetails .areaPath {color:#A4A4A3; font-size:14px; font-weight:bold;  margin: 0 0 0 5px}
#propDetails .propertyTitle h1 {color:#000; float:left; font-size:14px; font-weight:bold;}

#propDetails .propertyTitle .pnProp {float:right; margin:0 15px 0 0;}
#propDetails .propertyTitle .pnProp a {color:#046F13; text-decoration:none; font-size:18px;}
#propDetails .propertyTitle .pnProp .nextProperty {
	background:url(../../images/index/nextProperty.jpg) no-repeat right center;
	padding:5px 30px 5px 5px;
	font-size: 16px;
}
#propDetails .propertyTitle .pnProp .previousProperty {
	background:url(../../images/index/previousProperty.jpg) no-repeat left center;
	padding:5px 5px 5px 30px;
	font-size: 16px;
}



#propDetails .propertyPrice {margin:0 0 10px 5px;}
#propDetails .propertyPrice h1 {color:#C32027; font-size:18px; font-weight:normal; float:left;}
#propDetails .propertyPrice h1 span {margin:0 20px 0 0;}
#propDetails .propertyPrice .back {float:right; width:270px; margin:0 15px 0 0; text-align:center;}
.propertyPrice .back a {color:#757980; text-decoration:none;}
h1.propTitle {font-size:20px; color:#046F13 !important; margin:0 0 10px 0;}

/* tables */
table.propertyInfo {width:100%; margin:0 0 10px 0;}
table.propertyInfo th {width:20%; background-color:#F6F6F6; padding:3px; color:#2F4F82; text-align:left;}
table.propertyInfo td {width:30%; background-color:#F6F6F6; padding:3px;}
table.propertyInfo td.percent {width:30%; background-color:#F6F6F6; padding:3px; color: #6EC354;}
table.propertyInfo td.available {background-color:#87C00A; font-weight:bold; color:#FFFFFF;}
table.propertyInfo td.sold {background-color:#c32027; font-weight:bold; color:#FFFFFF;}
table.propertyInfo td.reserved {background-color:#FF9832; font-weight:bold; color:#FFFFFF;}
table.moreInfo {width:100%; margin:0 0 20px 0; background:url(../../images/index/tableBkg.jpg) repeat-x;}
table.moreInfo th {padding:10px; color:#000000; text-align:center;}
table.moreInfo td {padding:3px; text-align:center; vertical-align: top;}
table.moreInfo td.available {background-color:#87C00A; font-weight:bold; color:#FFFFFF;}

/*\ tables */

.close {width:240px; float:left;}
.close div {width:42px; float:left; text-align:center; /*padding:40px 0 0 0;*/ margin:0 0 0 10px; font-weight:bold;}
.close .text {float:none !important; padding:0 !important; width:100%; margin:10px 0; color:#3E7403; text-align:left;}

/* Buttons */
#sl {display:block; clear:both; padding:5px 0 0 0 !important;}
#sl .ssButton span{
	height:34px;
	float:left;
	text-align:center;
	padding:8px 0 0 0;
	background:url(../../images/index/whiteBtnBkg.jpg) repeat-x;
	text-decoration:none;
	cursor:pointer
}
#sl .ssButton  a {color:#C4221F;}
#sl .ssButton .left { background:url(../../images/index/whiteBtnLeft.jpg); width:9px; height:34px; float:left}
#sl .ssButton .right { background:url(../../images/index/whiteBtnRight.jpg); width:9px; height:34px; float:left}

.formLinks {float:right; width:170px; margin:0 10px 0 0;}
#qnko {width:100%;}
.formLinks ul {margin:0 0 20px 0;}
.formLinks ul li {list-style:none; background:url(../../images/index/pdDots.gif) repeat-x bottom;}
.formLinks ul li.wishlist {list-style:none; background:none;}

.formLinks ul li.wishlist a, .formLinks ul li.wishlist a:visited {background:none; color:#C32027; text-decoration:none; padding:8px 0 5px 0; display:block; /*display:inline !important;*/ height:20px; margin:0 ; float:left;}
.formLinks ul li.wishlist a.rightLink {float:right;}
.formLinks ul li.wishlist .wishlistContents {background:url(../../images/index/redDots.gif) repeat-x bottom; height:40px;}


.formLinks ul li a {background:url(../../images/index/slBkg.gif) no-repeat left center; color:#43525A; text-decoration:none; padding:8px 0 5px 20px; display:block; height:20px; margin:0 0 0 30px;}
.formLinks ul li a:visited {color:#43525A;}
.formLinks ul li a:hover {color:#C32027;}

/* News */
.newsImg img {margin:2px 0 0 1px;}
.newsSection {margin:0 0 0 50px;}
.newsSection .titleLine {margin:0 0 10px; height:1px; font-size:1px;}

.titleLine {margin:10px 0 10px 0; height:1px; font-size:1px; background:url(../../images/index/pdDots.gif) repeat-x}
h1.pageTitle {margin:15px 0 5px 0 !important; font-size:12px;}
h1.pageTitle a, h1.pageTitle a:visited {text-decoration:none; color:#000;}
h1.pageTitle a span {color:#C32027; padding:0 10px 0 0;}
.newsContent {margin:20px 5px; text-align:left; }
.newsContent h2, .newsContent h2 a {color:#006B0F; font-size:12px; text-decoration:none; line-height:14px; }
.newsContent h2 a:hover {color:#EAA50C;}
.newsContent .imgContainer {
	float:right; 
	width:150px; 
	height:100px; 
	margin:0 10px 0 20px;
}

.newsContent .imgLeftContainer {
	float:left; 
	width:150px; 
	height:100px; 
	margin:0 10px 0 0;
}

.newsContent .imgCatContainer {
	float:left; 
	width:100px; 
	height:100px; 
	margin:0 0 0 0;
}

.newsContent .imgLeftContainer img {border:1px solid #E4E4E4}
.newsContent a.more {color:#4372AA; text-decoration:none; font-weight:bold; padding:0 10px 0 10px; display:block}
.newsContent span.date {font-weight:bold; padding:0 10px 0 0; float:left;}

/* left regions */
#regions {position:relative;}
#regions li {position:relative; display:inline;}


#regions ul {
	width:170px;
	list-style:none;
	display:none;
	position:absolute;
	top:0;
	left:190px;
	background:#e0e0e0;
	z-index:90000 !important;
}
#regions ul:after {clear: both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
#regions ul li {
	width:170px; 
	float:left; 
	display:block !important; 
	display:inline; 
	border-bottom:1px solid #D1D1D1;
}
#regions li:hover li a, #regions li.iehover li a {
	background:none !important;
	float: none;
	padding:5px 10px;
	width:150px !important; 
	color:#0C0B0B; border:none;
}
#regions li:hover li a:hover, #regions li:hover li:hover a, #regions li.iehover li a:hover, #regions li.iehover li.iehover a {
	color:#0C0B0B;
	background-color:#c4c6c7 !important;
}
#regions li:hover li:hover li a, #regions li.iehover li.iehover li a {color:#cccccc; background-color:#72747A;}
#regions li:hover li:hover li a:hover,
#regions li:hover li:hover li:hover a,
#regions li.iehover li.iehover li a:hover,
#regions li.iehover li.iehover li.iehover a {
	color:#0C0B0B;
}
#regions ul ul, #regions ul ul ul {display: none; position: absolute; top: 0; left: 170px;}
#regions li:hover ul ul, #regions li:hover ul ul ul, #regions li.iehover ul ul, #regions li.iehover ul ul ul {
  display: none;
}
#regions li:hover ul,
#regions ul li:hover ul,
#regions ul ul li:hover ul,
#regions li.iehover ul,
#regions ul li.iehover ul,
#regions ul ul li.iehover ul {
  display: block;
}
/*\ left regions */

/* Floor Plan */
.floorplanTitle { background-image: url(../../images/index/floorplan_Bkg.jpg); background-repeat:no-repeat; width:270px; height:41px; font-size: 18px; color: #FFFFFF; font-weight:normal; text-align:center; padding-top: 3px;}
.offplan {float:left; margin:5px;}


/*Site Map */
#siteMap ul ul ul {margin: 0 0 0 20px;}

#siteMap ul ul li a {background:url(../../images/index/slBkg.gif) no-repeat left center !important; margin:0 0 0 20px;}

#siteMap ul li {list-style:none; background:url(../../images/index/pdDots.gif) repeat-x bottom;}
#siteMap ul li ul {margin:0; background:url(../../images/index/pdDots.gif) repeat-x top;}

#siteMap ul li a {
	background:url(../../images/index/flBkg.gif) no-repeat left center;
	display:block;
	height:20px;
	padding:2px 2px 2px 15px;
	color:#43525A;
	text-decoration:none;
}

#siteMap ul ul ul {margin: 0 0 0 20px;}

#siteMap ul ul li a {background:url(../../images/index/slBkg.gif) no-repeat left center !important; margin:0 0 0 20px;}

/* map */

#right .bgMap img, #mapFloat .bgMap img {cursor:pointer;}
#map {width:388px; height:260px; position:absolute; z-index:200; left:50%; margin:0 0 0 -95px; top:50px; visibility:hidden;}
#mapHide {color:#003333; text-align:right; cursor:pointer; position:relative; top:-20px; right:30px; font-weight:bold; font-style:italic;}
/*#mapFloat .bgMap {position:absolute; left:50%; margin:0 0 0 310px; top:145px;}
#mapFloat #map {width:234px; height:180px; position:absolute; z-index:50; left:-160px; margin:0; top:-15px; visibility:hidden;}
*/
/*\ map */


/* Guest Map */
form.guestBook {
	width:700px !important; 
	margin:20px 0 20px 10px; 
	text-align:right; 
	color:#6B7752; 
	float:left; 
}

form.guestBook .left {width:300px; float:left; text-align:left}
form.guestBook .right {width:350px; float:right; text-align:left}

form.guestBook label {display:block;}
form.guestBook textarea {
	width:300px;
	height:160px;
	color:#4F7202;
	font-size:11px;
	overflow:auto;
	border:1px solid #BFBFBF;
}
form.guestBook input {
	width:250px;
	margin:0 0 8px 0;
	border:1px solid #BFBFBF;
	font-size:11px;
	color:#4F7202;
	height:17px;
	padding:3px 0 0 0;
}
form.guestBook .right .btn {
	margin:10px 5px 0 0;
	border:none !important;
	height:25px;
	padding:0 0 5px 15px;
}


form.guestBook .message {text-align:left; color:#C32027; margin:0px 0 10px 0;}

#guestbook_link { background: #87c00a none repeat scroll 0% !important; }

#guestbook_link:hover { background: #57900a none repeat scroll 0% !important; }

#guestbook_link a {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    background: #87c00a none repeat scroll 0% !important;
}

#guestbook_link a:hover {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    background: #57900a none repeat scroll 0% !important;
}

#propertyalert_link { background: #FF9832 none repeat scroll 0% !important; margin:0 0 1px 0; }

#propertyalert_link:hover { background: #fb7f04 none repeat scroll 0% !important; }

#propertyalert_link a {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    background: #FF9832 none repeat scroll 0% !important;
}

#propertyalert_link a:hover {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    background: #fb7f04 none repeat scroll 0% !important;
}

#propertyAlerts form label {display:block; font-weight:bold;}
#propertyAlerts form input {width:150px; background-color:#E8E8EA; color:#737479;}
#propertyAlerts form .btn {margin:5px 0 20px 0;}

#advancedSearch .btn {float:right; margin:0 20px 20px 0;}
#advancedSearch a.btn {padding:2px 0 0 10px; font-size:13px;}
#advancedSearch .advCheckBox {width:200px;float:left;}
#advancedSearch .advCheckLabel {width:150px;}
#searchFormContainer form #advancedSearchLink {color:#004181; text-decoration:none; border-bottom:2px dotted #004181 !important; position:relative;}

#advancedSearch form {color:#737479;}
#advancedSearch form .section {width:45%; float:left;}

#advancedSearch form label {display:block; width:90px; float:left; margin:3px 0 3px 10px; font-weight:bold}
#advancedSearch form input {width:150px; float:left; margin:2px 0; background-color:#E8E8EA; color:#737479;}
#advancedSearch form select {width:153px; float:left; margin:2px 0; background-color:#E8E8EA; color:#737479;}

#advancedSearch form input.tiny {width:50px !important; margin:2px 5px 2px 0;}
#advancedSearch form select.tiny {width:60px !important;}

#advancedSearch form #ads {width:auto !important; /*margin:4px 5px 2px 10px !important;*/}

#advancedSearch form #ad {margin:10px;}
#advancedSearch form #ad input {width:auto !important; margin:4px 5px 2px 0 !important; background:none !important; float:left;}
#advancedSearch form #ad label {width:120px; float:left;}
#advancedSearch form #ad .extrasSpan {width:160px; float:left;}

#advancedSearch form strong {text-decoration:underline;}
.success {color:#57900a; font-size:14px; font-weight:bold; line-height:24px;}
.logout {float:right;}