.clearfix:after {
	clear:      both;
	content:    ' ';
	display:    block;
	height:     0;
	visibility: hidden;
}

.clearfix {
	display:inline-block;
}

	* html .clearfix {
		height: 1%;
	}

.clearfix {
	display:block;
}



body
{
	padding:0 0 50px;
	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;
}

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

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

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

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

#primary-content p a.tc_link
{
	color:#666;
}

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

h1
{
	font-size:26px;
}

h2
{
	font-size:18px;
}

.clearing
{
	clear:both !important;
}

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

legend
{
	display: none;
}

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;
	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:0 solid red;
	background:#A0218C url(../images/why-awards.png) left top no-repeat;
}

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

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

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

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

/* END : 02 Why choose page 
 START : 03 Main Layout */
.wrapper {
	margin:   0 auto;
	overflow: hidden;
	padding:  0;
	width:    958px;
}

header#top
{
	height:   125px;
	margin:   0 0 20px;
	position: relative;
}

	#top h1 {
		margin: 8px 0 11px;
	}

	#top p {
		font-size:   11px;
		line-height: 1;
		position:    absolute;
		margin:      0;
		right:       0;
		top:         -1px;
	}

		.ie6 #top p,
		.ie7 #top p {
			top: 7px;
		}

		#top p a {
			color:       #777;
			display:     inline;
			margin-left: 20px;
		}

		#top p.hotline {
			top: 13px;
		}
		
			.ie7 #top p.hotline {
				top: 20px;
			}

	nav#navigation {}

		#navigation ul {
			background: url('../images/global-sprite.png') left top no-repeat;
			height:     40px;
			margin:     0;
			overflow:   hidden;
		}

			#navigation ul li {
				display:    inline;
				float:      left;
				list-style: none;
				margin:     0;
			}

				#navigation ul li.who {
					margin-right: 273px;
				}

				#navigation ul li.free-valuation {
					margin-right: 5px;
				}

				#navigation ul li.free-valuation,
				#navigation ul li.property-search {
					margin-top: 6px;
				}

				#navigation ul li.search {
					display: none;
				}

				#navigation ul li a {
					background:  url('../images/global-sprite.png') no-repeat;
					display:     block;
					height:      40px;
					text-indent: -9999px;
				}

					#navigation ul li.free-valuation  a,
					#navigation ul li.property-search a {
						height: 29px;
					}

					#navigation ul li.home            a { background-position: left   top;  width: 75px;  }
					#navigation ul li.why             a { background-position: -75px  top;  width: 181px; }
					#navigation ul li.who             a { background-position: -256px top;  width: 171px; }
					#navigation ul li.free-valuation  a { background-position: -700px -6px; width: 124px; }
					#navigation ul li.property-search a { background-position: -829px -6px; width: 124px; }
					
					#navigation ul li.home            a:hover { background-position: left   -40px; }
					#navigation ul li.why             a:hover { background-position: -75px  -40px; }
					#navigation ul li.who             a:hover { background-position: -256px -40px; }
					#navigation ul li.free-valuation  a:hover { background-position: -700px -46px; }
					#navigation ul li.property-search a:hover { background-position: -829px -46px; }

					.link-why #navigation ul li.why a { background-position: -75px  -80px; }
					.link-who #navigation ul li.who a { background-position: -256px -80px; }



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

#homepage #content {
	float: none;
}

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

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

#two-col-wide-right-bar.free-valuation-page #content
{
	background:#fff;
}

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



#about_coalters {
	border-top: 1px solid #ddd;
	clear:      both;
	margin:     20px 0;
}

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

#about_coalters #awards {
	width: 310px;
}

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

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

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

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

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

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



footer#bottom {}

	#bottom p {
		color:     #999;
		font-size: 11px;
		margin:    0 0 3px;
	}

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



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

#homepage #primary-content
{
	float:none;
	width:958px;
}

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

	#secondary-content.valuation-page,
	#secondary-content.online-valuation-page
	{
		padding-top: 25px !important;
	}

#homepage #secondary-content
{
	float:left;
	clear:both;
	width:958px;
	margin:25px 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 #content #primary-content
{
	float:left;
	padding:25px 40px;
	width:878px;
	clear:both;
}

#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:175px;
}

#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-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.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 */








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

#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
{
	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
{
	overflow:hidden;
	background:#A0218A;
}

#home-banners .SlidingPanelsContentGroup
{
	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_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_p0 .banner-0-photo {
	margin:0;
	float:left;
}

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

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

#home-banners #ex2_p0 h1
{
	float:left;
	text-indent:0;
	width:400px;
	position:absolute;
	left:500px;
	font-size:34px;
	letter-spacing:-1px;
	margin: 0;
	top:142px;
	color:#fff;
	line-height:145%;
}

#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
{
	position:absolute;
	text-indent:0;
	float:left;
	margin: 0;
	width:400px;
	height:42px;
	left:501px;
	top:75px;
}

#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:245px;
}

#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') center top;
}

#home-banners #ex2_p0 p a.free-valuation:hover
{
	background: url('../images/free-valuation-button.png') center 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;
}

/* 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;
	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;
	width:136px;
	height:auto;
	border:1px solid #ccc;
}

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

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

#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;
}

.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 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;
}

.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
{
	width:420px;
	float:left;
	margin-bottom:15px;
	padding:0;
}

.left-align-form#property-search2 {
	width:auto;
	margin: 0;
	float:none;
	padding:0;
}

.left-align-form#property-search2 p {
	margin:      0 !important;
	line-height: 22px;
	padding:     0;
}

.left-align-form#property-enquiry-request {
	width: 380px;
}

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

.left-align-form#property-search2 div {
	float: none;
	margin: 0;
}

.ie6 #max-price,
.ie7 #max-price {
	padding-top: 15px;
}

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

#call-team.details-page {
	border: 0;
	background: none;
	padding-top: 11px;
	margin-right: 30px;
}

.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;
}

.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;
}

	.online-valuation-page .left-align-form label {
		width: 180px;
	}

.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.radio-select
{
	padding:0;
	margin:0 0 15px;
}

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

#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-filter
{
	margin-bottom:15px;
}

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

.featured-property .property-name
{
	margin:0 0 7px !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;
	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;
}

.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;
	background:#fff url(../images/premium-background.jpg) left bottom repeat-x;
	border-top:0 solid #E5E5E5;
	margin-top:0;
	padding:10px;
	width:620px;
}

.auction-property
{
	background-image: url(../images/auction-background.jpg);
}

.auction_details {
	background: #eee;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 9px 13px 4px;
	position: relative;
	width: 624px;
}

	.auction_details a {
		color: #09c;
	}

	.auction_details div.bid {
		position:   absolute;
		bottom:     10px;
		right:      14px;
	}

	.auction_details dl {}

		.auction_details dt {
			clear:       both;
			display:     inline;
			float:       left;
			font-weight: bold;
			margin:      0 0 .5em;
			width:       80px;
		}

		.auction_details dd {
			display:     inline;
			float:       left;
			margin:      0 0 .5em;
			width:       530px;
		}

			.auction_details dd span {
				color:     #777;
				font-size: .9em;
			}

	.auction_details h2 {
		font-size: 20px;
		margin-bottom: .5em;
	}

	.auction_details p {
		clear:      both;
		margin:     0 !important;
		text-align: right;
	}

		.auction_details p.enter_bid {
			float:       right;
			line-height: 29px;
			margin:      0 0 .5em !important;
			text-align:  left;
		}

			.auction_details p.enter_bid a {
				background: url('/images/enter-bid-btn.png') center top no-repeat;
				display: block;
				height: 42px;
				text-indent: -9999px;
				width: 140px;
			}

				.auction_details p.enter_bid a:hover {
					background-position: center bottom;
				}

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

#property-auction,
.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:5px;
	-webkit-border-radius:5px;
	border-radius: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-snippet-premium .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;
}

.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;
}

/* END : Results list 
 START : Detail page */
h1#property-name
{
	line-height:normal;
	display:block;
	overflow: hidden;
	padding-top: 17px;
	margin: 5px 0 0;
}

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

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

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

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

.price_text {
    font-size: 13px !important;
    display: block;
    line-height: 17px;
    margin-top: -17px;
}

.sold-stc-text,
.let-agreed-text {
	float: right;
}

h1#property-name .price
{
	width:140px;
}

.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-desc
{
	color: #09c;
	float:left;
	width:400px;
}

.property-intro .property-desc {
	color: #111;
}

.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 10px;
	width:620px;
	float:left;
	display:inline;
	margin:10px 0 25px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

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

#property-notification p#title
{
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
	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;
}

#property-desc
{
	clear: both;
	float: left;
	font-size:16px;
	font-weight:normal;
}

#property-gallery-wrap
{
	border:1px solid #ccc;
	background:#eee;
	clear: both;
	padding:3px;
	width:644px;
	height:261px;
	position:relative;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: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 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 ul li a img
{
	width:80px;
	height:63px;
}

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

#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: 4px; -webkit-border-radius: 4px; border-radius: 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 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-full
{
	border-bottom:1px solid #ccc;
	padding-bottom:0;
	margin-bottom:25px;
	width:652px;
}





#enq_wrap {
	height: 457px;
}

.enquiry-tabs {
	height: 33px;
	padding-left: 25px;
	z-index: 10;
}

.enquiry-tabs p {
	margin: 0 !important;
}

.enquiry-tabs span {
	display: inline;
	float:   left;
	margin-right: 3px;
}

.enquiry-tabs span a {
	border:1px solid #ccc;
	background:#eee 8px 7px no-repeat;
	color:#A0218C !important;
	display: block;
	height: 31px;
	line-height: 31px;
	padding: 0 15px;
	border-bottom:none !important;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.enquiry-tabs span.enq a { background-image: url('../images/enq-icon.png'); }
.enquiry-tabs span.bid a { background-image: url('../images/bid-icon.png'); }

.enquiry-tabs span a:hover,
.enquiry-tabs span.current a
{
	border-color: #A0218C;
	padding-bottom: 1px;
	background-color: #f6ebf4;
}

#property-enquiry {
	background: #f6ebf4;
	border:1px solid #A0218C;
	clear: both;
	padding:3px;
	width:620px;
	height:400px;
	z-index:2;
	float:left;
	margin: -1px 0 25px;
	padding: 15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

	#property-enquiry.contact_form {
		background: none;
		border:     none;
		clear:      both;
		padding:    0;
		width:      auto;
		height:     auto;
		float:      none;
		margin:     0 0 25px;
		padding:    0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	#property-enquiry form p {
		margin-bottom: 15px;
	}

		#property-enquiry form p#row_el_Your_name {
			margin-top: -15px;
		}

		#property-enquiry form p#check_p {
			display:     block;
			float:       none;
			font-size:   12px;
			font-weight: bold;
			margin:      0;
			width:       auto;
		}

			#property-enquiry form p#check_p label,
			#property-enquiry form p#check_p input {
				display:        inline;
				float:          none;
				width:          auto;
				vertical-align: middle;
			}

		#property-enquiry form p span {
			font-size: 80%;
			font-weight: normal;
		}





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

#share-buttons
{
	position:absolute;
	right: 0;
	top:10px;
	width: 300px;
}

	.addthis_toolbox {
		float: right;
	}

#breadcrumb
{
	display: inline;
	float:left;
	margin: -15px 0 25px;
}

#breadcrumb p
{
	margin:0;
	font-size:11px;
	color:#777;
}

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

#el_Message
{
	height:70px;
	overflow:auto;
}

#free-sale-valuation {
	background: #f6ebf4;
	border: 1px solid #dfe0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 424px;
	padding: 9px;
}

/* 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:270px;
}

.online-valuation-page .left-align-form#free-sale-valuation input
{
	width:230px;
}

.online-valuation-page .left-align-form#free-sale-valuation select {
	width: 240px;
}

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

.left-align-form#free-sale-valuation textarea {
	height:     92px;
	overflow:   auto;
}

.left-align-form#free-sale-valuation input#send-sale-valuation {
	background: none;
	margin-top: -5px;
}

.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;
}

#about-you,
#about-you #email {
	margin: 0;
}

div.sendvaluation {
	margin: 0 0 6px;
}

.online-valuation-page .left-align-form#free-sale-valuation .submit
{
	background: none;
	padding: 0;
	display: inline;
	float: right;
	width:auto;
	margin: 0 5px 0 0;
}

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

#your-name {
	clear: both;
}

	.ie6 #your-name,
	.ie7 #your-name {
		padding-top: 15px;
	}

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

.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;
	width:  260px;
}

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

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

.main-promo p.offer_text {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}

#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 !important;
}

.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;
}

.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 .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;
}

.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 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;
}

.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:100%;
	margin-right:0;
	margin-bottom:25px;
	padding-bottom:10px;
	border-bottom:1px dotted #ddd;
}

.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.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;
}



/* 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;
}

#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:0 0 20px !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;
	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 legend
{
	display:none;
	visibility:hidden;
}

div#footer-valuation-form form#free-footer-sale-valuation fieldset div#valuation-options p.label-style
{
	margin-top:0 !important;
	padding-top:10px !important;
}

#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 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;
	border:1px solid #ccc;
	position:relative;
	margin:0 auto;
}

#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;
}

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

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

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

.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
{
	clear:both;
	text-align:left;
}

#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;
}

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

#sitemap li
{
	list-style:none;
	background:url(../images/sitemap-bullet.jpg) left 5px no-repeat;
	padding-left:13px;
	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;
}

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

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

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

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

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

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

hr,#jump-nav,#no-col #secondary-content,.left-align-form#property-enquiry-request .required-star,.search-filter div label,#testimonials .pika_navigation
{
	display:none;
}

#why-1 a:hover,#why-2 a:hover,#why-3 a:hover,#why-4 a:hover,#why-5 a:hover
{
	background-position:left -115px;
}

.why-link a span,#jump-nav p,#navigation li#link-home a span,#navigation li#link-why a span,#navigation li#link-who a span,#navigation li#link-search a span,#navigation li#link-free-valuation a span,#navigation li#link-property-search a span,#global-logo span,#homepage-banners li a span,#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,#home-banners .SlidingPanelsContent p,#home-banners .SlidingPanelsContent p a span,#home-banners .SlidingPanelsContent .content-panel p a span,#photography .pika_play_button span,#photography .pika_stop_button span,#photography .pika_previous span,#photography .pika_next span
{
	float:left;
	text-indent:-9999px;
}

#about_coalters div a,#secondary-navigation-hotline span,#property-details-intro #intro-first
{
	font-weight:bold;
}

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

#two-col-left-bar #secondary-content ul li a,#two-col-left-bar #secondary-content ul li a:hover,.why-choose .pod p.title
{
	color:#A0218C;
}

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

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

.promo-box-small.picture-promo .picture-promo-text,.promo-box-small.picture-promo .promo-button,#footer-valuation-form #free-footer-sale-valuation .no-label label,#testimonials .pika_play,#testimonials .pika_caption,#testimonials .pika_play
{
	display:none !important;
}

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

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

.left-align-form .checkbox-holder label input,#footer-valuation-form #free-footer-sale-valuation div label input
{
	border: 0;
	float:left;
	display:inline;
	width:auto;
}

#featured-properties-wrap h2,.bullets p,.entry.no-margin
{
	margin-bottom:0;
}

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

.auction-property .property-photo-thumb:hover {
	border:1px solid #ffb682;
	background:#ffc79f;
}


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

#property-status {
	color: #09c;
	font-size: 13px;
	font-weight: bold;
	float:     right;
}

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

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

.testimonial-entry.right,.team-person.right
{
	margin-right:0;
}

ul#pikame-testimonials li img,#photography ul#pikame li img
{
	float:left;
	left:0 !important;
	margin:0 !important;
}	
	
	.plus-content h2 {
				clear: both;
			}

			.plus_list {
				display: inline;
				float:   left;
				margin:  0 0 1em 1em !important;
				width:   430px;
			}

				.plus_list li {
					margin-bottom: 1em;
				}

			.plus_thumbs {
				display:    inline;
				float:      right;
				text-align: right;
				width:      192px;
			}

				.plus_thumbs img {
					border:  1px solid #ddd;
					display: block;
					margin:  0 0 1em;
				}

			.plus_quote {
				background: #f2edf2;
				border:     1px solid #ddd;
				display:    inline;
				float:      left;
				clear:      both;
				margin:     1.4em 0 2em;
				padding:    1em 2em;
				width:      260px;
			}

				.plus_quote blockquote {
					display: block;
				}

				.plus_quote cite {
					color:      #A0218C;
					display:    block;
					text-align: right;
				}

				.plus_quote p {
					margin:      0 0 .5em !important;
					text-indent: -1em;
				}

					* html .plus_quote p {
						text-indent: 0;
					}

					.plus_quote p:before,
					.plus_quote p:after {
						color:          #A0218C;
						font-size:      2em;
						line-height:    0;
						vertical-align: middle;
					}

					.plus_quote p:before { content: '\201C'; /* &ldquo; */ }
					.plus_quote p:after  { content: '\201D'; /* &rdquo; */ }

			.youtube {
				background: none;
				display:    inline;
				float:      right;
				font-size:  90%;
				margin:     0 0 0 10px;
				text-align: center;
				width:      328px;
			}

				.youtube p {
					color:  #666;
					margin: 0;
				}


p.jump {
	margin-bottom: 0 !important;
}

ul.toc {
	margin-left: 30px !important;
	margin-top:  0    !important;
}


dl.auction_benefits {
	margin: 2em 1em;
}

	.auction_benefits dt {
		font-weight:  bold;
		margin:       0;
		padding-left: 1em;
	}

	.auction_benefits dd {
		margin:       0 0 1em;
		padding-left: 3em;
	}

img.sell-for-free {
	display: inline;
	float:   right;
	margin:  0 0 20px 20px;
}




#location {
	margin:   0 0 30px;
	position: relative;
}

	#location.with_streetview {
		height: 424px;
	}

	#location h2 {
		line-height: 24px;
		margin:      0 0 10px;
	}

	#location ul {
		margin:   0;
		left:     20px;
		position: absolute;
		top:      34px;
		z-index:  20;
	}

		#location ul li {
			display: inline;
			float:   left;
			margin:  0 0 0 3px;
		}

			.ie6 #location ul li {
				display: inline-block;
			}

			#location ul li a {
				-moz-border-radius:    6px 6px 0 0;
				-webkit-border-radius: 6px 6px 0 0;

				background:    #eee 8px 7px no-repeat;
				border:        1px solid #ccc;
				border-bottom: 0;
				border-radius: 6px 6px 0 0;
				display:       block;
				height:        30px;
				line-height:   30px;
				padding:       0 15px 0 30px;
			}

				#location ul li.map        a { background-image: url('/images/map-icon.gif');    }
				#location ul li.streetview a { background-image: url('/images/street-icon.gif'); }

				#location ul li.current a {
					padding-bottom: 1px;
				}

				#location ul li.current a,
				#location ul li a:hover {
					background-color: #edd3e9;
					border-color:     #a4208f;
				}

	#location .map_wrap {
		-moz-border-radius:    5px;
		-webkit-border-radius: 5px;

		background:    #edd3e9;
		border:        1px solid #a4208f;
		border-radius: 5px;
		height:        350px;
		padding:       4px;
		width:         642px;
	}
		
		#location.with_streetview .map_wrap {
			left:     0;
			position: absolute;
			top:      65px;
			z-index:  10;
		}

		.map_wrap div.google_map,
		.map_wrap div.google_map_streetview {
			height: 350px;
		}
		
			.map_wrap div.google_map_streetview {
				display: none;
			}

	#location input {
		display: inline-block;
		border:  0;
		margin:  0 5px 0 0;
		padding: 0;
		width:   auto;
	}

    #promo-slide-links {
        overflow: hidden !important;
    }


    #hp_wrap {
        display: none;
    }



    #primary-content h2.team_header {
        background:  #A0218C;
        color:       #fff;
        line-height: 2;
        text-indent: 10px;
    }

    #primary-content .team_list {
        margin:   0 0 20px -20px;
        overflow: hidden;
    }
    
        #primary-content .team_list li {
            display: inline;
            float:   left;
            margin:  0 0 20px 20px;
            width:   150px;
        }
        
            #primary-content .team_list li.clear {
                clear: both;
            }

            #primary-content .team_list li h3 {
                margin: 0 0 5px;
            }
            
            #primary-content .team_list li p {
                margin: 0;
            }






    #profile {
        overflow: hidden;
    }

        #profile h1 {
            margin-bottom: 0.5em;
        }   

        #profile figure {
            float: right;
            margin: 0 0 20px;
        }

            #profile figure img {
                display: block;
            }

        #profile .profile_desc {
            float: left;
            margin: 0 0 20px;
            width: 370px;
        }

            #profile .profile_desc dl {
                overflow: hidden;
                margin: 0 0 20px;
            }

                #profile .profile_desc dt {
                    clear: left;
                    float: left;
                    width: 60px;
                }

                #profile .profile_desc dd {
                    float: left;
                    width: 310px;
                }

        #video {
            clear: both;
        }


