@charset "utf-8";
/* CSS Document */

	body.normal{text-align:center;padding:0px;margin:0px;background:#ab9cd2;font-family:Arial, Helvetica, sans-serif;color:#545454;}
	body.lite {margin:0px;padding:10px;background-color:#ffffff;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	body.lite table {border:1px solid #cacaca;}
	body.lite td {padding:3px;border:1px solid #cacaca;}
	img {border:none;}
	br {clear:both;}
	hr {clear:both;}
	a{color:#545454;text-decoration:none;}
	a:hover{color:#c10315;}

	#container{
		width:958px;
		margin:auto;
		text-align:left;
		border:#49455c solid 1px;
		border-top:none;
		background:#ffffff;
	}
	
	#header{height:60px;background:#fff;padding-top:40px;position:relative;width:958px;}
	#header .logo{position:absolute;right:10px;top:0px;}
	
	#header #mainNav{height:32px;line-height:32px;background:#ded6e3;font-size:13px;padding-left:10px;}
	#header #mainNav a{padding-left:10px;padding-right:10px;}
	#header #subNav{height:26px;line-height:13px;background:#efebf1;font-size:11px;border-bottom:2px solid #ffffff;}
	/*#header #subNav a{padding-left:2px;padding-right:2px;}*/
	
	#feature{height:200px;margin-bottom:20px;}
	
	#footer{min-height:80px;background:url(/img/footerBG.gif) repeat-x top left;padding-top:20px;font-size:10px;padding-left:20px;clear:both; background-color: #DFDFDF;}
	#footer img{float:left;}
	#footer div{width:150px;float:left;text-indent:20px;}
	#footer div a{display:block;line-height:20px;}

	.homeCol {float:left;width:318px;}

	.homeHolder{width:318px;float:left;font-size:11px;min-height:100px;}
	.homeHolder p{margin:0px;padding:0px;padding-left:20px;padding-right:20px;}
	.homeHolder .newsletter{font-size:14px;margin-left:40px;margin-right:40px;}
	.homeHolder .newsletter form{margin:0px;padding:0px;margin-top:4px;}
	.homeHolder .newsletter form input{font-size:12px;font-family:Arial, Helvetica, sans-serif;border:#999999 solid 1px;padding:4px;margin:0px;width:160px;}
	
	.special{background:url(img/offerBG.gif); width:305px; height:99px;display:block;}
	.special .pad {padding:12px;display:block;}
	.special .pad br {clear:none;}	
	.special h3{margin:0px;font-size:18px;color:#c10315;text-transform:uppercase;text-align:left;margin-bottom:5px;}
	.special img{border:#999999 solid 1px;float:left;margin-right:10px;}
	.special strong{display:block;font-size:14px;}
	
	.searchForm{margin:0px;background:url(img/search.gif); width:305px; height:240px;font-size:12px;}
	.searchFormAdv {margin:0px;font-size:10px;background-color:#efebf1;border:1px solid #8C81A9;}
	.searchForm input{font-family:Arial, Helvetica, sans-serif;border:#CCCCCC solid 1px;font-size:11px;padding:2px;width:140px;}
	.searchFormAdv input{font-family:Arial, Helvetica, sans-serif;border:#CCCCCC solid 1px;font-size:10px;padding:2px;width:140px;}
	.searchForm select{font-family:Arial, Helvetica, sans-serif;border:#CCCCCC solid 1px;font-size:11px;padding:2px;margin:0;}
	.searchFormAdv select{font-family:Arial, Helvetica, sans-serif;border:#CCCCCC solid 1px;font-size:10px;padding:2px;}
	.searchForm .findP{width:80px;}
	.searchForm .pad {padding:10px;display:block;}
	.searchForm td {font-size:12px;}
	
	#content{background:#FFFFFF;padding:20px;}
	#breadcrumbs{font-size:12px;border-bottom:#CCCCCC solid 1px;padding-bottom:10px;margin-bottom:10px;}
	#breadcrumbs a{color:#c10315;}
	
	.article{width:600px;text-align:justify;font-size:12px;margin-left:20px;float:left;}
	.articlew{width:97%;text-align:justify;font-size:12px;margin-left:20px;float:left;}
	.article a, articlew a {text-decoration:underline;}
	.article h2, .articlew h2{color:#c10315;font-weight:normal;font-size:16px;}
	.article h3, .articlew h3{color:#c10315;font-size:13px;}
	.article img, .articlew img {}
	.propTitle {margin:0px;font-size:18px;color:#c10315;text-transform:uppercase;text-align:left;margin-bottom:5px;font-weight:bold;padding-bottom:10px;}
	#testimonial {
		float:right;
		width:200px;
		border-left:1px solid #ddd;
	}
	#testimonial .testimonial {
		background:#EFEBF1;
	}
	.testimonial {
		border:1px solid #cacaca;
		margin-top:20px;
		padding:20px;
		line-height:25px;
		text-align:left;
	}
	.testimonial .quotel, .testimonial .quoter {font-size:36px;display:block;margin:3px;}
	.testimonial .quotel {float:left;}
	.testimonial .quoter {float:right;}
	.testimonial p {margin:10px 0 0 0;padding:0px;font-style:italic;}
	div.why, table.contact {
		padding:10px;
		text-align:left;
		margin-bottom:10px;
		background:url(/img/whybg.gif) repeat-x;
		border:1px solid #DED6E3;
	}
	table.contact {
		padding:5px;
	}
	div.why ul {
		padding:0;
		list-style:none;
		margin:0;
	}
	div.why li {
		padding:8px 0 8px 0;
	}
	.pagesb {text-align:center;padding:5px;color: #333333;margin-bottom:10px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}
	.pagesb .page{margin: 0px 5px 0px 5px;padding:3px;}
	.pagesb .pageon{margin: 0px 5px 0px 5px;border:1px solid #aaaaaa;background-color:#003366;color:white;padding:1px;}
	.pagesb a {text-decoration:none;}
	.property {
		border:1px solid #cacaca;
		background-color:#ffffff;
		padding:10px;
		margin-bottom:10px;
	}
	.property .detail {width:365px;float:right;}
	.property .detail h3 {background-color:#ded6e3;font-size:14px;font-weight:normal;padding:4px;float:left;margin:0px;}
	.property .detail h3 .ref {float:right;}
	.property .detail .content table {}
	.property .detail .content td {width:33%;text-align:left;font-size:12px;}
	.property .detail .action {clear:both;margin-top:10px;}
	.property .detail .action a {float:left;background:#F5F5F5;border:#CCC solid 1px;margin-left:3px;margin-right:3px;font-size:11px;padding:2px 7px 2px 7px;text-decoration:none;}
	.property .icon{margin-top:6px;float:left;margin-left:4px;margin-right:16px;margin-bottom:4px;}
	.property .icon img{vertical-align:middle;margin-right:6px;}
	.property div.so {border:1px solid #ded6e3;padding:10px;font-size:16px;background-color:#efefef;font-weight:bold;}
	
	.searchResult{padding:10px;border:#999 solid 1px;height:132px;margin-bottom:15px;}
	.searchResult .image{border:#999999 solid 1px;float:left;margin-right:10px;}
	.searchResult h3{background:#ded6e3;font-size:14px;font-weight:normal;padding:4px;float:left;width:358px;margin:0px;}
	.searchResult h3 strong{float:right;font-weight:normal;}
	.searchResult h3 em{float:left;	font-style:normal;}
	.searchResult p{float:left;text-align:justify;padding:0px;padding:4px;width:358px;margin:0px;margin-bottom:8px;}
	.searchResult .icon{margin-top:6px;float:left;margin-left:4px;margin-right:16px;margin-bottom:4px;}
	.searchResult .icon img{vertical-align:middle;margin-right:6px;}
	.searchResult a{float:left;background:#F5F5F5;border:#CCC solid 1px;margin-left:4px;margin-right:4px;font-size:12px;padding:2px 7px 2px 7px;}
	
	#pagination{border-top:#CCCCCC solid 1px; line-height:20px;text-align:center;padding-top:4px;}
	#pagination a{color:#c10315;}
	
	#enquiry{font-size:11px;border-top:#CCC solid 1px;}
	#enquiry input,#enquiry select,#enquiry textarea{font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:2px;border:#CCC solid 1px;}
	
	#propertyDetails{clear:both;}
	#propertyDetails H3{margin:0px;padding:0px;font-weight:normal;border-bottom:#CCC solid 1px;line-height:40px;font-size:14px;color:#c10315;}
	#propertyDetails li{margin-bottom:10px;list-style:square;padding-left:10px;}
	#propertyDetails ul{padding-left:20px;margin-left:5px;}
	
	#options2{height:250px;width:176px;float:left;border:#666666 solid 1px;border-left:none;background:#CCCCCC;}
	#options2 a{display:block;line-height:20px;text-decoration:none;} 
	#options2 a.gal{color:#990000;font-weight:bold;} 
	#rightColumn {
		width:250px;
		float:right;
	}
	#rightColumn .newsletter{font-size:14px;margin-bottom:20px;}
	#rightColumn .newsletter form{margin:0px;padding:0px;margin-top:4px;}
	#rightColumn .newsletter form input{font-size:12px;font-family:Arial, Helvetica, sans-serif;border:#999999 solid 1px;padding:4px;margin:0px;width:160px;}
	#rightColumn h3 {background-color:#ded6e3;padding:4px;font-size:14px;margin:10px 0 0 0;border:1px solid #8C81A9;border-bottom:none;text-align:center;}

div.err {color:#ff0000;border:1px solid #CACACA;padding: 5px;background-color:#FFF0F0}
div.go {color:#009900;border:1px solid #CACACA;padding: 5px;background-color:#F0FFF0}
ul.err {list-style-position: inside;padding-left: 0px;margin:0px;color:#ff0000;list-style-type: none;list-style-image: url(/images/x.gif);}
ul.err li {color:#ff0000;}
ul.go {list-style-position: inside;padding-left: 0px;margin:0px;color:#009900;list-style-type: none;list-style-image: url(/images/tick.gif);}
ul.go li {color:#009900;}
span.err {color:#ff0000;font-weight:bold;}

.cal {border-spacing:0px;border:1px solid #cacaca;width:100%;font-size:11px;border-collapse:collapse;}
.cal th {padding: 2px 0 2px 0;}
.cal th.day {text-align:center;width:20px;}
.cal th.we {background-color:#ffefef;}
.cal tr.c0 {background-color:#ded6e3;} 
.cal tr.c1 {background-color:#efebf1;} 
.cal td.mon {font-weight:bold;width:40px;text-align:left;}
.cal td.prop {font-weight:bold;text-align:left;width:200px;}
.cal td {text-align:center;font-weight:normal;padding: 2px 0 2px 0;}
.cal td.av {background-color:#00dd00;border:1px solid #ffffff;}
.cal td.nv {background-color:#dd0000;color:#ffffff;border:1px solid #ffffff;}
.cal tr.sec {background-color:#efefef;}
.cal td.sec {border-top:1px solid #666666;border-bottom:1px solid #666666;}
.cal td a {text-decoration:underline;}
#sfrm {margin:15px 0 15px 0;font-size:12px;}
#sfrm select {border:1px solid #cacaca;padding:4px;font-size:11px;font-family:arial,verdana,helvetica;}

#fluidform, .fluidform {
	clear:both;
}
.formTop {
	padding: 5px;
	background-color:#F4F4F4;
	border-top: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}
.formTop a, #Content a, #Contentw a {
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}
.formTop a:hover, #Content a:hover, #Contentw a:hover {
	font-weight:bold;
	color:#dd0000;
	text-decoration:none;
}
#fluidform .title, .fluidform .title {font-weight:bold;padding:10px 0px 10px 0px;color:#990000;}
#fluidform label, .fluidform label {float: left;display: block;width:130px;font-weight: normal;margin-right:10px;}
#fluidform.help label {width:300px;}
#fluidform input, #fluidform select, #fluidform textarea, .fluidform input, .fluidform select, .fluidform textarea {
	font-family: Verdana, Arial;
	font-size: 8pt;
	border: 1px solid #D2D2D2;
	margin-bottom: 5px;
	padding: 3px;
	width:170px;
}
#fluidform.help select {
	width:auto;
	padding:1px;
	margin-right:1px;
}
#fluidform .req, .checkout .req, .fluidform .req {font-size: 8pt;color:#ff0000;font-weight:bold;}
#fluidform button, .fluidform button {font-size: 10pt;background-color:#FF9900;border: 1px solid black;margin-top:10px;}
#fluidform .panel, .fluidform .panel {display:block;float:left;margin-bottom:5px;}
#fluidform .radio, .fluidform .radio {margin:-2px;border:0px;}
#fluidform .cb, .checkout .cb, .fluidform .cb {margin:0px;border:0px;width:auto !important;}
.btn {background-color:#c61301;font-size:12px;border:1px solid #c10315;width:51px;height:27px;float:left;margin-top:10px;line-height:27px;color:#ffffff;}
#bkFrm {clear:both;}
#bkFrm input, #bkFrm select, #bkFrm textarea {
	font-family: Verdana, Arial;
	font-size: 8pt;
	border: 1px solid #D2D2D2;
	margin-bottom: 5px;
	padding: 3px;
}
#bkFrm input, #bkFrm textarea {width:170px;}
#bkFrm table {font-size:12px;}
.breset {background-image:url(/img/reset.jpg);width:51px !important;height:27px !important;font-size:0px !important;border:none !important;line-height:100px;overflow:hidden;cursor:pointer;}
.avail {padding:0px;float:right;width:520px;}
.avail a {display:block;float:left;padding:10px;float:right;background:#F5F5F5;border:#CCC solid 1px;margin-right:10px;}
#waiting {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	filter: alpha(opacity=80);
	opacity: .8;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:white;
	z-index:99;
}
#waiting span {display:block;width:400px;border:3px solid white;padding:50px;margin-top:250px;margin-left:auto;margin-right:auto;}
.open {display:block;}
.done {display:none;}

/* Shortlist */
#shortlist {
	border-collapse:collapse;
	text-align: left;
	width:100%;
}
#shortlist td {
	padding:10px;
}
#shortlist .alt td {
	background-color:#EFEBF1;
}
#shortlist .labels td {
	background-color:#DED6E3;
	font-weight:700;
}
.goodMsg, .badMsg {
	font-weight:700;
	color:#000;
	margin-bottom:15px;
	padding:10px;
}
.goodMsg {
	background-color:#E3FBE9;
	border:#090 1px solid;
	text-align:left;
}
.badMsg {
	background-color:#FCF;
	border:#933 1px solid;
	text-align:left;
}
#emailFriend {
	padding:15px 0px;
}
#mapDisclaimer 
{
    font-size:12px;
    font-style:italic;
    font-weight:700;
    padding-bottom:20px;
}
#opportunityForm label 
{
    text-align:left;
    width:370px;
}
#opportunityForm .btn 
{
    height:auto;
    line-height:normal;
}
#opportunityIntro
{
    background:#FFF url(/images/jdv-bg.gif) top right no-repeat;
    font-family:Trebuchet MS;
    font-style:italic;
    font-weight:400;
    text-align:center;
}
#opportunityIntro h2 
{
    font-size:24px;
    font-weight:700;
    text-align:center;
}
#opportunityIntro p , #opportunityList p
{
    font-family:Trebuchet MS;
    font-size:14px;
    font-style:italic;
    font-weight:700;
    text-align:center;
}
#opportunityList p 
{
    background:#FFF url(/images/chicken.gif) top right no-repeat;
    padding:30px 120px 30px 0px;
}
#opportunityList 
{
    font-family:Trebuchet MS;
    font-size:14px;
    font-style:italic;
}
#opportunityList ul
{
    list-style-image:url(/images/opportunity-tick.gif);
    margin-left:15px;
}
#opportunityList li 
{
    padding-top:5px;
}
#opportunityForm 
{
    padding-bottom:40px;
}
#footer 
{
    font-size:11px;
}
