body {
	margin:0;
	padding:0 0 30px 0;
	font:100% Georgia, "Times New Roman", Times, serif;
	background: #B6D0E1;
}
#page {
	width:940px;
	margin:0 auto;
	background:#00144D;
	padding:29px 10px 12px 10px;
}
.content {
	width:940px;
	overflow:hidden;
	background:url(../images/content-bg.gif) repeat-y 0 0;
}
/**************************************************************left box *******************************************/
.left {
	float:left;
	width:699px;
	background:url(../images/left-bg.jpg) repeat-x 0 0 #fff;
	padding:0 0 74px 8px;
}
/**************************************************************logo*******************************************/
h1 {
	float:left;
	margin:0 0 0 9px;
	padding:0;
}
h1 a {
	display:block;
	width:199px;
	height:48px;
	background:url(../images/logo.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
p.top {
	text-align:right;
	color:#B6D0E1;
	font-size:150%;
	margin:0;
	padding:0 35px 7px 0;
	font-weight:bold;
	letter-spacing:-1px;
}
p.top a {color:#fff;}
p.top a:hover {text-decoration:none;}
/*******************************************************content box (left)*******************************************/
.content-box {
	float:left;
	width:635px;
	background:url(../images/corner.gif) no-repeat 0 0 #fff;
	padding:12px 18px 0 17px;
	min-height: 800px;
}
p.sub {
	margin:0;
	padding:0;
	color:#4B90B6;
	font:63% Verdana, Arial, Helvetica, sans-serif;
}
.date {
	float:right;
	color:#878787;
	font:69% Verdana, Arial, Helvetica, sans-serif;
	padding-right:6px;
}
/**********************************************************tabs **************************************************/
ul.tabs {
	margin:14px 0 10px 0;
	padding:0;
	list-style:none;
	float:left;
	border-bottom:4px solid #7FC800;
	width:635px;
}
ul.tabs li {	
	float:left;
	background:url(../images/li-bg.gif) repeat-x 0 0;
	line-height:19px;
}
ul.tabs li a {
	color:#79AB1E;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/right-corner.gif) no-repeat 100% 0;
	line-height:19px;
	float:left;
	padding:0 8px;
}
ul.tabs li.last a {background:url(../images/right-corner-last.gif) no-repeat 100% 0;}
/******************************************************corner for first tabs !not active! ***********************************/
ul.tabs li span.first {
	background:url(../images/left-corner.gif) no-repeat 0 0;
	float:left;
	width:6px;
	height:19px;
}
/**********************************************************active tabs**************************************************/
ul.tabs li.active {
	background:url(../images/li-a-bg.gif) repeat-x 0 0;
	height:29px;
	position:relative;
	margin-top:-10px;
}
ul.tabs li.active a {
	background:url(../images/left-a-corner.gif) no-repeat 0 0;
	line-height:29px;
	color:#fff;
	float:left;
	padding-right:2px;
	font-size:75%;
}
ul.tabs li.active span.right-corner {
	background:url(../images/right-a-corner.gif);
	width:6px;
	height:29px;
	overflow:hidden;
	float:left;
}
/*************************************************************text-box********************************************/
.text-box,
.blue-text-box {
	width:635px;
	float:left;
	background:url(../images/text-box-bg.gif) repeat-x 0 0 #E7F1C4;
	padding-top:13px;
	margin-bottom:25px;
}
/*************************************************************white area*******************************************/
.white-area {
	float:left;
	width:528px;
	background:#fff;
	padding-top:3px;
}

.white-area2 {
	float:left;
	width:635px;
	background:#fff;
	padding-top:3px;
}

#property .white-area {
	float:left;
	width:100%;
	background:#fff;
	padding-top:3px;
}

#property .white-area2 {
	float:left;
	width:100%;
	background:#fff;
	padding-top:3px;
}



.white-area img {float:left; border: 0;}
.white-area2 img {float:left; border: 0;}
.info {
	float:right;
	width:349px;
	padding:5px 0 0 5px;
}

.info2 {
	float:right;
	width:450px;
	padding:5px 0 0 5px;
}

/*************************************************************big link********************************************/
.long {
	width:349px;
	float:left;
}

.long2 {
	width:450px;
	float:left;
	font-size:113%;
	/*color:#384880;*/
}

a.big-link {
	font-size:113%;
	color:#384880;
}
a.big-link:hover {text-decoration:none;}
.sub-left {
	float:left;
	width:142px;
}
.sub-left p {
	color:#888;
	font:69% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 0;
}
.sub-right {
	border-left:1px solid #E7F1C4;
	float:right;
	width:197px;
	padding:0 0 20px 8px;
}
#property .sub-right {
	padding:0 0 0 8px;
	border-left:none;
	width: 310px;
}
.sub-right p {
	color:#7D826A;
	margin:0;
	padding:0;
	font:69% Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}
.sub-right p strong {
	width:72px;
	float:left;
}

.sub-right p.closing-date, .sub-right p.closing-date strong {
	width:190px;
	float:left;
}

.sub-right p.closing-date-on-listing-page, .sub-right p.closing-date-on-listing-page strong{
	width:400px;
	float:left;
}

.right-area {
	float:right;
	width:90px;
	padding:0 10px 0 7px;
	}




/* ---- DJN Experiment 30-07-07 ---- */

.listings-page-property-summary {
	padding-top: 10px;
}

.listings-page-property-summary p {
	color:#7D826A;
	margin:0;
	padding: 3px 0 0 0;
	font:75% Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}


.listings-page-property-summary p strong {
	width:72px;
	float:left;
}

.listings-page-property-summary p.closing-date strong {
	width:100px;
	float:left;
}








/*************************************************************download link********************************************/
.right-area a.download, a.detail {
	display:block;
	background:url(../images/download.jpg) no-repeat 0 0;
	width:90px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
}
span.download-grey {
	display:block;
	background:url(../images/download-grey.jpg) no-repeat 0 0;
	width:90px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
}

a.downloadlong {
	display:block;
	background:url(../images/download-long.gif) no-repeat 0 0;
	width:290px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
}
/*************************************************************detail link********************************************/
a.detail {
	background:url(../images/details.gif) no-repeat 0 0;
	margin-top:14px;
}
.green-corner {
	width:635px;
	background:url(../images/green-corner.gif) no-repeat 100% 0;
	float:left;
	height:4px;
	position:relative;
	margin-top:-4px;
	overflow:hidden;
}
/*************************************************************fixed tab********************************************/
ul.fixed {
	width:635px;
	margin:27px 0 10px 0;
	padding:0;
	list-style:none;
	border-bottom:4px solid #384880;
	float:left;
}
ul.fixed li {
	float:left;
	background:url(../images/li-blue-bg.gif) repeat-x 0 0;
}
ul.fixed li.first {
	background:url(../images/blue-corner-l.gif) no-repeat 0 0;
	width:6px;
}
ul.fixed li span {
	font-size:75%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:0 8px;
}
ul.fixed li.last {
	background:url(../images/blue-corner-r.gif) no-repeat 0 0;
	width:6px;	
}
.blue-text-box {background:url(../images/blue-box-bg.gif) repeat-x 0 0 #D7F0FC;}
.blue-text-box .sub-right {border-color:#B7CCD6;}
.red {
	color:#FF161A;
	font-weight:bold;
}
/*************************************************************right-box********************************************/
.right {
	float:right;
	width:223px;
	background: url(../images/right-bg.gif) no-repeat 0 0;
	padding:86px 5px 0 5px;
}
.right-white {
	width:223px;
	overflow:hidden;
	background:#fff;
	padding-bottom:11px;
}
.right-link {
	width:210px;
	background:#BED5E0;
	font-size:88%;
	display:block;
	line-height:25px;
	color:#374B7C;
	padding-left:13px;
}
.right-blue {
	width:213px;
	overflow:hidden;
	background:#00144D;
	padding:0 5px;
}
/*************************************************************title-box********************************************/
.title-box {
	width:205px;
	background:url(../images/title-bg.gif) no-repeat 98% 0 #fff;
	color:#384880;
	font-size:88%;
	line-height:29px;
	padding-left:8px;
	margin-top:5px;
}
/*************************************************************white-box with content**************************************/
.white-box {
	margin-top:5px;
	background:#fff;
	width:205px;
	overflow:hidden;
	padding:8px 0 8px 8px;
}
.white-box p {
	margin:0;
	padding:0;
	font-size:69%;
}
.white-box p a {color:#4B90B6;}
.white-box p a:hover {text-decoration:none;}

.white-box form {margin-top: 10px;}
/**********************************************************white-box list********************************************/
.white-box ul, #prop-detail ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}
.white-box ul li {
	background:url(../images/star-li.gif) no-repeat 0 8px;
	padding-left:14px;
	font-size:68%;
}
#prop-detail ul li {
	font-size:90%;
	background:url(../images/star-li.gif) no-repeat 0 8px;
	padding-left:14px;
}
.white-box ul li a, #prop-detail ul li a {
	color: #4b90b6;
}
.white-box ul li a:hover {color:#4B90B6; text-decoration:none;}
/*************************************************************text-box********************************************/
.footer {
	width:916px;
	overflow:hidden;
	background:#fff;
	margin-top:12px;
	padding:12px 0 8px 24px;
}
.footer ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
}
.footer ul li {
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 7px;
	padding:0 10px;
	line-height:16px;
}
.footer ul li.first {padding-left:0;}
.footer ul li.last {background:none;}
.footer ul li a {
	font:63% Verdana, Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	text-decoration:underline;
}
.footer ul li a:hover {text-decoration:none;}
.footer p {
	margin:0;
	padding:0;
	font:63% Verdana, Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	line-height:17px;
}
.gray {color:#333 !important;}
.gray a {
	color:#333;
	text-decoration:underline;
}
.gray a:hover {text-decoration:none;}

/*************************************************************prop-detail********************************************/

#prop-detail, #static-content {
	 font: 75%/1.5em  Verdana, Arial, Helvetica, sans-serif;
}



img.imagemain {
	display: block;
	float: none;
	margin: 0 0 12px 0;
}

img.imagethumb {
	float: none;
	margin: 13px 13px 0 0;
	padding: 0;
}

p.prop-type {
	font:65% Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	text-transform: uppercase;
	background: #e7f1c4;
	padding: 5px;
	color: #79ab1e;
	margin: 0;
	border-bottom: 1px solid #d1e89b;
}

h2 {
	margin: 10px 0 5px 0;
	font-weight: normal;
	padding: 0;
	clear: none;
}



h2.top {
	text-align:right;
	color:#B6D0E1;
	font-size:150%;
	margin:0px 0px 0px 0px;
	padding:0 35px 7px 0;
	font-weight:bold;
	letter-spacing:-1px;
}


h3 {
	color:#384880;
	font:130% Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #d1e89b;
	background: #e7f1c4;
	clear: both;
	padding: 0 6px;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}
h4 {
	font-size: 100%;
	margin: 0 0 0.5em 10px;
	padding: 0;
	border-bottom: 1px solid #d1e89b;
	color: #79ab1e;
	font-weight: normal;
	text-transform: uppercase;
	clear: both;
	
}

#prop-detail h5 {
	font-size: 90%;
	margin: 0 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	color: #333;
}

#prop-detail p, #static-content p {
	margin: 5px 0 1.5em 10px;
}

p.address, p.closing {
	margin: 0 0 1em 0;
	font:75% Verdana, Arial, Helvetica, sans-serif;
}
p.summary {
	margin: 5px 5px 10px 0;
	font-weight: bold;
}


#prop-info {
	background: #fff;
	padding: 0 3px 15px 0;
	border-bottom: 1px solid #d1e89b;
	border-right: none;
}

#prop-info a { color: #4B90B6;}

#googlemap {
	width: 337px;
	float: right;
	background: #fff;
	padding-left: 5px;
}

#prop-info dl {
	margin: 0;
	/*** width: 286px;  ***/
	color: #777;
	font-size: 90%;	
	background: #fff;
	border-bottom: 1px solid #d1e89b;
	border-right: none;
}

#prop-info dt {
	 font-weight: bold;
	 border-top: 1px solid #d1e89b;
	 padding: 5px 5px 0 5px;
}

#prop-info dd {
	 margin: 0 5px 5px 5px;
	
}

#imagethumb {
	list-style: none;
	margin: 0;
	padding: 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#imagethumb li {
	float: left;
	margin: 0 12px 0 0;
}

#imagethumb li a {
	display: block;
	width: 145px;
	float: left;
	height: 140px;
	color:#7D826A;
	text-decoration: none;
}

#panoramic-image p {
	margin-left: auto; margin-right: auto;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
	width:100%;
}

a.noborder img {
	border:0px;
	margin-bottom:10px;
}




#listings-page-content h3 {
	 font: 110% Georgia, "Times New Roman", Times, serif;
	 border-top: 1px solid #d1e89b;
	background: #e7f1c4;
	clear: both;
	padding: 0 6px;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

.red { color: red; }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}