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-right: 5px;
	margin-left: 10px;
	display: inline;
}
#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 ;
	/*border : 1px solid #ccc ; */
	/*float : left ; */
	text-align : center ;
	color : #ccc ;
	margin : 5px ;
}

.mpuBoxStandard img{
	border : 1px solid #ccc ;
}
/*.adSpace .mpuBoxStandard div { font-size : 12px ; width : 100% ; padding-top : 50% ; margin-top : -24px ; }*/


.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 : #FCFBF5 url(/images/bg_listDots.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 li {
	padding: 0;
	margin: 0;
}

.style { display : block ; }
.panelbox li a,
.styled li a {
	text-decoration: none;
	display: block;
	padding: 4px;
	background : #FCFBF5 url(/images/bg_listDots.gif) bottom repeat-x ;
}
.ico {
	margin-right: 3px;
}
.panelbox li a:hover,
.styled li 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 ;
	margin-bottom : 10px ;
	float : left ;
}
#agentBanner img.agentLogo { float : left ; margin-right : 10px ; }
#agentBanner div.agentDetails {
	color : #333333 ;
	float : right ;
	text-align : right ;
	padding : 10px ;
	line-height : 145% ;
	width : 430px ;
	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 {
	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 label { 
	float: left;
	margin-right: 0.1em;
	height: 22px;
	line-height: 22px;
	color: #333333;
	clear: both;
	display: inline;
	width: 92px;
	margin-top:6px;
}

#quickPropertySearch .mapCheckboxWrapper {
  clear: both;
  padding-top: 10px;
}

#quickPropertySearch label.mapLabel,
#quickPropertySearch #frmQPSInt label.mapLabel {
	width: 100%;
  margin: 0 5px 0 0;
  padding: 0;
  height: 1em;
  line-height: 1em;
}

#quickPropertySearch #map {
  margin-left: 5px;
  display: inline-block;
}

#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 #CEBDA5;
	padding : 0.2em ; 
}

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



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

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

#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 {
	height: 25px;
	clear: both;
	padding-top: 15px;
}

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

/* Searchbox Overrides for Overseas */
#quickPropertySearch #frmQPSInt label {
	width: 80px;
	float: left;
	clear: both;
	height: 22px;
	line-height: 22px;
}

#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 {
  margin-bottom: 0.5em;
  padding: 0.5em;
  border-top: 1px solid #AFCFDF;
}

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

/*
.xsm { width : 2em ; }
.sm { width : 4em ; }
.md { width : 6em ; }
.lg { width : 10em ; }
.xlg { width : 15em ; }*/

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

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