#banner.pageSection {
width: auto;
top: 50px;
left: 60px;
}

#banner .dev-warning {
color: #000;
background-color: #fff;
padding: 4px;
border: 2px solid #ccc;
float: left;
}

#banner div {
    text-align: center;
}

body{
	background: url(../images/css/body-bg.gif) top left repeat-x #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

div#pageContainer{
	width: 1020px;
	margin-top: 0;
}

a.thumbnail img, img.inlineImage, div.thumbnail{
	border-width: 1px;
}

/* START FONTS */

h1, h2, h3, h4{
	font-weight: normal;
}

h3{
	font-size: 22px;
}

h4{
	font-size: 18px;
}

a{
	text-decoration: none;
}

/* END FONTS */





/* START HEADER */

div#topSection{
	background: url(../images/css/header-bg.jpg) top center no-repeat #000;
	height: 110px;
	padding: 0;
	width: auto;
	position: relative;
	overflow-y: hidden;
}

div#header {
    padding: 13px 4px 0;
}

div#navBar1{
	position: absolute;
	right: 0;
	top: 0;
}

div#navBar1 ul.menu{
	text-align: right;
	float: right;
	margin-right: 10px;
}

div#navBar1 ul.menu li{
	display: inline;
	margin: 0;
}

div#navBar1 ul.menu li a{
	border: none;
	margin: 0 0 0 2px;
	background: url(../images/gradient.php?col1=BBB&col2=777&w=1&h=28) top left repeat-x #777;
	filter: alpha(style=0,opacity:70);
	KHTMLOpacity: 0.7;
	MozOpacity: 0.7;
	opacity: 0.7;
	font-weight: normal;
	padding: 4px 0 5px;
	line-height: normal;
	text-align: center;
	width: 130px;
	display: block;
	float: left;
	font-size: 12px;
}

div#navBar1 ul.menu li a:hover,
div#navBar1 ul.menu li.active a{
	filter: none;
	KHTMLOpacity: 1;
	MozOpacity: 1;
	opacity: 1;
}

#navBar2 {
position: absolute;
bottom: 7px;
right: 0;
}

#navBar2 ul.horiz-text {
padding: 0;
margin: 0 20px 0 0;
float: right;
}

#navBar2 ul.horiz-text li {
list-style-type: none;
padding: 0;
float: left;
margin-left: 20px;
margin-bottom: 2px;
color:#fff;
font-size: 16px;
}

/* END HEADER */



/* START PAGE SECTIONS */

#middleSection{
	padding-top: 10px;
}

.pageSection{
	width: 100%;
}


#middleSection .pageSection .top {
        margin: 8px 10px 10px 10px;
	background-image: url(../images/css/sections/6col/top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 4px;
}

#middleSection .pageSection .bottom{
	background-image: url(../images/css/sections/6col/bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}

#middleSection .pageSection .middle{
	padding: 5px 9px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #CCC;
	background: #FFF;
}

#middleSection .pageSection.colspan2 .top{
	background-image: url(../images/css/sections/2col/top.gif);
}

#middleSection .pageSection.colspan2 .bottom{
	background-image: url(../images/css/sections/2col/bottom.gif);
}

#middleSection .pageSection.colspan3 .top{
	background-image: url(../images/css/sections/3col/top.gif);
}

#middleSection .pageSection.colspan3 .bottom{
	background-image: url(../images/css/sections/3col/bottom.gif);
}

#middleSection .pageSection.colspan4 .top{
	background-image: url(../images/css/sections/4col/top.gif);
}

#middleSection .pageSection.colspan4 .bottom{
	background-image: url(../images/css/sections/4col/bottom.gif);
}

#middleSection .pageSection.colspan5 .top{
	background-image: url(../images/css/sections/5col/top.gif);
}

#middleSection .pageSection.colspan5 .bottom{
	background-image: url(../images/css/sections/5col/bottom.gif);
}

#middleSection .pageSection.nospan .top{
	background-image: url(../images/css/sections/1col/top.gif);
}

#middleSection .pageSection.nospan .bottom{
	background-image: url(../images/css/sections/1col/bottom.gif);
}

div#middleSection .module{
	margin: 0;
}

div#middleSection .module h3{
	border-bottom: 1px solid #EEE;
}

.Sell_Your_Home div#middleSection .module h3{
	border-bottom: 1px solid #EEE;
	padding-bottom: 4px;
}

/* END PAGE SECTIONS */


/* LOGIN FORM */

form#loginForm p.formLine strong{
	text-align: right;
}


/* END LOGIN FORM */


/* START SEARCH FORM */

.rpw_search_form_obj.quickSearch h3{
	background: url(../images/search/search-form-h3-icon.gif) top left no-repeat;
	padding-left: 50px;
	line-height: 40px;
}

.rpw_search_form_obj.countryHomes h3{
	background-image: url(../images/country-homes/search/search-form-h3-icon.gif);
}

.nospan .rpw_search_form_obj h3{
	font-size: 20px;
}

 p.formLine,
 p.formSubmit{
	padding-left: 50%;
	font-size: 11px;
}

div.nospan p.formLine,
div.nospan p.formSubmit{
	padding-left: 0;
}

.rpw_search_form_obj.quickSearch p.formLine{
	font-size: 14px;
}

 p.formLine strong{
	margin-left: -100%;
	width: 95%;
}

div.nospan p.formLine strong{
	margin-left: 0;
	width: 100%;
	display: block;
	float: none;
}

div.nospan p.formLine.option strong{
	display: inline;
	width: auto;
}

.brochure p.formLine,
.brochure p.formSubmit{
	padding-left: 25%;
	font-size: 14px;
}

.brochure p.formLine strong{
	font-size: 14px;
	margin-left: -33.33%;
	width: 32%;
}

.brochure p.formLine input.textbox,
.brochure p.formLine textarea{
	width: 95%;
}

div.nospan  p.formLine input.textbox,
div.nospan  p.formLine select{
	width: 95%;
	font-size: 10px;
}

div.nospan .rpw_search_form_obj p.formLine select,
div.nospan .rpw_search_form_obj p.formLine input.textbox {
    width: 130px;
}

.rpw_search_form_obj.quickSearch p.formLine input.textbox,
.rpw_search_form_obj.quickSearch p.formLine select{
	font-size: 12px;
}

.rpw_search_form_obj p.formSubmit input{
	background: url(../images/search/search-button.gif) top left no-repeat;
	line-height: 26px;
	color: #FFF;
	width: 84px;
	padding: 1px 0 2px;
	text-align: center;
	border: none;
	font-size: 15px;
}

.rpw_search_form_obj.countryHomes p.formSubmit input{
	background: url(../images/country-homes/search/search-button.gif);
}

/* END SEARCH FORM */




/* START FEATURES */

#middleSection .module.feature a,
.module.feature a img{
	border: none;
}

#middleSection .module.feature h3{
	text-align: center;
	font-size: 12.5px;
	border: none;
	margin-top: 6px;
	padding-bottom: 0;
	margin-left: -8px;
	margin-right: -8px;
}

#middleSection .col6 .module.feature h3{
	font-size: 14px;
}

/* END FEATURES  */



/* FEATURE MENU */

#middleSection .pageSection .module.featureMenu .top{
	margin: 10px;
}

#middleSection .pageSection .module.featureMenu .top,
#middleSection .pageSection .module.featureMenu .bottom,
#middleSection .pageSection .module.featureMenu .middle{
	background: none;
	padding: 0;
	border: none;
}

.module.featureMenu ul.menu{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.module.featureMenu ul.menu li{
	background: url(../images/css/feature-menu/item-bg.jpg) top left no-repeat;
	padding: 3px;
	height: 41px;
	margin: 3px 0;
}

.module.featureMenu ul.menu li a{
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 41px;
	padding-left: 44px;
	font-size: 13px;
}

.module.featureMenu ul.menu li.sellyourhome a{
	background-image: url(../images/css/feature-menu/sales.jpg);
}

.module.featureMenu ul.menu li.salesguide a{
	background-image: url(../images/css/feature-menu/sales-guide.jpg);
}

.module.featureMenu ul.menu li.lettingmanagement a,
.module.featureMenu ul.menu li.letyourproperty a{
	background-image: url(../images/css/feature-menu/lettings.jpg);
}

.module.featureMenu ul.menu li.countryhomes a{
	background-image: url(../images/css/feature-menu/country.jpg);
}

.module.featureMenu ul.menu li.commercialservices a{
	background-image: url(../images/css/feature-menu/commercial.jpg);
}

.module.featureMenu ul.menu li.landnewhomes a{
	background-image: url(../images/css/feature-menu/new-homes.jpg);
}

.module.featureMenu ul.menu li.planningagriculture a{
	background-image: url(../images/css/feature-menu/agriculture.jpg);
}

.module.featureMenu ul.menu li.financialservices a{
	background-image: url(../images/css/feature-menu/financial.jpg);
}

.module.featureMenu ul.menu li.professionalvaluation a{
	background-image: url(../images/css/feature-menu/valuation.jpg);
}
.module.featureMenu ul.menu li.blockmanagement a{
	background-image: url(../images/css/feature-menu/block.jpg);
}
.module.featureMenu ul.menu li.blockmanagement a,
.module.featureMenu ul.menu li.lettingmanagement a,
.module.featureMenu ul.menu li.planningagriculture a,
.module.featureMenu ul.menu li.landnewhomes a,
.module.featureMenu ul.menu li.commercialservices a,
.module.featureMenu ul.menu li.letyourproperty a,
.module.featureMenu ul.menu li.professionalvaluation a,
.module.featureMenu ul.menu li.financialservices a{
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* END FEATURE MENU */



/* PROPERTY LIST */


noscript p.navigation,
noscript .statusBar{
	background: url(../images/gradient.php?col1=EDEAE4&col2=FFF&w=1&h=32) top left repeat-x #FFF;
	font-size: 12px;
	padding-left: 10px;
	line-height: 26px;
}


noscript p.navigation a,
noscript p.navigation strong{
	margin-right: 1em;
}

noscript p.navigation strong,
noscript p.navigation a:hover{
	color: #FDB827;
	text-decoration: underline;
}

div.module .RPWLiveList ul.itemList{
	padding: 0;
}

/* END PROPERTY LIST */



/* PROPERTY LIST ITEM */
div#middleSection .module noscript ul.itemList li{
	border: none;
	background: url(../images/gradient.php?col1=F6F4F1&col2=FFF&w=1&h=100) top left repeat-x #FFF;
	margin-top: 0;
	padding: 10px;
	position: static;
}


noscript ul.itemList li h4,
.rpw_property_details_obj h3{
	font-size: 16px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 6px;
}

noscript ul.itemList li h4 strong,
.rpw_property_details_obj h4.price{
	float: right;
	color: #FDB827;
	font-weight: bold;
}

div#middleSection .module noscript ul.itemList li p{
	font-size: 11px;
}

div#middleSection .module noscript ul.itemList li ul.roomList,
.rpw_property_details_obj ul.roomList{
	list-style-type: none;
	float: none;
	margin-left: 0;
	padding-left: 0;
}

.rpw_property_details_obj ul.roomList li,
div#middleSection .module noscript ul.itemList li ul.roomList li{
	padding: 0 0 0 22px;
	background: none;
	font-size: 11px;
}

.rpw_property_details_obj ul.roomList li,
div#middleSection .module noscript ul.itemList li ul.roomList li{
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	line-height: 16px;
	display: inline;
	margin-right: 10px;
	color: #333;
}

.rpw_property_details_obj ul.roomList li span,
div#middleSection .module noscript ul.itemList li ul.roomList li span{
	font-weight: normal;
	color: #666;
}

.rpw_property_details_obj ul.roomList li.bedroom,
div#middleSection .module noscript ul.itemList li ul.roomList li.bedroom{
	background-image: url(../images/css/live-list/rooms/bed.gif);
	background-position: left center;
}

.rpw_property_details_obj ul.roomList li.reception,
div#middleSection .module noscript ul.itemList li ul.roomList li.reception{
	background-image: url(../images/css/live-list/rooms/reception.gif);
}

.rpw_property_details_obj ul.roomList li.bathroom,
div#middleSection .module noscript ul.itemList li ul.roomList li.bathroom{
	background-image: url(../images/css/live-list/rooms/bath.gif);
}

div#middleSection .module noscript p.detailsLink{
	margin-top: 1em;
}

div#middleSection .module noscript h5.status{
	float: right;
	margin: 0 0 8px 2em;
	background: url(../images/gradient.php?col1=fecb61&col2=FDB827&w=1&h=20) top left repeat-x #FDB827;
	padding: 2px 4px;
	color: #FFF;
}


.rpw_property_details_obj ul.optionButtons{
	clear: left;
	background: url(../images/gradient.php?col1=f7f6f3&col2=f1ede8&w=1&h=19) top left repeat-x #f1ede8;
	height: 20px;
	border-bottom: 1px solid #D8D4CE;
	overflow-y: hidden;
	font-size: 10px;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

.rpw_property_details_obj ul.optionButtons li{
	display: inline;

}

.rpw_property_details_obj ul.optionButtons a,
.rpw_property_details_obj ul.optionButtons a:hover{
	border: none;
	padding: 4px 12px 4px 24px;
	display: block;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}

.rpw_property_details_obj ul.optionButtons a:hover{
	color: #FDB827;
}

.rpw_property_details_obj ul.optionButtons li a.saveToShortlist,
.rpw_property_details_obj ul.optionButtons li a.removeFromShortlist:hover{
	background-image: url(../images/css/live-list/shortlist.gif);
}

.rpw_property_details_obj ul.optionButtons li a.removeFromShortlist,
.rpw_property_details_obj ul.optionButtons li a.saveToShortlist:hover{
	background-image: url(../images/css/live-list/over/shortlist.gif);
}

.rpw_property_details_obj ul.optionButtons li a.saveToShortlist,
.rpw_property_details_obj ul.optionButtons li a.removeFromShortlist:hover{
	background-image: url(../images/css/live-list/shortlist.gif);
}

.rpw_property_details_obj ul.optionButtons li a.printButton{
	background-image: url(../images/css/live-list/print.gif);
}

.rpw_property_details_obj ul.optionButtons li a.printButton:hover{
	background-image: url(../images/css/live-list/over/print.gif);
}

.rpw_property_details_obj ul.optionButtons li a.mapButton{
	background-image: url(../images/css/live-list/map.gif);
}

.rpw_property_details_obj ul.optionButtons li a.mapButton:hover{
	background-image: url(../images/css/live-list/over/map.gif);
}

.rpw_property_details_obj ul.optionButtons li a.slideShowButton{
	background-image: url(../images/css/live-list/slideshow.gif);
}

.rpw_property_details_obj ul.optionButtons li a.slideShowButton:hover{
	background-image: url(../images/css/live-list/over/slideshow.gif);
}

.rpw_property_details_obj ul.optionButtons li a.floorplanButton{
	background-image: url(../images/css/live-list/floorplan.gif);
}

.rpw_property_details_obj ul.optionButtons li a.floorplanButton:hover{
	background-image: url(../images/css/live-list/over/floorplan.gif);
}

.rpw_property_details_obj ul.optionButtons li a.HIPButton{
	background-image: url(../images/css/live-list/epc.gif);
}

.rpw_property_details_obj ul.optionButtons li a.HIPButton:hover{
	background-image: url(../images/css/live-list/over/epc.gif);
}

.rpw_property_details_obj ul.optionButtons li a.emailButton{
	background-image: url(../images/css/live-list/viewing.gif);
}

.rpw_property_details_obj ul.optionButtons li a.emailButton:hover{
	background-image: url(../images/css/live-list/over/viewing.gif);
}

.rpw_property_details_obj ul.optionButtons li a.emailDetails{
	background-image: url(../images/css/live-list/share.gif);
}

.rpw_property_details_obj ul.optionButtons li a.emailDetails:hover{
	background-image: url(../images/css/live-list/over/share.gif);
}

.rpw_property_details_obj h4.price{
	font-size: 16px;
	margin: 0;
}

.rpw_property_details_obj h4.price strong{
	float: right;
	margin: 0 0 0 1em;
	background: url(../images/gradient.php?col1=fecb61&col2=FDB827&w=1&h=20) top left repeat-x #FDB827;
	padding: 2px 4px;
	color: #FFF;
	font-size: 12px;
}


/* END PROPERTY LIST ITEM */




/* PROPERTY DETAILS */


.rpw_property_details_obj  p.description{
	float: left;
	width: 570px;
	margin-right: 15px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0.4em;
}

.rpw_property_details_obj ul.accommodationSummary,
.rpw_property_details_obj div.contacts{
	width: 200px;
	float: right;
	padding: 10px;
	clear: right;
}

html > body .rpw_property_details_obj ul.accommodationSummary,
html > body .rpw_property_details_obj div.contacts{
	width: 180px;
}

.rpw_property_details_obj ul.accommodationSummary{
	padding-left: 20px;
}

html > body .rpw_property_details_obj ul.accommodationSummary{
	width: 170px;
}


.rpw_property_details_obj ul.accommodationSummary{
	background: url(../images/css/live-list/acc-summ-bg.jpg) top left no-repeat;
}

.rpw_property_details_obj ul.accommodationSummary ul{
	font-size: 13px;
}

.rpw_property_details_obj div.contacts{
	background: url(../images/css/live-list/contact-bg.jpg) top left no-repeat #FDB827;
	height: 90px;
	color: #000;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
}

.rpw_property_details_obj div.contacts ul.contactList{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.rpw_property_details_obj div.contacts ul.contactList li{
	line-height: 25px;
}

.rpw_property_details_obj div.contacts ul.contactList li.email span{
	display: none;
}

.rpw_property_details_obj div.contacts a{
	color: #000;
}

.rpw_property_details_obj div.contacts p.telephone{
	color: #FFF;
	font-size: 15px;
}

html > body .rpw_property_details_obj div.contacts{
	height: 69px;
}

.rpw_property_details_obj div.contacts h4{
	display: none;
}


/* END PROPERTY DETAILS */


/* BROCHURE PAGES */

#middleSection .brochure a{
	border-bottom: 1px dotted #BBB;
}

#middleSection .brochure h3{
	margin: -6px -7px 8px;
	padding: 280px 10px 10px;
	color: #FFF;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 28px;
}

.Sell_Your_Home #middleSection .brochure h3{
margin: -6px -7px 8px;
	padding: 280px 10px 10px;
	color: #FFF;
        padding-top:0px;
height: 280px;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 28px;
}

#middleSection .text_content_obj.brochure p,
#middleSection .text_content_obj.brochure ul,
#middleSection .item_list_obj ul li p{
	margin-left: 50px;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 12px;
}

#middleSection .text_content_obj.brochure h4,
#middleSection .item_list_obj h4{
	font-size: 23px;
	color: #BBB;
	background: url(../images/gradient.php?col1=fafafa&col2=fff&w=1&h=32) top left repeat-x;
	padding: 8px 7px;
	margin-left: -7px;
	margin-right: -7px;
}

#middleSection .item_list_obj span.label{
	color: #333;
	margin-right: 0.5em;
}

#middleSection .item_list_obj ul li img{
	float: left;
	margin: 0.2em 1em 0.5em 50px;
	border: 2px solid #EEE;
}


/* END BROCHURE PAGES */

.item_list_obj p.navigation a,
.item_list_obj p.navigation strong{
	margin-left: 0.5em;
}

#middleSection .item_list_obj p.navigation,
#middleSection .item_list_obj p.navigation a,
#middleSection .item_list_obj p.navigation span.label{
	color: #999;
	margin-right: 0;
}

#middleSection .item_list_obj p.navigation a:hover,
#middleSection .item_list_obj p.navigation strong{
	color: #666;
}



#middleSection .item_list_obj div.testimonial{
	background: url(../images/css/close-quote.gif) bottom right no-repeat;
	padding-right: 20px;
}

#middleSection .item_list_obj div.testimonial p{
	background: url(../images/css/open-quote.gif) top left no-repeat;
	padding-left: 24px;
	font-size: 1.1em;
	font-style: italic;
	margin-bottom: 0;
}

#middleSection .item_list_obj.testimonials ul.itemList li p.name{
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 1em;
}

#middleSection .item_list_obj.testimonials.brochure ul.itemList li p.client{
	margin-top: 0;
	padding-left: 24px;
	color: #FDB827;
}

/* OFFICES */

.rpw_office_list_obj img{
	float: left;
	margin: -10px 1em 0.5em -10px	;
}

#middleSection .module.rpw_office_list_obj ul.itemList li{
	position: relative;
	background: url(../images/gradient.php?col1=F6F4F1&col2=FFF&w=1&h=100) top left repeat-x #FFF;
	padding: 10px;
}

#middleSection .module.rpw_office_list_obj ul.itemList li h4{
	margin-top: 0;
}

#middleSection .rpw_office_list_obj ul.contacts{
	background: url(../images/css/office-contact.jpg) top left no-repeat #FDB827;
	height: 72px;
	color: #000;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0;
	list-style-type: none;
	width: 252px;
	padding: 0;
	border: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

#middleSection .rpw_office_list_obj ul.itemList li ul.contacts li{
	background: none;
	padding: 0 10px;
	line-height: 20px;
	list-style-type: none;
}


.rpw_office_list_obj ul.contacts li.email{
	/*font-size: 10px;*/
}

.rpw_office_list_obj ul.contacts li.email span{
	display: none;
}

.rpw_office_list_obj ul.contacts li.telephone{
	font-size: 15px;
}

.rpw_office_list_obj ul.contacts li.telephone span{
	color: #FFF;
}

.rpw_office_list_obj ul.contacts a{
	color: #000;
}


.rpw_office_list_obj p.officeLinks{
	clear: left;
	background: url(../images/gradient.php?col1=f7f6f3&col2=f1ede8&w=1&h=19) top left repeat-x #f1ede8;
	height: 20px;
	border-bottom: 1px solid #D8D4CE;
	overflow-y: hidden;
	font-size: 10px;
	padding-left: 0;
	margin-left: -10px;
	margin-top: 0;
	margin-right: -10px;
}


.rpw_office_list_obj p.officeLinks a,
.rpw_office_list_obj p.officeLinks a:hover{
	border: none;
	padding: 4px 12px 4px 24px;
	display: block;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}

.rpw_office_list_obj p.officeLinks a:hover{
	color: #FDB827;
}

.rpw_office_list_obj p.officeLinks a.officeProperties{
	background-image: url(../images/css/live-list/shortlist.gif);
}


.rpw_office_list_obj p.officeLinks a.officeMap{
	background-image: url(../images/css/live-list/map.gif);
}

.rpw_office_list_obj p.officeLinks a.officeEmail{
	background-image: url(../images/css/live-list/email.gif);
}

.rpw_office_list_obj p.officeLinks a.officeDetails{
	background-image: url(../images/css/live-list/info.gif);
}

.rpw_office_list_obj p.officeLinks a.officeProperties:hover{
	background-image: url(../images/css/live-list/over/shortlist.gif);
}


.rpw_office_list_obj p.officeLinks a.officeMap:hover{
	background-image: url(../images/css/live-list/over/map.gif);
}

.rpw_office_list_obj p.officeLinks a.officeEmail:hover{
	background-image: url(../images/css/live-list/over/email.gif);
}

.rpw_office_list_obj p.officeLinks a.officeDetails:hover{
	background-image: url(../images/css/live-list/over/info.gif);
}


/* END OFFICES */



/* OFFICE DETAILS */




.rpw_office_details_obj img.inlineImage{
	border: none;
}

.rpw_office_details_obj div.image,
.rpw_office_details_obj div.map{
	width: 50%;
	float: left;
}

.rpw_office_details_obj div.team,
.rpw_office_details_obj div.links,
.rpw_office_details_obj div.address,
.rpw_office_details_obj div.contacts ul.contactList li{
	clear: left;
	background: url(../images/gradient.php?col1=FAFAFA&col2=FFF&w=1&h=100) top left repeat-x #FFF;
	padding: 12px 7px;
	margin-left: -7px;
	margin-right: -7px;
	margin-top: 3px;
	font-size: 13px;
}



.rpw_office_details_obj div.team ul
.rpw_office_details_obj div.team ul li,
#middleSection .rpw_office_details_obj div.team ul.itemList ul,
#middleSection .rpw_office_details_obj div.team ul.itemList li li,
#middleSection .rpw_office_details_obj div.team ul.itemList.clearfix,
.rpw_office_details_obj div.team h5,
.rpw_office_details_obj div.team h6,
.rpw_office_details_obj div.team div,
.rpw_office_details_obj div.team div.contacts,
#middleSection .rpw_office_details_obj div.team div.contacts ul.contactList li span.label{
	display: inline;
	margin-top: 0;
	width: auto;
	float: none;
	font-size: 15px;
	padding: 0;
	background: none;
	clear: none;
}

body div#middleSection .module.rpw_office_details_obj div.team ul.itemList{
	float: left;
	display: block;
}

body div#middleSection .module.rpw_office_details_obj div.team ul.itemList li{
	margin: 0 0 0.4em;
	padding: 0;
}

.rpw_office_details_obj div.team h6{
	font-weight: normal;
	margin-left: 0.25em;
}

#middleSection .rpw_office_details_obj div.team div.contacts ul.contactList li.email{
	margin-left: 0.5em;
}

#middleSection .rpw_office_details_obj div.team div.contacts ul.contactList li.email span{
	display: none;
}

#middleSection .rpw_office_details_obj h4,
#middleSection .rpw_office_details_obj div.contacts ul.contactList li span.label{
	font-size: 18px;
	color: #BBB;
	display: block;
	float: left;
	margin-top: -4px;
	width: 120px;
	clear: left;
}

#middleSection .rpw_office_details_obj div.links ul{
	float: left;
}

#middleSection .rpw_office_details_obj div.links{
	font-size: 11px;
}

.rpw_office_details_obj div.team:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 1px;
}

.rpw_office_details_obj div.team{
	display:block;
	zoom: 1;
}


.rpw_office_details_obj ul.contactList{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/* END OFFICE DETAILS */


/* COUNTRY HOMES */

body.countryhomes{
	background-image: url(../images/country-homes/body-bg.gif);
}

body.countryhomes div#topSection  {
	background-image: url(../images/country-homes/header-bg-ch.jpg);
	background-color: #153f01;
}

body.countryhomes  div#navBar1 ul.menu li a{
	background: url(../images/gradient.php?col1=b6c4b0&col2=68845c&w=1&h=28) top left repeat-x #68845c;
}


/* START FOOTER */


div#footer{
	width: 960px;
	margin: 0 auto;
	background: url(../images/css/footer-bg.gif) top left no-repeat #D2D2D2;
	font-size: 13px;
	padding: 20px;
	display:block;
	zoom: 1;
}

div#footer:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 1px;
}

div#footer {
	display:block;
	zoom: 1;
}

div#footer .module{
	width: 48%;
	float: right;
}

div#footer .module.siteMap{
	width: 25%;
	padding-left: 0;
	float: left;
}

div#footer .module.siteMap.right{
	margin-top: 32px;
}

div#footer h3{
    color: #666;
	margin-bottom: 12px;
}

div#footer ul{
	list-style-type: none;
	margin: 0.4em 0;
	padding: 0;
}

div#footer ul.menu li ul{
	padding: 0 0 0 2em;
}

div#footer .rpw_seo_links_obj  ul,
div#footer ul.offices li{
	width: 49%;
	float: left;
	position: relative;
}

div#footer ul.offices li {
    margin-top: 10px;
}

div#footer .rpw_seo_links_obj  ul {
margin:0px;
}

div#footer ul.offices h5,
div#footer ul.offices ul.contacts,
div#footer ul.offices ul.contacts li{
	position: static;
	display: inline;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	float: none;
	width: auto;
}

div#footer ul.offices ul.contacts li span{
	display: none;
}

div#footer ul.offices ul.contacts li strong{
	font-weight: normal;
	position: absolute;
	left: 80px;
}

div#footer .rpw_seo_links_obj{
	border-top: 1px solid #FFF;
	margin-top: 20px;
	padding-top: 20px;
}

div#footer .rpw_office_list_obj ul.contacts{
	color: #999;
}

div#footer .module.rpw_seo_links_obj {
float: left;
width: 240px;
margin-left: 20px;
}

div#footer .rpw_seo_links_obj.lettings {
width: 200px;
margin-top: 20px;
padding-top: 58px;
padding-left: 20px;
margin-left: 0;
}

div#footer .rpw_seo_links_obj ul {
width: 200px;
}

div#footer a {
    color: #666;
}

div#footer a:hover {
    color: #FDB827;
    color: #333333;
}

/* END FOOTER */

.module.featureMenu ul.menu li.mobileweb a {
background-image:url("../images/css/feature-menu/mobile.jpg");
}

#middleSection ul.mediaList {
    margin-left: 50px;
}

a.pdf {
    background: url("../images/icons/pdf.gif") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    margin-left: 5px;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.module.featureMenu ul.menu li.planning a {
    background-image: url("../images/css/feature-menu/agriculture.jpg");
}

div#module20bff93e4be2a2ed04a60cdba553a0f4 a{
background: url("../images/search/search-button.gif") no-repeat scroll left top transparent;
    border: medium none;
color:#000000;

    line-height: 26px;
    text-align: center;
    width: 84px;
float:left;

margin-right: 16px;
}
 #middleSection .pageSection #module20bff93e4be2a2ed04a60cdba553a0f4 .middle {
height: 58px;
}


body .RPWLiveList .RPWGoogleMap .gMapInfoWindow h5{
width: 320px;
float: left;
}

body .RPWLiveList .RPWGoogleMap .gMapInfoWindow h5 strong {
margin-top:0px;
float: right;
}

body .RPWLiveList .RPWGoogleMap .gMapInfoWindow p{
width: 320px;
}

body .RPWLiveList .RPWGoogleMap .gMapInfoWindow p.optionButtons {
border: none;
width: 320px;
}

body .RPWLiveList .RPWGoogleMap .gMapInfoWindow p.optionButtons a {
float: left;
}
body div#middleSection .RPWLiveList ul.accommodationSummary li{
margin-left: 15px;
list-style-position: outside;
}

a.DTDClientAddButton {
    background: url("../images/DTDAdd.gif") no-repeat scroll center center transparent;
    margin-left: -6px;
    margin-top: -8px;
}

p.detailsLink a span {
    cursor: pointer;
}

.item h4 a:hover {
    color: #FDB827;
}

/* Overlay Messages */

.overlayGroup {
    background-color: #333;
    border: 1px solid #eee;
    color: white;
    padding: 10px;
    width: 270px;
    margin: 35px 35px 35px -10%;
}

.overlayGroup a {
    background-color: #444;
    border: 1px solid #CCC;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 15px auto 5px;
    padding: 3px;
    text-align: center;
    width: 49px;
}

.overlayGroup a:hover {
    background-color: #666;
    border-color: #444
    color: #fff;
    text-decoration: none;
}

.overlayGroup a span {
    display: block;
}







body .rpw_search_form_obj p.formSubmit input {
height:23px;
}
body .registerWithUs a {
float: left;
    height: 16px;
    margin-top: -5px;
}
body div#middleSection #moduleappraisalform h3 {
font-size: 16px;
    height: 16px;
margin-bottom: 0;
}
body div#middleSection #moduleappraisalform p {
margin-bottom:4px;
}

div#middleSection #moduleappraisalform .middle {
height: 227px;
}
#middleSection .pageSection #moduleMainGallery .middle {
height: 320px;
}

div#middleSection .pageSection.colspan5 {
width: 850px;
}

div#middleSection .pageSection.nospan {
width: 170px;
}

body .pageSection .siteMap li.aboutus li.news,
body .pageSection .siteMap li.news li.article{
display:none;
}

body #banner .text_content_obj.proud_winners{
float: right;
width: 580px;
color: #FFF;
margin-right: 121px;
font-size: 16px;
font-weight: bold;
padding-top: 0px;
}

body #banner .text_content_obj.proud_winners div{
text-align: left;
}

body #banner .text_content_obj.proud_winners div a{
color:#ffffff;
}

body #banner .text_content_obj.proud_winners div a:hover{
color:#cccccc;
}

body #footer .sub_menu_obj.siteMap.right li.news a{
padding-left: 26px;
}

body #navBar1 ul.menu li a{
color: #FFF;
}
