body{
	background-image: url(../images/body-bg.jpg);/* -- remove background*/
	background-position: top left;
	background-repeat: repeat-x;
}

div#pageContainer{
	background-image: url(../images/page-top-bg.gif);/* -- remove background*/
	background-position: top center;
	background-repeat: no-repeat;
	width: 960px;
	padding-top: 12px;
	margin-top: 10px;/* -- remove background*/
}

div#topSection,
div#middleSection,
div#navBar3{
	background: #FFF;
}

a.DTDClientEditButton, a.DTDClientAddButton, a.DTDClientDeleteButton{
    z-index: 420;
}


/* FONTS */

h1,h2,h3,h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 16px;
}

h5{
	font-size: 12px;
}

h6{
	font-size: 1em;
}




/* IMAGES */

a.thumbnail img,
a img{
	border-width: 0;
}


/* HEADER */

div#header{
	padding: 0;
}

div#header h1{
	margin: 0;
}

div#topSection{
	padding: 0 8px 0 10px;
	width: auto;
	z-index: 400;
}

div#topSection ul.menu{
	display: block;
}

div#topSection .module ul.menu li{
	margin: 0;
	padding: 0;
	display: inline;
}

/* BANNER MENU */

div#banner{
	right: 0;
	top: 0;
	margin-top: -5px;
}

div#topSection div#banner ul.menu a{
	padding: 3px 5px 4px;
}

div#topSection div#banner ul.menu a{
	line-height: normal;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: normal;
}


/* TOP MENU */


div#topSection #navBar1{
	height: 20px;
	margin-top: -20px;
}

div#topSection #navBar1 ul.menu{
	float: right;
	height: 15px;
}

div#topSection #navBar1 ul.menu a{
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	padding: 0 9px;
}

div#topSection #navBar1 ul.menu a:hover,
div#topSection #navBar1 ul.menu li.active a{
}


div#topSection .rpw_shortlist_summary_obj{
	float: right;
	padding: 0 9px;
	border-left: 1px solid #1C3F95;
	color: #E52525;
}

div#topSection .rpw_shortlist_summary_obj a{
	text-decoration: none;
	color: #E52525;
}

div#topSection .rpw_shortlist_summary_obj a strong{
	font-weight: normal;
}

/* MAIN MENU */

div#topSection #navBar2{
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
}


div#topSection #navBar2 ul.menu{
	height: 28px;
	text-align: left;
}

div#topSection #navBar2 ul.menu li{
	position: relative;
	display: block;
	float: left;
	height: 28px;
}

div#topSection #navBar2 ul.menu ul{
	z-index: 600;
}



div#topSection #navBar2 ul.menu a{
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 0 18px;
	line-height: 22px;
	background: url(../images/gradient.php?col1=fff&col2=e8e8e8&h=27&w=1) top left repeat-x;
	margin: 2px 2px 2px 0;
	height: 24px;
	float: left;
	border: none;
}

div#topSection #navBar2 ul.menu a:hover,
div#topSection #navBar2 ul.menu li.active li a:hover,
div#topSection #navBar2 ul.menu li.active a,
div#topSection #navBar2 ul.menu li.active li.active a{
	background: url(../images/gradient.php?col1=9cb5da&col2=6b91c8&h=27&w=1) top left repeat-x;
	border: none;
}

div#topSection #navBar2 ul.menu li.active li a{
	background: none;
}

div#topSection #navBar2 ul.menu ul{
	margin-top: 26px;
	background: #FFF;
	border:1px solid #6b91c8;
	border-top: 3px solid #FFF;
}

div#topSection #navBar2 ul.menu ul li{
	display: block;
	float: none;
}

div#topSection #navBar2 ul.menu ul li a{
	background: none;
	display: block;
	float: none;
	width: auto;
	font-family: Verdana,Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
}

div#topSection #navBar2 ul.menu ul a:hover,
div#topSection #navBar2 ul.menu ul li.active a{
	border: none;
	color: #FFF;
}


#topSection #navBar2 .module.sub_menu_obj{
	border-width: 1px 0;
	border-style: solid;
	border-color: #8D9FCA;
	clear: right;
	height: 28px;
	background: url(../images/strapline.gif) top right no-repeat;
}

/* OTHER MENUS */

/* BUYING DEPARTMENTS */


#middleSection .module.sub_menu_obj.departments{
	margin: 0;
	padding: 0;
}

#middleSection .sub_menu_obj.departments ul.menu{
	list-style-type: none;
	float: right;
	height: 26px;
	width: 282px;
	overflow: hidden;
}

#middleSection .sub_menu_obj.departments ul.menu li{
	display: inline;
}

#middleSection .sub_menu_obj.departments ul.menu li a{
	display: block;
	float: left;
	line-height: 24px;
	height: 26px;
	background-repeat: none;
	background-position: none;
	color: #EEE;
	text-align: center;
	font-size: 12px;
}

#middleSection .sub_menu_obj.departments ul.menu li a:hover{
	color: #FFF;
}

#middleSection .sub_menu_obj.departments ul.menu li.finecountry a{
	background-image: url(../images/departments/links/fandc.gif);
	width: 115px;
}

#middleSection .sub_menu_obj.departments ul.menu li.auctions a{
	background-image: url(../images/departments/links/auctions.gif);
	width: 76px;
}

#middleSection .sub_menu_obj.departments ul.menu li.newhomes a{
	background-image: url(../images/departments/links/new-homes.gif);
	width: 91px;
}

/* BREADCRUMB */

#navBar2 .module.breadcrumb_obj{
	margin-top: 3px;
	margin-left: 5px;
	margin-bottom: -5px;
	position: relative;
}

#navBar2 .module.breadcrumb_obj,
#navBar2 .module.breadcrumb_obj a{
	color: #666;
	text-decoration: none;
	font: 10px Verdana, Helvetica, sans-serif;
}

#navBar2 .module.breadcrumb_obj a:hover{
	color: #E52525;
}

/* MIDDLE SECTION */

div#middleSection{
	padding: 0 5px 8px;
}


#middleSection a{
	text-decoration: none;
	border-bottom: 1px dotted;
}

#middleSection h3 a{
	border: none;
}

#mainContentRow3 .image_content_obj a img {
	border: none;
}


/* SECTIONS */

#middleSection .pageSection .top{
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 7px;
	margin: 10px 4px 0 5px;
}

#middleSection .pageSection .bottom{
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}

#middleSection .pageSection .middle{
	border-width: 0 1px;
	border-style: solid;
	border-color: #CCC;
	overflow-x: visible;
}

#middleSection .pageSection .middle:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 1px;
}
#middleSection .pageSection .middle{
	display:block;
	zoom: 1;
}

body.template3column #middleSection .pageSection.colspan3 .top,
body.template4column #middleSection .pageSection.colspan4 .top,
body.template5column #middleSection .pageSection.colspan5 .top{
	background-image: url(../images/sections/5column/5col/top.gif);
}

body.template3column #middleSection .pageSection.colspan3 .bottom,
body.template4column #middleSection .pageSection.colspan4 .bottom,
body.template5column #middleSection .pageSection.colspan5 .bottom{
	background-image: url(../images/sections/5column/5col/bottom.gif);
}

body.template3column #middleSection .pageSection.col2.colspan2 .top,
body.template4column #middleSection .pageSection.col2.colspan3 .top,
body.template5column #middleSection .pageSection.colspan4 .top{
	background-image: url(../images/sections/5column/4col/top.gif);
}

body.template3column #middleSection .pageSection.col2.colspan2 .bottom,
body.template4column #middleSection .pageSection.col2.colspan3 .bottom,
body.template5column #middleSection .pageSection.colspan4 .bottom{
	background-image: url(../images/sections/5column/4col/bottom.gif);
}

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

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

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

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

#middleSection .pageSection.col1.nospan .top,
body.template5column #middleSection .pageSection.nospan .top{
	background-image: url(../images/sections/5column/1col/top.gif);
}

#middleSection .pageSection.col1.nospan .bottom,
body.template5column #middleSection .pageSection.nospan .bottom{
	background-image: url(../images/sections/5column/1col/bottom.gif);
}

div.col1.nospan select, div.col1.nospan input.textbox,
body.template5column div.nospan select, body.template5column div.nospan input.textbox{
	width: 85px;
}

#middleSection .pageSection.col1.nospan .top,
body.template5column #middleSection .pageSection.nospan .top{
	background-image: url(../images/sections/5column/1col/top.gif);
}

body.template4column #middleSection .pageSection.col1.nospan .bottom,
body.template5column #middleSection .pageSection.nospan .bottom{
	background-image: url(../images/sections/5column/1col/bottom.gif);
}

#middleSection .pageSection.col1.nospan .module.divider,
body.template5column #middleSection .pageSection.nospan .module.divider{
	margin: 0 -1px;
	padding: 0;
	background: url(../images/sections/5column/1col/divider.gif) top left no-repeat;
	float: left;
	width: 181px;
	height: 20px;
}


#middleSection .pageSection.col1.nospan .module.divider.top,
body.template5column #middleSection .pageSection.nospan .module.divider.top{
	background: url(../images/sections/5column/1col/half-divider-top.gif) top left no-repeat;
	height: 14px;
}

#middleSection .pageSection.col1.nospan .module.divider.bottom,
body.template5column #middleSection .pageSection.nospan .module.divider.bottom{
	background: url(../images/sections/5column/1col/half-divider-bottom.gif) top left no-repeat;
	height: 14px;
}


/* 4 col */

div#middleSection .pageSection.col1.nospan{
	width: 20%;
}

body.template4column div#middleSection .pageSection.col2.nospan,
body.template4column div#middleSection .pageSection.col3.nospan,
body.template4column div#middleSection .pageSection.col4.nospan{
	width: 26.66%;
}

body.template4column div#middleSection .pageSection.col1.colspan2{
	width: 46.66%;
}

body.template4column div#middleSection .pageSection.col2.colspan2,
body.template4column div#middleSection .pageSection.col3.colspan2{
	width: 53.33%;
}

body.template4column div#middleSection .pageSection.col2.colspan3{
	width: 80%;
}

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

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

body.template4column #middleSection .pageSection.col2.nospan .top,
body.template4column #middleSection .pageSection.col3.nospan .top,
body.template4column #middleSection .pageSection.col4.nospan .top{
	background-image: url(../images/sections/4column/1col/top.gif);
}

body.template4column #middleSection .pageSection.col2.nospan .bottom,
body.template4column #middleSection .pageSection.col3.nospan .bottom,
body.template4column #middleSection .pageSection.col4.nospan .bottom{
	background-image: url(../images/sections/4column/1col/bottom.gif);
}

div#middleSection .module{
	margin: 0 2px;
	padding: 0 5px;
}

/* 3 COL */


body.template3column div#middleSection .pageSection.col2.nospan,
body.template3column div#middleSection .pageSection.col3.nospan{
	width: 40%;
}

body.template3column div#middleSection .pageSection.col1.colspan2{
	width: 60%;
}

body.template3column div#middleSection .pageSection.col2.colspan2{
	width: 80%;
}

body.template3column div#middleSection .pageSection.col2.nospan .top,
body.template3column div#middleSection .pageSection.col3.nospan .top{
	background-image: url(../images/sections/3column/1col/top.gif);
}

body.template3column div#middleSection .pageSection.col2.nospan .bottom,
body.template3column div#middleSection .pageSection.col3.nospan .bottom{
	background-image: url(../images/sections/3column/1col/bottom.gif);
}

/* SERVICE MENUS */

div#middleSection .module.service{
	background: url(../images/gradient.php?col1=fff&col2=f2f2f2&w=1&h=40) bottom left repeat-x;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 9px;
}

div#middleSection #mainContentRow1Column1 .module.service{
	padding: 0 3px;
	margin-left: 1px;
	margin-right: 1px;
}

div#middleSection .module.service.last{
	margin-bottom: 0;
}

div#middleSection .module.service a{
	border: none;
}

div#middleSection .module.service h3{
	margin-bottom: 0;
	margin-top: 0;
}

div#middleSection #mainContentRow1Column1 .module h3{
    font-size: 14px;
}

div#middleSection #mainContentRow1Column1 .module.service h3{
	padding-top: 9px;
}

div#middleSection #mainContentRow1Column1 .module.valuationForm h3{
	font-size: 13px;
}



/* FEATURES */

#middleSection .module.feature{
	/*background: url(../images/gradient.php?col1=fff&col2=f2f2f2&w=1&h=240) bottom left repeat-x;*/
	padding: 5px 8px 6px;
	float: left;
}

#middleSection .module.feature{
	font-size: 11px;
	line-height: 18px;
}

#middleSection .module.feature.double,
#middleSection .module.feature.oneandhalf{
	padding: 5px 12px 6px;
}

body.template4column #middleSection .colspan3 .module.feature,
body.template3column #middleSection .colspan2 .module.feature.onethird{
	width: 231px;
	margin-left: 2px;
	margin-right: 0;
}

body.template4column #middleSection .colspan3 .module.feature.double,
body.template3column #middleSection .colspan2 .module.feature.twothirds{
	width: 490px;
}

body.template4column #middleSection .colspan3 .module.feature.oneandhalf,
{
	width: 348px;
}

body.template3column #middleSection .colspan2 .module.feature{
	width: 346px;
}

html>body.template4column #middleSection .colspan3 .module.feature,
html>body.template3column #middleSection .colspan2 .module.feature.onethird{
	width: 230px;
}

html>body.template4column #middleSection .colspan3 .module.feature.double,
html>body.template3column #middleSection .colspan2 .module.feature.twothirds{
	width: 472px;
}

html>body.template3column #middleSection .colspan2 .module.feature,
html>body.template4column #middleSection .colspan3 .module.feature.oneandhalf{
	width: 348px;
}

html>body.template3column #middleSection .colspan2 .module.feature{
	width: 346px;
}


#middleSection .module.image_content_obj.feature img{
	margin-bottom: 5px;
	border: 1px solid #CCC;
}

#middleSection .module.feature.double p{
	font-size: 11px;
	line-height: 18px;
}


/* FLASH GALLERIES */

#middleSection .module.flash_gallery_obj{
	padding: 0;
}

/* KEYWORD SEARCH */

.module.rpw_keyword_search_obj{
	color: #FFF;
	font-size: 13px;
}

div#middleSection .module.rpw_keyword_search_obj a{
	color: #FFF;
	border-bottom: 1px dotted #FFF;
}


div#middleSection .module.rpw_keyword_search_obj h3{
	font-size: 22px;
	color: #FFF;
}

.module.rpw_keyword_search_obj input.textbox{
	font-size: 22px;
	border: 2px solid #1C3F95;
	color: #888;
	width: 310px;
	padding: 3px 2px;
	float: left;
	margin-right: 5px;
}

.colspan2 .module.rpw_keyword_search_obj input.textbox{
	width: 220px;
}

.module.rpw_keyword_search_obj input.formButton{
	border: none;
	background: url(../images/key-search-button.gif) top left no-repeat;
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	width: 102px;
	padding: 5px 0 7px;
	display: block;
	float: left;
	margin-right: 5px;
}

.module.rpw_keyword_search_obj p{
	clear: left;
}

.module.rpw_keyword_search_obj p.example{
	font-size: 12px;
	clear: left;
}

.module.rpw_keyword_search_obj p.altSearch{
	font-size: 14px;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj{
	background: url(../images/search-bg-nospan.jpg) top left no-repeat #FFF;
	font-size: 10px;
	float: left;
	margin: 0 -1px 0;
	width: 181px;
	padding: 10px;
	height: 164px;
	overflow: hidden;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj.extended{
	background: url(../images/quick-search/search-bg-nospan-ext.jpg) top left no-repeat #FFF;
	height: auto;
	padding-bottom: 0;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj.last{
	margin-bottom: -10px;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj.first{
	margin-top: -10px;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj h6{
	margin: 0 -10px;
	padding: 0;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj a.FineCountry,
#middleSection .col1.nospan .module.rpw_keyword_search_obj a.Auctions,
#middleSection .col1.nospan .module.rpw_keyword_search_obj a.NewHomes{
	padding: 3px 10px;
	display: block;
	width: 161px;
	height: 16px;
	border: none;
	line-height: normal;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj a.FineCountry:hover,
#middleSection .col1.nospan .module.rpw_keyword_search_obj a.Auctions:hover,
#middleSection .col1.nospan .module.rpw_keyword_search_obj a.NewHomes:hover{
	color: #DDD;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj a.FineCountry{
	padding-top: 10px;
	background: url(../images/quick-search/f-and-c.jpg) bottom left no-repeat;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj a.Auctions{
	background: url(../images/quick-search/auctions.jpg) bottom left no-repeat;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj a.NewHomes{
	background: url(../images/quick-search/new-homes.jpg) bottom left no-repeat;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj.first{
	margin-top: -7px;
}

html>body #middleSection .col1.nospan .module.rpw_keyword_search_obj{
	width: 161px;
	height: 144px;
}

.col1.nospan .module.rpw_keyword_search_obj p.example,
.col1.nospan .module.rpw_keyword_search_obj p.altSearch{
	font-size: 10px;
}

#middleSection .col1.nospan .module.rpw_keyword_search_obj input.textbox{
	width: 148px;
	font-size: 16px;
	margin: 0 0 4px 0;
	padding: 1px 2px;
}

.nospan .module.rpw_keyword_search_obj input.formButton{
	font-size: 16px;
	width: 68px;
	background: url(../images/key-search-button-1col.gif) top left no-repeat;
	padding: 3px 0 7px;
}

#middleSection .nospan .module.rpw_keyword_search_obj h3{
	font-size: 18px;
}

/* IMAGE CONTENT MODULE */

#middleSection .module.image_content_obj img{
	float: left;
	margin: 0 10px 0 0;
}

#middleSection .module.image_content_obj.service img{
	margin-right: 5px;
}


/* VALUATION FORM */

body #middleSection .pageSection.nospan .module.valuationForm{
	margin: 0 -1px;
	padding: 0 1px;

}

body #middleSection .pageSection.nospan .module.valuationForm .wrapper{
	background: url(../images/valuation-form-bg.gif) left bottom no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

body #middleSection .pageSection.nospan .module.valuationForm p strong{
	color: #1C3F95;
}

body #middleSection .pageSection.nospan .module.valuationForm form{
	border-top: 1px dotted #CCC;
	margin-top: 3px;
	padding-top: 3px;
}

body.template4column #middleSection .pageSection.nospan .module.valuationForm h3{
	font-size: 17px;
	margin-bottom: 0.5em;
}


/* CLIENT REVIEWS */

#middleSection .module.clientReviewScroller ul.itemList li{
	margin: 0;
	padding: 0 0 0 24px;
	height: 180px;
	background: url(../images/open-quote.gif) top left no-repeat;
}

#middleSection .module.clientReviewScroller ul.itemList li p{
	background: url(../images/close-quote.gif) bottom right no-repeat;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 11px;
	font-style: italic;
}

#middleSection .module.clientReviewScroller ul.itemList li h6{
	font-weight: normal;
	font-size: 10px;
}

body #middleSection .pageSection.nospan .module.clientReviewScroller{
	margin-left: 0;
	margin-right: 0;
	float: none;
}

body #middleSection .pageSection.nospan .module.clientReviewScroller h3{
	font-size: 17px;
}

.module.item_list_obj.testimonials h4{
	font-size: 14px;
	margin-bottom: 0;
}

div#middleSection .module.item_list_obj.testimonials ul li{
	background: url(../images/open-quote.gif) 0 6px no-repeat;
	padding-left: 24px;
	border: none;
	border-top: 1px solid #E8E8E8;
	padding-top: 6px;
	margin-bottom: 6px;
}

.module.item_list_obj.testimonials ul li div.testimonial{
	background: url(../images/close-quote.gif) bottom right no-repeat;
	padding-right: 20px;
	font-size: 14px;
	font-style: italic;
}

/* POSTBOARD */

ul.postList{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.postList li{
	background: url(../images/list-item-arrow.gif) 0 2px no-repeat;
	padding-left: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
	margin-top: 8px;
}



/* FEATURED PROPERTIES */
#middleSection .module.rpw_featured_property_obj,
#middleSection .module.rpw_recently_reduced_obj,
#middleSection .module.rpw_new_instructions_obj{
	background-image: url(../images/module/backgrounds/grey/1x2.gif);

}

#middleSection .module.rpw_featured_property_obj h3,
#middleSection .module.rpw_recently_reduced_obj h3,
#middleSection .module.rpw_new_instructions_obj h3{
	color: #333;
}


.module.rpw_featured_property_obj h4,
.module.rpw_recently_reduced_obj h4,
.module.rpw_new_instructions_obj h4{
	font-size: 13px;

}


#middleSection .module.rpw_featured_property_obj h4 a,
#middleSection .module.rpw_recently_reduced_obj h4 a,
#middleSection .module.rpw_new_instructions_obj h4 a{
	color: #E52525;
}

#middleSection .module.rpw_featured_property_obj h5,
#middleSection .module.rpw_recently_reduced_obj h5,
#middleSection .module.rpw_new_instructions_obj h5{
	font-weight: normal;
	color: #333;
	font-size: 11px;
}






/* WEB SERVICES MENU */

#middleSection .module.webServiceMenu h3{
	color: #333;
}

#middleSection .module.webServiceMenu li{
background-image: none;
 	float: left;
	width: 33%;
	margin: 1.3em 0;
	padding: 0;
}

#middleSection .module.webServiceMenu li a{
	font-size: 11px;
	display: block;
	height: 38px;
	padding: 6px 0 0 42px;
}


#middleSection .module.webServiceMenu.short{
    background: none;
}

#middleSection .module.webServiceMenu.short ul.menu{
    width: 100%;
}

#middleSection .module.webServiceMenu.short li a{
	padding-top: 12px;
}

html>body #middleSection .module.webServiceMenu li a{
	height: 33px;
}

#middleSection .webServiceMenu li.mypropertytracker a{
 	background-image: url(../images/icons/red/property-tracker.gif);
background-repeat: no-repeat;
}

#middleSection .webServiceMenu li.propertyalerts a{
 	background-image: url(../images/icons/grey/property-alert.gif);
background-repeat: no-repeat;
}

#middleSection .webServiceMenu li.areaguides a{
 	background-image: url(../images/icons/grey/area-guide.gif);
background-repeat: no-repeat;
}

#middleSection .webServiceMenu li.propertynews a{
 	background-image: url(../images/icons/grey/property-news.gif);
background-repeat: no-repeat;
}

#middleSection .webServiceMenu li.mobilewebsite a{
 	background-image: url(../images/icons/grey/mobile-site.gif);
background-repeat: no-repeat;
}

#middleSection .webServiceMenu li.rssfeeds a{
 	background-image: url(../images/icons/grey/rss-feed.gif);
background-repeat: no-repeat;
}

/* Menu override */
#middleSection #mainContentRow1Column1 li.areaguides a {
    background-image: none;
}

/* BOTTOM SECTION */


div#navBar3{
	background-image: url(../images/page-bottom-bg.gif);/* -- remove background*/
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	position: relative;
}


#navBar3 .module.sub_menu_obj{
	background: #DBE3EE;
	font-size: 11px;
}


div#navBar3 ul.menu{
	display: block;
	text-align: left;
}

div#navBar3 ul.menu li{
	display: inline;
}

div#navBar3 ul.menu li a{
	border: none;
	font-weight: normal;
}


/* RSS LINK */

#navBar3 .module.rpw_new_instructions_rss_obj{
	position: absolute;
	top: 3px;
	right: 10px;
}

#navBar3 a.RSSLink{
	width: 16px;
	height: 16px;
	padding: 0;

}

#navBar3 a.RSSLink span{
	display: none;
}



/* PODCAST */

#navBar3 .module.podcastLink{
	position: absolute;
	right: 36px;
	top: 3px;
	color: #333;
}

#navBar3 .podcastLink a img{
	vertical-align: middle;
	border: none;
	margin-left: 0.5em;
}



/* COPYRIGHT */

#navBar3 .module.copyright{
	margin: 0 10px;
	padding: 10px 0;
}




/* LOGOS */

#navBar3 .module.associationLogos{
	padding: 10px 0 0;
	text-align: center;
}

#navBar3 .module.associationLogos a{
	margin: 0 10px;
}

#navBar3 .module.associationLogos img{
	vertical-align: middle;
}


/* DOWNLOADS */

#middleSection .module.download_obj{
	text-align: center;
	padding-top: 35px;
}

#middleSection a.download.pdf,
#middleSection p.RSSLink a.RSSLink{
	font-size: 24px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 30px 5px 55px;
	line-height: 39px;
	border: none;
}

#middleSection a.download.pdf:hover{
	color: #E8E8E8;
}

#middleSection a.download.pdf{
	background: url(../images/download-pdf.gif) top left no-repeat;
}

#middleSection p.RSSLink a.RSSLink{
	background: url(../images/services/rss-button.gif) top left no-repeat;
	padding: 2px 30px 5px 50px;
	font-size: 20px;
}




/* GUIDES */
#middleSection .module.msGuidePanel{
	position: relative;
	margin: -7px -6px 0;
}



#middleSection .module.msGuidePanel h3{
	position: absolute;
	top: 10px;
	left: 16px;
	color: #FFF;
	font-size: 24px;
	z-index: 20;
}

div#middleSection .module.registerPanel{
	margin: 1.5em 2px;
}

div#middleSection .module.registerPanel h3{
	font-size: 16px;
	margin-bottom: 0;
}



/* SEARCH RESULTS */

.rpw_results_obj ul.itemList li{
	position: relative;
}

.rpw_results_obj ul.roomList li,
div#middleSection .module.rpw_results_obj ul.itemList li ul.roomList li,
div#middleSection .module.rpw_property_details_obj 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_results_obj ul.roomList li span{
	font-weight: normal;
	color: #666;
}

div#middleSection .module.rpw_results_obj ul.roomList li.bedroom,
div#middleSection .module.rpw_property_details_obj ul.roomList li.bedroom{
	background-image: url(../images/live_list/rooms/bed.gif);
}

div#middleSection .module.rpw_results_obj ul.roomList li.reception,
div#middleSection .module.rpw_property_details_obj ul.roomList li.reception{
	background-image: url(../images/live_list/rooms/reception.gif);
}

div#middleSection .module.rpw_results_obj ul.roomList li.bathroom,
div#middleSection .module.rpw_property_details_obj ul.roomList li.bathroom{
	background-image: url(../images/live_list/rooms/bath.gif);
}

div#middleSection .module.rpw_results_obj  p.detailsLink{
	position: absolute;
	bottom: 4px;
	right: 4px;
}

#middleSection .rpw_results_obj .navigation a,
#middleSection .rpw_results_obj .navigation strong,
#middleSection .search_navigation_obj .navigation a,
#middleSection .search_navigation_obj .navigation strong{
	padding: 0 1px;
	margin: 0 2px;
	border: none;
	color: #333;
}

#middleSection .rpw_results_obj .navigation a:hover,
#middleSection .rpw_results_obj .navigation strong,
#middleSection .search_navigation_obj .navigation a:hover,
#middleSection .search_navigation_obj .navigation strong{
	color: #E52525;
	border-bottom: 1px solid #E52525;
}

/* PROPERTY DETAILS */

#middleSection .rpw_property_details_obj a{
	border: 0;
}

.rpw_property_details_obj a.thumbnail img,
.rpw_property_details_obj img.inlineImage,
.rpw_property_details_obj div.thumbnail{
	border: none;
}

#middleSection .rpw_property_details_obj h4.price{
	color: #E52525;
	float: right;
	margin: 0;
	font-size: 18px;

}

.rpw_property_details_obj ul.optionButtons{
	width: 728px;
	height: 18px;
	float: none;
	clear: left;
	margin: 3px 0;
	background: url(../images/gradient.php?col1=fff&col2=f4f4f4&h=26&w=1) top left repeat-x;
	list-style-type: none;
	padding: 3px 0;
	border: 1px solid #CCC;
}

#middleSection .module.rpw_property_details_obj ul.optionButtons li{
	margin: 0;
	display: inline;
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a{
	background-position: top-left;
	background-repeat: no-repeat;
	display: block;
	margin: 3px 4px;
	border: none;
	padding: 0 0 0 22px;
	line-height: 17px;
	float: none;
	color: #333;
	font-size: 0.9em;
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a:hover{
	color: #E52525;
}

#middleSection .module.rpw_property_details_obj .details ul.optionButtons a{
	float: left;
	margin: 0 4px;
}

#middleSection .module.rpw_property_details_obj  ul.optionButtons a.shortlistButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.shortlistButton:hover{
	background-image: url(../images/live_list/button-icons/shortlist.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.printButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.printButton:hover{
	background-image: url(../images/live_list/button-icons/print.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.floorplanButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.floorplanButton:hover{
	background-image: url(../images/live_list/button-icons/floorplan.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.HIPButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.HIPButton:hover{
	background-image: url(../images/live_list/button-icons/epc.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.LegalButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.LegalButton:hover{
	background-image: url(../images/live_list/button-icons/legal.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.slideshowButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.slideshowButton:hover{
	background-image: url(../images/live_list/button-icons/slideshow.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.mapButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.mapButton:hover{
	background-image: url(../images/live_list/button-icons/map.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.sendLink,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.sendLink:hover{
	background-image: url(../images/live_list/button-icons/e-mail.gif);
}

#middleSection .module.rpw_property_details_obj ul.optionButtons a.emailButton,
#middleSection .module.rpw_property_details_obj ul.optionButtons a.emailButton:hover{
	background-image: url(../images/live_list/button-icons/viewing.gif);
}

.module.rpw_property_details_obj ul.roomList{
	padding-left: 0;
}

#middleSection .module.rpw_property_details_obj ul.accommodationSummary,
#middleSection .module.rpw_property_details_obj ul.roomDescription{
	list-style-type: none;
}

.rpw_property_details_obj .details p{
	margin-top: 10px;
}


/* OFFICE LIST */

.rpw_office_list_obj li.office{
	background: url(../images/gradient.php?col1=FFF&col2=F4F4F4&w=1&h=120) bottom left repeat-x;
	border: 1px solid #DDD;
	padding: 10px;
}

.rpw_office_list_obj li.office ul.contacts{
	list-style-type: none;
	padding: 0;
	margin: 0.4em 0 0;
}

div#middleSection .rpw_office_list_obj a{
	border: none;
}

div#middleSection .rpw_office_list_obj li.office ul.contacts li{
	list-style-type: none;
	padding: 0;
	margin: 0 2em 0 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
}

div#middleSection .rpw_office_list_obj li.office ul.contacts li span{
	display: none;
}

div#middleSection .rpw_office_list_obj li.office ul.contacts li strong{
	font-weight: normal;
}

.rpw_office_list_obj li.office p.officeLinks{
	float: right;
	margin-top: -23px;
	width: 220px;
}

.rpw_office_list_obj li.office p.officeLinks a{
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 2px 24px;
	margin: 3px 0;
	white-space: nowrap;
	float: left;
	width: 110px;
}

html>body .rpw_office_list_obj li.office p.officeLinks a{
	width: 86px;
}

.rpw_office_list_obj li.office p.officeLinks a.officeProperties{
	background-image: url(../images/live_list/button-icons/shortlist.gif);
}

.rpw_office_list_obj li.office p.officeLinks a.officeMap{
	background-image: url(../images/live_list/button-icons/map.gif);
}

.rpw_office_list_obj li.office p.officeLinks a.officeEmail{
	background-image: url(../images/live_list/button-icons/e-mail-green.gif);
}

.rpw_office_list_obj li.office p.officeLinks a.officeDetails{
	background-image: url(../images/live_list/button-icons/details.gif);
}

#middleSection .rpw_office_list_obj.menu li.office{
	border: none;
	border-bottom: 1px dotted #DDD;
	background: none;
	padding: 0;
	margin: 0.2em 0;
}

div#middleSection .rpw_office_list_obj.menu li.office ul.contacts li{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	display: block;
}


#middleSection .rpw_office_list_obj.menu li.office h4{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* OFFICE DETAILS */

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

#middleSection .rpw_office_details_obj .team ul.itemList li ul.contactList li,
.rpw_office_details_obj .team ul.itemList li ul.contactList li{
	list-style-type: none;
	padding: 0;
}

.rpw_office_details_obj img.inlineImage,
.rpw_office_details_obj div.googleMap{
	border: 1px solid #CCC;
	float: left;
}

.rpw_office_details_obj div.image,
.rpw_office_details_obj div.map,
.rpw_office_details_obj div.contacts,
.rpw_office_details_obj div.address{
	float: left;
	width: 50%;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 1.2em;
	position: relative;
}

#middleSection .rpw_office_details_obj div.contacts strong{
	color: #1C3F95;
	font-weight: normal;
}


.rpw_office_details_obj div.contacts,
.rpw_office_details_obj div.team,
.rpw_office_details_obj div.areas{
	clear: left;
}

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


.rpw_office_details_obj div.team div.image,
.rpw_office_details_obj div.team div.contacts{
	width: auto;
	font-size: 1em;
	background: none;
	padding: 0;
	margin: 0;
}


#middleSection .module.rpw_office_details_obj div.team ul.itemList li{
	height: 210px;
	width: 175px;
	float: left;
	padding: 15px;
	background: url(../images/branches/neg-bg.gif) top left no-repeat;
}

html>body #middleSection .module.rpw_office_details_obj div.team ul.itemList li{
	width: 145px;
	height: 180px;
}

#middleSection .module.rpw_office_details_obj div.team ul.itemList li ul.contactList li{
	float: left;
	clear: left;
}

#middleSection .module.rpw_office_details_obj div.team ul.itemList li li{
	background: none;
	width: auto;
	height: auto;
	float: none;
	margin: 0;
	padding: 0;
	margin: 0;
}

#middleSection .module.rpw_office_details_obj div.team ul.itemList li h5{
	margin: 4px 0 0 0;
	float: left;
	clear: left;
	width: 140px;
	line-height: 12px;
}

#middleSection .module.rpw_office_details_obj div.team ul.itemList li h6{
	color: #E52525;
	font-weight: normal;
	margin: 0;
	float: left;
	clear: left;
	width: 140px;
}

.module.rpw_office_details_obj div.team h5{
	clear: left;
}

.module.rpw_office_details_obj div.team span.label{
	display: none;
}

#middleSection .module.rpw_office_details_obj div.team,
#middleSection .module.rpw_office_details_obj div.links,
#middleSection .module.rpw_office_details_obj div.areas,
#middleSection .module.ms_office_extra_obj div.component{
	border: 1px dotted #DDD;
	padding: 8px;
	background: #F8F8F8;
	margin-top: 1em;
}

#middleSection .module.rpw_office_details_obj div.areaGuideLink,
#middleSection .module.ms_office_extra_obj div.testimonialLink{
	font-size: 1.2em;
	padding: 1px;
	line-height: 20px;
	border: 1px solid #DDD;
	border-color: #DDD #CCC #BBB #DDD;
	float: left;
	background: url(../images/gradient.php?col1=F8F8F8&col2=EEE&w=1&h=30) top left repeat-x #EEE;
	margin-bottom: 1em;
	margin-right: 4px;
	width: 275px
}

#middleSection .module.ms_office_extra_obj div.testimonialLink{
	margin-left: 84px;
}

#middleSection .module.rpw_office_details_obj div.areaGuideLink a,
#middleSection .module.ms_office_extra_obj div.testimonialLink a{
	border: none;
	background: url(../images/branches/area-guide-icon.gif) top left no-repeat;
	padding-left: 24px;
	padding-right: 0.5em;
	color: #333;
	display: block;
	border: 1px solid #FFF;
}

#middleSection .module.ms_office_extra_obj div.testimonialLink a{
	background: url(../images/branches/testimonial-icon.gif) top left no-repeat;
}

#middleSection .module.rpw_office_details_obj div.areaGuideLink a:hover{
	color: #000;
}

#middleSection .module.rpw_office_details_obj div.team h4,
#middleSection .module.rpw_office_details_obj div.links h4,
#middleSection .module.rpw_office_details_obj div.areas h4,
#middleSection .module.ms_office_extra_obj div.component h4{
	margin-top: 0;
	font-size: 18px;
}

#middleSection .module.ms_office_extra_obj div.component p{
	font-size: 1.3em;
}

.rpw_office_details_obj div.areas{
	font-size: 1.2em;
}

.rpw_office_details_obj.auctionOffice div.image,
.rpw_office_details_obj.auctionOffice div.map,
.rpw_office_details_obj.auctionOffice div.contacts,
.rpw_office_details_obj.auctionOffice div.address{
    float: none;
    width: auto;
}

.rpw_office_details_obj.auctionOffice div.map{
	height: 170px;
}

.auctionOffice a.gmnoprint.terms-of-use-link{
    display: none;
}

#middleSection .module.rpw_office_details_obj.auctionOffice,
#middleSection .module.auctionsHours{
	background: url(../images/gradient.php?col1=fff&col2=f8f8f8&w=1&h=60) bottom left repeat-x;
	padding-bottom: 5px;
}


/* MODULE SWITCHER */

#middleSection .module.module_switcher_obj h3{
	color: #E52525;
	font-size: 22px;
}

ul.moduleSelector,
#middleSection ul.moduleSelector{
	border-color: #CCC;
	padding-left: 0;
}

#middleSection ul.moduleSelector li a {
	border: none;
	background: url(../images/gradient.php?col1=F8F8F8&col2=e8e8e8&w=1&h=24) bottom left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #888;
}

#middleSection ul.moduleSelector li a:hover,
#middleSection ul.moduleSelector li.active a{
	background: url(../images/gradient.php?col1=97B3DA&col2=7296CA&w=1&h=24) bottom left repeat-x;
	color: #FFF;
	font-weight: normal;
}

/* NEWS */

#middleSection .item_list_obj a{
	border: none;
}

#middleSection .item_list_obj img{
	float: left;
	margin: 0 10px 5px 0;
}

div#middleSection .item_list_obj ul.itemList li{
	border: 1px solid #CCC;
	margin: 2px 0;
	background: url(../images/gradient.php?col1=fff&col2=f4f4f4&h=180&w=1) top left repeat-x #F4F4F4;
	padding: 6px;
}

.item_list_obj .navigation a,
.item_list_obj .navigation strong{
	border:	none;
	color: #333333;
	margin: 0 2px;
	padding: 0 1px;
}

#middleSection .item_list_obj .navigation strong{
	color: #E52525;
}

/* AUCTIONS */

.rpw_office_details_obj.auctionOffice div.contacts,
.rpw_office_details_obj.auctionOffice div.map{
    float: none;
    width: auto;
}

#middleSection #mainContentRow1Column2 .auctionHeader a {
    color: #fff;
}


/* RESPONSE FORMS */

.response_form_obj.client form h4,
.module.item_response_form_obj.client form h4{
	padding-top: 20px;
}

.response_form_obj.client form,
.module.item_response_form_obj.client form{
    background: url(../images/gradient.php?col1=FCFCFC&col2=F8F8F8&w=1&h=100) top left repeat-x #F8F8F8;
    padding: 6px;
    border: 1px solid #CCC;
}

.response_form_obj.client p,
.module.item_response_form_obj.client p{
    font-size: 1.1em;
}

.response_form_obj.client p.formLine,
.response_form_obj.client p.formSubmit,
.module.item_response_form_obj.client p.formLine,
.module.item_response_form_obj.client p.formSubmit,
.response_form_obj.client p.notes,
.module.item_response_form_obj.client p.notes{
    padding-left: 200px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 4px;
    margin-bottom: 4px;
	clear: left;
}

.response_form_obj.client p.formLine strong,
.module.item_response_form_obj.client p.formLine strong{
    margin-left: -200px;
    width: 195px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #888;
}

.response_form_obj.client p.formLine input.textbox,
.response_form_obj.client p.formLine textarea.textbox,
.module.item_response_form_obj.client p.formLine input.textbox,
.module.item_response_form_obj.client p.formLine textarea.textbox{
    width: 515px;
}

.response_form_obj.client p.formLine span.checkboxGroup,
.module.item_response_form_obj.client p.formLine span.checkboxGroup{
	width: 250px;
	margin-right: 10px;
	float: left;
}

.response_form_obj.client p.formLine.multiselect br,
.module.item_response_form_obj.client p.formLine.multiselect br{
	display: none;
}

.response_form_obj.client p.formLine textarea.textbox,
.module.item_response_form_obj.client p.formLine textarea.textbox{
	height: 200px;
}

.response_form_obj.client span.caveat,
.module.item_response_form_obj.client span.caveat{
	display: block;
    clear: left;
	font-size: 0.9em;
}

div#footer{
	background: url(../images/footer-bg.gif) top left no-repeat #486692;
	width: 930px;
	text-align: left;
	margin: 10px auto 0;
	padding: 15px;
}

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

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

div#footer a{
	text-decoration: none;
}

div#footer a:hover{
	text-decoration: underline;
}

div#footer .rpw_office_list_obj ul,
div#footer .sub_menu_obj ul{
	margin: 0;
	padding: 0;
}

div#footer .rpw_office_list_obj li,
div#footer .sub_menu_obj li{
	font-size: 12px;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: 20px;
	list-style-type: none;
}

div#footer .rpw_office_list_obj li h4{
	font-size: 12px;
	margin: 0;
}

div#footer .module{
	width: 25%;
	float: left;
}

#module7bbba94fc02adc8a3a5336466557a280 ul{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
#middleSection .module.rpw_featured_property_obj.fea-prop {
float: left;
    width: 230px;
font-size: 11px;
    line-height: 18px;
}
#middleSection .module.rpw_featured_property_obj.fea-prop h3 {
color: #1C3F95;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: -1px;
    margin-top: 5px;
}
#middleSection .module.rpw_featured_property_obj.fea-prop a,
#middleSection .module.rpw_featured_property_obj.fea-prop a img {
border:none;
margin:0;
}
#middleSection .module.rpw_featured_property_obj.fea-prop a {
margin-top:5px;
}
#middleSection .module.rpw_featured_property_obj.fea-prop p {
float: left;
    margin: 0;
    padding: 0;
}

.RPWSlideShow .RPWSlideShowNavigation a.play {
    background: url("../images/live_list/navigation/play.gif") no-repeat scroll center center transparent;
    left: 735px;
    position: reletive;
    top: 543px;
}

.RPWSlideShow .RPWSlideShowNavigation a.pause {
left: 735px;
    position: reletive;
    top: 543px;
}

.RPWSlideShow .RPWSlideShowNavigation a.next {
    background: url("../images/live_list/slideshow/nextlabel.gif") no-repeat scroll right top transparent;
    left: 723px;
    position: absolute;
    top: 150px;
}


body .RPWSlideShow .RPWFloorplanViewer {
    z-index: 1014;
}



