/*
//	Base CSS File for Front Site Version 3.0
//	Created: 21-09-2005
//	Updated: 08-04-2006
*/

body {background:#EDEDF1;margin:0;padding:0;color:#036}
#wrap {width:770px;margin:0 auto 0;background:#F5F0EB url(/assets/images/structure/wrap-tile.png) repeat-y;font: 12px/150% Verdana, Arial, Helvetica, sans-serif;}
#wrap-in {width:750px;position:relative;margin:0 auto 0;border:1px solid #EAE0D5;border-width:0 1px}
	.swf-slideshow #wrap-in {width:600px;}
#header {width:750px;position:absolute;top:0;left:0px;height:25px;z-index:9000;}
#f-banner, #banner {position:absolute;top:25px;left:0px;z-index:1020}
#feature {width:600px;height:205px;position:relative;
background:#f7f3ef url(/assets/images/structure/feature-back-lang.png) no-repeat 10px 5px;
border-bottom:1px solid #ccc;}
#content-main {float:right;width:550px;padding:18px 20px 20px 20px;overflow:hidden}
	#result #content-main, #listing #content-main, #home #content-main, .welovespain #content-main {width:588px;padding:0 !important}
#content-sub {width:160px;padding-top:15px;}
#footer {clear:both;color:#fff;padding:15px 10px 10px 10px;position: relative;border-top:3px solid #C6D3DE;background:#0C3D6D;text-align:center}
	#footer a {color:#fff !important;font-weight:normal !important;text-decoration:none;}
		#footer a:hover {background:#FFF;color:#0C3D6D !important;}
		#footer-links {line-height:1.7}
		#print-foot-text {padding-top:1em}
/* Misc Classes */
.clear {clear:both}
.right {float:right}
.text-right {text-align:right}
.left {float:left}
.img-left {float:left;padding:3px;border:1px solid #ccc;margin:0 1em 1em 0}
.center {text-align:center}
.warning {color: #DA2521 !important;font-weight: bold;}
.bottom {bottom:0}
.block {display:block}
.small {font-size:0.9em}
.bold {font-weight:bold}
/* Nav */
ul#nav {list-style:none;list-style-position:outside;margin:0 0 0 1px;padding:0}
	ul#nav li {margin:0;padding:0;}
		#nav li a, #nav li a:visited {display:block;padding:5px 5px 7px 10px;border-bottom:1px solid #E4D7CB;color:#555;font: bold 11px/130% Verdana, Arial, Helvetica, sans-serif !important;text-decoration:none}
			#nav li a:hover {color:#333;background:#c6d3de}
ul#nav li ul {list-style:none;list-style-type:inside;margin:0;padding:0}
	ul#nav li ul li {list-style:none;list-style-type:inside;margin:0;padding:0}
	ul#nav li ul li a, ul#nav li ul li a:visited {padding:5px 5px 7px 18px;font-weight:normal !important;color:#555;}
			#nav li ul li a:hover {color:#333;background:#c6d3de}
			.nav-one #nav-1, .nav-two #nav-2, .nav-three #nav-3, .nav-four #nav-4, .nav-five #nav-5, .nav-six #nav-6, .nav-seven #nav-7, .nav-eight #nav-8, .nav-nine #nav-9, .nav-ten #nav-10, .nav-eleven #nav-11, .nav-twelve #nav-12, .nav-contact #nav-contact, .nav-feedback #nav-feedback, .nav-property #nav-property {color:#333;background:#c6d3de; font-weight:bold !important}
						
/* HTML */
a {color:#036;text-decoration:underline}
a:hover {text-decoration:none}
a img {border:none}
h1, .pseudo-h1, .brochure-result-go {
	margin:-18px -20px 20px -18px;
	border:1px solid #C9C9C9;
	border-width:0px 0 1px 0;
	padding:8px 10px 6px 20px;
	font: bold 15px/130% Verdana, Arial, Helvetica, sans-serif;
	background:#EEEAE7;
	color: Maroon;
}
	#result h1, #listing h1, #home h1, .welovespain h1 {margin:0 !important}
	#home h1 {text-align:center}
	.pseudo-h1, .brochure-result-go {border-width:1px 0 1px 0;margin:0.75em -20px 0.75em -18px;clear:both}
		.pseudo-h1 a {color:#800}
	
h2 {margin:0 0 5px 0;font: bold 13px/130% Verdana, Arial, Helvetica, sans-serif;clear:none !important}
h3 {font: bold 11px/130% Verdana, Arial, Helvetica, sans-serif;}
ul.bullet-1 li {list-style-image:url(/assets/images/structure/list-bullet.png)}
p {padding: 0;margin:0 0 10px 0}

/**
 * Header
 */
 #header {
 	background:#000;
	font: 8px/130% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
 }
	#header a {color:#fff;text-decoration:none;}
		#header a:hover {color:#fff;text-decoration:underline}
	#head-left {float:left;padding:7px 0 0 11px;font-size:9px;color:#ccc}
		#head-left a {color:#ccc}
#languages {
	margin-left:65px
}
/**
 * Banner
 */
.large #banner-gap {height:195px}
.small #banner-gap {height:137px;border-bottom:1px solid #efefef}
.small #banner {height:113px;width:750px;}

/**
 * Sidebar
 */
 #side-bar ul {
 	list-style:none;
	margin:0;
	padding:0
 }
 #side-bar ul li {
 	margin:0 0 10px 0
 }
/**
 * Search Form
 */
.searchform {font-size:9px;margin:0 0 5px 0}
	.searchform select {width:136px;font-size:11px;margin-bottom:2px;position:relative;left:6px}
	#searchinput {margin-left:13px;width:120px;font-size:10px;}
	#post-search {padding:20px;clear:both}
		#search-error #post-search, #sitemap #post-search, #gen #post-search {padding:0}
	#post-search form {text-align:center;margin:2em 20px 2em 15px;width:220px;font-weight:bold;float:left}
		#post-search input {font-size:13px;font-weight:bold}
		#post-search .searchform select {width:200px;font-size:13px;margin-bottom:5px;display:block;font-weight:bold}
	#post-search p {text-align:center;padding:5px;background:#EDEDF1;border:1px solid #A9A7C9;}
	#post-search .img-shadow {margin-top:2.5em}
	#post-search .pseudo-h1 {margin-top:-25px}
	.quick-search {float:right;border:1px solid #ccc;padding:10px;background:#EDEDF1;width:270px}
		#result .quick-search {margin:0 20px 20px 0}
		.quick-search ul li {margin:2px 0}
/**
 * Accessibility Stuff
 */
ul#access li, .access, #search, ul#access li#logo a span, #image-home span, hr, #brochure-s span, #print-prop-images, #brochure a span, #inspection-trips a span, #footer-link a span, #more-areas span, #testimonials a span, #home.off h1, #print-mast-img, #print-foot-site  {height: 0;left: -19000px;overflow: hidden;position: absolute;width: 0;}
	a.go span {display:block;text-indent:-100em}
	
/**
 * Drop Shadows for Images -> http://www.alistapart.com/articles/cssdropshadows/
 */ 		
.img-shadow {float:right;clear:right;display:inline;background: url(/assets/images/structure/master-1.png) no-repeat bottom right;margin: 10px 10px 0 20px;}
	.img-shadow img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 5px 5px -6px;padding: 4px;}
	 .img-norm {float:right;clear:right;display:inline;margin: 0px 10px 10px 20px;}

/**
 * Masa Logo
 */ 		
ul#access {margin:0;padding:0}
ul#access li#logo {background: url(/assets/images/structure/logo-new.png) no-repeat;left:20px;position:absolute;top:30px;	height:82px;width:153px;padding: 0;margin: 1px 0 0 1px;z-index:4020}
	.swf-slideshow ul#access li#logo {background:#eee url(/assets/images/structure/logo-small.png) no-repeat 0px 4px;left:15px;top:45px;height:45px;width:80px}
	ul#access li#logo a {height: 82px;width: 153px;display:block;}
		ul#access li#logo a:hover {border-bottom:2px solid #eee;background:none !important}
/**
 * Pullquote
 */ 		
.pullquote {
	background:transparent url(/assets/images/structure/pullquote.png) no-repeat 0 20px;
	width:450px;
	padding:25px 0 0 60px;
	margin:10px -5px 20px 25px;
	color:#F09014;
	font: italic bold 19px/130% Arial, sans-serif, Helvetica;
}
	li.pullquote {margin:10px -5px 20px 0px;list-style:none}
	
/**
 * Features
 */ 	
 #slideshow {width:251px;float:right;margin:0 0 10px 20px;overflow:hidden}
 #june-july-banner {float:left;height:202px;width:370px;background:transparent url(/assets/images/home/june-july-banner.png) no-repeat -213px 0;}
#newsletter {width:152px;padding:10px;border:1px solid #ccc;background:#eee;margin:20px 0 0 16px;float:left;text-align:center}
#newsletter dl, #newsletter form {margin:0;padding:0}
	#newsletter label {display:block;margin:2px 0 2px 0}
	#newsletter form input {width:140px;}
	#newletter-submit {margin:4px 0 0 3px;font-size:11px}
	#newsletter dd.right, #newsletter dt.right {width:75px !important}
#promo-banner {float:left;height:202px;width:370px;background:transparent url(/assets/images/home/promo-banner.jpg) no-repeat;}
	#promo-banner a {height:202px;width:380px;display:block;}
	#promo-banner a span {text-indent:-9000px;display:block}


/**
 * Listing Stuff
 */ 
.top-props h2 {clear:both}
#details {float: left;width: 441px;}
	.euro-bump{margin-left:20px}
#listing-hook {background:#EEEAE7 url(/assets/images/structure/listing-hook.png) repeat-y -18px 0;width:600px;}
.top-props #result-holder {padding:20px 0 0 5px}		
.search-nav {background:#C6D3DE;padding:5px 10px 5px 20px;text-align:right;border-top:1px solid #EEEAE7;}
	.search-nav img {vertical-align: text-top;}
	.search-nav a.arrow:hover {background:#fff}
	.search-nav span {float:left}
	.search-nav a {text-decoration:none}
	.search-nav a:hover {text-decoration:underline;}
.search-nav-results {background:#C6D3DE;padding:5px 20px 5px 20px;margin:0 0 10px 0;border-top:1px solid #EEEAE7;}
.search-nav-bottom {padding:6px 25px 2px 20px;clear:both;margin:-15px 0 0 0;}

#property-images {width:300px;float:left;border-right:1px solid #C6D3DE}
#photo-wrap {background:#C6D3DE}
#photo-nav {text-align:center;clear:both;background:#C6D3DE;padding:6px 0 5px 0;position: relative;top:-3px;line-height:1.8}
	#photo-nav a {padding:2px 5px 2px 5px;background-color:#425D80;color:#fff;text-decoration:none;border: 1px solid}
	#photo-nav a:hover {background-color:#fff;color:#036;text-decoration:none}
	#photo-nav strong {font-size:0.9em}

#property-data {width:140px;float:right;min-height:200px;background:#eeeae7;font-size:0.9em;overflow:hidden}
	#property-data ul {margin:10px 0 8px 0;padding:0;}
		#property-data li {list-style-position:inside;margin:0 0 1px 15px;padding:0;line-height:1.2}
	#property-data h3 {margin:3px 0 5px 0;padding:0 3px 0 3px;text-align:center}

.property-action {width:147px;min-height:250px;float:left;}
.property-action p {padding:5px 8px 5px 10px;}
.property-action ul {list-style:none;list-style-position:outside;margin:0 0 0 1px;padding:0;border-top:2px solid #ddd;}
	.property-action ul li {margin:0;padding:0;}
		.property-action ul li a, .property-action ul li a:visited {display:block;padding:5px 8px 7px 10px;border-bottom:2px solid #ddd;color:#800;font: bold 11px/130% Verdana, Arial, Helvetica, sans-serif !important;text-decoration:none;background:#c6d3de}
			.property-action ul li a:hover {color:#036;background:#eee}

#pad-property-description {padding:5px 20px 20px 20px;clear: both;}
#bottom-enquire {
	border:1px solid #C9C9C9;
	border-width:1px 0 0px 0;
	padding:8px 10px 6px 20px;
	margin:0;
	text-align:center;
	font: bold 15px/130% Verdana, Arial, Helvetica, sans-serif;
	background:#EEEAE7;
}
	#bottom-enquire a {color: Maroon;text-decoration:none}
	#bottom-enquire a:hover {color:#036}

#listing embed, #listing object {margin:0 0 30px 0;padding:0;}

/**
 * Index Page
 */ 
 .thirds {padding:5px 0 5px 0;background:#F7F3EF;height:150px;}
	 #flash-map {margin:5px 0 0 10px}		
 .halfs {background:#C6D3DE;clear:both;width:600px;padding:0 0 10px 10px;margin:0}
	.halfs-div {float:left;width:280px;margin:10px 5px 0 5px}
	.halfs-div a {height:135px;display:block;border:2px solid #f7f3ef;text-decoration:none;}
	.halfs-div span {padding:58px 15px 0 165px;display:block}
		.halfs-div a:hover {border:2px solid #999;color:#900;}

 #top-props {background:#fff url(/assets/images/home/top-props.jpg) no-repeat;}
 #news-n-offers {background:#fff url(/assets/images/home/special-offers.jpg) no-repeat;}
	#news-n-offers span {padding:78px 15px 0 145px;display:block;}
 #mob-in-mind {background:#fff url(/assets/images/home/mobility-home-box.png) no-repeat;}
 #home-brochure {background:#fff url(/assets/images/home/home-brochure.png) no-repeat;}
	#home-brochure span {padding:80px 15px 0 130px;display:block;}

#keyword-search {background:#fff url(/assets/images/home/keyword-owners.png) no-repeat;height:57px;}
	#keyword-search form {padding:0px 0 0 100px;margin:10px 0 0 0}
		#keyword-search form div {width:auto;margin:0;padding:0;float:none}
#k {width:120px}

#owners-area {background:#ebeef0 url(/assets/images/home/keyword-owners.png) no-repeat -288px 0;}
	#owners-area span {padding:12px 10px 0 85px;display:block}
	#owners-area a {height:52px;text-decoration:none;border:2px solid #ebeef0}
		#owners-area a:hover {border:2px solid #999;}
	
#areas {height:140px;width:380px;text-decoration:none;float:left;background: url(/assets/images/home/location.png) no-repeat 3px -30px;margin:5px 0 0 5px;}
	#areas a {height:140px;width:380px;padding:5px;text-decoration:none;display:block;border:2px solid #f7f3ef;}
		#areas a span {padding:12px 20px 0 222px;display:block;text-align:right;}
		#areas a:hover {border:2px solid #999;}

#testimonials2 {height:190px;width:180px;text-decoration:none;float:left;background:#F7F3EF url(/assets/images/home/testimonials.jpg) no-repeat;position:relative;left:16px}
	#testimonials2 a {display:block;height:190px;width:180px;background:transparent no-repeat;}

/**
 * Forms
 *
 * These rules apply to the feedback pages
 * that is, pages with urls as follows:
 * /feedback/[function]/[propnum='']
 */
 p.center strong {display:none}
 form div {margin:3px 0;}
 form label {width:100px;display:block;float:left}
 	label em {display:none}
	.error label {background:#e78a44;padding:2px 0 2px 4px;margin-right:-4px}
 #group-1 {width:500px;background: url(/assets/images/structure/form-back-1.png) no-repeat;padding:20px 40px 20px 25px}
 #group-1 label {width:470px;margin:2em 0;float:none;display:inline;font-weight:bold;font-size:0.9em}
 #group-1 input {vertical-align:middle}
/* #group-2 {background: url(/assets/images/structure/form-back-1.png) no-repeat;padding:20px 0 0 25px}
 #group-3 {background: url(/assets/images/structure/form-back-1.png) no-repeat top right;padding:20px 24px 0 0}*/
 #group-2, #group-3 {width:250px;margin:1.5em 0 0.5em 0;float:left}
 #group-2 {margin-left:30px;display:inline}
	 #group-2 input, #group-3 input {width:120px;}
 #group-4 {width:470px;margin:1.5em auto 2em auto;padding:10px 80px 0 30px;clear:both;/*background: url(/assets/images/structure/form-back-2.png) no-repeat;*/}
	 #group-4 input {width:90px;margin-top:5px}
	 #group-4 label {width:300px;}
	 #group-4 .form-help {clear:both}
	 #pca_country-label {width:220px !important;}
 #group-5 {width:540px;margin:1em 0 2em 32px;clear:both}
	 #group-5 label {width:250px;}
	 #group-5 input {width:232px;}
	 #group-5 div {clear:both;}
 #group-6 {clear:both;margin-left:20px;}
	 #group-6 a {display:none}
	 #group-6 textarea {height:120px;width:496px;padding:3px}
		 #group-6 label {float:none;width:500px;margin-bottom:10px;text-align:center}
 #addressdrop-div {width:520px;}
	 #addressdrop-div p {clear:both;font-size:0.9em;text-align:center}
	 #addressdrop-div select {width:450px;float:left}
	 #addressdrop-div input {float:right;width:60px}

 #form-div-pca_postcode .form-help {text-align:center;font-size:0.9em;margin-top:10px}
 #submit-postcode {float:right;width:60px !important}
 #submit-pageform {float:right;margin:10px 25px 0 0;padding-top:5px}
 .form-top {display:none}
 .form-title {display:none}
 
 
#three div {clear:both;margin:4px 0}
#three label {width:250px;display:block;float:left;font-size:0.9em}

/**
 * Exhibition tables
 */
 #exhibition-table {border-top:1px solid #999;border-collapse:collapse;font-size:11px;background:#EDEDF1;margin:12px}
	 #exhibition-table td, #exhibition-table th {border:1px solid #999;padding:5px}
	 #exhibition-table td {font-size:10px;}
	 #exhibition-table th {background:#c6d3de;}
	 
/**
 * Owners area
 */
 .owner #content-main label {width:200px;float:left;text-align:right;font-weight:bold;padding:0 10px 0 0 }
 .owner #content-main form div {clear:both;margin:10px}
	 
/**
 * Contact Tables
 */
 #contact table {border-top:1px solid #999;border-collapse:collapse;font-size:11px;background:#EDEDF1;margin:12px}
	 #contact table td, #contact table th {border:1px solid #999;padding:5px}
	 #contact table td {font-size:10px;}
	 #contact table th {background:#c6d3de;}
	 #contact table ul {list-style:none;margin:0;padding:0}

/**
 * For fitting search results on a brochure page
 */
 #result.brochure-result {
 	margin:0 -20px 0 -20px;
	padding: 0 0 0 20px
 }
 .brochure-result-go {text-align:right;padding-right:20px}
	 .brochure-result-go a {color:Maroon}
	 
/**
 * Domain Specific Stuff
 */
 .propsearch .search-location-select {display:none !important}
 .propsearch #content-sub {width:145px;padding-top:35px;background: url(/assets/images/structure/sub-top.png) no-repeat;}

