/*  

	Screen stylesheet for Coalters.com
	Author : James Young | james@welcomebrand | http://www.welcomebrand.co.uk
	Initial Build : April + May 2009

	CONTENTS:

	01 : Global Formatting
	02 : Why choose page
	03 : Main Layout
	04 : Global Nagivation
	05 : Homepage large banners
	06 : Promo boxes
	07 : Property pages
	08 : Free Valuation page
	09 : Custom layout on pages
	10 : Footer Valuation Form
	11 : Photography page gallery
	12 : Sitemap List

*/


/* START : 01 Global Formatting */
* {
	padding: 			0;
	margin: 			0;
}

body {
	padding:			0 0 50px 0;
	margin: 			0;
	font: 				12px Arial, Helvetica, sans-serif;
	color: 				#333;
	line-height: 		145%;
	background: 		#F3F4F4;
}

div {
	position: 			relative;
}

p {
	font: 				12px Arial, Helvetica, sans-serif;
	color: 				#333;
	line-height: 		145%;
}

#primary-content p {
	margin: 			0 0 25px 0;
}

#primary-content ul {
	margin: 			15px 0 25px 0;
}

ul.indented,
ol.indented {
	margin-left: 		25px !important;
}

ol.indented {
	line-height: 		185%;
}

#homepage #primary-content ul,
#homepage #primary-content ul li {
	margin: 			0 !important;
}

a, 
span.required {
	color: 				#A0218C;
	font-weight: 		bold;
	text-decoration: 	none;
}

a:hover {
	text-decoration: 	underline;
}

#primary-content p a {
	color: 				#09c;
}

a img {
	border: 			0;
}

h1, h2, h3 {
	line-height: 		normal;
	margin: 			0 0 25px 0;
	letter-spacing: 	-1px;
	color: 				#A0218C;
	font-weight: 		bold;
}

h1 {
	font-size: 			26px;
}

h2 {
	font-size: 			18px;
}

h3 {
	font-size: 			16px;
}

hr {
	display: 			none;
}

.clearing {
	clear: 				both !important;
}

form,
fieldset {
	padding:			0;
	margin: 			0;
	border: 			0;
}

legend {
	float: 				left;
	text-indent: 		-9999px;
}

input, 
select,
textarea { 
	width: 				201px; 
	padding: 			4px; 
	border: 			1px solid #999; 
}

textarea {
	font: 				12px Arial, Helvetica, sans-serif;
}

submit,
.submit,
#el_submit {
	width: 				auto;
	background: 		none;
	border: 			0;
}
/* END : 01 Global Formatting */


/* START : 02 Why choose page */
#why-choose-banner {
	position: 			relative;
	float: 				left;
	width: 				652px;
	height: 			385px;
	padding: 			0;
	margin: 			0 0 25px 0;
	background: 		#fff url(../images/why-choose-banner.png) left top no-repeat;
}

h1.why-choose-title {
	font-size: 			24px;
}

.why-link a,
#why-1 a,
#why-2 a,
#why-3 a,
#why-4 a,
#why-5 a {
	float: 				left;
	position: 			absolute;
	bottom: 			-373px;
	left: 				20px;
	width: 				120px;
	height: 			105px;
	border: 			0px solid red;
	background: 		#A0218C url(../images/why-awards.png) left top no-repeat;
}

#why-1 a:hover {
	/*background: 		url(../images/why-awards-hover.png) left top no-repeat;*/
	background-position:left -115px;
}

.why-link a span {
	float: 				left;
	text-indent: 		-9999px;
}

#why-2 a {
	left: 				143px;
	background: 		url(../images/why-photography.png) left top no-repeat;
}

#why-2 a:hover {
	/*background: 		url(../images/why-photography-hover.png) left top no-repeat;*/
	background-position:left -115px;
}

#why-3 a {
	left: 				266px;
	background: 		url(../images/why-honesty.png) left top no-repeat;
}

#why-3 a:hover {
	/*background: 		url(../images/why-honesty-hover.png) left top no-repeat;*/
	background-position:left -115px;	
}

#why-4 a {
	left: 				389px;
	background: 		url(../images/why-technology.png) left top no-repeat;
}

#why-4 a:hover {
	/*background: 		url(../images/why-technology-hover.png) left top no-repeat;*/
	background-position:left -115px;	
}

#why-5 a {
	left: 				512px;
	background: 		url(../images/why-team.png) left top no-repeat;
}

#why-5 a:hover {
	/*background: 		url(../images/why-team-hover.png) left top no-repeat;*/
	background-position:left -115px;	
}

/* END : 02 Why choose page */


/* START : 03 Main Layout */
#homepage #site-wrap,
#site-wrap {
	width: 				958px;
	margin: 			0 auto;
	padding: 			0;
}

#homepage #site-wrap {
	background: 		transparent;
	overflow: 			hidden;
}

#jump-nav {
	display: 			none;
}

#jump-nav p {
	float: 				left;
	text-indent: 		-9999px;
}

#site-header,
#site-content,
#site-footer {
	width: 				958px;
	margin: 			0;
}

#site-header {
	top: 				0;
	left: 				0;
	position: 			absolute;
	height: 			120px;
	/*background: 		url(../images/header-background.jpg) 0 top no-repeat;*/
}

#site-content,
#no-col #site-content,
#two-col-left-bar #site-content,
#two-col-right-bar #site-content,
#two-col-wide-right-bar #site-content {
	position: 			relative;
	margin: 			120px 0 25px 0;
	clear: 				both;
	float: 				left;
}

#no-col #site-content,
#two-col-left-bar #site-content,
#two-col-right-bar #site-content,
#two-col-wide-right-bar #site-content {
	width: 				956px;
	float: 				left;
	display: 			inline;
	padding: 			0;
	margin: 			145px 0 20px 0;
	border: 			1px solid #ddd;
	background: 		#fff url(../images/faux-left-col.gif) 0 260px repeat-y;
	
	-moz-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomright: 5px;	
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-topright: 5px;	
}

#two-col-right-bar #site-content {
	background: 		#fff url(../images/faux-right-col.gif) 739px 0 repeat-y;
}

#two-col-wide-right-bar.free-valuation-page #site-content {
	background: 		#fff url(../images/faux-wide-right-col.gif) 426px 0 repeat-y;	
}

#no-col #site-content {
	background: 		#fff;
	background-image: 	none;
}

#site-footer {
	float: 				left;
	border-top: 		1px solid #ddd;
	position: 			relative;
	overflow: 			hidden;
	bottom: 			0;
	left: 				0;
}

#site-footer #services,
#site-footer #awards,
#site-footer #popular-searches,
#site-footer #about-coalters {
	float: 				left;
	display: 			inline;
	width: 				200px;
	margin-right: 		40px;
	margin-top: 		25px;
}

#site-footer  #awards {
	width: 				310px;
}

#site-footer #popular-searches,
#site-footer #about-coalters {
	width: 				170px;
}

#site-footer #services p {
	line-height: 		155%;
}

#site-footer #popular-searches ul li a,
#site-footer #about-coalters ul li a {
	color: 				#777;
}

#site-footer #about-coalters {
	width: 				155px;
	margin-right: 		0;
}

#site-footer div p,
#site-footer div a {
	font: 				10.5px Arial, Helvetica, sans-serif;
	line-height: 		135%;
	margin-bottom:		10px;
}

#site-footer div a {
	font-weight: 		bold;
}

#site-footer ul li {
	margin: 			0;
	padding: 			0;
	line-height: 		125%;
	list-style: 		none;
}

#site-base {
	clear: 				both;
	position: 			relative;
	margin: 			0 auto;
	padding: 			25px 0;
	width: 				958px;
	background: 		transparent;
}

#site-base p {
	font: 				11px Arial, Helvetica, sans-serif;
	color: 				#999;
	margin-bottom: 		3px;
}

#site-base p a {
	color: 				#999;
	font-weight: 		normal;
}

#primary-content {
	float: 				left;
	width: 				682px;
}

#homepage #primary-content {
	float: 				left;
	width: 				958px;
	clear: 				both;
	margin: 			25px 0 0 0;
}

#secondary-content {
	float: 				right;
	width: 				207px;
}

#homepage #secondary-content {
	float: 				left;
	clear: 				both;
	width: 				958px;
	margin: 			25px 0 0 0;
	overflow: 			hidden;
}

#two-col-left-bar #primary-content,
#two-col-right-bar #primary-content,
#two-col-wide-right-bar #primary-content {
	float: 				right;
	padding: 			25px 50px;
	width: 				660px;
}

#two-col-right-bar #primary-content {
	float: 				left;
	width: 				635px;
}

#two-col-wide-right-bar #primary-content {
	float: 				left;
	width: 				435px;
}

#two-col-wide-right-bar.free-valuation-page #primary-content {
	float: 				left;
	width: 				325px;
}

#no-col #site-content #primary-content {
	float: 				left;
	padding: 			25px 40px;
	width: 				878px;
	clear: 				both;
}

#no-col #secondary-content {
	display: 			none;
}

#two-col-left-bar #secondary-content,
#two-col-right-bar #secondary-content,
#two-col-wide-right-bar #secondary-content {
	float: 				left;
	background: 		transparent;
	width: 				141px;
	padding: 			20px;
}

#two-col-right-bar #secondary-content {
	float: 				right;
	width: 				176px;
}

#two-col-wide-right-bar #secondary-content {
	float: 				right;
	width: 				376px;
	background: 		#fff;
}

#two-col-wide-right-bar.free-valuation-page #secondary-content {
	float: 				right;
	width: 				486px;
	background: 		#fff;
	padding-top: 		40px;
}

#two-col-wide-right-bar #secondary-content h2,
#two-col-wide-right-bar #secondary-content p,
#two-col-wide-right-bar #secondary-content img {
	margin-bottom: 		10px;
}

#two-col-left-bar #secondary-content ul li {
	list-style: 		none;
	line-height: 		155%;
	padding: 			13px 0;
	margin-right: 		-21px;
}

#two-col-left-bar #secondary-content ul li a,
#two-col-left-bar #secondary-content ul li a:hover {
	color: 				#A0218C;
}

#two-col-left-bar #secondary-content ul li.current a {
	color: 				#333;
}

#two-col-left-bar #secondary-content ul li.current {
	border-top: 		1px solid #ddd;
	border-bottom: 		1px solid #ddd;
	border-right: 		1px solid #fff;
	background: 		#fff;
	margin: 			0 -21px 0 -20px;
	padding-left: 		20px;
}
/* END : 03 Main Layout */



/* START : 04 Global Nagivation */
#global-navigation {
	float: 				left;
	clear: 				both;
	width: 				958px;
	height: 			40px;
	padding: 			0;
	margin: 			13px 0 18px 0;
	background: 		url(../images/global-sprite.png) 0 0 no-repeat;
	position: 			relative;
}

#global-navigation li {
	display: 			inline;
	list-style: 		none;
	float: 				left;
}

#global-navigation li#link-home a,
#global-navigation li#link-why a,
#global-navigation li#link-who a,
#global-navigation li#link-search a,
#global-navigation li#link-free-valuation a,
#global-navigation li#link-property-search a
 {
	float: 				left;
	display: 			inline;
	height: 			40px;
	background: 		url(../images/global-sprite.png) 0 0 no-repeat;
	border: 			0;
	overflow:			hidden;
}

#global-navigation li#link-home a {
	width: 				75px;
	background-position:0 0;
}

#global-navigation li#link-home a:hover {
	background-position:0 -40px;
}

#global-navigation li#link-why a {
	width: 				181px;
	background-position:-75px 0;
}

#global-navigation li#link-why a:hover {
	background-position:-75px -40px;
}

#global-navigation li#link-who a {
	width: 				171px;
	background-position:-256px 0;
}

#global-navigation li#link-who a:hover {
	background-position:-256px -40px;
}

#global-navigation li#link-search a {
	width: 				141px;
	background-position:-427px 0;
	display: 			none;
}

#global-navigation li#link-search a:hover {
	background-position:-427px -40px;
}

#global-navigation li#link-home.current a {
	background-position:0 -80px;
}

#global-navigation li#link-home.current a:hover {
	background-position:0 -40px;
}

#global-navigation li#link-why.current a {
	background-position:-75px -80px;
}

#global-navigation li#link-who.current a {
	background-position:-256px -80px;
}

#global-navigation li#link-search.current a {
	background-position:-427px -80px;
}

#global-navigation li#link-home a span,
#global-navigation li#link-why a span,
#global-navigation li#link-who a span,
#global-navigation li#link-search a span,
#global-navigation li#link-free-valuation a span,
#global-navigation li#link-property-search a span {
	float: 				left;
	text-indent: 		-9999px;
}

#global-navigation li#link-free-valuation a,
#global-navigation li#link-property-search a {
	border: 			0;
	height: 			29px;
	padding: 			0;
	margin: 			5px 0 0 5px;
	display: 			inline;
	float: 				left;
}

#global-navigation li#link-free-valuation a {
	margin-left: 		272px;
	width: 				124px;
	background-position:-699px -5px;
}

#global-navigation li#link-free-valuation a:hover {
	background-position:-699px -45px !important;
}

#global-navigation li#link-property-search a {
	width: 				124px;
	background-position:-828px -5px;
}

#global-navigation li#link-property-search a:hover {
	background-position:-828px -45px !important;
}

#global-logo {
	margin-top: 		8px;
	margin-left: 		0;
	float: 				left;
}

#awards-logo {
	float: 				left;
	margin-left: 		80px;
	margin-top:			15px;
	display: 			inline;
}

#global-logo span {
	float:				left;
	text-indent: 		-9999px;
}

#secondary-navigation,
#secondary-navigation-hotline {
	float: 				right;
	position: 			absolute;
	width: 				320px;
	text-align: 		right;
	top: 				5px;
	right: 				0;
}

#secondary-navigation-hotline {
	top: 				21px;
	color: 				#444;
}

#secondary-navigation-hotline span {
	font-weight: 		bold;		
}

#secondary-navigation a {
	color: 				#777;
	margin-left: 		20px;
	font-weight: 		bold;
	display: 			inline;
	font-size: 			11px;
}

#secondary-navigation a#top-button {
	float: 				right;
	margin-top: 		-24px;
}
/* END : 04 Global Nagivation */



/* START : 05 Homepage large banners */
#homepage #primary-content h1,
#homepage #primary-content p,
#homepage-banners li a span {
	float: 				left;
	text-indent: 		-9999px;
}

#promo-slide-links {
	float: 				left;
	width: 				958px;
	height: 			51px;
	padding: 			0;
	margin: 			0;
	border-top: 		1px solid #fff;
}

#promo-slide-links li {
	display: 			inline;
	list-style: 		none;
	float: 				left;
}

#promo-slide-links li#link-one a,
#promo-slide-links li#link-two a,
#promo-slide-links li#link-three a,
#promo-slide-links li#link-four a,
#promo-slide-links li#link-five a {
	float: 				left;
	display: 			inline;
	height: 			51px;
	background: 		url(../images/global-sprite.png) 0 150px no-repeat;
	border: 			0;
}

#promo-slide-links li#link-one a span,
#promo-slide-links li#link-two a span,
#promo-slide-links li#link-three a span,
#promo-slide-links li#link-four a span,
#promo-slide-links li#link-five a span {
	float: 				left;
	text-indent: 		-9999px;
}

#promo-slide-links li#link-one a {
	width: 				175px;
	background-position:0 -150px;
}

#promo-slide-links li#link-one a:hover,
#promo-slide-links li#link-one.current a {
	background-position:0 -201px;
}

#promo-slide-links li#link-two a {
	width: 				190px;
	background-position:-175px -150px;
}

#promo-slide-links li#link-two a:hover,
#promo-slide-links li#link-two.current a {
	background-position:-175px -201px;
}

#promo-slide-links li#link-three a {
	width: 				211px;
	background-position:-365px -150px;
}

#promo-slide-links li#link-three a:hover,
#promo-slide-links li#link-three.current a {
	background-position:-365px -201px;
}

#promo-slide-links li#link-four a {
	width: 				191px;
	background-position:-576px -150px;
}

#promo-slide-links li#link-four a:hover,
#promo-slide-links li#link-four.current a {
	background-position:-576px -201px;
}

#promo-slide-links li#link-five a {
	width: 				191px;
	background-position:-767px -150px;
}

#promo-slide-links li#link-five a:hover,
#promo-slide-links li#link-five.current a {
	background-position:-767px -201px;
}

#home-banners.SlidingPanels {
	float: 				left;
	overflow: 			hidden;
	background: 		#A0218A;
}

#home-banners .SlidingPanelsContentGroup {
	float: 				left;
	width: 				5748px;
	height: 			364px;	
	left: 				0; 
	top: 				0;
}
#home-banners .SlidingPanelsContent {
	float: 				left;
	width: 				958px;
	height: 			364px;
}

#home-banners #ex2_p0 {
	background: 		#A0218C;
}

	#home-banners #ex2_p0.bulletsPanel {
		background: #A0218C url('/images/home_bullets.png') center center no-repeat;
	}

#home-banners #ex2_p0 .banner-0-photo {
	margin: 			20px 0 0 10px;
	float: 				left;
}

#home-banners #ex2_p1 .banner-1-photo,
#home-banners #ex2_p3 .banner-3-photo,
#home-banners #ex2_p5 .banner-5-photo {
	margin: 			40px 0 0 40px;
	float: 				left;
}

#home-banners #ex2_p2 .banner-2-photo {
	margin: 			0;
	float: 				left;
}

#home-banners #ex2_p4 .banner-4-photo {
	margin: 			25px 0 0 0;
	float: 				left;
}

#home-banners .SlidingPanelsContent p,
#home-banners .SlidingPanelsContent p a span,
#home-banners .SlidingPanelsContent .content-panel p a span {
	float:				left;
	text-indent: 		-9999px;
}

#home-banners #ex2_p0 h1 {
	float:          left;
	text-indent:    0;
	width:          440px;
	position:       absolute;
	left:           480px;
	font-size:      38px;
	letter-spacing: -1px;
	margin:         0;
	top:            142px;
	color:          #fff;
	line-height:    1.2;
}

	#home-banners #ex2_p0.bulletsPanel h1 {
		float:       none;
		font-size:   36px;
		line-height: 1;
		margin:      25px 0;
		position:    static;
		text-align:  center;
		width:       auto;
	}



#home-banners #ex2_p0.bulletsPanel ul {}

	#home-banners #ex2_p0.bulletsPanel ul li {
		color:       #fff;
		font-size:   21px;
		font-weight: bold;
		line-height: 26px;
		list-style:  none;
		margin:      0;
		padding:     0;
		position:    absolute;
		width:       290px;
	}

		#home-banners #ex2_p0.bulletsPanel ul li.graph { left: 180px; top: 97px; }
		#home-banners #ex2_p0.bulletsPanel ul li.sign  { left: 570px; top: 97px; }

		#home-banners #ex2_p0.bulletsPanel ul li.stopwatch { left: 180px; top: 198px; }
		#home-banners #ex2_p0.bulletsPanel ul li.rosette   { left: 570px; top: 198px; }

		#home-banners #ex2_p0.bulletsPanel ul li sup {
			font-size:   0.5em;
			line-height: 0;
		}



#home-banners #ex2_p1 h2,
#home-banners #ex2_p3 h2,
#home-banners #ex2_p4 h2,
#home-banners #ex2_p5 h2 {
	text-indent: 		0;
	margin-bottom: 		10px;
	font-size: 			28px;
	letter-spacing: 	-1px;
	color: 				#fff;
	line-height: 		145%;
}

#home-banners #ex2_p2 h2 {
	font-size: 			30px;
	margin-bottom: 		10px;
}

#home-banners #ex2_p4 h2 {
	color: 				#444;
	margin-bottom: 		30px;
	font-size: 			24px;
}

#home-banners #ex2_p1 .content-panel,
#home-banners #ex2_p2 .content-panel,
#home-banners #ex2_p3 .content-panel,
#home-banners #ex2_p4 .content-panel,
#home-banners #ex2_p5 .content-panel {
	position: 			absolute;
	left: 				483px;
	top: 				70px;
	background: 		none;
	width: 				430px;
	height: 			auto;
}

#home-banners #ex2_p2 .content-panel {
	background: 		#fff;
	width: 				450px;
	padding: 			25px 0 10px 25px;
	right: 				40px;
}

#home-banners #ex2_p4 .content-panel {
	top: 				68px;
	width: 				425px;
}

#home-banners #ex2_p0 p {
	float:       left;
	height:      42px;
	left:        481px;
	margin:      0;
	position:    absolute;
	text-indent: 0;
	top:         75px;
	width:       400px;
}

	#home-banners #ex2_p0.bulletsPanel p {
		bottom:   30px;
		float:    none;
		left:     279px;
		top:      auto;
		width:    auto;
	}

#home-banners #ex2_p1 p,
#home-banners #ex2_p2 p,
#home-banners #ex2_p3 p,
#home-banners #ex2_p4 p,
#home-banners #ex2_p5 p {
	text-indent: 		0;
	float: 				left;
	clear: 				both;
	color: 				#fff;
	font-size: 			18px;
}

#home-banners #ex2_p2 p {
	color: 				#444;
	width: 				420px;
}

p.home-more-link a
{
	font-size:12px;
	float:left;
	width:300px;
	line-height:normal;
	margin-top:-10px;
}

#home-banners #ex2_p0 p.home-more-link a
{
	margin-top:0;
}

#home-banners #ex2_p0 p.home-more-link
{
	top:255px;
}

#home-banners #ex2_p0 p.home-more-link a,
#home-banners #ex2_p1 p.home-more-link a,
#home-banners #ex2_p2 p.home-more-link a,
#home-banners #ex2_p3 p.home-more-link a,
#home-banners #ex2_p4 p.home-more-link a,
#home-banners #ex2_p5 p.home-more-link a,
#home-banners #ex2_p2 p.home-more-link.white a {
	color: 				#DEB2D7;
	background: 		url(../images/more-link.gif) left center no-repeat;
	padding-left: 		12px;
}

#home-banners #ex2_p2 p.home-more-link.white a {
	color: 				#A0218C;
	background: 		url(../images/more-link-white.gif) left center no-repeat;
}

#home-banners #ex2_p0 p a.free-valuation {
	width: 				400px;
	height: 			42px;
	float: 				left;
	background: 		url('../images/free-valuation-button.png') left top no-repeat;
	overflow:			hidden;
}

	#home-banners #ex2_p0.bulletsPanel p a.free-valuation {
		display: block;
		float:   none;
		margin:  0 auto;
	}

#home-banners #ex2_p0 p a.free-valuation:hover {
	background-position: left bottom;
}

#home-banners #ex2_p0 p a.property-search { 
	width: 				186px;
	height: 			42px;
	background: 		transparent url(../images/global-sprite.png) -193px 320px;
	float: 				right;
}

a.property-search:hover {
	background: 		transparent url(../images/global-sprite.png) -193px 277px !important;
}

#home-banners #ex2_p1 p a.request-valuation,
#home-banners #ex2_p2 p a.request-valuation,
#home-banners #ex2_p3 p a.request-valuation,
#home-banners #ex2_p4 p a.request-valuation,
#home-banners #ex2_p5 p a.request-valuation { 
	width: 				324px;
	height: 			36px;
	float: 				left;
	background: 		transparent url(../images/global-sprite.png) -398px 320px;	
}

a.request-valuation:hover {
	background: 		transparent url(../images/global-sprite.png) -398px 283px !important;
}

#home-banners .SlidingPanelsContent img {
	border: 			0;
}

/* END : 05 Homepage large banners */


/* START : 06 Promo boxes */
#homepage .promo-box-small,
#homepage .promo-box-small.picture-promo,
#two-col-right-bar .promo-box-small,
#two-col-right-bar .promo-box-small.picture-promo {
	border: 			1px solid #ccc;
	border-left: 		0;
	border-right: 		1px solid #eee;
	padding: 			20px 20px 10px 20px;
	width: 				198px;
	height: 			160px;
	margin: 			0 1px 0 -1px;
	background: 		#fff;
	float: 				left;
	display: 			inline;
	position: 			relative;
}

#two-col-right-bar .promo-box-small {
	margin: 			0 0 25px 0;
	width: 				136px;
	height: 			auto;
	border: 			1px solid #ccc;
}

#two-col-right-bar .promo-box-small.picture-promo {
	width: 				176px;
	height: 			200px;
	padding: 			0;
	margin: 			0 0 15px 0;
	border: 			1px solid #7C8B1F;
	border: 			0;
	background: 		none;
}


#homepage .promo-box-small.picture-promo#last {
	margin-right: 		0;
	width: 				237px !important;
}

#homepage .promo-box-small.picture-promo {
	padding: 			0;
	margin-left: 		1px !important;
	width: 				236px;
	height: 			190px;
}

#homepage .promo-box-small.picture-promo a img {
	border: 			1px solid #eee;
	border-top: 		1px solid #ccc;
	border-bottom: 		1px solid #ccc;
	width: 				237px;
	height: 			190px;
	margin: 			-1px 0;
}

#homepage .promo-box-small.picture-promo a:hover img {
	border: 			1px solid #A0218C;
}

#homepage .promo-box-small.picture-promo#last {
	margin-right: 		0;
	padding: 			0;
	width: 				240px;
	height: 			190px;
}

.promo-box-small p {
	margin-bottom: 		10px;
	font-size: 			11px;
}

.promo-box-small p.promo-title {
	font: 				bold 14px Arial, Helvetica, sans-serif;
	color: 				#A0218C;
}

.promo-box-small p.promo-button {
	float: 				left;
	bottom: 			0;
}

.promo-box-small.picture-promo .picture-promo-text,
.promo-box-small.picture-promo .promo-button {
	display: 			none !important;
}

.promo-box-small.picture-promo .picture-promo-text p {
	color: 				#fff;
	font-weight: 		bold;
	margin-bottom: 		10px;
}

.promo-box-small.picture-promo p {
	color: 				#fff;
	font-weight: 		bold;
	margin-bottom: 		10px;
	display:			none;
}

.promo-box-small.picture-promo img {
	position: 			absolute;
	top: 				0;
	left: 				0;
	z-index: 			10 !important;
}

#two-col-right-bar .promo-box-small.picture-promo img {
	position: 			absolute;
	top: 				0;
	left: 				0;
	z-index: 			10 !important;
}

.wide-right-promo {
	float: 				right;
}
/* END : 06 Promo boxes */



/* START : 07 Property pages */
/* START : Search page */
.left-align-form {
	width: 				440px;
	float: 				left;
	margin-bottom: 		25px;
	padding: 			0;
}

.left-align-form#property-search,
.left-align-form#property-search2,
.left-align-form#property-enquiry-request {
	width: 				420px;
	float: 				left;
	margin-bottom: 		25px;
	padding: 			0;
}

.left-align-form#property-enquiry-request .required-star {
	display: 			none;
}

.left-align-form div {
	float: 				left;
	width: 				100%;
	display: 			block;
	padding: 			0;
	margin: 			0 0 20px 0;
}

.left-align-form#property-enquiry-request div {
	margin-bottom: 		15px;
}

#call-team,
.contact#call-team,
#call-team.details-page,
#opening-hours {
	float: 				right;
	background: 		#f8f8f8;
	width: 				177px;
	padding: 			15px 15px 0 15px;
	margin: 			0;
	border: 			1px solid #ccc;
}

.contact#call-team {
	margin-top: 		15px !important;
}

#opening-hours {
	padding: 			0;
	margin-left: 		15px;
	border: 			0;
	background: 		none;
}

#call-team.details-page {
	margin-top: 		-10px;
}

#call-team.details-page p {
	margin-bottom: 		13px;
}

#call-team.details-page p.top-indent {
	margin-top: 		29px;
	color:				#A0218C;
	font-size: 			14px;
	letter-spacing: 	-1px;
}

#call-team .large-title {
	color: 				#A0218C;
	font-weight: 		bold;
	font-size: 			16px;
	letter-spacing: 	-1px;
}

#call-team p {
	margin-bottom: 		15px;
}

.left-align-form label,
.left-align-form p.label-style,
.left-align-form .checkbox-holder label {
	font-weight: 		bold;
	float: 				left;
	width: 				140px;
	padding: 			5px 0;
	margin: 			0;
}

.left-align-form p.label-style {
	margin-bottom: 		15px !important;
}

.left-align-form div.selectbox-wrapper,
.left-align-form #indent140,
.left-align-form #search-properties {
	margin-left: 		140px;
}

#indent140 label {
	width: 				auto;
}

.left-align-form #search-properties {
	margin-left: 		136px;
}


.left-align-form .checkbox-holder label span {
	float: 				left;
	display: 			inline;
	margin-left: 		15px;
	padding-top: 		0;
}

.left-align-form .checkbox-holder {
	padding: 			0;
	margin: 			0;
}

.left-align-form .checkbox-holder.radio-select {
	padding: 			0;
	margin: 			0 0 15px 0;
}

.left-align-form .checkbox-holder label {
	float: 				left;
	padding: 			0;
	width: 				100px;
	margin: 			5px 0 0 0 !important;
}

.left-align-form .checkbox-holder label input {
	float: 				left;
	display: 			inline;
	width: 				auto;
}

#property-search-wrap {
	border-bottom: 		1px solid #ccc;
	margin-bottom: 		25px;
	overflow: 			hidden;
}

#featured-properties-wrap {
	padding-top: 		0;
	width: 				672px;
	overflow: 			hidden;
}

#featured-properties-wrap h2 {
	margin-bottom: 		0;
}

#featured-properties-filter {
	margin-top: 		0;
	margin-bottom: 		-25px;
	padding-bottom: 	0;
	overflow: 			hidden;
}

.featured-property {
	float: 				left;
	display: 			inline;
	margin: 			0 25px 25px 0;
	width: 				199px;
}

.featured-property .property-name {
	margin: 			0 0 7px 0 !important;
	font-size: 			12px;
	letter-spacing: 	normal;
}

.featured-property .property-description,
.featured-property .property-price {
	margin-bottom: 		7px !important;
}

.featured-property .property-price a {
	color: 				#A0218A !important;
}

.featured-property a img {
	width: 				193px;
	margin-bottom: 		15px !important;
}
/* END : Search page */


/* START : Results list */
.search-filter,
#results-pages {
	width: 				633px;
	border: 			1px solid #ddd;
	background: 		#eee;
	float: 				left;
	clear: 				both;
	padding: 			8px;	
	margin: 			0;
}

#results-pages {
	margin: 			-51px 0 25px 0;
	padding-bottom: 	10px;
}

.search-filter div {
	float: 				left;
	display: 			inline;
	padding: 			0;	
	margin: 			0;
}

.search-filter p,
#results-pages p {
	float: 				left;
	display: 			inline;
	padding: 			0;
	margin: 			5px 0 0 5px !important;
}

#results-pages p {
	margin: 			5px;
}

#results-pages p a {
	margin-left: 		10px;
}

#results-pages p a.current {
	text-decoration: 	underline;
}

.search-filter div label {
	display: 			none;
}

.search-filter select {
	width: 				auto; 
	margin-left: 		10px;
}

.search-filter select#price-sort {
	width: 				135px;
}

.search-filter #filter {
	float: 				right;
	padding: 			0;
	margin: 			0;
}

.search-filter #filter p,
.search-filter #filter div {
	float:				left;
	padding: 			0;
	margin: 			0;
	display: 			inline;
}

#results-list-wrap {
	margin: 			25px 0;
	float: 				left;
	clear: 				both;
}

.property-snippet,
.property-snippet.sold-stc,
.property-snippet.let-agreed,
.property-snippet-premium {
	float: 				left;
	width: 				640px;
	padding-bottom: 	25px;
	margin-bottom: 		25px;
	border-bottom: 		1px solid #e5e5e5;
}

.property-snippet-premium {
	border-bottom: 		1px solid #e5e5e5;
	border-top: 		1px solid #e5e5e5;
	margin-top: 		25px;
	background: 		#fff url(../images/premium-background.jpg) left bottom repeat-x;
	padding: 			10px;
	
	border-top:			0 solid #E5E5E5;
	margin-top:			0;
	padding:			10px;
	width:				620px;	
}

.property-photo-thumb {
	float: 				left;
	position: 			relative;
}

#property-video {
	position: absolute;
	right: -2px;
	top: -2px;
	float: right;
}

.property-photo-thumb .sold-stc-small,
.property-photo-thumb .let-agreed-small {
	position: 			absolute;
	bottom: 			4px;
	right: 				4px;
}

.property-photo-thumb a img,
.featured-property a.photo-thumb img,
.property-snippet.sold-stc a img,
.property-snippet.let-agreed a img,
.property-snippet-premium .property-photo-thumb {
	margin: 			0;
	border: 			1px solid #ddd;
	background: 		#eee;
	padding: 			3px;
	
	-moz-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomright: 5px;	
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-topright: 5px;	
}

.property-snippet-premium .property-photo-thumb {
	width: 235px;
	position: relative;
	background: #fff;
}

.property-snippet-premium .property-photo-thumb a .premium-thumb {
	margin: 3px 3px 0 0 !important;
	float: left;
	display: inline;
}

.premium-thumb#no-margin {
	margin-right: 		0 !important;
}

.property-snippet-premium .property-photo-thumb a img,
.property-snippet-premium .property-photo-thumb a:hover img {
	border: 			0 !important;
	padding: 			0 !important;
	background: 		none !important;
}

.property-snippet.sold-stc a img,
.property-snippet.let-agreed a img {
	border: 			1px solid #007AA3;
	background: 		#09c;
}

.property-snippet.sold-stc a:hover img,
.property-snippet.let-agreed a:hover img {
	border: 			1px solid #007AA3;
	background: 		#70C4E1;
}

.featured-property a.photo-thumb img {
	padding: 			2px;
}

.property-photo-thumb a:hover img,
.featured-property a.photo-thumb:hover img,
.property-snippet-premium .property-photo-thumb:hover {
	border: 			1px solid #A0218C;
	background: 		#ECD3E8;
}

.property-snippet-premium .property-photo-thumb:hover {
	background: 		#FAF3F8;
}

.property-intro {
	width: 				390px;
	margin-left: 		240px;	
	position: 			relative;
}

.property-snippet-premium .property-intro {
	margin-left: 265px;
	width: 335px;	
	margin-top: 10px;
}

.sold-stc-text,
.let-agreed-text {
	position: 			absolute;
	right: 				-10px;
	top: 				20px;
	color: 				#09c;
	font-weight: 		bold;
}

.property-name {
	font-size: 			16px;
	letter-spacing: 	-1px;
	margin-bottom: 		3px !important;
	line-height: 		normal;
	width: 				400px;
	display: 			block;
}

.property-snippet-premium .property-name {
	font-size: 			20px;
	width: 345px;
}

h1#property-name {
	line-height: 		normal;
	width: 				650px;
	display: 			block;	
}

.name {
	float: 				left;
	width: 				300px;
}

.property-snippet-premium .name {
	width: 245px;
}

h1#property-name .name {
	line-height: 		normal;
	width: 				510px;
	display: 			block;	
	position: 			relative;
}


.price {
	float: 				right;
	text align: 		right;
	font-weight: 		bold;
}

h1#property-name .sold-stc-text,
h1#property-name .let-agreed-text {
	position: 			absolute;
	top: 				85px;
	right: 				33px;
	font-size: 			14px;
	text-align: 		right;
}

h1#property-name .price {
	width: 				140px;
	text-align: 		right !important;
}

.property-name a,
.property-name .price {
	color: 				#A0218C !important;
}

.property-name a:hover span {
	text-decoration: 	underline !important;
}

.property-price-results {
	font-size: 			14px;
	color: 				#444;
	font-weight: 		normal;
	margin-bottom: 		15px !important;
	margin-top: 		5px !important;
	width: 				400px !important;
	float: 				left;
}

.property-snippet-premium .property-price-results {
	font-size: 16px;
}

.property-desc {
	float: 				left;
	width: 				400px;
}

.property-snippet-premium .property-desc {
	width: 345px;
}

.property-price-results span {
	color: 				#A0218C;
	font-weight: 		bold;
}

.property-more {
	float: 				right;
	margin-top: 		-5px !important;
	margin-bottom: 		0 !important; 
	margin-right: 		-10px !important; 
}

#property-notification {
	border: 			1px solid #DFE0E0;
	background: 		#F3F4F4;
	padding: 			15px;
	width: 				620px;
	float: 				left;
	display: 			inline;
	margin: 			-26px 0 25px 0;
	
	-moz-border-radius-bottomleft: 4px;	
	-moz-border-radius-bottomright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-moz-border-radius-topright: 4px;		
}

#property-notification p {
	margin-bottom: 		12px;
}

#property-notification p#title {
	font-weight: 		bold;
	font-size: 			16px;
	letter-spacing: 	-1px;
	color: 				#A0218C;
}

#property-notification .email-criteria span {
	font-weight: 		bold;
	color: 				#A0218C;
}

#property-notification form div {
	float: 				left;
	display: 			inline;
	margin-right: 		15px;
	margin-top: 		5px;
}

#property-notification form div label {
	float: 				left;
	padding-top: 		5px;
	font-weight: 		bold;
}


#property-notification form div input {
	width: 				150px;
	padding: 			5px;
	margin-left: 		8px;
}

#property-notification form div .submit {
	width: 				auto;
	padding: 			0;
	margin: 			0;
	border: 			0;
	background: 		0;
	text-align: 		left;
}
/* END : Results list */


/* START : Detail page */
h1#property-name {
	margin: 			0;
}

#property-price {
	font-size: 			16px;
	font-weight: 		normal;
}

#property-price span {
	font-weight: 		bold;
	color: 				#A0218C;
}

#property-gallery-wrap {
	border: 			1px solid #ccc;
	background: 		#eee;
	padding: 			3px;
	width: 				644px;
	height: 			261px;
	position: 			relative;
	
	-moz-border-radius-bottomleft: 4px;	
	-moz-border-radius-bottomright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-moz-border-radius-topright: 4px;	
}

#property-main-photo {
	float: 				left;
	width: 				375px;
	height: 			261px;
	overflow: 			hidden;
	display: 			inline;
	position: 			relative;
}

#youtube {
	background: url(../images/youtube-loader.jpg) left top no-repeat !important;
}

#property-main-photo.sold-stc-detail .sold-stc-large,
#property-main-photo.let-agreed-detail .let-agreed-large {
	position: 			absolute;
	bottom: 			3px;
	left: 				3px;
}

#property-thumb-photos {
	float: 				right;
	height: 			199px;
	width: 				265px;
	margin-left:		3px;
	overflow: 			auto;	
}

#property-thumb-photos ul {
	padding: 			0;
	margin: 			0 !important;
}

#property-thumb-photos ul li {
	list-style: 		none;
	float: 				left;
	display: 			inline;
	padding: 			0;
	margin: 			0 0 3px 3px;
	width: 				80px;
	height: 			63px;
	text-align: 		left;
}

#property-thumb-photos img {
	padding: 			0;
	margin: 			0 !important;
}

#property-thumb-photos ul li a img {
	width: 				80px;
	height: 			63px;	
}

#request-details {
	margin: 			2px;
	position: 			absolute;
	top: 				198px;
	left: 				380px;
	padding: 			25px 8px 0 8px;
}

#request-details p {
	margin: 			0;
}

#request-details p span {
	font-size: 			11px;
	padding-left: 		5px;
}

#request-details p a {
	float: 				left;
	margin-top: 		-4px;
}

/*
ORIGINAL LARGER IMAGES + 2 COL THUMBNAIL FORMAT (Saved as a backup)

#property-gallery-wrap {
	border: 			1px solid #ccc;
	background: 		#eee;
	padding: 			3px;
	width: 				644px;
	height: 			343px;
	
	-moz-border-radius-bottomleft: 4px;	
	-moz-border-radius-bottomright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-moz-border-radius-topright: 4px;	
}

#property-main-photo {
	float: 				left;
	width: 				460px;
	height: 			343px;
	overflow: 			hidden;
	display: 			inline;
}

#property-thumb-photos {
	float: 				right;
	height: 			346px;
	width: 				184px;
	overflow: 			auto;	
}

#property-thumb-photos ul {
	padding: 			0;
	margin: 			0 !important;
}

#property-thumb-photos ul li {
	list-style: 		none;
	float: 				left;
	display: 			inline;
	padding: 			0;
	margin: 			0 0 7px 3px;
	width: 				80px;
	height: 			63px;
	text-align: 		left;
}

#property-thumb-photos ul li a {
	padding: 			0;
	margin: 			0;
}

#property-thumb-photos ul li a img {
	width: 				80px;
	height: 			63px;	
}*/

#property-options {
	width: 				634px;
	overflow: 			hidden;
	border: 			1px solid #ddd;
	background: 		#eee;
	padding: 			8px;	
	margin: 			20px 0;	
} 

#property-options ul {
	margin: 			0 !important;
}

#property-options ul li {
	list-style: 		none;
	float: 				left;
	margin-left: 		20px;
}

#property-options ul li#back-results {
	margin-left: 		0;
	margin-right: 		50px;
}

#property-options ul li a {
	margin-left: 		5px;
}

#property-details-intro {
	margin-bottom: 		25px;
	padding-bottom: 	17px;
	width: 				652px;	
	border-bottom: 		1px solid #ccc;
}

#property-details-intro h2 {
	font-size: 			20px;
	margin-bottom: 		15px;
}

#property-details-intro p {
	font-size: 			13px;
	font-weight: 		normal;
	margin-bottom: 		8px;
}

#property-details-intro #intro-first {
	font-weight: 		bold;
}

#property-details-full,
#property-details-map {
	border-bottom: 		1px solid #ccc;
	padding-bottom: 	0;
	margin-bottom: 		25px;
	width: 				652px;
}

#property-details-map {
	padding-bottom: 	25px;
}

#map-tabs {
	float: 				left;
	margin-left: 		25px;
	z-index: 			10;
}

#map-tabs p {
	margin: 			0 0 6px 0 
}

#map-tabs span a {
	border: 			1px solid #ccc;
	background: 		#eee;
	color: 				#A0218C !important;
	padding: 			8px 15px 8px 30px;
	border-bottom: 		1px solid #A0218C !important;

	-moz-border-radius-topleft: 6px;	
	-moz-border-radius-topright: 6px;
} 

#map-tabs span a:hover,
#map-tabs span.current a {
	border: 			1px solid #A0218C;
	border-bottom: 		1px solid #ECD3E8 !important;
	background: 		#ECD3E8;
}

#map-tabs span#map-view a {
	background: #eee url(../images/map-icon.gif) 8px center no-repeat;
}

#map-tabs span.current#map-view a,
#map-tabs span#map-view a:hover {
	background: #ECD3E8 url(../images/map-icon.gif) 8px center no-repeat;
}

#map-tabs span#street-view a {
	background: #eee url(../images/street-icon.gif) 8px center no-repeat;
}

#map-tabs span.current#street-view a,
#map-tabs span#street-view a:hover {
	background: #ECD3E8 url(../images/street-icon.gif) 8px center no-repeat;
}


#map-wrap,
#map-wrap.with-tabs {
	clear: 				both;
	border: 			1px solid #ccc;
	background: 		#eee;
	padding: 			3px;
	width: 				644px;
	height: 			350px;
	z-index: 			2;
	float: 				left;
	margin-bottom:		25px;
	
	-moz-border-radius-bottomleft: 4px;	
	-moz-border-radius-bottomright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-moz-border-radius-topright: 4px;	
}

#map-wrap.with-tabs {
	border: 			1px solid #A0218C;
	background: 		#ECD3E8;
	
}

#property-details-full h3 {
	font-size: 			14px;
	margin-bottom: 		8px;
}

#share-buttons {
	position: absolute;
	left: 574px;
	top: 10px;
}

#breadcrumb {
	float: 				left;
	width: 				452px;
	margin-right: 200px;
	margin-bottom: 		25px;
	margin-top: 		-15px;
}

#breadcrumb p {
	float: 				left;
	display: 			inline;
	padding: 			0;
	margin: 			0;
	font-size: 			11px;
	color: 				#777;
}

#breadcrumb p#next-property {
	float: 				right;
	text-align: 		right;
}

#el_Message {
	height: 			70px;
	overflow: 			auto;
}
/* END : Detail page */
/* END : 07 Property pages */



/* START : 08 Free Valuation page */
.left-align-form#free-sale-valuation input,
.left-align-form#free-sale-valuation textarea,
.left-align-form#free-rent-valuation input,
.left-align-form#free-rent-valuation textarea {
	width: 				290px;
}

.left-align-form#free-sale-valuation input,
.left-align-form#free-sale-valuation textarea {
	background: 		#fbfbfb;
}

.left-align-form#free-sale-valuation .submit,
.left-align-form#free-rent-valuation .submit,
.left-align-form#property-enquiry-request .submit,
.left-align-form#property-enquiry-request #el_submit {
	width: 				auto;
	margin-left: 		136px;
}

.left-align-form#free-sale-valuation label input {
	float: 				left;
	display: 			inline;
	width: 				auto !important;
}

#your-address label {
	width: 				125px;
	margin-right: 		15px;
}

.bullets p {
	margin-bottom: 		0;
}

.bullets p.leader {
	margin-bottom: 		12px !important;
	font-weight:		bold;
	float:				left;
	width: 				100%;
}

.bullets p.leader span {
	float: 				left;
	clear: 				both;
	display: 			block;
	font-weight: 		normal;
	color: 				#555;
	margin-top: 		-14px;
	padding-left: 		60px;
	background: 		transparent;
}

.bullets p.leader span.icon {
	float: 				left;
	width: 				60px !important;
	height: 			30px;
	padding: 			0;
	margin: 			0;
	text-align: 		center;
}

#main-promo,
#valuation-sale,
#valuation-rent {
	border-bottom: 		1px solid #ddd;
	padding-bottom: 	0;
	margin-bottom: 		25px;
}

.main-promo h1,
#valuation-sale h1,
#valuation-rent h1 {
	font-size: 			29px;
	line-height: 		145%;
	margin: 			0 0 10px 0;
	color: 				#fff !important;
	background: 		#A0218C !important;
	width: 				auto;
	padding: 			5px 10px;
	
	-moz-border-radius-bottomleft: 3px;	
	-moz-border-radius-bottomright: 3px;	
	-moz-border-radius-topleft: 3px;	
	-moz-border-radius-topright: 3px;	
}

#two-col-wide-right-bar #secondary-content h2 {
	color: 				#444 !important;
}

.main-promo h1 a,
#valuation-sale h1 a,
#valuation-rent h1 a {
	padding: 			0 !important;
	margin: 			0 0 0 10px !important;
	font-size: 			12px !important;
	letter-spacing: 	normal !important;
	color: 				#09c !important;
}

.main-promo h1 a img {
	padding: 			0 !important;
	margin: 			0 0 -7px 0 !important;
}

.main-promo p {
	font-weight: 		bold;
}

.main-promo-guarantee {
	color:				#444;
	font-size: 			15px;
}
/* END : 08 Free Valuation page */



/* START : 09 Custom layout on pages */
.sample-photography,
.entry {
	float: 				left;
	width: 				100%;
	margin-bottom: 		15px;
	padding: 			15px 0 0 0;
}

.entry.no-margin {
	margin-bottom: 		0;
}

.sample-photography .title,
.entry .title {
	padding-top: 		15px;
	font-size: 			16px;
	letter-spacing: 	-1px;
	color: 				#A0218C;
	margin-bottom: 		10px !important;
	font-weight: 		bold;
}

.sample-photo-left {
	float: 				left;
	margin: 			0 30px 0 -64px;
}

.sample-photo-right {
	float: 				right;
	margin: 			0 -50px 0 30px;
}

.big-image {
	margin: 			0 -25px 25px 0; 
	clear:				both;
}

.big-image#team-portrait {
	margin: 			0 0 25px -25px; 
	clear:				both;
}

.pod {
	width: 				310px;
	float: 				left;
	display: 			inline;
	margin-right: 		50px;
	margin-bottom: 		25px;
}

.why-choose .pod {
	width: 				100%;
	clear: 				both;
	margin-bottom: 		15px;
}

.why-choose .pod p.title {
	color: 				#A0218C;
}

.why-choose .pod .pod-content {
	float: 				left;
	 width: 			420px;
}

.why-choose .pod .pod-button {
	float: 				right;
	margin-top: 		25px !important;
}

.pod.right {
	margin-right: 		-10px;
}

.pod .title {
	margin-bottom: 		8px !important;
	font-size: 			13px;
	font-weight:		bold;
	letter-spacing: 	normal;
}

.pod h3 {
	margin-bottom: 		5px !important;
}

h2.small-margin {
	margin-bottom:		10px !important;
}

.team-shot {
	margin-left:		-64px;
	margin-top:			-15px;
	margin-bottom: 		-50px;
}

.testimonial {
	width: 				878px;
	overflow: 			hidden;
}

.testimonial p.sig {
	margin-top: 		-15px !important;
	margin-bottom: 		35px !important;
	font-weight: 		bold;
	font-style: 		normal;
}

.testimonial-entry {
	float: 				left;
	width: 				419px;
	margin-right: 		40px;
	display: 			inline;
	overflow: 			hidden;
	margin-bottom: 		5px !important;
}

.testimonial-entry.right {
	margin-right: 		0;
}

.testimonial-entry img,
.pod img {
	border:				1px solid #ccc;
	background: 		#eee;
	padding:			2px;
}

.pod img,
.why-choose .pod img {
	float:				left;
	margin-right:		10px;
}

.why-choose .pod img {
	border: 			0;
	background: 		none;
	padding: 			3px;
}

#team-thumbs {
	width: 				677px;
	clear: 				both;
	margin-bottom: 		25px;
	float: 				left;
}

#team-thumbs .pod {
	float: 				left;
	display: 			inline;
	margin-right: 		25px;
	margin-bottom: 		10px;
	width: 				110px;
}

#team-thumbs .pod a img {
	margin-bottom: 		10px;
	border: 			1px solid #ccc;
}

#team-thumbs .pod a:hover img {
	border: 			1px solid #A0218C;
	background: 		#ECD3E8;
}

.testimonial-entry .detail {
	float: 				left;
	width: 				280px;
	overflow: 			inherit;
	margin-left: 		125px;
	margin-top: 		-85px;
}

.team-person,
.team-person.right {
	float: 				left;
	display: 			inline;
	width: 				310px;
	width: 				100%;
	margin-right: 		0;
	margin-bottom: 		25px;
	padding-bottom: 	10px;
	border-bottom: 		1px dotted #ddd;
}

.team-person.right {
	margin-right: 		0;
}

.team-person-photo {
	float: 				left;
	margin-bottom: 		15px;
	width: 				135px;
}

.team-person-photo img {
	border: 			1px solid #ccc;
	background: 		#eee;
	padding: 			1px;
}

.team-person-bio {
	margin-left: 		137px;
	width: 				auto;
	padding: 			0;
}

.team-person-bio p {
	margin-bottom: 		10px !important;
}

.team-person-bio p.direct-contact {
	font-size: 			12px;
	margin-bottom: 		5px !important;
}

#office-addresses {
	float: 				left;
	padding-top: 		10px;
	padding-bottom: 	25px;
}

#office-addresses div {
	float: 				left;
	display: 			inline;
	margin-right: 		15px;
}

#office-addresses #office-contacts {
	width: 				160px;
	margin-left: 		15px;
}

#office-addresses #opening-hours {
	width: 				120px;
	margin-right: 		-20px;
}

#office-addresses div a img {
	border: 			1px solid #ccc;
}

#office-addresses div p {
	margin-bottom: 		10px;
}
/* END : 09 Custom layout on pages */



/* START : 10 Footer Valuation Form */
#footer-valuation-form,
#no-col #footer-valuation-form {
	width: 				647px;
	height: 			175px;
	background: 		#fff url(../images/footer-valuation.jpg) 0 0 no-repeat;
	float: 				left;
	clear: 				both;
	padding: 			0;	
	margin: 			25px 0;
	overflow: 			hidden;
}

#no-col #footer-valuation-form {
	margin: 			25px 0 25px 120px;
}

#footer-valuation-form #intro-section {
	float: 				left;
	width:				325px;
	padding: 			20px 20px 0 20px;
}

#footer-valuation-form #intro-section p,
#footer-valuation-form #intro-section h2 {
	margin-bottom: 		5px !important;
	float: 				left;
	text-indent: 		-9999px;
}

#footer-valuation-form h2 {
	font-size: 			12px;
	font-weight: 		bold;
	width: 				120px;
	margin-bottom: 		15px;
	color: 				#333;
}

#footer-valuation-form p {
	color: 				#333;
	font-weight: 		bold;
}

#free-footer-sale-valuation {
	padding: 			15px 0 20px 0 !important;
	margin-right: 		33px;
	float: 				right;
	width: 				150px;
	overflow: 			hidden;
}

#footer-valuation-form #free-footer-sale-valuation div {
	float: 				left;
	margin-right: 		10px;
	margin-top: 		0;
	width: 				160px;
}

#footer-valuation-form #free-footer-sale-valuation #valuation-options {
	padding-top: 		8px;
}

#footer-valuation-form #free-footer-sale-valuation #valuation-options p {
	float: 				left;
	margin-bottom: 		0;
	font-weight: 		bold;
	font-size: 			12px;
	letter-spacing:		-1px;
	display: 			inline;
	width: 				80px;
	color: 				#333;
	letter-spacing: 	normal;
}

#footer-valuation-form #free-footer-sale-valuation div label,
#footer-valuation-form #free-footer-sale-valuation div label span,
#footer-valuation-form #free-footer-sale-valuation div p.label-style {
	margin-right: 		10px;
	float: 				left;
	display: 			inline;
	font-size: 			12px; 
	font-weight: 		normal;
	letter-spacing: 	normal;
}

#footer-valuation-form #free-footer-sale-valuation div label {
	float: 				left; 
	width: 				68px;
	padding: 			0 !important;
}

#footer-valuation-form #free-footer-sale-valuation div label input {
	float: 				left; 
	display: 			inline;
	width: 				auto;
}

#footer-valuation-form #free-footer-sale-valuation div label input.crirHiddenJS,
.crirHiddenJS,
.crirHidden,
.it-radio {
	border: 			0 !important;
}

#footer-valuation-form #free-footer-sale-valuation div label span {
	margin-left: 		23px;
	margin-top: 		-14px;
	width: 				44px;
	float: 				left;
}

#footer-valuation-form #free-footer-sale-valuation div p.label-style {
	width: 				200px !important;
	display: 			block;
	float: 				left;
	clear: 				both;
	font-size: 			16px;
	letter-spacing: 	-1px;
	margin-top: 		-25px !important;
	margin-bottom: 		5px !important;
}

#footer-valuation-form #free-footer-sale-valuation .no-label label {
	display: 			none !important;
}

#footer-valuation-form #free-footer-sale-valuation div input#postcode {
	width: 				132px !important;
	padding: 			6px;
	font-size: 			11px;
	color: 				#555;
	margin: 			12px 0;
	background:			#fff;
	border: 			1px solid #999;
}

#footer-valuation-form #free-footer-sale-valuation div .submit {
	width: 				auto !important;
	background: 		none;
	border: 			0;
	padding: 			0;
	margin: 			0;
}

/* END : 10 Footer Valuation Form */



/* START : 11 Photography page gallery */
#photography,
#testimonials {
	position: 			relative;
	margin-bottom: 		50px;
}

ul#pikame,
ul#pikame-testimonials,
#photography ul#pikame{
	padding:			1px;
	width:				647px;
	margin:				0 0 0 4px;
	background: 		#eee;
	border: 			1px solid #ccc;
	border-top: 		0;
	overflow: 			hidden;
}

#photography ul#pikame {
	position: 			absolute;
	top: 				290px;
	left: 				0;
	border-top: 		1px solid #ccc;
}

ul#pikame-testimonials {
	background: 		#A0218C !important;
	border: 			0;
	margin-left: 		0;
	position: 			absolute;
	top: 				270px;
	left: 				0;
	width: 				876px;
	border-top: 		1px solid #fff;
	overflow: 			hidden;
}

.pika_main{
	width:				647px;
	height: 			322px;
	padding:			1px;
	margin:				0 auto;
	border: 			1px solid #ccc;	
	}


#testimonials .pika_main {
	width:				878px;
	height: 			354px;
	padding: 			0;
	border: 			0;
	margin-left: 		-20px !important;
}

#pikame li,
#pikame-testimonials li {
	margin:				5px;
	display: 			inline !important;
	overflow: 			hidden !important;
	float: 				left !important;
	width:				52px; 
	border: 			1px solid #eee;
	height: 			42px !important;
	cursor: 			pointer;	
}

#pikame-testimonials li {
	width: 				107px !important;
}

ul#pikame-testimonials li img { 
	float:				left; 
	left:				0 !important;  
	margin: 			0 !important;
}

#photography ul#pikame li img { 
	float:				left; 
	left:				0 !important; 
	margin: 			0 !important;
}

.pika_main img {
	border:				0; 
	margin-bottom: 		0;
}

#photography .pika_main img {
	margin: 			0 0 0 80px !important; 
	text-align: 		center; 
	float: 				left;
}

.pika_main {
	position: 			relative;
	margin:				0 auto;
}

.pikachoose li{
	float:				left;
	position:			relative;
	overflow:			hidden !important;
	list-style:			none; 
}

#testimonials .pika_play {
	display: 			none !important;
}

.pika_play a {
	position:			relative;
	margin-left:		auto;
	cursor:				pointer;
}

.pika_play img {
	border:				none !important;
}

.pika_caption{ 
	width:				647px;
	text-align:			left;
	margin-bottom:		15px;
	margin-left: 		15px; 
}

#photography .pika_caption{ 
	width:				460px;
	text-align:			left;
	margin-bottom:		15px;
	margin-left: 		80px; 
	padding: 			8px 15px; 
	position: 			absolute;
	top: 				15px;
	left: 				0; 
	background: 		#fff;
}

#photography .pika_play {
	position:			absolute;
	top:				22px;
	right:				119px; 
	z-index:			1; 
	display: 			inline !important;
}

#photography .pika_navigation { 
	position: 			absolute; 
	top:				23px; 
	right: 				80px; 
	width: 				120px;
}

.pika_navigation a {	
	font-size: 			12px;
	text-decoration: 	none; 
	margin-left:		30px; 
	cursor: 			pointer;
}

.pika_navigation a:hover { 
	text-decoration: 	underline;
}

.pika_navigation {
	clear:				both;
	text-align:			left;
}

#testimonials .pika_navigation { 
	display:			none;
}

#testimonials {
	margin-bottom:		25px;
}

#photography .pika_play_button,
#photography .pika_stop_button,
#photography .pika_previous,
#photography .pika_next {
	float: 				left;
	width: 				20px;
	height: 			20px;
	cursor: 			pointer;
	background: 		transparent url(../images/gallery-stop.png) left top no-repeat;
}

#photography .pika_play_button {
	background: 		transparent url(../images/gallery-play.png) left top no-repeat;
}

#photography .pika_previous {
	background: 		transparent url(../images/gallery-previous.png) left top no-repeat;
}

#photography .pika_next {
	background: 		transparent url(../images/gallery-next.png) left top no-repeat;
}

#photography .pika_play_button span,
#photography .pika_stop_button span,
#photography .pika_previous span,
#photography .pika_next span {
	float: 				left;
	text-indent: 		-9999px;
}

#testimonials .pika_caption,
#testimonials .pika_play  {
	display: 			none !important;
}
/* START : 11 Photography page gallery */



/* START : 12 Sitemap List */
#sitemap {
	margin-left: 		25px !important;
}

#sitemap ul {
	margin-left: 		25px;
}

#sitemap li {
	list-style: 		none;
	background: 		url(../images/sitemap-bullet.jpg) left 5px no-repeat;
	padding-left: 		13px;
}

#sitemap li {
	font-size: 			14px;
}

#sitemap ul li {
	font-size: 			13px;
}

#sitemap ul ul li {
	font-size: 			12px;
}
/* END : 12 Sitemap List */

.job-application {
	width: 500px !important;
}

.job-application label,
.job-application p.label-style {
	width: 200px !important;
	padding-right: 10px;
}

.job-application .submit {
	margin-left: 205px !important;
}

.indented.jobs a,
.vacancies {
	color: #09c !important;
}

.job-application h3 {
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 18px;
}
