body {
	background-color:#F4ECCE ;
	color : #7B5725 ;
	font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	margin : 0 ;
	padding : 0 ;
	text-align : center ;
	font-size : 77% ; /* Equiv to 10px */
}
.ah {
	height : 1px ;
	left : -9000px ;
	overflow : hidden ;
	position : absolute ;
	top : -9000px ;
	width : 1px ;
	}
strong { font-weight : bolder ; }
a, button { cursor : pointer  ; _cursor : hand  ; }

#container {
	_height : 1em ;
	width : 990px ;
	position : relative ;
	text-align : left ;
	margin : 0 auto ;
	padding : 0 ;
	background-color : #fff ;
	border : 1px solid #7B5725 ;
}
.clearfix { clear : both ; }
.clearleft { clear : left ; }
.clearright { clear : right ; }
.clear { clear : both ; }
.body { color : #333333 ; font-size : 100% ; }
.body a, #footer a { color : #003399 ; }

.section { clear : left ; }

a.rss {
	background : url(/images/rss.gif) center no-repeat ;
	width : 14px ;
	height : 14px ;
	display : block ;
	float : left ;
	margin-right : 3px ;
}
a.rss span { display : none ; }
h1, h2 {
	background : #ffffff url(/images/gradient-header-brown.png) left repeat-y ;
	padding : .1em 0 .1em 5px ;
	margin-top : 0.3em ;
	margin-bottom : 0.2em ;
	font : normal 180% Georgia, "Times New Roman", Times, serif ;
	clear : left ;
	color : #1e1202 ;
}
h1.first { padding-top : 0px ; }

h2.first { padding-top : 0px ; }
h1 a, 
h2 a { text-decoration : none ; color : #4f3717!important ; }
h1 a:hover,
h2 a:hover { text-decoration : underline; }

.sectionBreaker {
	border : 0px solid ;
	height : 25px ;
	margin-top : 10px ;
	background : url(/images/floral-divider.gif) center 5px no-repeat ;
	display : block ;
	clear : both ;
}
.sectionBreaker .adLeft,
.sectionBreaker .adRight {
	float : left ;
	color:#ccc ;
	text-transform : lowercase ;
	font : 7pt "Lucida Console", "Lucida Sans", "Microsoft Sans Serif", Terminal, monospace, sans-serif ;
}
.sectionBreaker .adRight { float : right ; }

#mainpanel {
	width: 475px;
	float: left;
	margin: 0 5px;
	display: inline;
	position: relative;
}

#mainpanel.maps {
	width: 638px;
	margin-right: 0;
	margin-left: 7px;
}

#mainpanel.maps #related {
	float: right;
}

#middlepanel { float : left ; width : 220px ; margin-left : 5px ; margin-top : 0.8em ; }

#middlepanel h2, h2.plain {
	background : #fff url(/images/bg_h2.jpg) bottom repeat-x ;
	padding-bottom : 18px ;
	padding-left : 0 ;
}
#mainpanel h2.plain { margin-bottom : -0.3em ; }
#middlepanel h2.first { margin-top : 0 ; }
.leftSubFeature { width : 215px ; float : left ; }
.rightSubFeature { width : 215px ; float : right ; }
.adSpace { margin : 5px ; text-align : center ; padding-left : 3.3em ; }
.adSpace .mpuBoxSmall {
	width : 180px ;
	height : 150px ;
	overflow : hidden ;
	background-color:#fff ;
	border : 1px solid #ccc ;
	float : left ;
	text-align : center ;
	color : #ccc ;
	margin : 5px ;
}
.adSpace .mpuBoxSmall div { font-size : 12px ; width : 100% ; padding-top : 50% ; margin-top : -24px ; }

.mpuBoxStandard {
	padding-left:0;
	height : 250px ;
	overflow : hidden ;
	background-color:#fff ;
	text-align : center ;
	color : #ccc ;
	margin : 5px ;
}

.mpuBoxStandard img{
	border : 1px solid #ccc ;
}

.blog { margin-bottom : 8px ; }
.blog h4 img.mugshot {
	float : left ;
	background-color : #fff ;
	padding : 3px ;
	border : 1px solid #CEBDA5 ;
	margin-right : 5px ;
	font-size : 60% ;
	margin-bottom : -5px ;
}
.blog h3 { line-height : 100% ; margin-bottom : -5px ; }

label { font-weight : bolder ; color : #7B5725 ; line-height : 1.3em ; margin-top : 0.1em ; }
input.text { vertical-align : middle ; margin-bottom : 0.5em ; border : 1px solid #CEBDA5 ; padding : 0.2em ; }

div.capcha-image { margin-bottom: 0.5em; margin-top: 0.2em; }
div.capcha-input input { vertical-align : middle ; margin-bottom : 0.5em ; border : 1px solid #CEBDA5 ; padding : 0.2em ; }

#middlepanel form.search label { float : left ; clear : left ; }
#middlepanel form input.text { width : 9.0em ; }
#middlepanel form .searchButtonContainer { text-align : right ; }
#middlepanel form .searchButtonContainer input { width : 6em ; vertical-align : middle ; margin-right : 0.2em ; }
#middlepanel form .searchButtonContainer a { float : left ; padding-top : .2em ; }
#middlepanel form select { width : 9.6em ; margin-bottom : 0.55em ; }
select.iconlist { background-position : 3px center ; background-repeat : no-repeat ; padding-left : 22px ; }
select.iconlist option { background-position : 3px center ; background-repeat : no-repeat ; padding-left : 22px ; }

h3.box {
	display : block ;
	border : 1px solid #CEBDA5 ;
	font-weight : bolder ;
	color : #663300 ;
	padding : 3px ;
	background : #DDC48E url(/images/bg_h3Box.jpg) repeat-x ;
	font-size : 110% ;
	border-bottom-color : #7B5725 ;
	margin-bottom : 0 !important ;
}
h3.alt {
	background-image : url(/images/bg_boxPagerTitle.jpg) ;
	border-color : #8ABAD0 ;
	color : #003366 ;
}
h3.box a { color : #663300 !important ; text-decoration : none ; }
h3.alt a { color : #003366 !important ; }
h3.box span.subtitle { font-weight : normal ; display : block ; font-size : 90% ; }
h3.box span.subtitle a { text-decoration : underline ; }
h3.box a.rss { float : right ; margin-top : 0.3em ; }

#stack h3.box {
	border : 1px solid #92BED4 ;
	color : #003366 ;
	background : #C5DCE9 url(/images/box-bg.png) repeat-x ;
	background-position: left top;
}

#stack h3.box a { color : #003399 !important ;}

#stack .panelbox { 
	background-color : #EDF4F8; 
	border: 1px solid #92BED4;
	border-top: none;
}

#stack .panelbox li a,
#stack .styled li a {
	background : #EDF4F8 url(/images/bg_listDots_blue.gif) bottom repeat-x ;
}

.panelbox { padding : 5px ; background-color : #F9F7EE ; margin-bottom : 1em ; clear : left ; }
.panelboxTools { text-align : right ; margin-top : 3px ; background-color : #f9f7ee ; }
.panelboxTools ul li { display : inline ; margin-left : 3px ; }
.panelboxTools a span { display : none ; }
.panelboxTools a img { vertical-align : middle ; }
.panelbox dd { display: none; }

.panelbox li {
	padding: 0;
	margin: 0;
}

.style { display : block ; }
.panelbox li a,
.styled li a,
.relatedbox .titleList a {
	text-decoration: none;
	display: block;
	padding: 4px;
	background : #FCFBF5 url(/images/bg_listDots.gif) bottom repeat-x ;
	font-weight: normal;
	text-decoration: none;
}

.relatedbox .styled li a,
.relatedbox .titleList a {
	background-color: inherit;
}

.ico {
	margin-right: 3px;
}
.panelbox li a:hover,
.styled li a:hover,
.relatedbox .titleList a:hover {
	text-decoration: underline;
	color: #003366;
}
.panelbox li img.thumbImage,
.styled li img.thumbImage {
	float : right ;
	margin : 0px ;
	padding : 5px ;
	background-color:#fff ;
	border : 1px solid #DABDA3 ;
}
.styled li img.ico {
	padding-right: 5px;
}
.panelbox li img.navthumbImage,
.styled li img.navthumbImage { margin : 0px ; padding : 5px ; background-color : #fff ; border : 1px solid #DABDA3 ; }

.panelboxTools li { background : transparent ; }

p.fancy {
	padding-left : 15px ;
	line-height : 1.5em ;
	font-family : Georgia, "Times New Roman", Times, serif ;
	margin-bottom : 1em ;
}
.close {
	padding-right : 14px ;
	width : 11px ;
	height : 9px ;
	display : inline ;
	margin-top : 4px ;
}

.magazine { text-align : center ; }
.magazine .cover { background-color:#fff ; border : 1px solid #DABDA3 ; }

#sidepanel, .sidepanel { text-align : center ; padding-top : 0.8em ; width : 160px ; float : right ; }

#frmQuickSubscribe fieldset { margin-bottom : -0.5em ; }
#frmQuickSubscribe label { float : left ; width : auto !important ; }
#frmQuickSubscribe #fsName input.text { float : left ; width : 6.0em ; }
#frmQuickSubscribe #fsName #subscribeTitle input.text { width : 2em ; }
#frmQuickSubscribe #fsAddress input.text { float : left ; width : 8.3em ; }
#frmQuickSubscribe #fsSubmit { margin-top : 0.5em ; margin-bottom : 0.5em ; }
#frmQuickSubscribe #fsSubmit input { width : 5em ; }

#mainpanel.wide { width : 650px ; }
#tottering #mainpanel { width : 749px ; }
#middlepanel.narrow { width : 220px ; }
#mainpanel.wide #propertyViewColumn { width : 449px ; float : left ; }
h2#propertyName span#propertyPrice {
	float : right ;
	color : #333333 ;
	font-size : 90% ;
	margin-right : 0.3em ;
	line-height : 1.5em ;
}
h2#propertyName span#propertyPrice span#underOffer{
	color : #F73143;
	font-size : 60% ;
	line-height : 1.0em;
}

#agentBanner {
	border : 1px solid #ccc ;
	background-color:#F7F7F7 ;
	float : left ;
	width: 475px;
	margin-bottom: 0px;
}
#agentBanner img.agentLogo { float : left ; margin-right : 10px ; }
#agentBanner div.agentDetails {
	color : #333333 ;
	float : right ;
	text-align : right ;
	padding : 10px ;
	line-height : 145% ;
	width : 255px ;
	font-size : 110% ;
		margin-right : 5px ;
}
#agentBanner div.agentDetails span.agentName { font-weight : bolder ; }

.photoBox { margin-bottom : 0px ; }
.photoBox .toolbar a {
	display : block ;
	text-align : right ;
	margin-top : -30px ;
	color : #000000 ;
	position : absolute ;
	padding-left : 22px ;
	padding-right : 3px ;
	margin-left : 2px ;
	font-size : 12px ;
	line-height : 19px ;
	opacity : 0.6 ;
	filter:alpha(opacity=60) ;
	left : 314px ;
	width : 100px ;
}
.photoBox .toolbar a:hover { opacity : 1 ; filter:alpha(opacity=100) ; }

#mainImage { padding : 3px ; background-color:#fff ; border : 1px solid #DABDA3 ; }

#propertyThumbs { padding : 0px ; }
#propertyThumbs img {
	margin-top : 3px ;
	padding : 3px ;
	background-color:#fff ;
	border : 1px solid #DABDA3 ;
}
#propertyThumbs img.left,
#propertyThumbs img.center { margin-right : 1px ; }
p#propertyIntroduction {
	font-size : 120% ;
	font-family : "Times New Roman", Times, serif ;
	padding : 4px ;
	color : #333333 ;
	clear : left ;
	padding-top : 0.5em ;
	font-weight : bold ;
}
p#propertyDescription {
	font-size : 120% ;
	font-family : "Times New Roman", Times, serif ;
	padding : 4px ;
	color : #333333 ;
	clear : left ;
	padding-top : 0.5em ;
}
#propertyDetailsColumn { float : right ; padding-top : 1.5em ; }

#propertyDetailsColumn h3 {
	display : block ;
	border-bottom : 1px solid #CEBDA5 ;
	font-weight : bolder ;
	color : #7B5725 ;
	font-size : 110% ;
	margin-bottom : 0.5em ;
}

#propertyDetails { padding : 0 1px ; font-size : 100% ; margin-bottom : 1em ; }
#propertyDetails ul li {
	font-weight : bolder ;
	padding : 0.3em ;
	margin-bottom : 1px ;
	margin-top : 1px ;
	color : #003366 ;
	padding-left : 25px ;
	background-position : 2px center ;
	background-repeat : no-repeat ;
	border-bottom : 1px solid #E7F0F5 ;
}
#propertyDetails ul li.beds { background-image : url(/images/ico_beds.gif) ; }
#propertyDetails ul li.bath { background-image : url(/images/ico_bath.gif) ; }
.pd-back-to-results {
	font-weight: bolder;
	font-size: 115%;
}
.toollist { margin-bottom : 1em ; }
.toollist li { margin-bottom : 0.3em ; }
.toollist li a {
	padding : 0.4em ;
	display : block ;
	text-decoration : none ;
	font-weight : bolder ;
	border-bottom : 1px solid #79B1CC ;
	border-right : 1px solid #79B1CC ;
}
.toollist li a.important {
	background-image : url(/images/bg_toollist_important.jpg) ;
	color : #fff ;
	border-color : #6B0000 ;
	background-color : #CC0000 ;
}
.toollist li a.orange {
	background-image : url(/images/bg_toollist_orange.jpg) ;
	color : #fff ;
	border-color : #6B0000 ;
	background-color : #CC0000 ;
}
.toollist li a img.ico { float : left ; margin-right : 5px ; vertical-align : middle ; }
* html .toollist li a { height : 0.8em ; }

.toollist2 { }
.toollist2 li { float: left; }
.toollist2 li a {
	padding : 0.4em ;
	display : block ;
	text-decoration : none ;
	font-weight : bolder ;
}
.toollist2 li a.important {
	background-image : url(/images/bg_toollist_important.jpg) ;
	color : #fff ;
	border-color : #6B0000 ;
	background-color : #CC0000 ;
}
.toollist2 li a img.ico { float : left ; margin-right : 5px ; vertical-align : middle ; }
* html .toollist2 li a { height : 0.8em ; }

#propertyFloorplanThumbs a img { border : 1px solid #666 ; }
.map { background-color:#fff ; border : 1px solid #DABDA3 ; }
#propertyLocationDetails, #propertyCredits {
	background-color : #fff ;
	padding : 0.5em ;
	border : 1px solid #DABDA3 ;
	border-top : none ;
	font-size : 100% ;
}
#propertyLocationDetails p { line-height : 1.34em ; margin-top : 5px ; }

.resultsContainer {
	width : 409px ;
	overflow : hidden ;
	height : 57px ;
	position : relative ;
	background-color:#fff ;
	border : 1px solid #DABDA3 ;
	float : left ;
}
.results { padding-top : 5px ; width : 3600px ; height : 57px ; }
.resultSlider .resultsContainer .results a { float : left ; margin-right : 2px ; margin-left : 2px ; }
.resultSlider .resultsContainer .results a img {
	background-color : #fff ;
	border : 1px solid #E6E6E6 ;
	padding : 2px ;
}
.resultSlider .resultsContainer .results a.active img { background-color : #fff ; border : 1px solid #003399 ; }
.resultSlider a.slideLeft { float : left ; margin-top : 17px ; }
.resultSlider a.slideRight { float : right ; margin-top : 17px ; }
.resultSlider p { margin : 0.3em 0 0.3em 14px ; }
.localInfoList { border : 1px solid #DABDA3 ; border-top : none ; }
.localInfoList li .desc { display : none ; }

.switcher {
	margin : 0 ;
	padding-top : 1px ;
	padding-bottom : 00px ;
	background-color : #000000 !important ;
}
.switcher .switcherImageContainer {
	width : 210px ;
	overflow : hidden ;
	height : 121px ;
	position : relative ;
	margin : 5px ;
	float : left ;
}
* html .switcher .switcherImageContainer { margin-left : 2px ; }
.switcher .switcherImageContainer .switcherImages {
	position : absolute ;
	width : 5000px ;
	height : 121px ;
	float : left ;
}
.switcher .switcherImageContainer .switcherImages img {
	margin-right : 10px ;
	float : left ;
	display : inline ;
	background-color : #fff ;
	width : 210px ;
	height : 121px ;
}
.switcher .switcherPanel {
	background-image : url(/images/bg_switcherControl.jpg) ;
	background-repeat:repeat-x ;
	height : 23px ;
	padding-left : 5px ;
	clear : left ;
}
.switcher .switcherPanel .switcherControls { float : right ; margin-top : 1px ; margin-right : 4px ; }
.switcher .switcherPanel .switcherControls ul li {
	display : inline ;
	background-image : none !important ;
	padding : 0 !important ;
}
.switcher .switcherPanel .switcherControls ul li a { padding : 0 ; margin : 0 ; display : inline ; }
.switcher .switcherPanel .switcherLabel a { color : #fff !important ; float : left ; line-height : 20px ; }

#navCrumb {	height : 23px ; margin-top : 0 ; clear: both; }
#navCrumb ol { margin-left : 2px ; }
#navCrumb ol li {
	display : inline ;
	float : left ;
	margin-right : 4px ;
	font-size : 94% ;
	color : #4F3717 ;
	background : url(/images/bg_navCrumb-item.gif) center left no-repeat ;
	padding-left : 18px ;
}
#navCrumb ol li.first { background-image : none ; padding-left : 0px ; }
#navCrumb ol li.active a { text-decoration : none ; }
#navCrumb ol li a { color : #4F3717 ; }
#navCrumb div.pageTools { color : #004293 ; line-height : 23px ; font-size : 90% ; margin-right : 3px ; float : right ; }
#navCrumb div.pageTools a { color : #004293 ; }

h2 .floral {
	float : right ;
	width : 45px ;
	height : 23px ;
	background-position:right top ;
	background-repeat : no-repeat ;
	margin-top : 0.1em ;
}
#propertyBlurb { margin-bottom : 1em ; margin-top : -0.5em ; font-size : 110% ; line-height:1.3em ; }

#propertyIntro { margin-bottom : 0.7em ; margin-top : 0.1em ; font-size : 110% ; line-height:1.3em ; background:#EDF5F8 url(/images/bg_h22.jpg) repeat-y scroll right center ; padding:4px ; font-weight:500 ; color:#003366 }


.columnContainer { width : 450px ; margin-bottom : 10px ; }
.columnContainer .column { padding-right : 10px ; width : 215px ; float : left ; }

#newsPickings { float : left ; padding-bottom : 10px ; padding-top : 10px ; }
#newsPickings .item { margin-bottom : 8px ; }
#newsPickings .item h4 { font-size : 110% ; color : #7B5725 ; clear : left ; }
#newsPickings .item h4 a { color : #7B5725 ; text-decoration : none ; }
#newsPickings .item a { display : block ; line-height : 140% ; }
#newsPickings .item a:hover { color : #CC0000 ; }
#newsPickings .item em { display : block ; margin-bottom : 5px ; }

.date {
	font-family : Arial, Helvetica, sans-serif!important ;
	font-size : 11px!important ;
	color : #756857 ;
	font-style : normal;
	margin : -10px 0px !important ;
	font-weight : normal!important ;
	}

.optionBox {
	background : #F9F7EE ;
	border : 1px solid #CEBDA5 ;
	clear : both ;
	margin : 0px ;
	padding : 5px ;
}
optgroup { font-style : normal ; }

#propertySearchLink { padding : 0.2em ; padding-left : 0 ; font-size : 90% ; }

.searchBoxTitle {
	background-image: url(/images/property_search_icon.png);
	background-position: left center;
	background-color: #C9DDE8;
	background-repeat: no-repeat;
	clear:left;
	color:#003366;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:180%;
	position: absolute;
	top: -20px;
	left: 12px;
	padding-left: 25px;
}

h3.poll  {
	clear : left ;
	font-size : 110% ;
	background-image : url('/images/bg_boxPagerTitle.jpg') ;
	background-repeat : repeat-x ;
	background-color : #C5DCE9 ;
	border : 1px solid #92BED4 ;
	margin-bottom : 1px ;
	color : #039 ;
	padding : 3px ;
}
h3.poll span.subtitle {
	font-weight : normal ;
	display : block ;
	font-size : 90% ;
}
div.poll_container {
	clear : left ;
	margin-bottom : 1em ;
	background-color : #F9F7EE;
	border : 1px solid #663300 ;
	padding : 3px ;
}

.poll .question {
	color : #003366 ;
	font-weight : bolder ;
	line-height : 100% ;
	margin : 2px ;
	margin-bottom : 0.5em ;
}
.poll .poll-ask ul.check-list {
	margin: 5px;
}
.poll .poll-ask ul.check-list label {
	margin-left: 5px;
}
.poll button {
	float: right;
}
.poll .poll-result li
{
	margin-top: 5px;
	padding: 4px;
}
.poll .poll-result .polls_resultbar {
	border : 1px solid #92BED4 ;
	background : #DECBA2 url(/images/bg_pollGraphAlt.jpg) repeat-x ;
	height : 1.1em ;
}
.poll .poll-result .poll-response
{
	padding-top: 5px;
	text-align: center;
}

h3.alt {
	background-image : url(/images/bg_boxPagerTitle.jpg) ;
	border-color : #8ABAD0 ;
	color : #003366 ;
}
h3.box a { color : #663300 !important ; text-decoration : none ; }
h3.alt a { color : #003366 !important ; }

.mainboxlist {
	clear : left ;
	margin-bottom : 1em ;
	background-color : #EDF4F8 ;
	border : 1px solid #C5DCE9 ;
	padding : 3px ;
}
.mainboxlist .mainboxliststyled { padding : 3px ; margin : 1px ; background-color : #fff ; color : #003366 ; }
ul.mainboxlistLeft  { width : 50% ; float : left ; }
ul.mainboxlistRight  { width : 50% ; float : right ; }
.mainboxlist h3 {
	padding : 3px ;
	margin : 1px ;
	background-color : #fff ;
	color : #003366 ;
	background-image : url(/images/bg_mainlistbox.gif) ;
	background-repeat : repeat-x ;
}

#tottering .year { text-align:center ; }
.months { padding : 5px ; }
#tottering .year .months .month, #tottering .months .monthSelected { display : inline ; padding : 4px ; }
#tottering  .monthSelected { color : #8F7550 ; }
#tottering .paginate_control { padding-top : 8px ; padding-bottom : 8px ; color : #8F7550 ; }
#tottering .image { padding : 4px ; }
#tottering .paginate_control .image_arrow { vertical-align:middle ; }
.totteringbutton { margin-bottom: 15px; }

.error { color : #F00 ; }
.success { color : #663300 ; }

.lisavesearch { color : #7B5725!important ; font-weight : bold ; margin-left : 15px ; float:right ; }
.lisavesearch a{ color : #7B5725!important ; font-weight : bold ; text-decoration : none ; }
img.lisavesearch { margin : 3px ; }

.floatleft{ float:left ; }
.floatright{ float:right ; }
.saveSearch h4,td{ margin-right : 20px ; }
.smalltext{ font-size : 77% ; font-family : Arial, Helvetica, sans-serif ; }
.sanserif{ font-weight : normal ; font-family : Arial, Helvetica, sans-serif ; color : #222 ; }
.sanserif a { font-weight : normal ; font-family : Arial, Helvetica, sans-serif ; color : #222!important ; }
.dottedline{ border-top : 0px ; border-bottom : 1px dotted #CEBDA5 ; }
.bold{ font-weight : bold ; }
.navlink{ text-decoration : none ; color : #4F3717 ; }

.input{
	width : 300px ;
	border : 1px solid #ccc ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	color : #533 ;
	padding : 2px ;
	margin-bottom : 4px ;
}
.inputnowidth{
	border : 1px solid #ccc ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	color : #533 ;
	padding : 2px ;
	margin-bottom : 4px ;
}

ul.splitList { width : 100% ; }
ul.splitList li {
	width : 45% ;
	float : left ;
	padding : 0.3em ;
	margin : 0.1em ;
	background-color : #fff ;
}
ul.splitList li a { display : block ; }

.backissue { float : left ; width : 150px ; margin : 0px 0px 20px 0px ; }

#otherSectionStories,
.otherSectionStories { font-family : Verdana, Arial, Helvetica, sans-serif ; font-size : 90% ; margin-bottom : .5em ; }
#otherSectionStories p,
.otherSectionStories p { margin-bottom : 1.5em ; }

.featuresanserif {
		font-family : Verdana, Arial, Helvetica, sans-serif ;
	background-color : #FAFAF5 ;
	border : 1px solid #F7F4E8 ;
}
.featuresanserif,
.subfeaturesanserif {
	clear : left ;
	margin-bottom : 0px ;
	padding : 5px ;
}
.featuresanserif h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-size : 90% ;
	font-style : normal ;
	font-weight : bold ;
	text-transform : uppercase ;
}
.featuresanserif h3 a { text-decoration : none ; }
.featuresanserif img.featuresanserifImage {
	float : left ;
	margin : 4px ;
	margin-right : 10px ;
	margin-bottom : -1px ;
	padding : 5px ;
	background-color:#fff ;
	border : 1px solid #DABDA3 ;
}
.featuresanserif img.featuresanserifImageRight {
	float : right ;
	margin : 4px ;
	margin-left : 10px ;
	margin-bottom : -1px ;
	padding : 5px ;
	background-color:#fff ;
	border : 1px solid #DABDA3 ;
	clear : none ;
}
.featuresanserif p {
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	line-height : 100% ;
	font-size : 90% ;
	margin-top : 10px ;
	margin-bottom : 0px ;
	padding : 0px ;
}

#subscribe h4 { font-size : 120% ; margin : 2em 0 .6em 0 ; }
#subscribe em { font-size : 100% ; font-style : normal ; color : #600 ; }
#subscribe .substep { border-left : 1px dotted #7B5725 ; border-bottom : 1px dotted #7B5725 ; }
#subscribe .substep div { padding : 2em ; }
#subscribe .subdot { float : left ; position : relative ; top : -.2em ; margin-right : .5em ; }
#subscribe .subbutton { float : right ; position : relative ; top : -10px ; }
#subscribe .note { margin-top : .8em ; }

#property_tags { margin-bottom : 1em ; }
#property_tags #tagDescription { margin-top : 0.5em ; clear : left ; display : block ; 	cursor : help ; float : left ; }


#property_tags .tag-description-label {
	display : block ;
	float:left;
	clear:both;
}
#property_tags .tag-description{
	/*visibility:hidden;  we put this feature inline*/
		float:left;
		width:180px;
		background-color : #F4F9FD ;
	border : 1px solid #E1EFF8 ;
	font-size : 90% ;
	color : #006599 ;
	padding : 3px ;
	margin-top : 0.25em ;

		}

#property_tags .tagSelector ul li { text-align : center ; float : left ; margin : 0.1em ; }
#property_tags .tagSelector ul li a {
	padding : 0.2em 0.4em ;
	text-decoration : none ;
	background-color : #F9F7EE ;
	font-size : 90% ;
	color : #4F3717 ;
	line-height : 1.5em ;
	white-space : nowrap ;
	border : 1px solid #CEBDA5 ;
	float : left ;
}
#property_tags .tagSelector ul li.selected a { background-color : #CDB26F ; }
#property_tags .tagSelector ul li a:hover { text-decoration : underline ; background-color : #fff ; }
#property_tags .tagSelector span { float : left ; line-height : 3em ; }
#search_property_tags { display:none; padding-top : 0.5em ; padding-bottom : 0.3em ; }
#search_property_tags li, #search_property_tags ul { display : inline ; }

.registerlabel {width : 10em ; float : left ; }

/* Searchbox */

#propertySearchForm
{
	position: relative;
	height: 132px;
}

#propertySearchFormBasic {
	height: 60px;
}

#propertySearchResultsContainer .desc_less,
#propertySearchResultsContainer .desc_less { display : inline ; }
#propertySearchResultsContainer .desc_less,
#propertySearchResultsContainer .text_less,
#propertyOfTheWeekPager .desc_less,
#propertyOfTheWeekPager .text_less { display : none ; }
#agentBranchSearch label { float:left ; margin-right : 0.1em ; width : 77px  }


#quickPropertySearch {
	margin-top: 25px;
}

#quickPropertySearch .emailBox label { 
	float: left;
	margin-right: 0.1em;
	height: 22px;
	line-height: 22px;
	color: #333333;
	clear: both;
	display: inline;
	width: 92px;
	margin-top:6px;
}

#quickPropertySearch  .tab {
	width: 295px;
}

#quickPropertySearch label.currency {

}

.searchText {
	float: right;
	width: 193px;
	display: inline;
	margin: 6px 0px 0px 0px;
	vertical-align : middle;
	border: 1px solid #A5ACB2;
	padding : 0.2em ; 
}

.searchDropdown {
	float: right;
	height: 22px;
	width: 200px;
	margin: 6px 0px 0px 0px;
}



#quickPropertySearch .emailBox {
	clear: both;
	height: 68px;
	padding-bottom: 0px;
}

#salesMinBeds,
#quickPropertySearch #orderby {
	margin-bottom: 10px;
}

#quickPropertySearch label.alertsEmail {
	float: none;
	color: #663300;
	background-image: url(/images/signup.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: 25px;
	height: 22px;
	line-height: 22px;
	margin: none;
	display: block;
	width: 280px !important;
}

#quickPropertySearch input#alertsEmail {
	width: 94%;
	border: 1px solid #6C0000;
}

#quickPropertySearch label.alertsEmailLite {
	width: 52%;
}

#quickPropertySearch input#alertsEmailLite {
	width: 40%;
	margin-bottom: 0.2em;
}

#quickPropertySearch  .searchButtonContainer {
	clear: both;
	padding: 10px 0;
}

#quickPropertySearch  .searchButtonContainer input {
	font-weight: bold;
	float: right;
}

/* Searchbox Overrides for Overseas */

#quickPropertySearch #frmQPSInt #fpsIntLocation {
	float: right;
	width: 200px;
	margin-bottom: 5px;
	height: 22px;
	line-height: 22px;
}

#quickPropertySearch #frmQPSInt #intPriceMin,
#quickPropertySearch #frmQPSInt #intPriceMax {
	width: 200px;
	float: right;
	margin-bottom: 5px;
	height: 22px;
	line-height: 22px;
}

/* UK Sales */

#mainpanel #propertySearchForm .searchButtonContainer
{
	clear: both;
	padding-top: 0em;
}

#mainpanel #propertySearchForm #lblLocation
{
	position: absolute;
	top: 0.5em;
	left: 0em;
	width: 5em;
}

#mainpanel #propertySearchForm #location
{
	position: absolute;
	top: 0.3em;
	left: 5.5em;
	width: 12em !important;
}

#mainpanel #propertySearchForm #lblRadius
{
	position: absolute;
	top: 3em;
	left: 0em;
	width: 10em !important;
}

#mainpanel #propertySearchForm #radius
{
	position: absolute;
	top: 2.8em;
	left: 7em;
	width: 11em;
}

#mainpanel #propertySearchForm #lblMinPrice
{
	position: absolute;
	top: 0.5em;
	left: 19em;
	width: 7em;
}

#mainpanel #propertySearchForm #salesMinPrice
{
	position: absolute;
	top: 0.3em;
	left: 25em;
	width: 9em;
}

#mainpanel #propertySearchForm #minPriceCurrency
{
	position: absolute;
	top: 0.5em;
	left: 34em;
}

#mainpanel #propertySearchForm #lblMaxPrice
{
	position: absolute;
	top: 3em;
	left: 19em;
	width: 7em;
}

#mainpanel #propertySearchForm #salesMaxPrice
{
	position: absolute;
	top: 2.8em;
	left: 25em;
	width: 9em;
}

#mainpanel #propertySearchForm #maxPriceCurrency
{
	position: absolute;
	top: 3em;
	left: 34em;
}

/* International Sales */
#mainpanel #frmQPSInt .searchButtonContainer
{
	clear: both;
	padding-top: 4em;
}

#mainpanel #frmQPSInt
{
	position: relative;
}

#mainpanel #frmQPSInt #lblIntLocation
{
	position: absolute;
	top: 0.5em;
	left: 0em;
	width: 5em;
}

#mainpanel #frmQPSInt #qpsIntLocation
{
	position: absolute;
	top: 0.3em;
	left: 5.5em;
	width: 12em !important;
}

#mainpanel #frmQPSInt #lblIntPriceMin
{
	position: absolute;
	top: 0.5em;
	left: 19em;
	width: 7em;
}

#mainpanel #frmQPSInt #intPriceMin
{
	position: absolute;
	top: 0.3em;
	left: 25em;
	width: 9em;
}

#mainpanel #frmQPSInt #lblIntPriceMinCurrency
{
	position: absolute;
	top: 0.5em;
	left: 34em;
}

#mainpanel #frmQPSInt #lblIntPriceMax
{
	position: absolute;
	top: 3em;
	left: 19em;
	width: 7em;
}

#mainpanel #frmQPSInt #intPriceMax
{
	position: absolute;
	top: 2.8em;
	left: 25em;
	width: 9em;
}

#mainpanel #frmQPSInt #lblIntPriceMaxCurrency
{
	position: absolute;
	top: 3em;
	left: 34em;
}

/* UK Lettings */
#mainpanel #frmQToLet .searchButtonContainer
{
	clear: both;
	padding-top: 5em;
}

#mainpanel #frmQToLet
{
	position: relative;
}

#mainpanel #frmQToLet #lblToLetLocation
{
	position: absolute;
	top: 0.4px;
	left: 0.4em;
	width: 100px;
}

#mainpanel #frmQToLet #qpsToLetLocation
{
	position: absolute;
	top: 3px;
	left: 70px;
	width: 150px !important;
}

#mainpanel #frmQToLet #lblLetPriceMin
{
	position: absolute;
	top: 0.5em;
	left: 19em;
	width: 7em;
}

#mainpanel #frmQToLet #letPriceMin
{
	position: absolute;
	top: 0.3em;
	left: 25em;
	width: 9em;
}

#mainpanel #frmQToLet #lblLetPriceMinCurrency
{
	position: absolute;
	top: 0.5em;
	left: 35em;
}

#mainpanel #frmQToLet #lblLetPriceMax
{
	position: absolute;
	top: 3em;
	left: 19em;
	width: 7em;
}

#mainpanel #frmQToLet #letPriceMax
{
	position: absolute;
	top: 2.8em;
	left: 25em;
	width: 9em;
}

#mainpanel #frmQToLet #lblWeekly
{
	position: absolute;
	top: 5.3em;
	left: 0.4em;
}

#mainpanel #frmQToLet #qpsToLetTypeWeek
{
	position: absolute;
	top: 5.5em;
	left: 4.4em;
}

#mainpanel #frmQToLet #lblMonthly
{
	position: absolute;
	top: 5.3em;
	left: 7em;
}

#mainpanel #frmQToLet #qpsToLetTypeMonth
{
	position: absolute;
	top: 5.5em;
	left: 11.6em;
}

#mainpanel #frmQToLet #lblLetPriceMaxCurrency
{
	position: absolute;
	top: 3em;
	left: 35em;
}

#mainpanel #frmQToLet #lblToLetRoomsF
{
	position: absolute;
	top: 35px;
	left: 5px;
	width: 150px !important;
}

#mainpanel #frmQToLet #qpsToLetRoomsF
{
	position: absolute;
	top: 32px;
	left: 120px;
	width: 100px;
}



#propertySearchResultsContainer { _height : 1em ; }
/*#propertySearchResultsContainer h3 { clear : both ; }*/

.languages li { display:inline ; padding-left : 6px ; padding-right : 6px ; }

#propertyTools { margin-top : 1em ; }

#propertyDisclaimer { font-size : 10px ; color : #666 ; clear: both; }
#propertyLocations p { margin-bottom : 0.2em ; }
#propertyLocations ul { margin-left : 1em ; }
#propertyLocations li { font-style : italic ; }

#propertyTags { margin-bottom : 1em ; margin-left: 0.2em; }
#propertyTags ul { margin-left : 1em ; }
#propertyTags li { font-style : italic ; }
#propertyTags li a { font-style : normal ; }


#propertyLocations label { font-weight : normal !important ; color : #000 !important ; font-style : italic ; margin-left : 1em ; }
#propertyLocations .propLocSection label {
	display: block;
}

#propertyPricesTable  { border:none ; }

#agentContact p.action { margin-top : 8px ; min-height : 20px ; }
#agentContact p.action a { float : left ; }
#agentContact p.action input { float : right ; margin-left : 5px ; }

#agentContactForm label {
	float: left;
	clear: left;
	width: 10em;
}

#regionPanel {float:left;width:167px;margin-left:8px;margin-top:10px;}

#countryListPanel {float:left;width:165px;margin-left:8px;margin-top:10px;}

#sitemap h4 {
	font-size:110%;
	padding-top:0px;
	font-style:none;
	margin-left: -2px;
}
#sitemap ul li {
	font-size:100%;
	line-height:1.2em;
	padding-bottom:0.2em;
	padding-top:0.2em;
	color: #003399;
	margin-left: 8px;
}

	h5.moreLink {
	margin-top:0px;
	font-weight:normal;
	text-align:right;
	margin-bottom:18px;
	width: 100%;
	}
	
	.panelbox {
		padding-bottom: 20px;
	}
	
	.panelbox .moreLink {
		float: right;
	}
	
	.panelbox h4 {
		margin-top: 7px;
	}

	h5.moreLink a:link, h5.moreLink a:visited {
	color:#7B5725;
	text-decoration:underline;
	}

	h5.moreLink a:hover {
	color:#7B5725;
	text-decoration:underline;
	}

#manageLink {
	width:130px;
	float:right;
	margin-bottom: 10px;
}

#manageLink a:link, #manageLink a:visited{
	font-weight:bold;
}

#allThingsHomeWidget {
	padding-bottom: 10px;
}

h3.inspired {
	background : #EDF5F8 url(/images/bg_h22.jpg) right repeat-y ;
	padding : .1em 0 .1em 5px ;
	margin-top : 0.3em ;
	margin-bottom : 0.2em ;
	font : normal 180% Georgia, "Times New Roman", Times, serif ;
	clear : left ;
	color : #003366 ;
		font-size:145%;
		font-weight: bold;
}

label.redLabel {
	font-weight: normal;
	color: #DF4545;
}

/* Empty local stylesheet */

.invisible{visibility:hidden;}
.nodisplay{display:none;}
.clearfix{
	clear:both;
	width:100%;
	}



/*EVERYTHING ABOUT THE SUBSCRIPTION BOX ON THE FOOTER*/
#magazine-subscription #latest-issue a img{
	float:left;
	margin-right:10px;
}

#magazine-subscription form .tag label{
	display:block;
}

#magazine-subscription form .tag{
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	margin-top:9px;
}

#magazine-subscription form #tag1 {display:block; float:none;}
#magazine-subscription form #tag7 {margin-left:20px; margin-top:25px;}

#magazine-subscription ul{ margin-top:20px; margin-bottom:0px;}
#magazine-subscription  .pipe li{ display:inline; margin-left:5px;}
#magazine-subscription  .pipe .first-child{margin-left:50px;}

/* END OF EVERYTHING ABOUT THE SUBSCRIPTION BOX ON THE FOOTER*/




/* Google ads colors*/

.googleAFC div{

}

#agentsform form .tag label{
	display:block;
}

#agentsform form .tagf {
	float:left;
	padding-right:10px;
}

#agentsform form .tagw label {
	padding-right:10px;
	padding-left:10px;
}

#agentsform form .tagwl label {
	padding-right:10px;
}

#agentsform form .tagf label{
	display:block;
}

#subsPromo {
float:left;
width:150px;
height:250px;
border:1px solid #D6C8B3;
background:#FAF8F1;
padding:4px;
}

#subsPromo h3{
color:#8E6C38;
font-size:180%;
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:normal;
}

#subsPromo div#subsImage {
margin:0 auto;
width:138px;
background:white;
text-align:center;
border:1px solid #E0C8B1;
padding:5px;
}

#subsPromo p {
margin:3px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90% !important;
}

/*NOW STYLING FOR THE ESTATE AGENT:  ie: property/branchSearch?search=london*/
/*.........................................................................*/
/*.........................................................................*/
/*.........................................................................*/


#agentSearchResultsContainer{
	margin-top:20px;
	 /* a little of separation*/
}

#agentSearchResultsContainer .tabcontrol .tablist strong em{
		 font-style: normal;
}

#agentSearchResultsContainer a:hover{text-decoration:none;}  /*better with this behaviopur for links*/


#agentSearchResultsContainer .branches-list {
			margin-top:10px;
			margin-bottom:5px;
			}

#agentSearchResultsContainer .image-agent{
		margin-left:5px;
		margin-top:5px;
}


#agentSearchResultsContainer .tabcontrol .tab .image-agent img{
		background-color:#FFFFFF;
		border:1px solid #DABDA3;
		margin:4px 5px 0px -1px;
		padding:5px;
		position:relative;
		z-index:20;
}

#agentSearchResultsContainer .tabcontrol .tab #agent-sale-rent {
		margin-bottom:10px;
		margin-top:5px;
		float:left;}

#agentSearchResultsContainer .tabcontrol .tab #agent-sale-rent a{
		margin-left:6px; /*for the "View all properties for sale"...*/
		padding-left:25px;
		font-weight: bold;
		background-image:url(/images/action_go.gif);
		background-repeat:no-repeat;
		}
#agentSearchResultsContainer .result td /*every brach*/
{
		/*width:29%; /**overwrites the search.css set to 22%, to show just 3 elements for every line*/
		background:#FCFBF5 url(/images/bg_listDots.gif) repeat-x scroll center bottom;
		border-left:1px solid #FFFFFF;
		border-right:3px solid #F9F7EE;
		border-top:1px solid #FFFFFF;
		padding-top:0.5em;
		padding-bottom:0.5em;
		margin-bottom:0em;
		margin-top:0em;
}

 #agentSearchResultsContainer .table-branches{ margin-top: 10px;}
 #agentSearchResultsContainer .table-branches tr td{ padding-left: 5px;}


/*just for the 1st result*/



			 #agentSearchResultsContainer .featured-agent .tablist,  #agentSearchResultsContainer .featured-agent .tab {
				background-color: #e8e6c5;
	}



				#agentSearchResultsContainer .featured-agent .tablist,  #agentSearchResultsContainer .featured-agent .tablist li.active strong {
				background-color: #c6c1a8;
	}
	 #agentSearchResultsContainer .featured-agent .tablist li.active strong {
				background-image: url('');   /*url(/images/bg_tablist-featured-active.jpg);*/
				border-bottom: 0;
				padding-top:0px;
		}
				#agentSearchResultsContainer .featured-agent .tablist{
						padding-bottom:34px;
				}

				#agentSearchResultsContainer .featured-agent .tablist strong em{
				 float:left;
				 padding-top:5px;
				 padding-bottom:5px; /*as the text is bigger, we need more space*/
				 font-size:135%;

				}


				#agentSearchResultsContainer .featured-agent {
				background-color:#FFF5DF;
				border:2px solid #CAAC6E;
				}


				#agentSearchResultsContainer .featured-agent #featured-agent-text {
							 font-weight:bold;
							 color: #FF0000;
							 float:right;
							 font-size:120%;
							 margin-top:10px;
							 margin-right:20px;

				}


					#agentSearchResultsContainer .featured-agent .result td  /*every brach*/
		{
				 background:#f0eed7 url(/images/bg_listDots.gif) repeat-x scroll center bottom;
		}
			 /* #agentSearchResultsContainer .first-agent .tablist strong{
						border-left: 1px solid #CEBDA5;
						margin-left:-1px;
				}*/

/*end of just for the 1st result*/


/*.........................................................................*/
/*.........................................................................*/
/*.........................................................................*/
/*END OF STYLING FOR THE ESTATE AGENT:  ie: property/branchSearch?search=london*/


.mpuBoxStandard{
		 /* the previous overflow setting made a visibility problem on the scrollable mpu*/
		 overflow:visible;
		 /*after setting overflow to visible some pages superimpose the MPU to the Subscribe box. This is solved by this:*/
		 float:left;
}



/*fixing the two fonts */
#propertyBlurb{
		font-size:105%;
}
#mainpanel #article-content p{
		margin-top:10px;

		}
#mainpanel #article-content{
		 margin-bottom: 20px;
		 font-size:110%;
		 line-height:1.5em;
font-family:Georgia,"Times New Roman",Times,serif;
		 }

.label-half-container{
		float:left;
		width:47%;
		clear:none !important;
		margin-left:1%;
		}

/* Small promo boxes */
.promobox{
	background: #FAF8F1 none repeat scroll 0 0;
	border: 1px solid #D6C8B3;
	padding: 0px;
	margin-top: 5px;
	clear: both;
}
.promobox h3 {
	color: #8E6C38;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 140%;
	font-weight: normal;
	margin: 10px;
}
.promobox h3 a {
	text-decoration: none;
}
.promobox img {
	margin: 10px;
	float: left;
}

.promobox p {
	margin: 10px;
}

.centred {
	text-align: center;
	margin-bottom: 10px;
}

/* Right Hand Columns */

#auxContent {
	width: 502px; 
	float: right;
	display: inline;
}

#auxContent.maps {
	width: 338px; 
}

/* Related content */

#related .f-details {
	margin-left: 0px;
}

.twitter li {
	margin-bottom: 5px;
}

.twitter li a {
	background-image: url(/images/twitter.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


/* Stack */

#stack {
	width: 336px; 
	float: right;
	display: inline;
	background-color: #F2F6F8;
	border: 1px solid #92BED4;
	border-width: 0px 0px 1px 1px;
}

#propertySearch {
	width: 498px;
	float: right;
	display: inline;
}

#propertySearch.narrowPropSearch {
	width: 336px;
	float: right;
	background-color: #C9DDE8;
	border: 1px solid #92BED4;
	border-width: 0px 0px 1px 1px;
	display: inline;
	margin-top: -1px;
}

.widePropSearch {
	width: 498px;
	float: right;
	background-color: #C9DDE8;
	border: 1px solid #92BED4;
	border-width: 0px 0px 1px 1px;
	display: inline;
}

.collapsed {
	display: none;
}

.expanded {
	display: inline;
}

.regions {
	width: 160px;
	float: right;
	margin: 6px;
	display: inline;
}

.regionBox {
	width: 160px;
	line-height: 1em;
	background:#F2F6F8 none repeat scroll 0 0;
	border-color: #83AAD3;
	border-style: solid;
	border-width: 1px;
	float: right;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

.regionBox h3 {
	margin: 5px;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.regionBox ul {
	padding: 0px;
	margin: 5px;
	line-height: 1em;
}

.regionBox ul li {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	line-height: 1em;
}

.widePropSearch .searchBox {
	width: 315px;
	float: left;
	margin: 0px 0px 6px 6px;
	display: inline;
}

.narrowPropSearch .searchBox {
	float: left;
	margin: 0px 0px 4px 10px;
	display: inline;
}

#propertyBlurb {
	clear: both;
	margin: 10px;
}

#rightColumn {
	width: 325px;
	float: right;
	display: inline;
}

#buttonWrapper {
	width: 336px;
	margin: 0px;
	padding: 0px;
}

.buttonad {
	float: left;
	padding-left: 22px;
	display: inline;
}

.subStack {
	width: 160px;
	float: left;
	margin: 4px;
	display: inline;
}

#related {
	width: 159px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.homepage #related {margin: 482px 0 0 0;}

.tabcontrol .tablist li a, 
.tabcontrol .tablist li strong {
	padding: 2px 5px;
}

#quickPropertySearch {
	margin-bottom: 0px;
	float: left;
}

.mpuWrapper {
	float:right;
	padding:10px 0;
	text-align:center;
	width:336px;
	display: inline;
}

.mpuWrapper * {
	margin: 0 auto;
}

.leaderboardWrapper * {
	margin: 0 auto;
	padding-bottom: 10px;
}

.potwWrapper {
	clear: both;
	width: 325px;
	background-color: #FAF8F1;
	margin: 4px;
}

.magazineWrapper {
	width: 327px;
	clear: both;
	margin: 4px;
	padding-bottom: 5px;
	background-color: #EDF4F8;
	border: solid 1px #92BED4;
}

#stack .magazineWrapper h3.box {
	border-top: none;
	border-left: none;
	border-right: none;	
}

.magazineWrapper .active,
.magazineWrapper .tablist {
	margin-left: 5px;
	margin-right: 5px;
}

.magazineWrapper p {
	margin: 5px;
}

/* Related Content - Property Details (Blue) */

.relatedTitle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(/images/gradient-aux-brown.png) repeat-x scroll center bottom;
	padding-bottom:18px;
	padding-left:0;
	font-size: 1.2em;
	clear: both;
}

.relatedTitle a {
	text-decoration: none;
	color: #003399;
}

/* Landing pages */
.otherSectionStories .listPod {
	float: left;
	width: 48%;
	background-color: #ffffff;
	border: none;
}

.otherSectionStories .listPod .title a {
	color: #7B5725;
	text-decoration: none;
	font-size: 1.2em;
}

.otherSectionStories .listPod .title a:hover {
	text-decoration: underline;
}

.otherSectionStories .odd {
	clear: both;
	margin-right: 15px;
}

.otherSectionStories ul {
	margin: 10px 15px;
}

.otherSectionStories ul li {
	margin-bottom: 4px;
}

/* Article & landing Right columns */
.buttons {
	margin: 10px 0px;
}

.buttons li {
	display: block;
	height: 16px;
	line-height: 16px;
	margin-top: 8px;
}

.buttons .button {
	padding-left: 20px;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-image: url(/images/icons.png);
}

.buttons {

}

#feedButton {
	background-position: left 0px;
}

#shareButton {
	background-position: left -20px;
}

#printButton {
	background-position: left -40px;
}

/* Generic Related Content (Brown) */
.generic .relatedTitle {
	background-image: url(/images/bg_h2_generic.jpg);
}

/* property related content tags */
#property_tags {

}

#propertyOptions li {

}

#propertyOptions li a{
	border-bottom:1px solid #79B1CC;
	border-right:1px solid #79B1CC;
	display:block;
	font-weight:bolder;
	padding:0.4em;
	text-decoration:none;
	height: 35px;
	line-height: 35px;
}

.agentbutton {
	float: left;
	width: 237px;
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 1em;
}

.agentbutton a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.agentbutton  a:hover {
	color: #CEE2ED;
}

.agentTelephone {
	background-image: url(/images/button-phone.png);
	width: 213px;
	height: 31px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 7px;
	line-height: 31px;
	text-indent: 50px;
	font-weight: bold;
	color: #ffffff;
}

.agentEmail {
	background-image: url(/images/button-mail.png);
	width: 213px;
	height: 31px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 14px;
}

.agentTelephone  a,
.agentEmail  a {
	display: block;
	width: 213px;
	height: 31px;
	line-height: 31px;
	text-indent: 50px;
}

#agentMore {
	font-weight: bold;
	clear: both;
	font-size: 1.2em;
	margin: 10px 0px;
}

.backLink {
	clear: both;
	float: right;
	margin: 10px 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
}

.backLink:hover {
	text-decoration: underline;
}

.backlink img {
	margin-right: 3px;
}

/* Related content - generic */
.relatedbox{
	padding: 10px;
}

.catImage {
	margin: 10px 0px;
}

/* Generic Right Column */
.listPod {
	padding: 0px;
	margin-top: 5px;
}

.listPod img {
	margin-left: 10px;
}

.listPod .relatedbox {
	padding-top: 0px;
}

.listPod h3 {
	color: #003399;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 140%;
	font-weight: normal;
	margin: 10px;
}

.listPod  h4{
	font-size: 1em;
	margin: 10px;
}

/* Property Selected page */

#propertyName {

}

#propertyTagline {
	font-size: 1.5em;
	width: 230px;
	float: right;
	text-align: right;
	padding-bottom: 10px;
}

#propertyPrice {
	font-size: 1.5em;
	width: 230px;
	float: left;
	padding-bottom: 10px;
	text-indent: 5px;
}

#propertyImages {
	margin: 0 auto;
}

#frenchMortgage {
	clear: both;
	display: block;
	width: 160px;
	height: 56px;
	text-indent: -9999px;
	background-image: url(/images/french-mortgage.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#property_tags {
	position: relative;
}

#property_tags #tag-description-id {
	position: absolute;
	top: 90px;
	left: 25px;
}

#agentContact {
	margin-bottom: 20px;
}

.backToSearch {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0;
}

.totteringAux {
	display:inline;
	float:right;
	width:160px;
	margin: 5px 10px 10px 10px;
}

.spacer {
	border : none;
	height : 15px ;
	background : none;
	display : block ;
	clear : both ;
}

/* shortlist */
#shortlistWrapper {
	background-color: #F2F6F8;
	border: 1px solid #83AAD3;
	margin: 10px;
	padding: 10px;
}

#shortlistWrapper h3 {
	color: #003399;
	font-size: 1.2em;
	margin-bottom: 3px;
}

#shortlistWrapper p {
	font-size: 1.1em;
	margin-bottom: 3px;
}

.shortlist li{
	margin: 3px;
	padding: 3px;
	border: 1px dotted #cccccc;
}

.shortlist li a {

}

.shortlistTools a {
	text-decoration: none;
	line-height: 1.2em;
}

.shortlistTools a:hover {

}

.shortlistTools a img {
	margin-right: 3px;
}

/* Subs Tab */
#subsTab label {
	float: left;
	margin-right: 0.1em;
	height: 22px;
	line-height: 22px;
	color: #333333;
	clear: both;
	display: inline;
	width: 100px;
	margin-top:6px;
}

#subsTab input.text {
	float: right;
	width: 175px;
	display: inline;
	margin: 6px 0px 0px 0px;
	vertical-align : middle;
	border: 1px solid #A5ACB2;
	padding : 0.2em ;
}

#subsTab #subscribe {
	float: right;
	margin: 10px 0px;
	font-weight: bold;
}

#subsTab p {
	clear: both;
	text-align: right;
}

.terms p {
		margin-bottom: 1em;
}

/**
 * Task board task 2082 - Property search maps legend
 * Styling for maps
 * E.g.: /property/map/236/sales/kent.html
 **/

/* Main Map box */
#locationMap {
		width: 100%;
		height: 400px;
		z-index: 100;
}

/* Hidden list to contain map pin images */
#localMapLinkMarkers {
	display: none;
}

/* Map legend box - styling roughly the same as for #propertyLocationDetails */
#mapLegendBox {
	margin: 5px 0 15px; 0;
	background-color : #fff;
	padding : 0.5em 1em;
	border : 1px solid #DABDA3;
	font-size : 100%;
}
/* Reset map link - to display on the right hand side */
#mapLegendBox #resetMap {
		float: right;
		text-decoration: none;
}
#mapLegendBox p {
		line-height : 1.34em;
		margin-top : 5px;
}
#mapLegendBox h3 {
		
}
#mapLegendBox ul {
		padding: 0.8em 0;
}
#mapLegendBox ul li {
		display: inline-block;
		width: 160px;
		padding: 0.7em 1.5em;
}
#mapLegendBox ul li span {
		display: inline-block;
		width: 30px;
		vertical-align: middle;
}

/**
 * Rules for ArticleSlideShow component
 **/
#ipc-articles-slideshow {
	display: block;
	width: 640px;
	border: 1px solid #d6c8b3;
	margin: 8px 0;
}
#ipc-articles-slideshow:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.slideShowContainer {
	display: block;
	width: 638px;
	height: 360px;
	background-size: cover;
	border: 1px solid #d6c8b3;
}
.slideShowSideList:after {
	content: '.';
	display: block;
	height: 0;
  clear: both;
	visibility: hidden;
}  
.slideShowSideList li {
  float: left;
  width: 158px;
  height: 70px;
	border: 1px solid #d6c8b3;
}
.slideShowSideList a {
	display: block;
	width: 138px;
	float: left;
	line-height: 18px;
	height: 54px;
	padding: 8px 10px;
	background-color: #faf8f1;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 120%;
	text-decoration: none;
}  
.slideShowSideList a:hover {
	background-color: #f4ede2;
}
.slideShowSideList a.active {
	position: relative;
	background-color: #f4ede2;
}
.slideShowSideList a.active:after {
	position: absolute;
	top: -15px;
	left: 50%;
	content: "";
	display: block;
	margin-left: -15px;
	border-bottom: 15px solid #f4ede2;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.slideShowSideList a.active:before {
	position: absolute;
	top: -18px;
	left: 50%;
	content: "";
	display: block;
	margin-left: -18px;
	border-bottom: 18px solid #d6c8b3;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}

.slideShowSubContainer {
	margin-left: 8px;
	margin-top: 8px;
	padding: 10px;
	max-width: 304px;
	background-color: #faf8f1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.slideShowSubContainer h3 {
	color: #8E6C38;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 150%;
	font-weight: normal;
	font-style: italic;
}
.slideShowSubContainer h3 a, .slideShowSubContainer h3 a:hover, .slideShowSubContainer h3 a:visited, .slideShowSubContainer h3 a:link {
	text-decoration: none;
}
