
body{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFF;
	color: #000;
}

div{
	text-align: left;
}

h1, h2, h3, h4, h5, h6{
	margin: 0.4em 0 0.2em;
}

h1{
	font-size: 1.8em;
}
h2{
	font-size: 1.5em;
}
h3{
	font-size: 1.3em;
}
h4{
	font-size: 1.2em;
}
h5{
	font-size: 1.1em;
}
h6{
	font-size: 1em;
	margin: 0.4em 0 0.2em;
}

p{
	margin: 0.2em 0 0.5em;
}

table{
	font-size: 1em;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {*display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {display: block; height: 1%;}
/* End hide from IE-mac */


/* FORM ELEMENTS */

form{
	margin: 0;
	padding: 0;
}

input, textarea, select{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
}

input.checkbox{
	border: none;
	width: auto;
}

p.formLine{
	margin: 0 0 0 0;
	padding: 0 0 0 90px;
}

p.formLine strong{
	float: left;
	font-weight: normal;
	margin-left: -90px;
	margin-top: 0;
	width: 85px;
}

p.checkboxGroup, span.checkboxGroup{
	margin: 0 10px 0 0;
	white-space: nowrap;
	display: inline;
	overflow: hidden;
	width: 160px;
}

p.checkboxGroup{
	float: left;
}


p.formSubmit{
	margin: 0;
	text-align: right;
}

/* New mortgage services page */
div.contentBox.mortgageservices .msbackground{
	height: 1%;
	padding: 10px 10px 50px 10px;
	color: #fff;
	background: transparent url(/assets/images/bg_vdkblue_wide.png) repeat-y scroll 0%;
	border-bottom: 50px solid #fff;
}

div.contentBox.mortgageservices a{
	color: #fff;
	font-weight: bold;
}

div.contentBox.mortgageservices p img{
	padding: 0px 10px;
}

div#cmslogo img{
	float: right;
	margin-top: -35px;
	clear: right;
	border: none;
	display:block;
}

div.contentBox.mortgageservices p em img{
	float: left;
	padding-top: -10px;
	margin-top: -80px;
	display:block;
}

div.contentBox.mortgageservices h4{
	color: #fff;
}

div.contentBox.mortgageservices h4.ms{
	color: #000;
	font-weight: bold;
}

div.contentBox.mortgageservices h4.ms em{
	color: #423795;
	font-weight: bold;
	font-style: normal;
}

div.contentBox.mortgageservices img{
	float: right;
	display:block;
}

/* ERRORS */

ul.errors{
	margin: 0 0 1em 0;
	padding: 0 0 0 1.5em;
	color: #C00;
}

/* END OF SHARED */

body{
	font-size: 11px;
	color: #000;
}

h1{
	font-size: 1.6em;
}

a {
	text-decoration: none;
	color: #000;
	text-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a:followed {
	color: #30b457;
}

ul {
	list-style-type: none;
}

div#pageContainer{
	background: transparent url(../images/background.png) repeat-y top center;
	margin: 0 auto;
	width: 920px;
	/* border: 1px solid; */
	padding: 0pt 10px;
	position: relative;
}


div#header{
	padding: 10px 5px 0;
	position: relative;
	background-color: #fff;
	border: solid 4px #fff;
}

div#header h1{
	padding: 0;
	margin: 0 5px 5px;
}

div#header a{
	text-decoration: none;
}

div#banner{
	position: absolute;
	top: 10px;
	right: 20px;
}

ul.itemList {
	list-style-type: none;
}

/* Side Columns */

div#lhColumn{
	width: 180px;
}

div#lhColumn{
	float: left;
	margin-left: 12px;
	margin-right: 10px;
	display: block;
	width: 210px;
	color: #fff;

}

div#rhColumn{
	width: 210px;
	float: right;
	margin-right: 15px;
	margin-left: 0px;
	display: block;
	color: #000;
}

div#mainContent.leftIndent{
	margin-left: 200px;
	margin-right: 10px;
}

div#mainContent.rightIndent{
	margin-right: 235px;
	margin-left: 10px;
}

div#mainContent.leftIndent.rightIndent {
	margin-left: 200px;
	margin-right: 200px;
}

div#rhColumn .module,
div#lhColumn .module{
	margin-bottom: 9px;
	padding: 5px;
	background-color: #c9c9c9;
}

div#rhColumn .text_content_obj{
	margin-left: 20px;
	padding: 5px;
}


/* HORIZONTAL MENU */
div#topSection, div#topSection #navBar1, div#topSection #navBar2, div#topSection .module.menu_obj {
	position:relative;
	width: 100%;
}

div#topSection ul.menu, div#navBar3 ul.menu{
	display: table;
	white-space:nowrap;
	margin: 0 auto;
}

div#topSection ul.menu, div#navBar3 ul.menu, div#topSection ul.menu ul, div#navBar3 ul.menu ul{
	list-style-type: none;
	padding: 0;
}

div#topSection ul.menu li, div#navBar3 ul.menu li{
	display:table-cell;
}

div#topSection ul.menu ul li, div#navBar3 ul.menu ul li{
	display: block;
	float: none;
}

div#topSection ul.menu a , div#navBar3 ul.menu a {
	font-size:1em;
	font-weight: bold;
	border-width: 0 0 0 1px;
	border-style: solid;
	margin: 0;
	padding: 3px 10px 4px;
	line-height: 2.2em;
	text-decoration: none;
}
div#topSection ul.menu li:first-child a, div#navBar3 ul.menu li:first-child a, div#topSection ul.menu li a.index, div#navBar3 ul.menu li a.index, div#topSection ul.menu ul li a, div#navBar3 ul.menu ul li a, div#topSection ul.menu li.home a, div#navBar3 ul.menu li.home a{
	border: none;
}

div#topSection ul.menu ul , div#navBar3 ul.menu ul {
	display: table;
	margin: 0;
	position: absolute;
	width: 20em;
	z-index: 750;
	border-width: 0 1px 1px;
	border-style: solid;
	text-align: left;
}

div#topSection ul.menu ul li a, div#navBar3 ul.menu ul li a{
	border-width: 1px 0 0 0;
	border-style: solid;
	height: 1%;
}
div#topSection ul.menu ul ul , div#navBar3 ul.menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#topSection ul.menu ul, div#navBar3 ul.menu ul,
div#topSection ul.menu li:hover ul ul, div#navBar3 ul.menu li:hover ul ul,
div#topSection ul.menu ul li:hover ul ul
, div#navBar3 ul.menu ul li:hover ul ul
{display: none;}

div#topSection ul.menu li:hover ul, div#navBar3 ul.menu li:hover ul,
div#topSection ul.menu ul li:hover ul, div#navBar3 ul.menu ul li:hover ul,
div#topSection ul.menu ul ul li:hover ul
, div#navBar3 ul.menu ul ul li:hover ul
{display: block;}


/****/
div#topSection ul.menu ul li{
background-color: #fff;
border: 1px solid #000;div.newInstruction h3;
margin-bottom: 0px;
width: 180px;
}

div#topSection ul.menu ul{
	background: #fff;
	border: #fff solid 1px;
	width: 130px;
}

div#topSection ul.menu ul li a{
	padding: 1px 5px;
	border-width: 0px;
	display: block;
	width: 170px;
}

div#topSection ul.menu ul li a:hover{
	background-color: #c9c9c9;
	color: #fff;
}

/****/

/* FORMS */
p.formLine{
	margin: 10px 0px 10px 0px;
	padding-left: 0px;
}

p.formLine strong{
	margin-left: -160px;
	width: 155px;
}

div.rpw_search_form_mod_obj p.formLine {
	width: 400px;
}

input, textarea, select{
	border-color: #555;
}

div#lhColumn p.formLine, div#rhColumn p.formLine{
	padding-left: 65px;
	padding-top: 11px;
	color: #000;
}

div#lhColumn p.formLine strong, div#rhColumn p.formLine strong{
	margin-left: -65px;
	width: 74px;
	font-weight: bold;
	color: #000;
}

div#lhColumn input.textbox, div#rhColumn input.textbox, div#lhColumn select, div#rhColumn select{
	width: 87px;
}

html>body div#lhColumn select, html>body div#rhColumn select, html>body div#lhColumn input.textbox, html>body div#rhColumn input.textbox{
	width: 92px;
}

/* MEDIA */

a.thumbnail img, img.inlineImage, div.thumbnail{
	border-width: 2px;
	border-style: solid;
}

ul.mediaList, ul.itemList ul.mediaList, .item ul.mediaList{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

ul.mediaList li, ul.itemList li ul.mediaList li{
	display: inline;
	margin: 0 4px 4px 0;
	border: none;
	padding: 0;
}

ul.mediaList li a{
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	display: inline;
}

a.file{
	background: url(../images/mime-32.gif) top center no-repeat;
	width: 64px;
	padding-top: 32px;
	text-align: center;
}

a.file.doc{
	background: url(../images/doc-32.gif) top center no-repeat;
}


a.file.pdf{
	background: url(../images/pdf-32.gif) top center no-repeat;
}

a.file.xls{
	background: url(../images/xls-32.gif) top center no-repeat;
}

a.file.zip{
	background: url(../images/zip-32.gif) top center no-repeat;
}

a.file.mov{
	background: url(../images/mov-32.gif) top center no-repeat;
}

.module ul{
	margin: 0.5em 0;
	padding: 0;
}

.module ul li{
	margin: 0 0 0.3em 0;
}

/* PAGE SPECIFIC */
body.image div#pageContainer{
	border: none;
	margin: 0;
}

/* FLASHMAPS */

ul.mapSelector{
	display: none;
}

div.module.rpw_flash_map_obj div.extra2 {
	padding: 10px 15px;
}

div#mainContent div.search_navigation_obj div.extra2 {
	padding: 1px 18px;
}

div#mainContent div.search_navigation_obj div.extra2 .resultTotal {
	float: right;
	display: inline;
}

/* Hide search area */

div#searchBlock{
	background-color: #fff;
	z-index: 1;
	width: 175px;
	height: 30px;
	position: relative;
	margin-top: -26px;
	margin-left: 500px;
}

/* SEARCH RESULTS */

div#mainContent ul.searchResults {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #000;
}

div#mainContent ul.searchResults div.extra2,
div#mainContent div.rpw_property_details_mod_obj div.extra1 div.extra2,
div#mainContent div.rpw_search_form_mod_obj div.extra1 div.extra2,
div#mainContent div.rpw_contactus_mod_obj div.extra1 div.extra2,
div#mainContent div.rpw_new_instructions_obj div.extra1 div.extra2 {
	padding: 10px 18px;
}

div#mainContent ul.searchResults div.nopic {
	width: 230px;
	height: 38px;
	font-size: 24px;
	text-align: center;
	padding: 60px 10px;
}

div#mainContent ul.searchResults li h3 a strong{
	float: right;
}

ul.searchResults p{
	padding: 5px 10px 10px 10px;
	text-align: justify;
}

ul.searchResults ul{
	padding-left: 10px;
}

ul.searchResults li a.thumbnail img{
	margin-bottom: 10px;
}

ul.searchResults li.clearfix h4{
	color: #fff;
	background: #fff;
	padding: 50px 5px 5px 5px;
	margin: 5px 10px 10px 30px;
}

/* THUMBNAILS */

div.thumbnailGallery p a img {
	float: left;
	padding: 5px 3px;
	border: none;
	display: inline;
	height: 90px;
}


/* OFFICES */

ul.offices.large p.address, ul.offices.large p.contacts{
	clear: none;
}

ul.offices img{
	margin-top: 5px;
	width: 240px;
	height: 180px;
}

p.officeLinks{
	width: 250px;
}


p.officeLinks a{
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

p.officeLinks span{
	font-weight:normal;
}

ul.offices p.officeLinks a{
	padding: 1px 0 2px 20px;
	margin-right: 20px;
	line-height: 20px;
}

ul.offices.compact p.officeLinks a{
	height: 16px;
	width: 16px;
	float: left;
	display: block;
	padding: 0;
	margin:0 9px 0 1px;
}

p.officeLinks a.officeProperties{
	background-image: url(../images/icon-homes.gif);
}

p.officeLinks a.officeMap{
	background-image: url(../images/icon-map.gif);
}

p.officeLinks a.officeEmail{
	background-image: url(../images/icon-email.gif);
}

/* Two colum layout */

div#mainContent li.even{
	float: left;
	margin-right: 10px;
}

.officedirectory div#mainContent ul.itemList li{
	height: 135px;
	width: 310px;
	background-image: none;
}

/* Three column layout */

ul.offices p.officeLinks,
ul.offices p.address,
ul.offices p.contacts{
	width: 250px;
}

.officedirectory div#mainContent ul.itemList li {
	float: left;
	width: 270px;
	height: 135px;
	padding-left: 20px;
	margin: 12px 0px;
}

.officedirectory div#mainContent{
	margin-right: 10px;
}

div.officebox{
	padding-left: 10px;
	padding-top: 4px;
	height: 140px;
	background-color: #ed1b2d;
	color: #000;
}

/* BREADCRUMB */



div.breadcrumb_obj {
	padding: 1px 10px 2px;
	margin-bottom: 5px;
	background-color: #ed1b2d;
	color: #000;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	font-size: 12px;
	margin-top: 40px;
}

div.breadcrumb_obj a{
	color: #fff;
}

div.breadcrumb_obj a:hover{
	color: #fff;
}

div.breadcrumb_obj div.extra2 {
	padding: 2px 18px;
}

/* CONTENT PAGES */

div#information,
div#contacts,
.rpw_search_form_obj,
.rpw_search_form_cf_obj,
.response_form_obj{
	background-color: #fff;
	padding: 5px;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

.rpw_search_form_obj,
.rpw_search_form_cf_obj,
.response_form_obj{
	margin-top: 10px;
}

div#information .container,
div#contacts .container{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

.container a img{
	border: none 0px;
}

.container img.leftImg{
	float: left;
	margin-right: 10px;
}

.container img.rightImg{
	float: right;
	margin-left: 10px;
}

.readmore{
	float: right;
	font-weight: bold;
	margin-right: 10px;
	border-bottom: 1px dotted;
	text-decoration: none;
}

.readmore:hover{
	border-bottom: 1px solid;
	text-decoration: none;
}

.wanted{
	background-color:#30b457;
	border:2px solid #fff;
	color:#fff;
	margin-left:6px;
	padding:3px;
	width:653px;
	font-size: 12px;
}

.wanted a,  .wanted a:hover{
	color: #fff;
}

.start{
	color: #fff;
}

/* Contact Us */

span.checkboxes {
	width: 175px;
	float: left;
	margin-bottom: 3px;
	display:block;
	font-weight:normal;
}

span.checkboxes input.checkbox {
	margin-bottom: -1px;
}

div.element.atStart {
	background: #fff;
}

h3.toggler.atStart {
	background: url(../images/plusbutton.gif) left no-repeat;
}

.clearright {
	clear: right;
}

h3.toggler.atStart {
	padding-left: 20px;
}

/* CONTACTS */
/* OTHER SERVICES */
div#otherservices, div#contacts, div#information{
	background-color: #000;
	padding: 5px;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	color: #000;
}

div#otherservices a img, div#contacts a img, div#information a img{
	border: none;
}



div#other_services1 ul li, div#contacts ul li, div#information ul li{
	margin-bottom: 20px;
	padding-left: 260px;
	height: 90px;
}

div#otherservices ul.main li, div#contacts ul.main li, div#information ul.main li{
	height: auto;
}

div#other_services1 ul li.mortgageservices,
div#other_services3 ul li.mortgageservices{
	background:  url(../images/cwms_comp.gif) no-repeat scroll left top transparent;
}

div#other_services1 ul li.conveyancing,
div#other_services2 ul li.conveyancing{
	background:  url(../images/cwpl_comp.gif) no-repeat scroll left top transparent;
}

div#other_services1 ul li.surveying{
	background:  url(../images/cwsv_comp.gif) no-repeat scroll left top transparent;
}

div#other_services5 ul li.homesoverseas,
div#other_services1 ul li.homesoverseas{
	background:  url(/assets/images/masa_ad_clear.gif) no-repeat scroll left top transparent;
}

div#other_services6 ul li.auctions,
div#other_services1 ul li.auctions{
	background:  url(../images/cwpa_comp.gif) no-repeat scroll left top transparent;
}

div#contacts ul li.officedirectory{
	background: url(../images/office_box1b.gif) no-repeat scroll left top transparent;
}

div#contacts ul li.contactus{
	background: url(../images/office_box2b.gif) no-repeat scroll left top transparent;
}

div#contacts ul li.marketappraisal{
	background: url(../images/office_box3b.gif) no-repeat scroll left top transparent;
}

div#otherservices ul.tickBox{
	border: none;
}

div#other_services2 ul.tickBox li{
	padding-left: 25px;
	background: transparent url(../images/cpl_tick.gif) no-repeat scroll 0% 100%;
}

div#information ul li.hips{
	background: url(../images/information_hipsb.gif) no-repeat scroll left top transparent;
}

div#information ul li.legalinfo{
	background: url(../images/information_legalb.gif) no-repeat scroll left top transparent;
}

div#information ul li.careers{
	background: url(../images/information_careersb.gif) no-repeat scroll left top transparent;
}

div#information ul li.aboutus{
	background: url(../images/information_aboutusb.gif) no-repeat scroll left top transparent;
}

/* 10 Reasons */

.tenreasons div#information ul{
	border: none;
	margin: auto;
	padding: auto;
}

.tenreasons div#information ul li{
	height: auto;
	margin-bottom: 5px;
	padding-left: 0px;
}

.tenreasons div#information ol li{
	margin-top: 20px;
}

.tenreasons div#information ol li ul,
.tenreasons div#information ol li ul li{
	margin: 0px;
	padding: 0px;
}

/* Mortgage Services */

div#mainContent .mortgageservices .msbackground{
	height: 1%;
	padding: 10px 0px 0px 10px;
	color: #000;
	border-bottom: 50px solid #fff;
}

div#mainContent .mortgageservices a{
	color: #ed1b2d;
	font-weight: bold;
}

div#mainContent .mortgageservices a.textlink{
	color: #ed1b2d;
	font-weight: normal;
}

div#mainContent .mortgageservices p img{
	padding: 0px 10px;
	float: right;
}

div#mainContent .contentBox #cmslogo img{
	float: right;
}

div#cmslogo img{
	float: right;
	margin-top: 0px;
	clear: left;
}

div#mainContent .mortgageservices p em img{
	float: right;
	padding-top: -10px;
	margin-top: -105px;
}

div#mainContent .mortgageservices h4{
	color: #fff;
}

div#mainContent .mortgageservices h4.ms{
	color: #ed1b2d;
	font-weight: bold;
}

div#mainContent .mortgageservices h4.ms em{
	color: #ed1b2d;
	font-weight: bold;
	font-style: normal;
}

/* @END Mortgage Services */

/* Homes Overseas */

div#otherservices ul.masa{
	border:medium none;
}

div#other_services5 ul.masa li{
	padding-left: 0px;
	margin-left: 20px;
	list-style-type: square;
	height: 1%;
}

div#otherservices li.homesoverseas h3,
div#otherservices li.homesoverseas h5,
div#otherservices li.homesoverseas p.masa{
	height: 1%;
}

p.masa{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @END Homes Overseas */

/* @END OTHER SERVICES */

div.rpw_featured_property_obj a.thumbnail img {
	border: none;
	background: url(../images/shadow150x150.gif);
	margin-top: 3px;
	padding: 0 7px 7px 0;
}

img.cwms {
	padding: 2px 0 4px;
	margin-bottom: 2px;
	border: none;
}

div#runRunner {
	margin: 0px 6px;
}


div#navBar3 div.extra1 div.extra2 div {
	text-align: center;
}

div.centerlow {
	height: 128px;
}

div#lhColumn div.rpw_featured_property_obj {
	height: 456px;
}

div#lhColumn div.rpw_featured_property_obj div.extra1 {
	height: 100%;
}

/* CONTACT US */
body.contactus h4, body.sellyourhome h4 {
	margin-top: 10px;
	b
}

body.contactus form p em {
	margin-left: -250px;
	width: 250px;
	float: left;
}

body.contactus form span em {
	/* margin-left: -250px; */
}

em.warn{
	color: #f00;
}

/* Viewing form */

.contactus div#mainContent ul.searchResults li.clearright {
	width: auto;
	clear: none;
	padding: 0px;
	margin-bottom: 10px;
	background-color: #fff;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.contactus div#mainContent ul.searchResults li.clearright h4{
	margin-left: 10px;
}

.contactus div#mainContent ul.searchResults li.clearright h3{
	margin-top: 10px;
}

.contactus div#mainContent ul.searchResults li.clearright h3 p{
	color: #000;
	padding-top: 0px;
	padding-bottom: 0px;
}

.contactus p.clearright {
	clear: none;
}

.contactus div#mainContent ul.searchResults img{
	border: medium none;
	display: inline;
	float: right;
	margin: 10px 0px 0pt 10px;
	padding: 0px 10px 10px 0px;
}

/* @END CONTACT US */

body.search input.formButton {
	margin: 18px;
}

body.landandnewhomes div#mainContent ul li {
	list-style-type: circle;
	margin-left: 20px;
}

.formLinkAndSubmit {
	padding: 0 0 10px 0;
	text-align: left;
	width: 159px;
}

.formLinkAndSubmit a {
	float: left;
	padding-top: 2px;
}

.alignright {
	text-align: right;
}

div.rpw_flash_map_obj h3 {
	padding-left: 5px;
}

div.rpw_new_instructions_obj div.extra1 {
	height: 350px;
}

p.contentBox {
	padding: 0 5px;
}

div.propkey {
	height: 76px;
}

/* Option buttons on property pages */

.details div.module ul{
	float: none;
	margin: 0.2em 0 0.3em;
}

div#middleSection .module ul.optionButtons{
	margin: 10px 0 6px;
	padding: 0;
	list-style-type: none;
	float: none;
}

div#middleSection .module ul.optionButtons li{
	float: left;
	border-color: inherit;
	padding: 0;
	margin: 0;
	background: none;
}

div#middleSection .module ul.optionButtons li a{
	display: block;
	float: left;
	padding: 3px 3px 7px 22px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-right: 12px;
}

div#middleSection .module ul.optionButtons li a:hover{
	padding-bottom: 7px;
}

div#middleSection .module ul.optionButtons a.emailButton{
	background-image: url(../images/icon-info.gif);
}

div#middleSection .module ul.optionButtons a.printButton{
	background-image: url(../images/icon-print.gif);
}

div#middleSection .module ul.optionButtons a.mapButton{
	background-image: url(../images/icon-map.gif);
}

div#middleSection .module ul.optionButtons a.floorplanButton{
	background-image: url(../images/icon-floorplan.gif);
}

div#middleSection .module ul.optionButtons a.vtourButton{
	background-image: url(../images/icon-vtour.gif);
}

div#middleSection .module ul.optionButtons a.HIPButton{
	background-image: url(../images/icon-hip.gif);
}

div#middleSection .module ul.optionButtons a.lightboxButton{
	background-image: url(../images/icon-lightbox.gif);
}

/* New Instructions */

div.newInstruction h3{
	font-size:1.6em;
	color: #ed1b2d;
}

div.newInstruction a.thumbnail {
	padding: 2px 10px 0 0;
	float: left;
}

div#navBar3 .rpw_new_instructions_obj a.thumbnail img{
	margin-left: 15px;
	margin-bottom: 5px;
}

div.newInstruction p {
	padding-top: 5px;
	color: #000;
}

div.extra1 div.extra2 div.extra3 div{
   margin-top: 0;
}

/* * * NEW CSS * * */

div#mainContent{
	margin-left: 10px;
	margin-right: 10px;
}

/* TOP MENU */
div#topSection ul.menu{
	display: table;
	margin: 0px;
	white-space: nowrap;
}

div#topSection ul.menu li{
	float: left;
}

/* NAVBAR3 PANELS */

div#navBar3{
	padding-bottom: 10px;
}

div.panelContainer{
	margin: 0px;
}

div.smallpanelContainer{
	margin: 10px 0px;
}

div#navBar3 .panel1,
div#navBar3 .panel2,
div#navBar3 .panel3,
div#navBar3 .panel4,
div#navBar3 .rpw_new_instructions_obj{
	margin-left: 12px;
	width: 200px;
	float: left;
	height: 290px;
	padding: 5px;
	margin-bottom: 10px;
}

div#navBar3 .smallpanel1,
div#navBar3 .smallpanel2,
div#navBar3 .smallpanel3,
div#navBar3 .smallpanel4 {
	height: 118px;
	float: left;
	margin-left: 12px;
	width: 200px;
	padding: 5px;
}

div#navBar3 .panel1,
div#navBar3 .smallpanel1,
.rpw_new_instructions_obj{
	background-color: #fff;
	color: #fff;
}

div#navBar3 .rpw_new_instructions_obj{
	background-color: #000;
	}

div#navBar3 .rpw_new_instructions_obj ul.accSumm{
	display: none;
}

.rpw_new_instructions_obj a{
  color: #fff;
}

.rpw_new_instructions_obj a:hover{
  color: #fff;
}

div#navBar3 .panel2 h5,
div#navBar3 .panel3 h5{
	margin-top: 10px;
	text-decoration: underline;
}

div#navBar3 .panel2,
div#navBar3 .smallpanel2{
	background-color: #30b457;
	color: #fff;
}

div#navBar3 .panel3,
div#navBar3 .smallpanel3{
	background-color: #fff;
	color: #fff;
}


div#navBar3 .smallpanel4{
	background: url(../images/small_panel1.jpg) no-repeat;
}

div#navBar3 .panel3 h1,
div#navBar3 .smallpanel3 h1{
	font-weight: bold;
	color: #fff;
}

div#navBar3 .panel1 h1, div#navBar3 .panel4 h1,
div#navBar3 .smallpanel1 h1, div#navBar3 .smallpanel4 h1{
	font-weight: bold;
	color: #fff;
}

div#navBar3 .panel1 h3, div#navBar3 .panel4 h3,
div#navBar3 .smallpanel1 h3, div#navBar3 .smallpanel4 h3{
	font-weight: bold;
	color: #fff;
}

div#navBar3 .panel1 a,
div#navBar3 .smallpanel1 a,
div#navBar3 .panel4 a,
div#navBar3 .smallpanel4 a{
	color: #fff;
}

img.panelImage{
	margin-left: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @END NAVBAR3 PANELS */

/* QUICK SEARCH */

div#rhColumn .rpw_quick_search_obj{
	margin-left: 20px;
}

.home div#rhColumn .rpw_quick_search_obj{
	margin-left: 0px;
}

.rpw_quick_search_obj p.formLine{
	width: 120px;
	margin-top: 3px;
	margin-bottom: 4px;
}

.rpw_quick_search_obj p.formSubmit{
	width: 168px;
}

/* @END QUICK SEARCH */

/* SIDE PANELS */

p.newhomes img{
	padding-left: 12px;
}

/* @END SIDE PANELS */

/* FOOTER */
div#footer{
	background: #fff url(../images/background_bottom.png) no-repeat bottom center;
	margin-bottom: 20px;
	padding-bottom: 25px;
}

div#footer .footerText{
	padding-bottom: 0px;
	padding-top: 10px;
	text-align: center;
	color: #30b457;
}

/* DETAILS */
.details h4,
.details ul,
.details p{
	clear: left;
}

.details p{
	text-align: justify;
}

ul.roomList{
	margin: 20px 0px;
}

.details h4{
	margin: 20px 0px 10px;
}

.details h4 strong{
	float: right;
	background: #fff none repeat scroll 0%;
	color: #FFFFFF;
	margin: -16px 10px 10px 30px;
	padding: 50px 5px 5px;
}

ul.roomDescription{
	background: #fff none repeat scroll 0%;
	border: 1px solid #30b457;
	margin: 20px 0px;
	padding: 10px;
	float: left;
	width: 878px;
	clear: right;
	color: #000;
}

ul.roomDescription li{
	text-align: justify;
}

.details p.briefDescription{
	width: 340px;
}

/* Details Slideshow */

div.slideshow {
	margin: 0px 10px 100px 0px;
	width: 530px;
	height: 1%;
	float: right;
}

div.slideshow img{
	border: none;
}

div.slideshow p {
	padding-top: 30px;
}

div.slideshow ul {
	background: -70px;
	left: 0px;
	position: absolute;
	overflow: hidden;
	padding: 5px 0;
	z-index: 500;
}

div.slideshow ul a {
	background-position: 50% 50%;
	cursor: pointer;
	display: block;
	height: 50px;
	margin-right: 5px;
	opacity: 0.5;
	width: 50px;
}

div.slideshow ul a.active,
div.slideshow ul a:hover {
	opacity: 1;
}
div.slideshow ul li {
	float: left;
	list-style: none;
}

/* Details Lightbox */

div#middleSection .module ul.optionButtons li a.lightboxImage{
	display: none;
}

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 1000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 1000;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
	z-index: 1000;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
	z-index: 1000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 1000;
}

#lbPrevLink {
	left: 0;
	z-index: 1000;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
	z-index: 1000;
}

#lbNextLink {
	right: 0;
	z-index: 1000;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
	z-index: 1000;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	z-index: 1000;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	z-index: 1000;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
	z-index: 1000;
}

#lbCaption {
	font-weight: bold;
	z-index: 1000;
}

/* @END DETAILS */

/* RESULTS LISTING */
.module ul li.clearfix{
	border: #000 solid 1px;
	padding: 0px;
	margin-bottom: 10px;
}

.module ul li.clearfix h3{
	border-bottom: #000 solid 1px;
	padding: 10px 5px;
	background-color: #c9c9c9;
	margin-top: 0px;
}

.module ul li.clearfix h3 a{
	color: #000;
}

.module ul li.clearfix h3 a:hover{
	color: #fff;
	text-decoration: none;
}

.module ul li.clearfix h4{
	float: right;
	margin-right: 10px;
}

.module ul li.clearfix img{
	margin: 10px;
	float: left;
}

.module ul li.clearfix a.thumbnail img{
	border: #30b457 1px solid;
}

.module ul li.clearfix img{
	margin: 5px 10px 0px 10px
}

p.detailsLink, ul.searchResults p.detailsLink{
	text-align: right;
	margin: 10px;
}

li.resultsMapLink{
	text-align: right;
	margin-top: -30px;
}

p.navigation{
	background: #ed1b2d;
	padding: 8px;
	color: #000;
	font-weight: bold;
}

p.navigation strong{
	background: #fff;
	padding: 2px;
	color: #ed1b2d;
}

p.navigation a{
	color: #fff;
	background: #ed1b2d;
	padding: 2px 4px;
}

p.navigation a:hover{
	color: #fff;
	text-decoration: none;
	background: #fff;
}

p.resultTotal{
	float: right;
	color: #000;
	padding-right: 5px;
	margin-top: 8px;
}
/* @END RESULTS LISTING */

div#footer a,
div#information a,
div#contact a,
div#otherservices a,
.panelContainer a,
.smallpanelContainer a{
	text-decoration: none;
	border-bottom: 1px dotted;
}

div#footer a img,
div#information a img,
div#contact a img,
div#otherservices a img,
.panelContainer a img,
.panelContainer a.panelImage,
.panelContainer a.panelImage:hover{
	text-decoration: none;
	border-bottom: medium none;
}

div#footer a:hover,
div#information a:hover,
div#contact a:hover,
div#otherservices a:hover,
.panelContainer a:hover,
.smallpanelContainer a:hover{
	text-decoration: none;
	border-bottom: 1px solid;
}

/* LISTS */
ul.link-list,
ol.link-list {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-left: 0px;
}

li.list-icon,
div#information li.list-icon {
	background: transparent url(/assets/images/list.gif) no-repeat scroll 0%;
	padding-left: 20px;
	height: auto;
}

li.pdf-icon,
div#information li.pdf-icon {
	background:transparent url(/assets/images/pdf.gif) no-repeat scroll 0%;
	padding-left: 20px;
}

li.www-icon,
div#information li.pdf-icon {
	background: transparent url(/assets/images/link.gif) no-repeat scroll 0%;
	padding-left: 20px;
}

/* @END LISTS*/

/* HIP & EPC */
.hiploginpage div#pageContainer,
.hiploginpage div#footer{
	background: none;
	width: 100%;
	padding: 0px;
}

/* @END HIP & EPC */

/* VENDOR LOGIN */

.section{
	border: 1px solid #30b457;
	margin-top: 10px;
}

.section ul,
.section p{
	padding-left: 10px;
}

.section h4{
	color: #fff;
	background: #30b457;
	padding: 5px;
	margin-top: 0px;
}

.section ul li{
	margin-top: 10px;
}

.vendorMenu a{
	border-right: 1px solid;
	padding-right: 5px;
	margin-right: 5px;
}

.rpw_vendor_login_obj h3{
	margin-bottom: 5px;
}

/* @END VENDOR LOGIN */



div.Lettings{
	width: 565px;
	border: 10px solid #ed1b2d;

}

div.FManagement {
	background: url(/assets/images/boxa.jpg) no-repeat;
	border-bottom: 10px solid #30b457;
	padding-bottom: 50px;
	padding-left: 5px;
}


div#content div.FManagement h4{
	padding-top: 18px;
	color: #30b457;
	margin-right:150px;
}

div.FManagement p{
	margin-right: 247px;
	color: #000;
	padding: 0px 10px 0px 10px;
}

div.letsfull {
	background: url(/assets/images/boxb.jpg) no-repeat;
	padding-left: 5px;
	margin-top: 5px;
	border-bottom: 10px solid #30b457;
}

div#content div.letsfull h4{
	color: #30b457;
}

div.letsfull ul{
	color:#000;
	padding-bottom: 1px;
	margin-right: 139px;
}

div.LRCollection {
	background: url(/assets/images/boxc.jpg) no-repeat;
	padding-left: 5px;
	border-bottom: 10px solid #30b457;
	margin-top: 4px;
}

div#content div.LRCollection h4{
	color: #30b457;
}

div.LRCollection ul{
	color:#000;
	padding-bottom: 4px;
	margin-right: 139px;
}

div.LO {
	background: url(/assets/images/boxd.jpg) no-repeat;
	padding-left: 5px;
	margin-top: 5px;
}

div#content div.LO h4{
	color: #30b457;
}

div.LO ul{
	color: #000;
	padding-bottom: 1px;
}

body.lettings div.contentBox {
	padding: 0px;
}

div.EAR li{
	padding-top: 10px;
}

div.border2 {
	border: 10px solid #30b457;
}

div.FManagement h4{
	padding-bottom: 25px;
	color: #000;
}

.module div.Lettings ul li {
	list-style-type: disc;
	margin-left: 25px;
}

div.letsfull h4 {
	color: #000;
}

div.LRCollection h4 {
	color: #000;
}

div.LO h4 {
	color: #;
}

li.searchLink{
	padding-left: 25px;
	padding-bottom: 10px;
	background: url(/images/icon_magnify.png) no-repeat;
}

li.infoLink{
	padding-left: 25px;
	padding-bottom: 10px;
	background: url(/images/icon_info.png) no-repeat;
}

div.john h2 {
	color: #30b457;
	}

div#header {
	height: 105px;
	}

div#otherservices a, .panelContainer a, .smallpanelContainer a {
	color: #fff;
	}

div#otherservices a {
	color: #30b457;
	}

ul.offices p.officeLinks a {
	color: #fff;
	}

div#navBar3 .panel2 h1,
div#navBar3 .panel1 h1,
div#navBar3 .panel3 h1  {
	color: #fff;
	}

body.officedirectory {
	color: #fff;
	}

body.lettingssearch ul.offices p.officeLinks a {
	color: #000;
	}

body.lettingssearch .module ul li.clearfix h4 {
	float: left;
	margin-left: 0px;
	margin-right: 302px;
	}

body.lettingssearch ul.offices.large p.address, ul.offices.large p.contacts {
	margin-left: 10px;
	}

body.lettingssearch ul.offices p.officeLinks,
body.lettingssearch ul.offices p.address,
body.lettingssearch ul.offices p.contacts {
	width: 587px;
	}

body.lettingssearch .module ul li.clearfix img {
	margin-bottom: 10px;
	}

body.contactus ul.searchResults p,
body.contactus ul.searchResults h3 {
	color: #000;
	}

div.panelContainer .panel2 a{
	color: #fff;
	}

div.smallpanelContainer .smallpanel2 a{
	color: #fff;
	}

div#navBar3 .panel4 a,
div#navBar3 .smallpanel4 a {
	color: #fff;
	}

body.newinstructions .rpw_new_instructions_obj {
	background: #fff;
	color: #000;
	}

body.newinstructions a:hover {
	color: #000;
	}

div#information ul li.services {
	background: url(../images/lettings_landlords.jpg) no-repeat scroll left top transparent;
	}

div.safety {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding: 5px;
	}

div.safety h4 {
	text-decoration: underline;
	}

div#information ul li.advice {
	background: url(../images/lettings_advice.jpg) no-repeat scroll left top transparent;
	}

div.l_insurance {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding: 5px;
	height: 495px;
	}

.module div.l_insurance ul li {
	list-style-type: disc;
	margin-left: 10px;
	}

div.l_insurance h5 {
	text-decoration: underline;
	}

div#information ul li.land_insurance {
	background: url(../images/lettings_linsurance.jpg) no-repeat scroll left top transparent;
	}


div.tenants {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding: 5px;
	height: 388px;
	}

.module div.tenants ul li {
	list-style-type: disc;
	margin-left: 10px;
	}

div#information ul li.ten_insurance {
	background: url(../images/lettings_tenants.jpg) no-repeat scroll left top transparent;
	}

div.ob_quote {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding: 5px;
	}

div#information ul li.quotation {
	background: url(../images/lettings_quote.jpg) no-repeat scroll left top transparent;
	}

div#information ul li.guidance {
	background: url(../images/lettings_guidance.jpg) no-repeat scroll left top transparent;
	}

div.guidance_tenants {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding: 5px;
	}

div#mainContent .panel1,
div#mainContent .panel2 {
	margin-left: 16px;
	width: 300px;
	float: left;
	height: 300px;
	padding: 5px;
	margin-bottom: 10px;
}


div#mainContent .panel1 {
	background-color: #ed1b2d;
	color: #fff;
	}

div#mainContent .panel2 {
	background-color: #30b457;
	color: #fff;
	}

 a.pdfImage img {
border: none;
}

div.panel2 img.panelImage {
	border: 0px solid #30b457;
	}

div.lets_cover {
	float: right;
	}

div.panel1 img.panelImage,
div.panel2 img.panelImage {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	}

div#navBar3 .panel2 h5 {
	margin-top: 0px;
	color: #30b457;
	text-decoration: none;
	padding-top: 12px;
	}

div#mainContent .panel1 {
	margin-left: 0px;
	}

div.panel1 ul li.first_time {
	background:  url(../images/number_one.gif) no-repeat scroll left top transparent;
	height: 55px;
	}

div.panel1 ul li.first_time p {
	margin-left: 43px;
	}

div.panel1 ul li.new_homes {
	background:  url(../images/new_house.gif) no-repeat scroll left top transparent;
	height: 39px;
	}

div.panel1 ul li.new_homes p {
	margin-left: 43px;
	}

div.panel1 ul li.money {
	background:  url(../images/money_sign.gif) no-repeat scroll left top transparent;
	height: 55px;
	}

div.panel1 ul li.money p {
	margin-left: 43px;
	}

div.thumbnailGallery p.thumbnail {
	clear: none;
	}

div#rhColumn .module h3 {
	text-decoration: underline;
	}



div#navBar3 .panel1,
div#navBar3 .smallpanel1,
div#navBar3 .panel3,
div#navBar3 .smallpanel3 {
	background-color:#fff;
	color:#000;
	}

div#navBar3 .panel2,
div#navBar3 .smallpanel2 {
	background-color: #fff;
	color:#000;
}

div#navBar3 .panel2,
div#navBar3 .smallpanel2  {
	background-color: #000;
	}

div#navBar3 .panel3,
div#navBar3 .smallpanel3  {
	background-color: #000;
	}

div#navBar3 .panel1,
div#navBar3 .smallpanel1 {
	background-color: #000;
	}

img.house_small,
img.glass_small,
img.hip_small,
img.board_small {
	float: right;
	}

body.hipinformation div#information h3,
body.legalinformation div#information h3,
body.aboutus div#information h3 {
	color: #ed1b2d;
	text-decoration: underline;
	}


div#footer .footerText a {
	color: #000;
	}

body.aboutus div#otherservices ul li,
div#contacts ul li, div#about_us_information ul li {
	height: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	list-style-type: disc;
	margin-left: 14px;
	}

body.home
div#lhColumn {
	margin-right: 16px;
	}


div#rhColumn .module a {
	color: #000;
	}

body.postcode div#information h3 {
	color: #ed1b2d;
	}

body.postcode div.rpw_search_form_cf_obj h3,
body.postcode div.rpw_search_form_cf_obj h4 {
	color: #ed1b2d;
	}

div.rpw_search_form_mod_obj p.formLine {
	padding-left: 160px;
	}

div#accordion {
	margin-bottom: 12px;
	}

div.rpw_search_form_mod_obj {
	border: 2px solid #000;
	margin-top: 10px;
	}

body.detailedsearch div.rpw_search_form_mod_obj form.searchform {
	margin: 5px;
	}

body.landandnewhomes div.text_content_obj .contentBox {
	border: 2px solid #000;
	}

div#information h3 {
	color: #ed1b2d;
	}

div.rpw_search_form_mod_obj h3,
div.rpw_search_form_mod_obj h4 {
	color: #ed1b2d;
	}


body.officedirectory div.carousel {
	margin-left: 175px;
	border: 2px solid #000;
	width: 532px;
	}

div.officebox h3 {
	color: #000;
	}

div#mainContent .information1,
div#mainContent .information2,
div#mainContent .information3,
div#mainContent .information4 {
	margin-left: 16px;
	width: 199px;
	float: left;
	height: 186px;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #000;
}

div.informationContainer{
	margin: 0px;
}

div#mainContent .information1 {
	margin-left: 0px;
	}

div.informationContainer h2 {
	color: #000;
	}

div.informationContainer p {
	color: #000;
	margin-top: 120px;
	color: #ed1b2d;
	text-decoration: underline;
	}

div#mainContent .information1 {
	background: url(/assets/images/epcImageSlant204.gif) no-repeat scroll 0%;
	}

div#mainContent .information2 {
	background: transparent url(../images/legal_image.png) no-repeat scroll 0%;
	}

div#mainContent .information2 p,
div#mainContent .information3 p,
div#mainContent .information4 p {
	margin-top: 140px;
	}

div#mainContent .information3 {
	background: transparent url(../images/careers_image.png) no-repeat scroll 0%;
	}

div#mainContent .information4 {
	background: transparent url(../images/about_image.png) no-repeat scroll 0%;
	}

body.careers div#information h3 {
	color: #ed1b2d;
	}

div#other_services1, div#contacts, div#information{
	background-color: #fff;
	padding: 5px;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	color: #000;
}

div#other_services1 h3{
	color: #ed1b2d;
	}

div#other_services1 a{
	color: #ed1b2d;
	}

div.contentBox conveyancing {
	border: 2px solid #000;
	}

div#other_services2, div#contacts, div#information,
div#other_services3, div#contacts, div#information,
div#other_services4, div#contacts, div#information,
div#other_services5, div#contacts, div#information,
div#other_services6, div#contacts, div#information {
	background-color: #fff;
	padding: 5px;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	color: #000;
}


div#other_services2 ul li, div#contacts ul li, div#information ul li,
div#other_services3 ul li, div#contacts ul li, div#information ul li,
div#other_services5 ul li, div#contacts ul li, div#information ul li,
div#other_services6 ul li, div#contacts ul li, div#information ul li  {
	margin-bottom:20px;
	padding-left:260px;
}

ul.tickBox li a{
	color: #ed1b2d;
	}

div#other_services4 ul.main li.surveying h3 {
	color: #ed1b2d;
	}

div#about_us_information {
	border: 2px solid #000;
	}

div#about_us_information ul.container {
	padding: 5px;
	}

body.newinstructions div.newInstruction {
	border: 2px solid #000;
	margin-top: 10px;
	padding: 5px;
	}

body.newinstructions div.newInstruction a {
	color: #000;
	}

div.landandnewhomes a {
	text-decoration: underline;
	color: #30b457;
	}

div.landandnewhomes {
	padding: 10px;
	}

img.epc {
	width: 900px;
	}



div.safety h1,
div.safety h2,
div.safety h4 {
	color: #30b457;
	}

div.l_insurance h4,
div.l_insurance h5,
div.l_insurance h1 {
	color: #30b457;
	}

div.tenants h1,
div.tenants h4 {
	color: #30b457;
	}

div.ob_quote h1 {
	color: #30b457;
	}

div.guidance_tenants h1,
div.guidance_tenants h4 {
	color: #30b457;
	}

div.rpw_search_form_mod_obj h3,
div.rpw_search_form_mod_obj h4 {
	color: #ed1b2d;
	}

div.text_content_obj h3 {
	color: #000;
	}

div.rpw_contactus_mod_obj h4,
div.rpw_contactus_mod_obj h3 {
	color: #ed1b2d;
	}

body.contactus div.rpw_contactus_mod_obj {
	border: 2px solid #000;
	padding-left: 10px;
}

div#about_us_information img.grey_house {
	float: right;
	margin: 10px;
	}

.lettingsearch p.formLine,
.newhomes p.formLine,
.lettingssearch p.formLine {
	height: 15px;
}

div.rpw_search_form_obj h3,
div.rpw_search_form_obj h4 {
	color: #30b457;
	}

div#information h5 {
	color: #ed1b2d;
	}

div.response_form_obj h3,
div.response_form_obj h4 {
	color: #ed1b2d;
	}

div.rpw_quick_search_obj h3 {
	color: #000;
	text-decoration: underline;
	font-size: 13px;
	}

div.head_marketing h1 {
	color: #30b457;
	font-style: italic;
	}

div.head_marketing h3 {
	font-style: italic;
	}

/* LAND*/

div.nhomes {
	background: transparent url(../images/paint_nh.jpg) no-repeat scroll 0%;
	margin-bottom: -20px;
	height: 152px;
	width: 888px;
	}

div.nhomes h2 {
	color: #000080;
	}

ul.bullet li {
	list-style-type: disc;
	margin-left: 12px;
	color: #000;
	}

body.landandnewhomes div#mainContent .rpw_quick_search_obj {
	margin-top: 40px;
	background: #36467a;
	width: 210px;
	float: right;
	height: 200px;
	}

body.landandnewhomes .rpw_quick_search_obj h3 {
	text-decoration: none;
	color: #fff;
	margin-left: 10px;
	}

img.hat {
	float: right;
	border: none;
	}

div.land_text {
background:	url(../images/hat_nh.jpg) no-repeat bottom right;
width: 660px;
float: left;
	}

body.landandnewhomes div#mainContent .rpw_quick_search_obj p.formLine {
	color: #fff;
	padding-left: 65px;
	padding-top: 11px;
	}

body.landandnewhomes div#mainContent .rpw_quick_search_obj	p.formLine strong {
	float: left;
	margin-left: -55px;
	width: 74px;
	}

div.rpw_quick_search_obj input.textbox,
div.rpw_quick_search_obj select {
 width: 87px;
}

body.landandnewhomes div.rpw_quick_search_obj input.formButton {
	width: 90px;
	margin-left: 84px;
	margin-top: 10px;
	background: #f4cd4a;
	}

body.newhomes div.breadcrumb_obj {
	width: 875px;
	}

body.newhomesresults div.breadcrumb_obj {
	width: 877px;
	}

img.button_nh {
	border: none;
	}


body.landandnewhomes div#header {
	background-color: #fff;
	}

p.navigation a:hover {
	color: #000;
	}

div#navBar3 .panel2 p {
	color: #fff;
	}


div#navBar3 .smallpanel1{
	background: url(../images/small_panel2.jpg) no-repeat;
}

div#navBar3 .smallpanel2{
	background: url(../images/small_panel3.jpg) no-repeat;
}

div#navBar3 .smallpanel3{
	background: url(../images/small_panel4.jpg) no-repeat;
}

div.panel1 p,
div.panel3 p {
	color: #fff;
	}

div#navBar3 div.panel1 a,
div#navBar3 div.panel3 a,
div#navBar3 div.panel2 a{
	color:#30b457;
	text-decoration: none;
	border-bottom: none;
	}

div.panel3 ul li {
	color: #fff;
	}

div.panel3 ul {
	list-style-type: disc;
	padding-left: 15px;
	margin-top: 10px;
	}

div#navBar3 .panel1{
	background: url(../images/mortgage_green.jpg) no-repeat;
}

div#navBar3 .panel1 h3 {
	padding-right: 18px;
	}

div.panel1 p {
	padding-right: 34px;
	margin-top: 5px;
	}

div#navBar3 .panel3{
	background: url(../images/lettings_green.jpg) no-repeat;
}

div.panel3 p,
div#navBar3 div.panel2 h4 {
	padding-right: 69px;
	color: #fff;
	}

div#navBar3 .panelContainer h1 {
	color: #30b457;
	}

.officedirectory div#mainContent ul.itemList li,
.lettingsoffices div#mainContent ul.itemList li {
	float:left;
	height:350px;
	margin:12px 0px;
	padding-left:20px;
	width:270px;
}

div.officebox {
	background-color:#FFFFFF;
	border:2px solid #30b457;
	color:#000000;
	height:360px;
	padding-left:10px;
	padding-top:0px;
}

ul.offices img {
	height:180px;
	margin-top:5px;
	width:240px;
	border: 2px solid #000;
}

ul.offices p.officeLinks, ul.offices p.address, ul.offices p.contacts {
	width:250px;
}

ul.offices p.officeLinks a {
line-height:20px;
}

ul.offices p.officeLinks a {
	color:#000000;
}


ul.offices p.officeLinks a {
	line-height:20px;
	margin-right:20px;
	padding:1px 0pt 2px 20px;
}

ul.offices p.officeLinks, ul.offices p.address, ul.offices p.contacts {
	width:250px;
}

body.landandnewhomes div.breadcrumb_obj {
	margin-top: 0px;
	}

other_services2 a {
	color: #ed1b2d;
	}


body.homesoverseas strong {
	color: #ed1b2d;
	}

body.conveyancing li.conveyancing a,
body.home li.home a,
body.officedirectory li.officedirectory a,
body.contactus li.contactus a,
body.areasearch li.areasearch a,
body.postcode li.postcode a,
body.detailedsearch li.detailedsearch a,
body.landandnewhomes li.landandnewhomes a,
body.newinstructions li.newinstructions a,
body.otherservices li.otherservices a,
body.mortgageservices li.mortgageservices a,
body.surveying li.surveying a,
body.homesoverseas li.homesoverseas a,
body.auctions li.auctions a,
body.information li.information a,
body.careers li.careers a,
body.lettings li.lettings a {
	color: #ed1b2d;
	}

body.home div.newInstruction h3 {
	color: #30b457;
	}

div#navBar3 .panel2{
	background: url(../images/conveyancing_green.jpg) no-repeat;
}

div.move h5 {
	margin-top: 54px;
	float: right;
	padding-right: 4px;
	}

div.move2 h5,
div.move3 h5 {
	float: right;
	}

div#navBar3 .panel3 .move3 h5 {
	margin-top: 18px;
	}

div.panel3 p {
	padding-right: 75px;
	}

body.officedirectory h1 {
	color: #ed1b2d;
	margin-left: 19px;
	padding-top: 10px;
	}

body.mortgageservices div#mainContent div.text_content_obj h3 {
	margin-left: 13px;
}

body.mortgageservices img {
	border: none;
}

body.contactlettingsbranch div#mainContent div.offices {
	height: 40px;
}




/* New results page */
ul.searchResults li.clearright h3 { height: 16px; width: 888px; background-color:#C9C9C9; border-bottom:1px solid #000000; padding:10px 5px; margin-top: 0; }
ul.searchResults li.clearright a.thumbnail img { border:1px solid #30B457; margin:5px 10px 0; float:left; }
ul.searchResults li.clearright p { margin: 0; padding: 0; }
ul.searchResults li.clearright div.officeaddress { clear: left; margin: 3px 10px; }
ul.searchResults li.clearright p.pbrief { padding: 3px 10px; }
ul.searchResults li.clearright p.moredetails { font-size: 12px; font-weight: bold; margin: 3px 10px; }
ul.searchResults li.clearright h3 a p.address { float: left; margin: 0; padding: 0; }
ul.searchResults li.clearright h3 a p.price { float: right; margin: 0; padding: 0; }
ul.searchResults li.clearright { background: #fff; border:1px solid #000000; margin-bottom:10px; padding:0;}
ul.searchResults li.highlight { background: #cfc; }



/* Start of new overseas page */

body.contactusoverseas div#rhColumn {
                width:295px;
}
body.contactusoverseas div#rhColumn .cwea_contactus_mod_obj {
                width:280px;
}
body.contactusoverseas div#rhColumn p.formLine {
                padding-left:0;
}
body.contactusoverseas div#rhColumn .cwea_contactus_mod_obj h4 {
                display:none;
}
body.contactusoverseas div#rhColumn .text_content_obj {
                background:none;
                margin:0;
                width:280px;
}
body.contactusoverseas div#rhColumn .text_content_obj p {
                text-align:center;
                font-style:normal;
}
body.contactusoverseas div#rhColumn p.formLine em, body.contactusoverseas div#rhColumn em {
                color:#0000ff;
                font-style:normal;
}
body.contactusoverseas div#rhColumn p.formLine {
                margin:0;
                width:240px;
}
body.contactusoverseas div#rhColumn .text_content_obj p.masa_information {
                font-size:24px;
                margin:0;
                color:#f18008;
}
body.contactusoverseas div#rhColumn .text_content_obj p.masa_number {
                font-size:36px;
                margin:0;
                color:#ec2726;
}

body.contactusoverseas div#rhColumn .text_content_obj p.masa_form {
                font-size:24px;
                margin:0;
                color:#f18008;
}
body.contactusoverseas div#rhColumn input.cinput {
                width:250px;
                margin:0 0 10px 0;
}
body.contactusoverseas div#rhColumn input.formButton {
                margin-bottom:10px;
                background-color:#ec2726;
                color:#fff;
}

body.contactusoverseas div#rhColumn .module {
    background: #fff;
    border: none;
}

/* End of new overseas page */


div#otherservices ul li.sales_contact {
	background:transparent url(../images/contact_sales.gif) no-repeat scroll left top;
	height:86px;
}

div#otherservices ul li.lettings_contact {
	background:transparent url(../images/contact_lettings.gif) no-repeat scroll left top;
	height:86px;
}

.contactus .readmore {
	float:none;
}

.contactus div#otherservices {
	background-color:white;
}

.contactus div#otherservices ul li {
	padding-left: 275px;
}


/* New style careers page */
ul.moduleSelector{
	border-bottom: 1px solid #CCC;
	height: 20px;
	margin-bottom: 0px;
	width: 650px;
}
ul.moduleSelector li{
	float: left;
	padding: 3px 10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	background-color: #BBB;
}
ul.moduleSelector li.active a{
  color: #00244e;
}

ul.moduleSelector li a{
	color: #fff;
}

ul.moduleSelector li.active{
	background-color: #fff;
}

p.job{
	margin: 10px;
	border: 1px solid;
	padding: 10px;
	background-color: #fff;
	float: left;
	width: 280px;
}

div.module_switcher_obj .response_form_obj{
	margin-top: 0px;
}

div.module_switcher_obj form{
	background-color: #ED1B2D;
	color:white;
}

div.module_switcher_obj form h3{
	background-color: #ED1B2D;
	padding-bottom: 10px;
	color: #fff;
}

div.module_switcher_obj form h4{
	padding-left: 5px;
}

div.module_switcher_obj form p.formSubmit{
	padding: 5px 10px 10px;
}

img.imgRight{
	float: right;
	margin: 0px 0px 5px 10px;
}

img.imgLeft{
	float: left;
	margin: 0px 10px 0px 0px;
}

div#information ul.keyresponse li
{

	list-style-type: square;
	margin-left:15px;

}

div#information ul.keyresponse{
	margin-top: 20px;
}

li.one{
	float: left;
}

div#information ul.container p{
	margin-bottom: 20px;
}

div.post_board_obj{
	margin-top: -5px;
}

div#mainContent .post_board_obj h3{
	background-color: #ED1B2D;
	color: #fff;
}

div#mainContent .post_board_obj li{
	background-color: #000;
	padding-bottom: 5px;
	height:37px;
	margin: 10px 0 0 0;
}

div#mainContent .post_board_obj p,
div#mainContent .post_board_obj .textContent{
	background-color: #000;
	margin: -3px 5px 10px 5px;
	padding: 10px;
	color:white;
}
div#mainContent .post_board_obj p a {
	color:white;
}

form.responseform h3{
	margin-top: 0px;
}

form#careersapp.responseform p{
	margin-left: 5px;
}

form#itemForm p.formLine strong{
	width: 300px;
	margin: 0px;
}

form#itemForm p.formLine{
	margin: 0px;
}
div#information ul li {
	margin-bottom:0;
	padding-left:0;
	height:30px;
}
body.careers div#information {
	background-color:#000;
}

body.careers div.response_form_obj h3,
body.careers div.response_form_obj h4 {
	color: #fff;
}

/* End of new style careers page */

.home div#lhColumn .rpw_quick_search_obj {
	border:none;
	padding:0;
	float:left;
	height:180px;
	width:210px;
}

.home div#lhColumn .rpw_quick_search_obj form.searchform {
	padding:0 5px;
}

div#lhColumn p.formLine {
	padding-top: 7px;
}

.module ul li.clearright h3 { border-bottom: #000 solid 1px; padding: 10px 5px; background-color: #C9C9C9; margin-top: 0px; }
.module ul li.clearright h3 a{ color: #000; }
.module ul li.clearright h3 a:hover{ color: #000; text-decoration: none; }
.module ul li.clearright h4{ float: right; margin-right: 10px; }
.module ul li.clearright img{ margin: 10px; float: left; }
.module ul li.clearright a.thumbnail img{ border: #213965 1px solid; }
.module ul li.clearright img{ margin: 5px 10px 0px 10px }
.module ul li.clearright { border:1px solid #000000; margin-bottom:10px; padding:0; }
.module ul li.highlight { background: #ddd; }
ul.searchResults li.clearright h3 { height: 16px; width: 888px; }
ul.searchResults li.clearright p { margin: 0; padding: 0; }
ul.searchResults li.clearright div.officeaddress { clear: left; margin: 3px 10px; }
ul.searchResults li.clearright p.pbrief { padding: 3px 10px; }
ul.searchResults li.clearright p.moredetails { font-size: 12px; font-weight: bold; margin: 3px 10px; }
ul.searchResults li.clearright h3 a p.address { float: left; margin: 0; padding: 0; }
ul.searchResults li.clearright h3 a p.price { float: right; margin: 0; padding: 0; }

.module ul li.clearright h4 { float:right; margin-right:10px; }


ul.searchResults li.clearright h4.chainfree {
    background: url(/assets/images/flag_cf_g.gif) no-repeat;
    clear:right;
    width:93px;
    height:71px;
    margin:5px 10px;
}

ul.searchResults li.clearright h4.auction {
    background: url(/assets/images/flag_auction.png) no-repeat;    clear:right;
    width:93px;
    height:71px;
    margin:5px 10px;
}

ul.searchResults li.clearright h4.openhouse {
    background: url(/assets/images/flag_openhouse.gif) no-repeat;    clear:right;
    width:93px;
    height:97px;
    margin:5px 10px;
}


div.cwea_search_banner_obj h5 { border: 1px solid; height: 32px; padding: 18px 10px 2px; }

span.cfbanner { background: url(/assets/images/cfbanner_tiny_g.gif) no-repeat; padding: 15px 0 16px 213px }


body.careers ul.moduleSelector {
	margin-bottom:0;
}


body.careers ul.itemList {
	margin-top: 0;
}

body.careers ul.moduleSelector li {
	margin-bottom:0;
}

body.careers div#mainContent .post_board_obj h3 {
	margin-top: 4px;
}

body.careers div#mainContent .post_board_obj li h3 {
	margin-top:0;
}

.contactus ul.moduleSelector {
	border-bottom:medium none;
	height:10px;
}

body.contactus div.cwea_contactus_shorter_obj h4 {
	padding-top: 10px;
}

body.contactoverseas p.formLine,
body.contactsales p.formLine,
body.contactlettings p.formLine {
	padding-left:0;
}

body.contactlettings div.offices {
	height: 30px;
}

.cwea_results_mod_obj ul li.clearright div.officeaddress {
	font-weight:bold;
	padding-top:20px;
}

div#middleSection .module ul.contactList a.emailButton,
div#middleSection .module ul li .officeaddress a.officeEmail {
	background-position:0 2px;
	background-repeat:no-repeat;
	display:block;
	margin-right:12px;
	padding:5px 3px 7px 22px;
	text-decoration:none;
}

div#middleSection .module ul.contactList a.emailButton,
div#middleSection .module ul li .officeaddress a.officeEmail {
	background-image:url(../images/icon-tel.gif);
}

.searchresults .cwea_results_mod_obj ul li.clearright p.moredetails,
.lettingsresults .cwea_results_mod_obj ul li.clearright p.moredetails {
	margin-left:770px;
}

.contactsales ul.searchResults li.clearright h3,
.contactlettings ul.searchResults li.clearright h3 {
	height:25px;
	width:663px;
}

.contactsales .module ul li.clearright,
.contactlettings .module ul li.clearright {
	clear:none;
	min-height:245px;
}

div#navBar3 .panel4 {
	background-color: black;
}

.panelContainer a img {
	border:none;
}

.panelContainer a {
	border-bottom:none;
}


div#mainContent div.big_deal a img{
	border:none;
}

/*Start Stamp Duty*/
div#stamp_text p{
	font-size:13px;
}
div#stamp_text span{
	color:#ee2e2c;
}

div#mainContent div.cwea_results_mod_obj ul li.inlined { border: none; margin: 0; }
div#mainContent div.cwea_results_mod_obj ul li.inlined img { margin: 0 }

/*End Stamp Duty*/

/*DayGlo flags*/
div#mainContent h4.statusflag{
	margin:0; padding:0;
}

/*Propertywide advert*/
div#navBar3 .panel4{
	background:white;padding:0 0 10px 0;
}
div#navBar3 .panel4 a:hover{
	border-bottom:none;
}

/*Start Autumn Auctions*/
img.gavil{
	float:left; margin-left:45px;
}
div#containermainPromotion h1{
	font-weight:normal; margin-bottom:12px;
}
div#containermainPromotion div.containermainGreyBox p{
	background:#e0e4e4; float:none;
}
div.containermainGreyBox{
	width:583px; margin-left:252px; border-bottom:2px solid #666666;  
}
div#containermainPromotion div.containermainGreyBox p{
	padding:32px; margin-bottom:0; clear:none;
}
div#containermainPromotion p, div#containermainPromotion h2{
	float:none; clear:left;
}
div#containermainPromotion h2{
	margin:0; color:#666666; padding:10px 0; font-weight:normal; 
}
div#containermainPromotion h2.catalogue{
	padding-top:5px;
}
div#containermainPromotion p{
	padding-top:6px; line-height:18px; margin:0;
}
div#containermainPromotion ul{
	float:left; 
}
div#containermainPromotion ul li{
	float:left;
}
div#containermainPromotion ul li a{
	color:white;
}
div#containermainPromotion ul li a:hover{
	text-decoration:none;
}
div#containermainPromotion ul li.londonAuction{
	background: url(/assets/images/londonAuction.gif) no-repeat; height:40px; width:248px; margin-right:30px; padding:0 0 0 32px;
}
div#containermainPromotion ul li.glasgowAuction{
	background: url(/assets/images/glasgowAuction.gif) no-repeat; height:40px; width:252px; margin-right:30px; padding:0 0 0 28px;
}
li.manchesterAuction{
	background: url(/assets/images/manchesterAuction.gif) no-repeat; height:40px; width:280px; padding:0 0 0 20px;
}
div#containermainPromotion ul li.londonAuction p, div#containermainPromotion ul li.glasgowAuction p, div#containermainPromotion ul li.manchesterAuction p{
	padding-top:0;
}
p.auctionsDate{
	padding-left:42px;
}
p.auctionsSearch{
	padding-bottom:14px;
}
a.servicesLinks{
	color:#666666;
}
div#containermainPromotion h4{
	color:#666666; padding:10px 0 0 0; margin-bottom:0;
}
div#containermainPromotion li.londonAddress p, div#containermainPromotion li.glasgowAddress p, div#containermainPromotion li.manchesterAddress p{
	clear:left; padding-top:8px;
}
div#containermainPromotion ul li.londonAddress, div#containermainPromotion ul li.glasgowAddress{
	margin-right:129px;
}
li.londonAddress h5{
	color:#008461; font-weight:normal;
}
li.glasgowAddress h5{
	color:#083e88; font-weight:normal;
}
li.manchesterAddress h5{
	color:#940a48; font-weight:normal;
}
/*End Autumn Auctions*/

/*Start Open House*/
img.house{
	float:left; margin-left:45px;
}
.openhouse div#containermainPromotion div.containermainGreyBoxOpenHouse p{
	background:#e0e4e4; float:none; padding:18px; margin-bottom:0; clear:none; font-size:12px; width:498px;
}
div.containermainGreyBoxOpenHouse{
	width:534px; margin-left:213px; border-bottom:2px solid #666666; padding-top:16px;  
}
div.openhouseTab{
	background: url(/assets/images/openhouse_search.gif) no-repeat; width:639px; height:69px; margin-top:11px;
}
div.openhouseTab p{
	font-size:16px;
}
div#containermainPromotion div.openhouseTab p{
	padding:25px 0 0 42px;
}
.openhouse div#containermainPromotion p{
	padding-top:15px; width:753px;
}
div.openhouseContact{
	background: url(/assets/images/openhouse_contact.gif) no-repeat; width:314px; height:60px; margin-top:11px;
}
div#containermainPromotion div.openhouseContact p{
	padding:22px 0 0 86px; font-size:16px; color:black;
}
div.openhouseTab a p, div.openhouseContact a p{
	cursor:pointer;
}
div.sectionPromotion1{
	float:left; width:750px;
}
div.sectionPromotion2 img{
	margin-top:47px;
}
/*End Open House*/

/*Start Managemant Fee*/
div.containermainGreyBoxManagementFee{
	width:534px; margin-left:213px; border-bottom:2px solid #666666; padding-top:16px;  
}
.managementfeechallenge div#containermainPromotion div.containermainGreyBoxManagementFee p{
	background:#e0e4e4; float:none; padding:18px; margin-bottom:0; clear:none; font-size:12px; width:498px;
}
div.contactUsTab{
	background: url(/assets/images/management_contact.gif) no-repeat; width:314px; height:60px; margin-top:11px;
}
div#containermainPromotion div.contactUsTab p{
	font-size:16px; padding:22px 0 0 86px;
}
span{
	font-weight:bold;
}
.managementfeechallenge div#containermainPromotion p{
	padding-top:10px;
}
img.managementhouse{
	float:left; margin-left:45px;
}
.managementfeechallenge div#containermainPromotion p.smallPrint {
	padding-top:30px;
} 
img.managementPromotion{
	float:left; width:272px; margin-top:20px; margin-right:10px;
}
div#containermainPromotion div.promotext p{
	clear:none;
} 

div#containermainPromotion div.promotext{
	margin-top:27px;
}
/*End Management Fee*/

/*Start Big Search*/

div.cwea_big_search_obj {
        margin-top: 5px;
        margin-left: 5px;
}

div.cwea_big_search_obj h3{
	font-size:20px; font-weight:normal; margin-top:14px; float:left; margin-right:25px;
}

div.bigsearch_right {
        float: left;
        margin-right: 5px;
        margin-left: 0px;
        display: block;
        color: #fff;
        height: 180px;
}

div.bigsearch_left div.widesearch {
        background: #d6dbda;
        float: left;
        height: 180px;
	padding:0px 20px;
	width:622px;
	margin-right:16px;
	margin-bottom:10px;
}

div.bigsearch_left img, div.bigsearch_right img { border: none; margin: none; }

div.bigsearch_left div.widesearch p.formLine { padding-left: 0px; padding-top:15px; margin-top:0; margin-bottom:0; }

div.bigsearch_left div.widesearch p.formLine strong { width: 100px; font-size:14px; color:#4d4d4d; margin-left:0;}

div.bigsearch_left div.widesearch p.formLine strong.keywords { font-size: 14px; height: 22px; clear:left; color:#4d4d4d; padding-top:4px; }

div.bigsearch_left div.widesearch p.formLine input.keywords { font-size: 18px; height: 22px; width: 508px; }

div.bigsearch_left div.widesearch span { color: #4d4d4d; font-size:12px; }

div.bigsearch_left div.widesearch p.formLine select{ width:192px; font-size:12px; }

div.bigsearch_left div.widesearch p.formSubmit { margin-right:12px; }

div.bigsearch_left div.widesearch p.formSubmit input.formButton { background:#f95606; font-size:16px;}

div.bigsearch_left div.widesearch span input{
	border:none;
}



/*End Big search*/

/*Start ChainFree*/
div#chainfreeStrapline h1{
	margin-bottom:7px;
}
div#chainfreeStrapline h1, div#chainfreeStrapline h2{
	font-weight:normal;
}
ul.chainfreeBullets{
	list-style-type:disc; margin:0 0 15px 15px;
}
ul.chainfreeBullets li{
	font-size:13px; color:#7d807f;
}
.chainfree div.cwea_big_search_obj h3{
	font-size:18px; margin-bottom:15px; width:520px;
}
.chainfree div.bigsearch_right{
	display:none;
}
img.chainfreeImage{
	float:left; margin:10px 15px 7px 0;
}
p.promotionEndText{
	clear:left;
}
div#chainfreePromotion p{
	line-height:18px;
}
div#chainfreePromotion h5{
	margin-bottom:9px;
}
div#chainfreePromotion ul li{
	list-style-type:disc; line-height:16px;
}
div#chainfreePromotion ul{
	margin-left:30px;
}
div#chainfreePromotion h3{
	background: url(/assets/images/cf_contactus_button.gif) no-repeat; width:180px; height:33px; padding:21px 0 0 48px; color:#727171;
}
div#chainfreePromotion span a{
	color:#dc6339;
}
.chainfree div.bigsearch_left div.widesearch{
	margin-right:10px;
}
h5.propertychainHeader{
	margin-top:10px;
}
h5.propertychainBenefits{
	margin-top:12px;
}
.chainfree div.bigsearch_left p.formSubmit input.formButton{
	background:#DC6339;
}
.chainfree div.bigsearch_left p.formLine strong.keywords{
	clear:none;
}
/*End Chain Free*/

div.marketAppraisal h1, div.appraisalThank h1{
	color:#4D4D4D; font-weight:normal;
}

/*Start Narrow Search*/
div.bigsearch_left div.narrowsearch{
	background:#D6DBDA; width:200px; display:block; padding:5px; float:left; margin:0 16px 0 0;
}
div.cwea_big_search_obj div.bigsearch_left div.narrowsearch h3{
	float:none; margin-top:0; padding-left:10px; display:none;
}
div.bigsearch_left div.narrowsearch p.formLine{
	padding-left:0px; margin:11px 0 11px 20px; padding-top:0;
}
div.bigsearch_left div.narrowsearch p.formLine strong{
	margin-left:0px; width:60px; margin-right:5px; font-size:11px;
}
div.bigsearch_left div.narrowsearch p.formLine select{
	width:95px; font-size:11px;
}
div.bigsearch_left div.narrowsearch p.formLine input.keywords{
	width:93px;
}
div.bigsearch_left div.narrowsearch p.formSubmit input.formButton{
	background:#f95604; margin-left:20px; width:160px;
}
div.bigsearch_left div.narrowsearch p.formSubmit{
	text-align:left;
}
div.bigsearch_right{
	float:left;
}
div.image_1{
	float:left; width:453px;
}
div.image_2{
	float:left; width:210px;
}

/*End Narrow Search*/

.marketappraisalcontact p.formLine em{
	float:left; width:290px;
}

p.formLine strong{
	margin-left:0;
}

ul.tdp{
	margin:0 0 0 15px;
}

ul.tdp li{
	list-style-type:disc;
}
/*Start Brand Services*/
div#brandServices{
	font-family:Calibri; margin:0 10px;
}
div#brandServices h1{
	color:#4d4d4d; font-size:30px; font-weight:normal; border-bottom: 1px solid #d9d8d9; margin:0 0 20px 0;
}
div#brandServices h3, div#brandServices h3 a{
	color:#0099ff; font-size:20px; font-weight:normal; margin:0px;
}
div.brandIcons{
	background: url(/assets/images/services_border.gif) no-repeat; margin-left:10px; float:left; height:302px; padding:0 21px; margin-bottom:20px;
}
div.brandIcons span{
	color:#5a245a;
}
div.brandIcons a{
	color:#0099ff;
}
img.brandIconsMortgages{
	float:left; 
}
img.brandIcons{
	float:left; margin:15px 10px 15px 0; border:none;
}
ul.brandListLeft, ul.brandListRight{
	float:left; width:253px; padding-top:17px; margin-right:25px;
}
ul.brandListLeft li, ul.brandListRight li{
	margin-bottom:20px;
}
div.brandIcons p{
	color:#666666; font-size:12px; margin-bottom:0px;
}
div.brandText h2{
	color:#4d4d4d; font-size:20px; font-weight:normal; text-align:right; margin-bottom:7px;
}
div.brandText p{
	color:#666666; font-size:14px; text-align:right; line-height:18px; margin-bottom:16px;
}
/*End Brand Services*/

/*Start Big kick Off*/
body.home div.bigsearch_left div.widesearch{
	width:397px;
}
body.home div.bigsearch_left div.widesearch p.formLine input.keywords{
	width:295px;
}
body.home div.bigsearch_left div.widesearch p.formLine select{
	width:133px;
}
div#PromotionContainer{
	color:black;
}
div#PromotionContainer h1{
	padding:0 0 10px 0;
}
div#PromotionContainer ul{
	padding:0 0 10px 15px;
}
div#PromotionContainer ul li{
	list-style-type:disc;
}
div#PromotionContainerInformation{
	clear:left; color:black;
}
div#PromotionContainerInformation h3{
	padding:10px 0;
}
div#PromotionContainerInformation p{
	padding:0 0 10px 0;
}
.bigkickoff div.bigsearch_left div.widesearch h3{
	margin:10px 0 15px 0;
}
/*End Big Kick Off*/
/*Start Big kick Off*/
body.home div.bigsearch_left div.widesearch{
	width:397px;
}
body.home div.bigsearch_left div.widesearch p.formLine input.keywords{
	width:295px;
}
body.home div.bigsearch_left div.widesearch p.formLine select{
	width:133px;
}
div#PromotionContainer{
	color:black;
}
div#PromotionContainer h1{
	padding:0 0 10px 0;
}
div#PromotionContainer ul{
	padding:0 0 10px 15px;
}
div#PromotionContainer ul li{
	list-style-type:disc;
}
div#PromotionContainerInformation{
	clear:left; color:black;
}
div#PromotionContainerInformation h3{
	padding:10px 0;
}
div#PromotionContainerInformation p{
	padding:0 0 10px 0;
}
.bigkickoff div.bigsearch_left div.widesearch h3{
	margin:10px 0 15px 0;
}
div.cwea_contactus_shorter_obj form p em {
	float:left;
	font-weight:bold;
	margin-left:20px;
	width:340px;
}
div.cwea_contactus_shorter_obj  {
	border:1px solid #BBBBBB;
	margin-top:8px;
}
div.cwea_contactus_shorter_obj h4 {
	padding-left:5px;
}
div.cwea_contactus_shorter_obj form span em {
	margin-left:5px;
}
div.cwea_contactus_shorter_obj input.formButton {
	margin-left:361px; width:241px;
}
div.cwea_contactus_shorter_obj textarea, div.cwea_contactus_shorter_obj input{
	width:241px;
}
 div.cwea_contactus_shorter_obj input.checkbox{
	width:10px;
}
.bigkickoff div.bigsearch_left div.widesearch{
	background:#7ec99a;
}
/*End Big Kick Off*/

div#BKOContainer a:hover {text-decoration:none}

/*Online Coverage*/
div#onlineContainer h1, div#onlineContainer p{line-height:1.5em}
div#onlineContainer h1 {margin:0 0 20px 0;color:#666}
div#onlineContainer p {clear:both;padding:0 0 10px 0}
div#onlineContainer a{color:#39ace6}
div.imagesOne {margin:0 0 0 94px}
div.imagesOne a img {border:none;margin:20px 0 30px 0}
div.zooplaImage {float:left;margin:0 20px 0 0} 
div.imagesTwo {margin:30px 0 0 0}
div.imagesTwo img {padding:0 10px 0 0}
/*End Online Coverage*/
