@CHARSET "ISO-8859-1";
* {
	margin:0;
	padding:0;
}
body {
	background-repeat: repeat;
	display: block;
	font-size: 12px;
	color: #606160;

	font-family:Arial, Helvetica, sans-serif;
	background:url(/assets/images/bg.png);
	background-repeat:repeat-x;
	background-color:#AA427F;
	background-attachment:fixed;

}
.code {
    color: #666666;
    font-family: courier,Arial,Helvetica;
    font-size: 11px;
}
img {border:none;}
.clear{clear:both;}
h1 {
	font-size:18px;
	color:#778CB4;	
	margin-bottom:10px;
}

h3 {
	font-size:18px;
	
}

.checker {display:none;}

#container {
	width: 960px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #EDEDED;
	border:3px solid #fff
}

#header {
	position:relative;
	height:136px;
	width:960px;
	background:url(/assets/images/layouts/header.png);
	background-repeat:no-repeat;
}


#header ul{
	list-style:none;
	padding-left:210px; 
	padding-top:80px;
}

#header ul li {
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-right:1px solid #C87DA6;
}

#header ul li.last {
	border:none;
}

#header ul li.payment {
margin-left:83px; width:138px; border:none;
}



#header ul li:hover {
}

#header ul li a{
	font-size:13px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
	text-decoration:none;
}

#header ul li a:hover{
	color:#B7C7F7;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
	text-shadow:none;
	
	
}


#main {
	width: 545px;	
	float:left;
	padding-left:1px;
	background-color: #fff;
	min-height:710px;
	overflow-x:visible;
}

#maintext {
	padding-top:10px;
	padding-left:10px;
	width:525px;	
}

.menubutton {
	color:#fff;	
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

#maingraphics {	
	position:relative;
	width: 544px;
	height: 165px;
	background-repeat:no-repeat;
	margin-left:2px;
	float:left;
	margin-top:1px;
}

#maingraphics_text{
	position:relative;
	color:#fff;
	text-align:right;
	width:500px;
	left:20px;
	top:60px;
	font-size:18px;
	font-weight:bold;
}

#sidepanel {
	width: 413px;	
	float:right;
}



#breadcrumb {
	position:relative;
	padding-left:10px;
	height: 31px;
	line-height:30px;
	background:url(/assets/images/layouts/breadcrumb.png);
	background-repeat:repeat-x;
	border:0;
	color:#fff;
	font-size:11px;
}

#breadcrumb a {
	color:#B7C7F7;
	text-decoration:none;	
}

#breadcrumb a:hover {
	color:#bb4f99;
	text-decoration:none;	
}

#quicksearch {
	position:relative;
	width: 413px;
	height: 166px;
	background:url(/assets/images/layouts/quicksearch.png);
	background-repeat:repeat-x;
	border:0;
	color:#fff;
	margin-left:-1px
}

#quicksearch_right {
	border:0;
	width: 217px;
	height: 166px;
	background:url(/assets/images/layouts/quicksearch_right.png);
	background-repeat:no-repeat;
	float:right;
}

#quicksearch_button {
	width:151px;
	height:46px;
	position:relative;
	top:90px;
	left:45px;
	text-align:center;
	line-height:46px;
	cursor:pointer;
	background:none; 
	color:white; 
	border:none;
	font-size:12px;
}

#quicksearch_criteria {
	position:relative;
	top:45px;
	left:20px;
	width:160px;	
	font-size:12px;
}

#quicksearch_criteria select {
	width:160px;	
	font-size:12px;
}

#quicksearch_criteria input{
	width:153px;	
	font-size:12px;
}

.quicksearch_button {
	color:#fff;font-size:12px;width:90px;line-height:28px;text-align:center;
	cursor:pointer;	
}

.quicksearch_button_selected {
	position:relative;
	width: 90px;
	height: 28px;
	background:url(/assets/images/layouts/quicksearch_menu_hover.png);
	background-repeat:repeat-x;
	border:0;
}


#picturecontainer {
	width:412px;
	height:	440px;
}

#picture1 {
	background:url(/assets/images/layouts/picture1.png);
	background-repeat:no-repeat;	
	width: 212px;
	height: 218px;
	float:left;
}
#picture2 {
	background:url(/assets/images/layouts/picture2.png);
	background-repeat:no-repeat;	
	width: 199px;
	margin-left:1px;
	height: 218px;
	float:left;
}
#picture3 {
	background:url(/assets/images/layouts/picture3.png);
	background-repeat:no-repeat;	
	width: 212px;
	height: 222px;
	float:left;
}
#picture4 {
	background:url(/assets/images/layouts/picture4.png);
	background-repeat:no-repeat;	
	margin-left:1px;
	margin-top:1px;
	width: 199px;
	height: 221px;
	float:left;
}

#benefits {
	background:url(/assets/images/layouts/benefits.png);
	background-repeat:repeat-x;	
	margin-top:1px;
	margin-bottom:1px;
	width:372px;
	height:170px;
	padding:20px;
	color:#414141;
}

.bulletpoint {
	background:url(/assets/images/layouts/bullet.png);
	background-repeat:no-repeat;	
	padding-left:40px;
	line-height:29px;
	margin-top:7px;
}

p {
	font-size:13px;	
	margin-bottom:10px;
	line-height:16px;
}

.blue {
	color:#5a6da0;	
}

.grey {
	color:#606160;	
}

#footer {
	height:45px;
	width:966px;
	color:#fff;
	font-size:13px;
	line-height:40px;
	background-color:#B75E92;
	margin:auto;
}

#footer a {
	color: #fff;
	text-decoration:none;
}

.pagination {
	text-align:right;
	margin-bottom:10px;
	color:#606160;
	width:485px;
}

.pagination a {
	color:#5a6da0;	
	text-decoration:none;
}

.pagination a:hover {
	text-decoration:underline;
}

.property a {
	color:#c13f87;
	text-decoration:none;
}
.property a:hover {
	text-decoration:underline;
}

.property2 {
	border-bottom:1px solid #5a6da0;
	margin-bottom:10px;
	font-size:12px;
}
.property2 a {
	color:#c13f87;
	text-decoration:none;
}
.property2 a:hover {
	text-decoration:underline;
}

input{
	border: #999 1px solid;
	padding:3px;
	width:337px;
}

input.blur {color:#999}

input.submit{
	width:80px;
	background-color:#F7EDF3;
	color:#666;
	margin-top:5px;
}

input:hover,input:focus,textarea:hover,textarea:focus {background-color:#FAF4F7}

textarea {
border: #999 1px solid;
margin-top:5px;
padding:3px;
width:337px;
}

select {padding:3px;}

.formstyle {padding:0px; margin:0px;} 

h2.frontTitle {margin-bottom:10px;}
/*** featured propery ***/
ul#featured {display:inline; list-style:none;}
ul#featured li {float:left; border:1px solid #EFEFEF; padding:10px; height:auto; width:230px; margin-left:20px; -moz-border-radius: 3px;border-radius: 3px;}
ul#featured li.first {margin-left:0px;}
ul#featured li p.featuredTitle {font-weight:bold; display:block; margin-bottom:10px; font-size:14px; color:#79325C; line-height:18px;}
ul#featured li img {width:225px; padding:2px;}

ul#featured li a {color:#798EB5; font-size:14px; text-decoration:none; font-weight:bold}
ul#featured li a:hover {text-decoration:underline;}

/*** news feed ***/
ul#newsFeed {display:inline; list-style:none; background-color:#FFFFFF; }
ul#newsFeed h3 {font-weight:bold; display:block; margin-bottom:10px; font-size:16px; color:#79325C;}
ul#newsFeed li {margin-bottom:15px; background-color:#F7EEF3; padding:7px;width:509px; -moz-border-radius: 3px; -khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; margin-left:0px;}
ul#newsFeed li a {color:#798EB5; font-size:14px; text-decoration:none; font-weight:bold}
ul#newsFeed li a:hover {text-decoration:underline;}

.accordion_content {display:none;}
.accordion_toggle {background-color:#F7EEF3; font-size:13px; color:#000; display: block;height: 30px;width: 505px;padding: 0 10px 0 10px; line-height: 30px; cursor: pointer; margin: 0 0 0 0; margin-bottom:20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image:url(/img/arrow.gif); background-repeat:no-repeat; background-position:98% 50%;}
		
.accordion_toggle:hover {background-color:#F7F7F7; background-image:url(/img/arrow_down.gif); background-repeat:no-repeat; background-position:98% 50%;}
.aboutUs {width:490px; margin-left:10px}

#searchForm { background-color:#F9F3F7; width:592px; padding:20px; margin-left:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; margin-top:10px;}
#searchForm form {}
#searchForm form fieldset {border:0px;}
#searchForm form input {float:left; padding:3px; font-size:17px;}
#searchForm form select{padding:3px;}
#searchForm form button.submit {border:none; background-color:none; width:77px; height:25px; margin-top:2px; margin-left:5px; background-image:url(/img/search.png); background-repeat:no-repeat; cursor:pointer;}

#searchForm ul#refinefields {list-style:none; margin-top:10px;}
#searchForm ul#refinefields li.first {margin-left:0px;}
#searchForm ul#refinefields li{ float:left; margin-left:20px;}
#searchForm ul#refinefields li h4 {font-size:11px;}


.property{width:625px; border-top:1px solid #DEDEDE; padding-right:7px; padding-left:7px; padding-top:10px; margin-top:10px; height:auto;}
.property .leftPanel {float:left;width:190px;}
.property img {float:left;}
.property .rightPanel {float:left;width:420px;padding-left:15px;}
.property .rightPanel p.price {font-size:19px; color:#FF6600; display:block;font-weight:bold;}
.property .rightPanel p.price span{font-weight:normal; font-size:17px;}
.property h2{font-size:14px; margin-bottom:10px;}
.property h3{font-size:14px; margin-bottom:10px;}


h2.price {font-weight:normal; font-size:14px;}
h2.price span{color:#FF6600; font-size:17px;}
h2.price span strong{}

ul#order {list-style:none; margin-left:5px; margin-top:10px; margin-bottom:10px;}
ul#order li.first{float:left; margin-left:0px; margin-right:5px; font-weight:bold;}
ul#order li{float:left; color:#333333;}
ul#order li a{float:left; color:#269DD7;}
ul#order li a:hover{text-decoration:none;}

#disambiguation {margin-left:20px; margin-top:10px;}
#disambiguation ul{list-style:none;}
#disambiguation ul li{font-size:14px;}
#disambiguation ul li a{color:#269DD7;}
#disambiguation ul li a:hover{color:#C783AB}

#pagination {background-image:url(/img/pagBar.jpg); background-repeat:no-repeat; padding:5px; width:519px; margin-bottom:7px; float:left; margin-top:15px;}
#pagination ul {list-style:none; font-size:18px;}
#pagination ul li{float:left; margin-left:5px;}
#pagination ul li a{color:#269DD7}
#pagination ul li a:hover{color:#999999}

.searchError {padding:4px; color:#FF4F4F; border:1px solid #FFBDBD; background-color:#FFE8E8; width:350px; margin-left:5px; margin-top:10px; font-weight:bold;}

#quicksearchZoopla {border:0;width: 314px;height: 40px;background:url(/img/quickSearch.jpg);background-repeat:no-repeat;float:right;}

#zoopla {width:111px; float:right;}

#rightBar {background-color:#8096BB; width:313px; height:400px; margin-left:-1px; background-image:url(/img/quickSearchbg.jpg); background-repeat:repeat-x}

#rightBar .rightForm {margin-top:40px; width:270px; background-color:#EFEFEF; border:1px solid #D3C8C8; margin-left:20px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
#rightBar .rightForm ul li{ margin:10px;font-weight:bold;}
#rightBar .rightForm ul{list-style:none;}
#rightBar .rightForm form {}
#rightBar .rightForm label {width:80px; display:block; float:left; padding-top:5px;}
#rightBar .rightForm input {width:158px;}
#rightBar .rightForm select{width:166px;}
#rightBar .rightForm h2 {background-color:#A43C76; color:#FFFFFF; padding:5px; font-size:12px; text-align:center; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius:6px; border-top-right-radius:6px;}
#rightBar .rightForm button {width:96px; height:28px; background-image:url(/img/refine.png); background-repeat:no-repeat; border:none; margin-left:145px; cursor:pointer;}



.property #propertyForm {background-color:#EDEDED; padding:20px;}
#propertyForm  h3 {font-size:13px; margin-bottom:15px;}
#propertyForm fieldset {border:none}
#propertyForm fieldset ul {list-style:none; float:left; width:270px;}
#propertyForm fieldset ul li{float:left; margin-bottom:10px}
#propertyForm fieldset ul li div{width:400px; float:left; font-weight:bold; display:block;}
#propertyForm input {width:220px;}
#propertyForm select {width:228px;}
#propertyForm textarea {width:300px; margin:0px; height:65px;}
#propertyForm button {width:96px; height:28px; background-image:url(/img/enquire.png); background-repeat:no-repeat; border:none; margin-top:-3px; margin-left:212px; cursor:pointer;}


#contactForm {float:left; width:330px; }
#contactForm  h3 {font-size:13px; margin-bottom:15px;}
#contactForm fieldset {border:none;}
#contactForm fieldset ul {list-style:none; float:left; width:270px;}
#contactForm fieldset ul li{float:left; margin-bottom:10px}
#contactForm fieldset ul li div{width:200px; float:left; font-weight:bold; display:block;}
#contactForm input {width:300px;}
#contactForm select {width:308px;}
#contactForm textarea {width:300px; margin:0px; height:65px;}
#contactForm button {width:96px; height:28px; background-image:url(/img/enquire.png); background-repeat:no-repeat; border:none; margin-top:-3px; margin-left:212px; cursor:pointer;}

.address {background-color:#F8F0F5; padding-left:15px; padding-top:10px; padding-bottom:5px; width:170px; float:left;margin-top:15px; border:1px solid #F6F7F8}

.property .back {padding:5px; background-color:#FBF7F9; -moz-border-radius: 5px; -khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.property a.arrow {background-image:url(/img/back.jpg); background-repeat:no-repeat; background-position:left; padding-left:15px;}

span.error {color:red; font-size:12px;}

.callback {margin-left:5px; margin-top:10px;}

.app {background-image:url(/img/app.jpg); background-repeat:no-repeat; width:404px; height:305px;margin-left:5px; margin-bottom:5px;}
.button {padding-top:200px; padding-left:18px;}

.social {margin-left:5px; margin-bottom:10px; float:left;}
.social a{margin-right:10px;}
.social img {border:none;}
.comSearch{display:none;}

#searchForm form select.comSearchLarge{padding:4px; width:345px; border:1px solid #999999; float:left;}

.addThis {float:left;}

.audioAgent {margin-left:10px; padding-top:3px; padding-bottom:7px; padding-left:7px; background-color:#FBF7F9; width:215px; float:left; margin-top:2px; -moz-border-radius: 5px; -khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.audioAgent #aaVid {margin-top:4px; margin-left:25px; display:block;}

form.payment label{float:left;display:block;width:180px;}

.paymentForm {padding-top:20px; padding-left:20px; padding-bottom:10px; background-color:#F8F0F5; -moz-border-radius: 5px; -khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding-right:20px;}
.paymentForm input {width:297px;}
.paymentForm input.narrow {width:100px;}
.paymentForm button {border:none; background:none; cursor:pointer;}
.paymentForm table.formTable tr.amount td{font-size:15px; color:#6F81B3}
.paymentForm table.formTable tr td{padding:10px; border-bottom:1px solid #FFF;}
.paymentForm table.formTable tr td.fieldLabel{font-weight:bold}
.paymentForm table.formTable tr td.fieldData{}


/*** ie7 ***/
*+html #rightBar .rightForm{margin-top:0px;}
*+html #rightBar .rightForm input.resSearch{margin-top:-15px;}
*+html #rightBar .rightForm select.comSearch{margin-top:-15px;}
*+html #quicksearchZoopla {margin-left:-1px;}
*+html ul#newsFeed li {margin-left:-15px;}
*+html .addThis {width:260px; margin-left:10px;}
*+html .audioAgent {margin-left:10px;}
*+html .audioAgent #aaVid {margin-top: 7px;}

