body
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
    margin:0;
    padding:0;
    background-color:white;
    background-image:url(../images/bg.gif);
    background-position:center;
    background-repeat:repeat-y;
    color:Black;
    text-align:center;
}
a
{
    color:black;
    border:0;
    padding:0;
    margin:0;
}
a:visited
{
    color:black;
}
p, div#header, div#header h1
{
    margin:0;
    padding:0;
}
div#pageContainer
{
    width:900px;
    background:white;
    margin:10px auto;
    text-align:left;
}

/* HORIZONTAL MENU */
div#topSection ul.menu{
	padding:0; white-space:nowrap; display:table; margin:5px 0 0 5px; font-size:12px;
}

div#topSection ul.menu li {
	display:table-cell; float:left;
}
/*
div#topSection ul.menu ul li {
	display: block;
	float: none;
}
*/

div#topSection ul.menu a {
	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#topSection ul.menu li a.index, div#topSection ul.menu ul li a, div#topSection ul.menu li.home a {
	border: none;
}

div#topSection ul.menu ul {
	display: table;
	margin: 0;
	position: absolute;
	padding:0;
}

div#topSection ul.menu ul,
div#topSection ul.menu li:hover ul ul, div#topSection ul.menu ul li:hover ul ul {
	display: none;
}

div#topSection ul.menu li:hover ul,
div#topSection ul.menu ul li:hover ul,
div#topSection ul.menu ul ul li:hover ul {
	display: block;
}

div#topSection ul.menu ul li{
	background-color: #216939;
	margin-bottom: 0px;
	width:150px;
	color:white;
}

div#topSection ul.menu ul{
	border: #fff solid 2px;
	width: 150px;
}

div#topSection ul.menu ul li a{
	padding: 1px 5px;
	border-width: 0px;
	display: block;
	color:white;
}

div#topSection ul.menu ul li a:hover{
	background-color: #7B9983;
	color: #fff;
}

/****/

#middleSection
{
    width:900px;
    height:200px;
    overflow:hidden;
}

#middleSection a
{
    text-decoration:none;
}
#middleSection .start
{
    display:none;
}
#rhColumn
{
    width:210px;
    padding:10px 20px 0 10px;
    float:right;
    margin:0;
    font-size:12px;
    font-weight:normal;
}
#rhColumn h3
{
    margin:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.formLine
{
    margin:0 0 30px 0;
    padding:0;
    height:20px;
}
p.formLine {
	margin:10px 0;
}
.formLine strong
{
    font-weight:normal;
}
.formLine select
{
    width:100px;
}
.textbox
{
    float:right;
    width:96px;
    height:9px;
}
#rhColumn p
{
    margin:0 0 4px 0;
}
.textbox
{
    height:20px;
    margin-top:-1px;
}
.formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:195px;
    height:31px;
    margin:5px 15px 0 0;
    padding:0;
    cursor:pointer;
    color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}
#wanted
{
    float:left;
    padding:0 0 0 0;
    margin:10px 0 0 10px;
    font-size:16px;
    color:white;
    font-weight:bold;
    width:630px;
}
#wanted p
{
    margin:0;
    padding:0;
}
#wanted a
{
    color:white;
}
#wanted a:hover
{
    color:white;
    text-decoration:none;
}
#mainContent
{
    margin:0 0 0 0;
    padding:0;
}
.text_carousel
{
    float:left;
}
.panelContainer
{
    padding:10px 0 0 0;
}
.panelContainer a
{
    color:black;
}
.panelContainer p a
{
    color:blue;
}
.panel1
{
    background-color:#e6e6e6;
    width:190px;
    height:330px;
    float:left;
    margin:0 10px 0 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
}
.panel1 a
{
    color:blue;
    text-decoration:none;
}
.panel1 a:hover
{
    color:blue;
    text-decoration:underline;
}
.panel1 h1, .panel2 h1, .panel3 h1
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.panel1 p
{
    margin:0 0 10px 0;
    padding:0;
}
.panel1 h5
{
    margin:0 0 10px 0;
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
    font-size:12px;
    font-weight:normal;
    color:blue;
}
.panel2
{
    background-color:#e6e6e6;
    width:190px;
    height:330px;
    float:left;
    margin:0 10px 0 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
}
.panel2 p
{
    margin:0 0 10px 0;
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
}
.panel2 h5
{
    margin:0;
    padding:0 0 10px 0;
    font-size:14px;
    font-weight:bold;
    color:black;
}
.panel3
{
    background-image:url(../images/lettings_bg.gif);
    background-repeat:no-repeat;
    background-position:center 80px;
    background-color:#e6e6e6;
    width:190px;
    height:330px;
    float:left;
    margin:0 10px 0 0;
    padding:10px;
    cursor:pointer;
    font-size:12px;
    font-weight:normal;
    color:black;
    text-decoration:none;
}
.panel3 p
{
    margin:0 0 10px 0;
    padding:0;
}
.panel3 h5
{
    margin:0 0 10px 0;
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74
{
    background-color:#e6e6e6;
    float:left;
    width:220px;
    height:330px;
    padding:10px;
    overflow:hidden;
    font-size:12px;
    font-weight:normal;
    color:black;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 a
{
    color:blue;
    margin:0;
    padding:10px 0;
}
.newInstruction h5
{
    font-size:14px;
    font-weight:bold;
}
.newInstruction h5 a
{
    font-size:16px;
    font-weight:bold;
    color:blue;
}
.newInstruction p
{
    font-size:12px;
    font-weight:normal;
    color:black;
}
.accSumm
{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:normal;
    color:black;
    list-style:none;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 img
{
    width:210px;
    border:solid 1px #666666;
    padding:1px;
    margin:1px;
    background:white;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 p
{
    margin:0;
    padding:0;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:Black;
}
#modulec0284f2f9dc5f6bf9a60c284c1d4ec74 h5 a
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:Blue;
}
#module16491b3cd41ce6a5a67816996b7ad352
{
    background-color:#e6e6e6;
    clear:both;
    margin:10px 0;
    padding:0 0 10px 0;
    float:left;
    width:900px;
}
#module16491b3cd41ce6a5a67816996b7ad352 a
{
    text-decoration:none;
}
.smallpanel1
{
    width:195px;
    float:left;
    margin:10px 0 0 0;
    padding:0 10px;
    border-right:dotted 1px #666666;
    font-size:12px;
    font-weight:normal;
    color:black;
}
.smallpanel2, .smallpanel3
{
    width:199px;
    margin:10px 0 0 0;
    float:left;
    padding:0 10px;
    border-right:dotted 1px #666666;
    font-size:12px;
    font-weight:normal;
    color:black;
}
.smallpanel4
{
    width:213px;
    margin:10px 0 0 0;
    float:left;
    padding:0 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
}
.smallpanel1 h4, .smallpanel2 h4, .smallpanel3 h4, .smallpanel4 h4
{
    color:black;
    margin:0 0 10px 0;
    font-size:14px;
    font-weight:bold;
}
.smallpanel1 p, .smallpanel2 p, .smallpanel3 p, .smallpanel4 p
{
    margin:0 0 10px 0;
    color:black;
    text-decoration:none;
}
.smallpanel1 h5, .smallpanel2 h5, .smallpanel3 h5, .smallpanel4 h5
{
    margin:0 0 10px 0;
    padding:0;
    text-decoration:none;
    font-size:12px;
    font-weight:normal;
    color:blue;
    cursor:pointer;
}
#footer
{
    width:900px;
    margin:0 auto;
    background-color:#e6e6e6;
    clear:both;
}
#footer a
{
    color:blue;
}
.footerText
{
    padding:20px 0;
    margin:0 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
}


/* 001/002 AREA SEARCH*/

.areasearch #middleSection,
.lettingssearch #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.areasearch #rhColumn,
.lettingssearch #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
}
.lettingssearch #rhColumn {
        height:390px;
}
.areasearch #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.rightIndent
{
    margin:0;
    padding:0;
}
#module3b4d5c8aac72d8faa5fa0d7f90603724
{
    border-bottom:dotted 1px #666666;
}
#module3b4d5c8aac72d8faa5fa0d7f90603724 h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#module3b4d5c8aac72d8faa5fa0d7f90603724 p
{
    margin:0 0 10px 0;
    padding:0;
}
.searchoptions
{
    margin:0;
    padding:0 0 20px 0;
}
.searchoptions li
{
    list-style:none;
}
#module0ff084fb8f7626120b9ab98688cc1df2
{
    border-bottom:dotted 1px #666666;
}
#module0ff084fb8f7626120b9ab98688cc1df2 h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#module0ff084fb8f7626120b9ab98688cc1df2 p
{
    margin:0 0 10px 0;
    padding:0;
}
#module886d2f7e0cc9bfcbab58e137a857691a
{
    width:190px;
}
#module886d2f7e0cc9bfcbab58e137a857691a h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#module886d2f7e0cc9bfcbab58e137a857691a .formLine
{
    margin:0 0 5px 0;
    padding:0;
    clear:both;
    width:190px;
    height:20px;
}
#module886d2f7e0cc9bfcbab58e137a857691a .formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:190px;
    height:31px;
    margin:5px 0 0 0;
    cursor:pointer;
    color:white;
    font-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}
.areasearch #mainContent
{
    margin:0;
    padding:0;
    width:680px;
    position:inherit;
}
#module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:650px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
#modulefc46e90e196fea7c88d09cf6d487c5e9 h3
{
    width:670px;
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#RPWFlashMapDivfc46e90e196fea7c88d09cf6d487c5e9
{
    width:680px;
    margin:0;
    padding:0;
}
#RPWFlashMapDivfc46e90e196fea7c88d09cf6d487c5e9
{
    background-image:url(../images/g-and-c-map.jpg);
    background-repeat:none;
}

/* 001/001 POSTCODE */

.postcode #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.postcode #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0 0 10px 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.postcode #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.postcode #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.postcode .text_content_obj
{
    margin:0;
    padding:0;
}
.postcode .text_content_obj #information h3
{
    margin:10px auto;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.postcode .container
{
    margin:0;
    padding:0;
    font-size:12px;
}
.postcode .container p
{
    margin:0;
    padding:0;
}
.postcode .rpw_search_form_cf_obj
{
    margin:0;
    padding:0;
    font-size:12px;
}
.postcode .rpw_search_form_cf_obj h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.postcode .rpw_search_form_cf_obj h4
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
}
#module0ef792e7f3a55e2def6a024c78448e71 .formLine
{
    margin:10px 0;
    padding:0;
    width:680px;
}
.postcode .rpw_search_form_cf_obj .formLine strong
{
    width:150px;
    float:left;
    display:inline;
}
.postcode .rpw_search_form_cf_obj .formLine select
{
    width:150px;
    float:inherit;
    display:inline;
}
p.checkboxGroup, span.checkboxGroup
{
    margin:0 10px 10px 0;
    white-space:nowrap;
    display:inline;
    overflow:hidden;
    width:180px;
}
p.checkboxGroup
{
    float:left;
}

/* 001/004 */

.newhomes #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.newhomes #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
.newhomes #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
#module076894e5543352740f0f6dd2fbd9a9a0
{
    float:left;
    width:650px;
} 
#module076894e5543352740f0f6dd2fbd9a9a0 h2
{
    margin:10px auto;
    font-size:18px;
    font-weight:bold;
    color:Black;
    width:650px;
}
#module4e4bdf82069a86cbe54234cb21cf57b5
{
    margin:0;
    padding:0;
    font-size:12px;
    color:black;
    width:650px;
    float:left;
}
#module4e4bdf82069a86cbe54234cb21cf57b5 a
{
    color:black;
    text-decoration:none;
}
.newhomes .button_nh
{
    display:none;
}
.newhomes #module3c86625b65528e1e7369408de5082e75
{
    width:210px;
    padding:10px 20px 0 10px;
    float:right;
    margin:0;
    font-size:12px;
    font-weight:normal;
}
.newhomes .rpw_quick_search_obj
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    position:relative;
    float:right;
}
.newhomes .rpw_quick_search_obj h3
{
    padding:10px 0;
    margin:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.newhomes .rpw_quick_search_obj p
{
    margin:0 0 4px 0;
}




















/* 002/001 TO LET */

.landlords #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.landlords #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
.landlords #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
#modulea53495b5c31bf0174ff42a81f69478d9 h4
{
    margin:10px auto;
    font-size:18px;
    font-weight:bold;
    color:Black;
}
#modulea53495b5c31bf0174ff42a81f69478d9 p
{
    margin:10px auto;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
#modulea53495b5c31bf0174ff42a81f69478d9 ul
{
    list-style:none;
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:normal;
    color:Black;
}

/* 003 OTHER SERVICES */

.otherservices #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.otherservices #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.otherservices #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.otherservices #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.otherservices #mainContent h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.otherservices #mainContent p
{
    margin:10px 0;
}
.otherservices ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}

/* 003 AUCTIONS */

.auctions #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.auctions #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
#module0858d4b0726219bdd36758478318ce41
{
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
}
#module75763ef04cf8033f9dbb61753b33a778
{
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
}
#module070a24cb9ba8df0d7dfdf2eea244680e
{
    width:190px;
}
#module070a24cb9ba8df0d7dfdf2eea244680e p
{
    width:190px;
}
#module070a24cb9ba8df0d7dfdf2eea244680e .formButton
{
    width:190px;
}
.auctions #rhColumn h5
{
    font-size:18px;
    font-weight:bold;
    color:Black;
    padding:10px 0;
    margin:0;
}
.auctions #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.auctions ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.auctions #mainContent h3
{
    font-size:18px;
    font-weight:bold;
    margin:0 auto 10px auto;
    padding:0;
    color:Black;
}
.auctions #mainContent h5
{
    font-size:14px;
    font-weight:bold;
    margin:10px auto;
    padding:0;
    color:Black;
}

/* 003 CONVEYANCING */

.conveyancing #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.conveyancing #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.conveyancing #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
#conveyancing
{
    margin:0 0 10px 0;
}
.conveyancing ul
{
    padding:0;
    margin:0;
    list-style:none; 
}
.conveyancing #mainContent h3
{
    font-size:18px;
    font-weight:bold;
    margin:0 auto 10px auto;
    padding:0;
    color:Black;
}
.conveyancing #mainContent h5
{
    font-size:14px;
    font-weight:bold;
    margin:10px auto;
    padding:0;
    color:Black;
}

/* 003 HOMES & OVERSEAS */

.homesoverseas #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.homesoverseas #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    position:relative;
    float:right;
}
.homesoverseas #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    position:relative;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
#homesoverseas
{
    margin:0 0 10px 0;
}
.homesoverseas ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.homesoverseas #mainContent h3
{
    font-size:18px;
    font-weight:bold;
    margin:0 auto 10px auto;
    padding:0;
    color:Black;
}
.homesoverseas #mainContent h5
{
    font-size:14px;
    font-weight:bold;
    margin:10px auto;
    padding:0;
    color:Black;
}

/* 003 MORTGAGES */

.mortgages #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.mortgages #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.mortgages #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.mortgages p
{
    margin:0 0 10px 0;
}
.mortgages ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.mortgages #mainContent h4
{
    font-size:18px;
    font-weight:bold;
    margin:0 auto 10px 0;
    padding:0;
    color:Black;
}

/* 003 SURVEYING */

.surveying #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.surveying #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.surveying #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.surveying p
{
    margin:0 0 10px 0;
}
.surveying ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.surveying #mainContent h3
{
    font-size:18px;
    font-weight:bold;
    margin:0 auto 10px 0;
    padding:0;
    color:Black;
}
.surveying #mainContent h4
{
    font-size:14px;
    font-weight:bold;
    margin:0 auto 10px 0;
    padding:0;
    color:Black;
}

/* 003 INFORMATION */

.information #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.information #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0 0 10px 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.information #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:650px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.information ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.surveying #mainContent h3
{
    font-size:18px;
    font-weight:bold;
    margin:10px auto;
    padding:0;
    color:Black;
}
#information h5
{
    font-size:14px;
    font-weight:bold;
    margin:10px auto;
    padding:0;
    color:Black;
}

/* 004/001 OFFICE DIRECTORY */

.officedirectory #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.officedirectory #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
#module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.officedirectory ul.itemList
{
    list-style-type:none;
    margin:0;
    padding:0;
    width:900px;
    height:auto;
}
.officedirectory .officebox
{
    width:900px;
    height:210px;
    margin:0 0 10px 0;
    padding:10px 0 0 0;
    background-image:url(../images/directory-bg.gif);
}
.officedirectory .officebox img
{
    float:left;
    width:240px;
    height:194px;
    margin:0 10px 10px 10px;
    padding:1px;
    background:White;
    border:solid 1px #bebebe;
}
.officedirectory .officebox h3
{
    margin:0 0 0 278px;
    font-size:14px;
    font-weight:bold;
    color:black
    padding:0;
}
.officedirectory .officebox p
{
    margin:10px 0 0 278px;
    font-size:12px;
    font-weight:normal;
    color:black;
    padding:0;
}
.officedirectory .officebox .officeProperties
{
    background-image:url(../images/directory-list.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding:4px 0 4px 20px;
    margin:0;
}
.officedirectory .officebox .officeMap
{
    background-image:url(../images/directory-find.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding:4px 0 4px 20px;
    margin:0 0 0 10px;
}
.officedirectory .officebox .officeEmail
{
    background-image:url(../images/directory-email.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding:4px 0 4px 20px;
    margin:0 0 0 10px;
}

/* 004/002 THANK YOU */

.thankyou #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.thankyou #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.thankyou #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.thankyou #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.thankyou #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.thankyou #mainContent p
{
    margin:0 0 10px 0;
}
.thankyou ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.thankyou #module0adafbefb472b7325b73038c3153e1eb
{
    border-bottom:1px dotted #666666;
    padding:0 0 20px 0;
}
.thankyou #module3b4d5c8aac72d8faa5fa0d7f90603724 p
{
    margin:0 0 10px 0;
    padding:0;
}
.thankyou #modulec3888a1f6b540f2c0ddfcbc1731affbc .formLine
{
    margin:0 0 5px 0;
    padding:0;
    clear:both;
    width:190px;
    height:20px;
}
.thankyou .formLine strong
{
    float:left;
    font-weight:normal;
}
.thankyou .formLine select
{
    float:right;
    width:100px;
}
.thankyou .formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:190px;
    height:31px;
    margin:5px 0 0 0;
    cursor:pointer;
    color:white;
    font-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}
.thankyou #modulec3888a1f6b540f2c0ddfcbc1731affbc h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}

/* 004 OFFICE CONTACTS */

.officescontacts #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.officescontacts #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.officescontacts #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.officescontacts #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.officescontacts #mainContent h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.officescontacts #mainContent p
{
    margin:0 0 10px 0;
}
.officescontacts ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.officescontacts #module0adafbefb472b7325b73038c3153e1eb
{
    border-bottom:1px dotted #666666;
    padding:0 0 20px 0;
}
.officescontacts #module0adafbefb472b7325b73038c3153e1eb h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color: black;
}

/* 004/002 CONTACT US */

.contactus #middleSection,
.contactlettingsbranch #middleSection,
.contactsales #middleSection,
.contactlettings #middleSection,
.contactoverseas #middleSection,
.londonmarketing #middleSection,
.marketappraisalcontact #middleSection,
.awardscontact #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.contactus #rhColumn,
.contactlettingsbranch #rhColumn,
.contactsale #rhColumn,
.londonmarketing #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    position:relative;
    float:right;
}
.contactus #mainContent,
.contactlettingsbranch #mainContent,
.londonmarketing #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.contactsales #mainContent,
.contactlettings #mainContent,
.contactoverseas #mainContent,
.marketappraisalcontact #mainContent,
.awardscontact #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:650px;
    font-size:12px;
}
.contactus #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.contactus #mainContent h4,
.contactlettingsbranch #mainContent h4,
.contactsales #mainContent h4,
.contactlettings #mainContent h4,
.contactoverseas #mainContent h4,
.getmovingsell #mainContent h4,
.getmovinglandlords #mainContent h4
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
#modulea2514aa4512ac8679e5c2c07cd105fd2
{
    margin:0;
}
#modulea2514aa4512ac8679e5c2c07cd105fd2 span
{
    display:none;
}
.contactus #mainContent .formLine,
.contactlettingsbranch #mainContent .formLine,
.contactsales #mainContent .formLine,
.contactlettings #mainContent .formLine,
.contactoverseas #mainContent .formLine,
.marketappraisalcontact #mainContent .formLine,
.getmovingsell #mainContent .formLine,
.getmovinglandlords #mainContent .formLine,
.awardscontact #mainContent .formLine
{
    margin:0 0 5px 0;
    padding:0 0 0 345px;
    width:335px;
    font-size:12px;
    clear:both;
    height:auto;
}
.contactus #mainContent .formLine em,
.contactlettingsbranch #mainContent .formLine em,
.contactsales #mainContent .formLine em,
.contactlettings #mainContent .formLine em,
.contactoverseas #mainContent .formLine em,
.marketappraisalcontact #mainContent .formLine em,
.getmovingsell #mainContent .formLine em,
.getmovinglandlords #mainContent .formLine em,
.awardscontact #mainContent .formLine em
{
    margin:0 0 10px -335px;
    width:335px;
    font-style:normal;
    float:left;
}
.contactus #mainContent .formLine .cCheckBox,
.contactlettingsbranch #mainContent .formLine .cCheckBox,
.contactsakes #mainContent .formLine .cCheckBox
{
    margin:0;
    padding:0;
}
.contactus #mainContent .formLine textarea,
.contactlettingsbranch #mainContent .formLine textarea,
.contactsales #mainContent .formLine textarea,
.contactlettings #mainContent .formLine textarea,
.contactoverseas #mainContent .formLine textarea,
.marketappraisalcontact #mainContent .formLine textarea,
.getmovingsell #mainContent .formLine textarea,
.getmovinglandlords #mainContent .formLine textarea,
.awardscontact #mainContent .formLine textarea
{
    float:left;
    width:200px;
    height:65px;
    margin:0 0 10px 0;
}
.contactus #mainContent .formLine .cinput,
.contactlettingsbranch #mainContent .formLine .cinput,
.contactsake #mainContent .formLine .cinput
{
    width:200px;
    height:17px;
    float:left;
    text-align:left;
    margin:0 0 10px 0;
}
.contactus #mainContent .formLine .dropSelect,
.contactlettingsbranch #mainContent .formLine .dropSelect,
.contactsales #mainContent .formLine .dropSelect,
.contactlettings #mainContent .formLine .dropSelect,
.contactoverseas #mainContent .formLine .dropSelect,
.marketappraisalcontact #mainContent .formLine .dropSelect,
.getmovingsell #mainContent .formLine .dropSelect,
.getmovinglandlords #mainContent .formLine .dropSelect,
.awardscontact #mainContent .formLine .dropSelect
{
    width:206px;
    margin:0;
    padding:0;
    float:left;
    margin:0 0 10px 0;
}
.contactus ul,
.contactlettingsbranch ul,
.contactsales ul,
.contactlettings ul,
.contactoverseas ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.contactus #module0adafbefb472b7325b73038c3153e1eb
{
    border-bottom:1px dotted #666666;
    padding:0 0 20px 0;
}
.contactus #module0adafbefb472b7325b73038c3153e1eb h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color: black;
}
.contactus #modulec3888a1f6b540f2c0ddfcbc1731affbc
{
    width:190px;
}
.contactus #modulec3888a1f6b540f2c0ddfcbc1731affbc .formLine
{
    margin:0 0 5p 0;
    padding:0;
    clear:both;
    width:190px;
    height:20px;
}
.contactus #modulec3888a1f6b540f2c0ddfcbc1731affbc .formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:190px;
    height:31px;
    margin:5px 0 0 0;
    cursor:pointer;
    color:white;
    font-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}

/* 004/003 SELL YOUR HOME */

.sellyourhome #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.sellyourhome #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0 0 10px 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    position:relative;
    float:right;
}
.sellyourhome #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.sellyourhome #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background:#f2f2f2;
}
.sellyourhome #mainContent h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.sellyourhome ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.sellyourhome #module0adafbefb472b7325b73038c3153e1eb
{
    border-bottom:1px dotted #666666;
    padding:0 0 20px 0;
}
.sellyourhome #module0adafbefb472b7325b73038c3153e1eb h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color: black;
}
.sellyourhome #modulec3888a1f6b540f2c0ddfcbc1731affbc
{
    width:190px;
}
.sellyourhome #modulec3888a1f6b540f2c0ddfcbc1731affbc h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.sellyourhome #modulec3888a1f6b540f2c0ddfcbc1731affbc .formLine,
.contactus #module2cb6ef1b4698c77358d97abee6684877 .formLine
{
    margin:0 0 5px 0;
    padding:0;
    clear:both;
    width:190px;
    height:20px;
}
.sellyourhome #modulec3888a1f6b540f2c0ddfcbc1731affbc .formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:190px;
    height:31px;
    margin:5px 0 0 0;
    cursor:pointer;
    color:white;
    font-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}
#module433d7a01f93e8cb4160c2749c9072136
{
    width:680px;
}
#module433d7a01f93e8cb4160c2749c9072136 h4
{
    margin:0;
    padding:10px 0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
#module433d7a01f93e8cb4160c2749c9072136 p
{
    margin:0 0 10px 0;
}
#module433d7a01f93e8cb4160c2749c9072136 h3
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.sellyourhome span.checkboxes
{
    margin:0;
    float:left;
    width:226px;
    display:inline;
}
.sellyourhome .formLine
{
    margin:0 0 5px 0;
    padding:0 0 0 300px;
    width:380px;
    font-size:12px;
    clear:both;
    height:auto;
}
.sellyourhome .rpw_quick_search_obj .formLine {
	padding:0;
}
.sellyourhome .formLine em
{
    margin:0 0 10px -300px;
    width:300px;
    font-style:normal;
    float:left;
}
.sellyourhome  .formLine .cCheckBox
{
    margin:0 0 10px 0;
    padding:0;
}
.sellyourhome .formLine .dropSelect
{
    width:206px;
    padding:0;
    float:left;
    margin:0 0 10px 0;    
}
.sellyourhome .formLine textarea
{
    float:left;
    width:200px;
    height:70px;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}
.sellyourhome .formLine .cinput
{
    width:200px;
    height:17px;
    float:left;
    text-align:left;
    margin:0 0 10px 0;
}
.sellyourhome span
{
    display:none;
}

/* 005 INFORMATION */

.information #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.information #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.information #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.information #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.information #mainContent h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.information ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.information #module6f5f700fb3a97138ccd4d30f6456d803
{
    border-bottom:1px dotted #666666;
    padding:0 0 20px 0;
}
.information #module6f5f700fb3a97138ccd4d30f6456d803 h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#moduled76bdf91b31a0beaf37a027b418ae07c
{
    width:190px;
}
#moduled76bdf91b31a0beaf37a027b418ae07c h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#moduled76bdf91b31a0beaf37a027b418ae07c .formLine
{
    margin:0 0 5px 0;
    padding:0;
    clear:both;
    width:190px;
    height:20px;
}
#moduled76bdf91b31a0beaf37a027b418ae07c .formButton
{
    background-image:url(../images/search_button_bg.gif);
    width:190px;
    height:31px;
    margin:5px 0 0 0;
    cursor:pointer;
    color:white;
    font-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
}

/* 005/001 HIPS */

.epcs #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.epcs #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.epcs #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.epcs #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.epcs #mainContent h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.epcs ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}

/* 005/002 LEGAL */

.legal #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.legal #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.legal #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.legal #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.legal #mainContent h5
{
    margin:0 0 10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.legal #mainContent p
{
    margin:10px 0;
}
.legal ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
#module6f5f700fb3a97138ccd4d30f6456d803
{
    padding:0 0 20px 0;
    border-bottom:1px dotted #666666;
}
#module6f5f700fb3a97138ccd4d30f6456d803 h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
#module6f5f700fb3a97138ccd4d30f6456d803 p
{
    margin:0 0 10px 0;
    padding:0;
}

/* 005/003 CAREERS */

.careers #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.careers #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0 0 10px 0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.careers #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.careers #module31214a7736fdd96c2c2ed0a7ec7e72f6
{
    width:660px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
}
.careers #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.careers #mainContent h5
{
    margin:0 0 10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
}
.careers #mainContent h4
{
    margin:0 0 10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.careers #mainContent p
{
    margin:10px 0;
}
.careers ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.careers #moduleb433b00b2c1a36b1df4f19b20f4d1bc3 .formLine
{
    margin:0 0 5px 0;
    padding:0 0 0 345px;
    width:335px;
    font-size:12px;
    clear:both;
    height:auto;
}
.careers #moduleb433b00b2c1a36b1df4f19b20f4d1bc3 .formLine strong
{
    margin:0 0 10px -345px;
    width:335px;
    font-style:normal;
    float:left;
}
.careers #moduleb433b00b2c1a36b1df4f19b20f4d1bc3 .formLine .textbox
{
    float:left;
    width:200px;
    height:17px;
    margin:0 0 10px 0;
}
.careers .formLine .checkbox
{
    margin:0 0 10px 0;
    padding:0;
}
.careers #moduleb433b00b2c1a36b1df4f19b20f4d1bc3 .formLine select
{
    width:206px;
    padding:0;
    float:left;
    margin:0 0 10px 0;
}

/* 005/004 ABOUT US */

.aboutus #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.aboutus #rhColumn
{
    background-color:#e6e6e6;
    width:190px;
    margin:0;
    padding:10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    height:auto;
    float:right;
}
.aboutus #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:680px;
    font-size:12px;
}
.aboutus #mainContent h3
{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
    clear:both;
}
.aboutus #mainContent h5
{
    margin:10px 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.aboutus ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}

#rhColumn .quicksearch p { text-align: right; width: 209px; }
#rhColumn .quicksearch p.formLine strong { float: left; padding-top: 5px; }

#rhColumn .rpw_quick_search_obj .formLine select,
#rhColumn .rpw_quick_search_obj .formLine .textbox {
	margin-right:15px;
}

/* 006 RESULTS */
.results #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.results #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:910px;
    font-size:12px;
}
.results #module5f734e22342e66937d6f6886a26bfe7e,
.results #module6d6b841855552d34066a02c4e11e4d5c,
.results #module3aa8a75d900935ba2645cbbbdb711787
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
}
.results #module5f734e22342e66937d6f6886a26bfe7e .resultTotal,
.results #module6d6b841855552d34066a02c4e11e4d5c .resultTotal,
.results #module3aa8a75d900935ba2645cbbbdb711787 .resultTotal
{
    float:right;
    margin:16px 0 0 0;
}
.results #module5f734e22342e66937d6f6886a26bfe7e .search,
.results #module6d6b841855552d34066a02c4e11e4d5c .search,
.results #module3aa8a75d900935ba2645cbbbdb711787 .search
{
    padding:8px 0;
}
.results #module5f734e22342e66937d6f6886a26bfe7e .search a,
.results #module6d6b841855552d34066a02c4e11e4d5c .search a,
.results #module3aa8a75d900935ba2645cbbbdb711787 .search a
{
    border:solid 1px #d9d9d9;
    background:White;
    color:Black;
    margin:0 0 0 -2px;
    width:20px;
    padding:4px;
}
.results #module5f734e22342e66937d6f6886a26bfe7e .search a:hover,
.results #module6d6b841855552d34066a02c4e11e4d5c .search a:hover,
.results #module3aa8a75d900935ba2645cbbbdb711787 .search a:hover
{
    background:#d9d9d9;
}
.results ul.searchResults
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.results ul.searchResults li.clearfix
{
    background:url(../images/results-page-bg.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:White;
    margin:0px 10px 10px 0px;
    padding:10px;
    width:880px;
    float:left;
    display:block;
    vertical-align:top;
}

.results h3 strong
{
    font-size:14px;
    margin:0 0 10px 0;
    padding:0;
    float:left;
    clear:both;
    width:270px;
}
.results ul.searchResults li.clearfix h3
{
    background-color:White;
    border:solid 1px Grey;
    margin:0 0 10px 0;
    padding:10px;
    width:860px;
    float:left;
    line-height:26px;
    height:26px;
    font-weight:normal;
    color:Black;
}

.results ul.searchResults li.clearfix h3 a
{
    float:left;
	width:100%;
	text-decoration:none;
}

.results ul.searchResults li.clearfix h3 a strong
{
	position:absolute;
	margin:4px 0px 0px 685px;
}

.results h4
{
    font-size:12px;
    margin:0;
    padding:0 0 10px 0;
    float:left;
}
.results ul.searchResults li.clearfix .thumbnail img 
{
    background:White;
    margin:0;
    padding:1px;
    border:solid 1px #d9d9d9;
    float:left;
}
.results ul.searchResults li.clearfix p
{
    float:left;
    margin:0;
    padding:0;
    width:578px;
}
.results ul.searchResults li.clearfix .saleflash
{
    float:left;
    margin:10px 0px 0px 0px;
}
.results ul.searchResults li.clearfix .detailsLink
{
    float:left;
    margin:20px 0px 10px 0px;
    padding:0;
    border:none;
    width:878px;
    text-align:right;
    display:block;
}
.results ul.searchResults li.clearfix p.detailsLink a
{
    color:Gray;
    text-decoration:underline;
}
.results #modulec339d104eb4badfd02011211c683c90c,
.results #moduledfc7d50ae7402284a72e7f17aba40753
{
    clear:both;
    width:880px;
    margin:0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
}
.results #modulec339d104eb4badfd02011211c683c90c .resultTotal,
.results #moduledfc7d50ae7402284a72e7f17aba40753 .resultTotal
{
    float:right;
    margin:4px 0;
    padding:4px 0;
}
.results #modulec339d104eb4badfd02011211c683c90c .search,
.results #moduledfc7d50ae7402284a72e7f17aba40753 .search
{
    margin:4px 0;
    padding:4px 0;
}
.results #modulec339d104eb4badfd02011211c683c90c .search a,
.results #moduledfc7d50ae7402284a72e7f17aba40753 .search a
{
    border:solid 1px #d9d9d9;
    background:White;
    color:Black;
    margin:0 0 0 -2px;
    width:20px;
    padding:4px;
}
.results #modulec339d104eb4badfd02011211c683c90c .search a:hover,
.results #moduledfc7d50ae7402284a72e7f17aba40753 .search a:hover
{
    background:#d9d9d9;
}
.results ul.searchResults li.clearfix ul
{
    float:right;
    margin:10px 0 0 10px;
    padding:0;
    display:inline;
    width: 583px;
}
.results ul.searchResults li.clearfix p.detailsLink
{
    margin:10px 0 0 0;
    display:inline;
    color:gray;
    float: right;
}
.results ul.searchResults li.clearfix p.detailsLink a
{
    color:Gray;
    text-decoration:underline;
}
.results ul.searchResults li.clearfix .thumbnail
{
    display:inline;
    width:auto;
    float:left;
    margin:0 10px 0 0;
}
/* 006/001 RESULTS */

.hiploginpage #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.hiploginpage #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:910px;
    font-size:12px;
}
.hiploginpage #module5f734e22342e66937d6f6886a26bfe7e
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
}
.hiploginpage .epc img
{
    width:880px;
}

/* 006/002 RESULTS */

.property #middleSection,
.propertydetails #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.property #mainContent,
.propertydetails #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:910px;
    font-size:12px;
}
.property #module5f734e22342e66937d6f6886a26bfe7e
{
    width:880px;
    margin:0 0 10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
}
.property ul.searchResults,
.propertydetails ul.searchResults
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.property h3,
.propertydetails h3
{
    margin:10px 0;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:black;
}
.property h4,
.propertydetails h4
{
    width:880px;
    margin:10px 0;
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    color:black;
    background-color:#f2f2f2;
    background-image:none;
    font-size:14px;
    font-weight:bold;
    color:black;
    clear:both;
}
.property .optionButtons,
.propertydetails .optionButtons
{
    margin:10px 0;
    padding:5px;
    list-style:none;
    background:#f8f8f8;
    width:890px;
}
.property .optionButtons li,
.propertydetails .optionButtons li
{
    display:inline;
    margin:0;
    padding:0 20px 0 0;
}
.property #mainPic,
.propertydetails #mainPic
{
    float:left;
    margin:0 0 10px 0;
}
.property .thumbnailGallery,
.propertydetails .thumbnailGallery
{
    float:right;
    width:360px;
    padding:0;
    margin:0 0 10px 0;
}
.property .thumbnail,
.propertydetails .thumbnail
{
    display:inline;
    padding:0;
    margin:0;
}
.property .thumbnail img,
.propertydetails .thumbnail img
{
    width:110px;
    height:90px;
    overflow:hidden;
    margin:0;
    padding:1px;
    border:1px solid Grey;
}
.property ul,
.propertydetails ul
{
    padding:0;
    margin:0;  
    list-style:none; 
}
.property strong,
.propertydetails strong
{
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:0;
}
.property .roomList,
.propertydetails .roomList
{
    margin:10px 0;
    padding:0;
}
.property .briefDescription,
.propertydetails .briefDescription
{
    margin:10px 0;
    padding:0;
}
.property .accomodationSummary,
.propertydetails .accomodationSummary
{
    margin:10px 0;
    padding:0;
}
.property .contactList,
.propertydetails .contactList
{
    margin:o;
    padding:o;
}
/* 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;
}
/*New Instructions*/
.newinstructions #middleSection {
	background-image: none;
}
.newinstructions #mainContent {
	margin: 0 0 0;
}
.newinstructions #mainContent ul.container {
	padding: 0;
}
.newinstructions .rpw_new_instructions_obj {
	background-color: red;
}
.newinstructions #mainContent {
	color:Black;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	width:680px;
	height: 315px;
}
.newinstructions #middleSection {
	overflow:visible;
}
.sale {
	width:660px;
	height:200px;
}
#wanted p {
	margin-top:100px;
}
.bigdealpromotion #middleSection {
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}


/* @END DETAILS */ 

.contactusoverseas #pageContainer
{
}
.contactusoverseas #topSection
{
}
.contactusoverseas #middleSection
{
    background-image:none; width:900px; height:auto; margin:10px 0 0 0;
}
.contactusoverseas #rhColumn
{
    min-height:1010px; background:none; padding:25px 0 0 0;
}





.contactusoverseas #mainContent
{
    position:inherit; height:1000px;
}
.contactusoverseas #module3f8944bc4f43d0661cde07bb8c01d41f img
{
}
.contactusoverseas #footer
{
}







.contactusoverseas div#rhColumn
{
    width:280px;
} 
.contactusoverseas div#rhColumn .cwea_contactus_mod_obj
{
    width:280px;
}
.contactusoverseas div#rhColumn h4
{
    margin:2px 0; padding:2px 0 4px 0; clear:both; width:280px; float:left; height:auto; line-height:auto;
}
.contactusoverseas div#rhColumn p.formLine
{
    margin:2px 0; padding:2px 0; clear:both; width:280px; float:left; overflow:visible; height:auto; line-height:auto;
}
.contactusoverseas p.masa_information
{
    font-size:24px; margin:0; padding:17px 0 0 0; color:#f18008;
}
.contactusoverseas p.masa_number
{
    font-size:30px; margin:0; color:#ec2726;
}
.contactusoverseas input.cinput
{
    width:200px; margin:2px 0 0 0; float:left;
}
.contactusoverseas textarea
{
    width:200px; height:50px; margin:2px 0 0 0; float:left;
}

/*
body.contactusoverseas div#rhColumn .cwea_contactus_mod_obj h4
{
    display:none;
}
body.contactusoverseas div#rhColumn .text_content_obj
{
    display:none; background:none; margin:0; width:280px;
}
body.contactusoverseas div#rhColumn .text_content_obj p
{
    display:none; text-align:center; font-style:normal;
}
body.contactusoverseas div#rhColumn p.formLine em, body.contactusoverseas div#rhColumn em
{
    display:none; color:#0000ff; font-style:normal;
} 
body.contactusoverseas div#rhColumn p.formLine
{
    display:none; margin:0; width:240px;
}
body.contactusoverseas div#rhColumn .text_content_obj p.masa_form
{
    display:none; font-size:24px; margin:0; color:#f18008;
}
body.contactusoverseas div#rhColumn input.formButton
{
    display:none; margin-bottom:10px; background-color:#ec2726; color:#fff;
}
body.contactusoverseas div#rhColumn .module
{
    display:none; background:#fff; border:none;
}
*/

.module ul li.clearright h3 { border-bottom: #000 solid 1px; padding: 10px 5px; background-color: #328A42; margin-top: 0px; }
.module ul li.clearright h3 a{ color: #fff; }
.module ul li.clearright h3 a:hover{ color: #fff; 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 { background:#FFD636; color:#213965; margin:5px 10px 10px; padding:50px 5px 5px; }

.results li.clearright {
	width: 898px;
}

ul.searchResults li.clearright h4.chainfree { 
    background: url(/assets/images/flag_cf_g.gif) no-repeat;
    clear:right;
    width:83px;
}


span.cfbanner { background: url(/assets/images/cfbanner_tiny_g.gif) no-repeat; padding: 15px 0 16px 213px; }

div.cwea_search_banner_obj h5 { border: 1px solid; height: 32px; padding: 18px 10px 2px; }

/* 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: #939598;
	color:white;
}

div.module_switcher_obj form h3{
	background-color: #939598;
	padding-bottom: 10px;
	color: #000;
}

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: #00A94F;
	color: #000;
}

div#mainContent .post_board_obj li{
	background-color: #939598;
	padding-bottom: 5px;
	height:37px;
	margin:10px 0 0 0;
}

div#mainContent .post_board_obj p,
div#mainContent .post_board_obj .textContent{
	background-color: #939598;
	margin: -1px 5px 10px 5px;
	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;
}
body.careers div#information {
	background-color:#00a94f;
}
body.careers div#information h3 {
	color:#000;
}

.container img.leftImg {
	float:left;
	margin-right:10px;
}

.careers ul.container {
	height: 300px;
}

.careers .textbox {
	float: none;
	width: 200px;
}

/* End of new style careers page */

.panel4 {
	background-color: #e6e6e6;
	float:left;
	height: 330px;
	margin:0 10px 0 0;
	padding: 10px;
	width: 210px;
}

.contactsales .rpw_quick_search_obj,
.contactlettings .rpw_quick_search_obj,
.contactoverseas .rpw_quick_search_obj {
	background-color:#E6E6E6;
	padding: 5px;
}

.contactsales .cwea_contactus_shorter_obj,
.contactlettings .cwea_contactus_shorter_obj,
.contactoverseas .cwea_contactus_shorter_obj {
	background-color: #939598;
	padding: 5px;
}

.contactsales ul.searchResults li.clearright h3,
.contactlettings ul.searchResults li.clearright h3 {
	width: 628px;
	height:25px;
}

.contactsales li.clearright,
.contactlettings li.clearright {
	min-height: 260px;
}


/*jdwood*/

div.marketing{
	background: url(/assets/images/banner_jdwood.jpg) no-repeat scroll left top transparent;
	height: 80px;
}

body.londonmarketing div.breadcrumb_obj {
	margin-bottom: 0px;
}

ul.market h3 {
	margin-top: 25px;
	color: #176431;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

body.londonmarketing div.breadcrumb_obj {
	background-color: #9b0a2e;
	border: 1px solid #9b0a2e;
}

img.minster {
	margin-right: 10px;
	margin-bottom: 20px;
}

ul.market li p {
	margin-bottom: 75px;
}

img.taxi {
	margin-right: 54px;
}

ul.market li div.websites p {
	margin-bottom: 10px;
}

ul.market li div.more p {
	margin-left: 232px;
	margin-bottom: 0px;
}

div.green_box {
	background-color:#FFFFFF;
	border-bottom:15px solid #071633;
	height:10px;
	margin-left:0px;
	width:675px;
}

div#navBar3 div.panelContainer div.panel1 a.tay {
	float: right;
	font-weight: bold;
}

div.more a {
	text-decoration: underline;
	}

div.dw {
	margin-left: 234px;
	}

ul.market li {
	list-style-type: none;
}

ul.market {
	padding:0;
}

div.big_deal img{
	float:left; border:none; padding-top:10px;
}

/*Start Stamp Duty*/
.stampduty #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.stampduty #mainContent
{
    float:left;
    margin:0;
    padding:0;
}

.stampduty #rhColumn{
	background:red; padding:0px;
}



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*/

/*Propertywide advert*/
div#navBar3 .panel4{
	background:#E6E6E6;
}
div#navBar3 .panel4 a:hover{
	border-bottom:none;
}

.autumnauctions #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.autumnauctions #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
/*Start Autumn Auctions*/
img.gavil{
	float:left; margin-left:45px;
}
div#containermainPromotion h1{
	font-weight:normal; margin-bottom:12px; font-size:17px;
}
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; font-size:17px; 
}
div#containermainPromotion h2.catalogue{
	padding-top:5px;
}
div#containermainPromotion p{
	padding-top:6px; line-height:18px; margin:0;
}
div#containermainPromotion ul{
	float:left; padding:0; margin:0;
}
div#containermainPromotion ul li{
	float:left; list-style-type:none;
}
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:260px; 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: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:113px;
}
li.londonAddress h5{
	color:#008461; font-weight:normal; margin:0;
}
li.glasgowAddress h5{
	color:#083e88; font-weight:normal; margin:0;
}
li.manchesterAddress h5{
	color:#940a48; font-weight:normal; margin:0;
}
div#containerPromotion p{
	font-size:11px;
}
/*End Autumn Auctions*/

.openhouse #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.openhouse #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}


/*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:763px;
}
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*/

.managementfeechallenge #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.managementfeechallenge #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}

/*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; margin-bottom:0px;
}

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:10px;
	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; float:left;}

div.bigsearch_left div.widesearch p.formLine strong.keywords { font-size: 14px; height: 22px; float: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:125px; 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; float:right;}

div.bigsearch_left div.widesearch span input{
	border:none;
}



/*End Big search*/

/*Start Country Homes*/

.countryhomes #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.countryhomes #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
div.strapline{
	background: url(../images/countyhomesContainer.jpg) no-repeat; width:900px; height:144px;
}
div.strapline h3{
	font-weight:normal; color: white; background: #6da978; padding:5px; border-bottom: white solid 2px; margin:100px 0 0 0; float:left;
}
div#specialityContainer p, div.mainLondon p{
	font-size:11px; line-height:18px; padding-bottom:10px;
}
div#specialityContainer p.introduction{
	font-weight:bold; font-size:12px;
}
div.mainAbout{
	float:left; width:622px; margin-right:15px;
}
.countryhomes div.rpw_quick_search_obj{
	background: #6da978; float:left; border-top:3px solid #176431; border-bottom: 3px solid #176431; padding:10px; margin-top:30px;
}
.countryhomes div.rpw_quick_search_obj h3{
	margin:0;
}
.countryhomes div.rpw_quick_search_obj .textbox{
	float:none; width:119px;
}
.countryhomes div.rpw_quick_search_obj strong{
	font-size:12px; margin-right:15px;
}
.countryhomes div.rpw_quick_search_obj .formLine strong{
	width:90px; float:left;
}
.countryhomes .formLine select{
	width:125px;
}
.countryhomes .formButton{
	width:210px; margin-right:0px;
}
div.mainLondon{
	float:left; border-top: 1px solid #176431;
}
div.mainLondon ul{
	padding-left:14px; margin:0;
}
div.mainLondon ul li{
	font-size:11px; padding:5px 0 0 0;
}
div.mainLondon h5{
	margin:0 0 5px 0; font-weight:normal;
}
div.mainLondon h4{
	margin:10px 0;
}
div.mainLondon h3 {
	background: url(../images/jdw_button.gif) no-repeat; width:165px; height:34px; color:white; font-weight:normal; margin:10px 0; padding-top:5px;
}
.countryhomes #middleSection div.mainLondon h3 a{
	color:white; padding:0 0 0 32px;
}
/*End Country Homes*/

/*Start Chain Free*/

.chainfree #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.chainfree #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
img.gac_portrait{
	float:left; margin-right:10px; padding-bottom:13px;
}
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:19px 0 0 31px; 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;
}
div.bigsearch_left p.formLine strong.keywords{
	clear:none;
}
.chainfree div.cwea_big_search_obj h3{
	float:none; margin-bottom:0;
}
/*End Chain Free*/

.marketappraisalcontact #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.marketappraisalcontact #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}

div.marketAppraisal h1, div.appraisalThank h1{
	color:#4D4D4D; font-weight:normal; font-size:18px;
}

div.appraisalThank p{
	font-size:12px;
}

/*Start Narrow Search*/
div.bigsearch_left{
	float:left;
}
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:0 0 10px 10px; 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:right; width:210px;
}

/*End Narrow Search*/

.marketappraisalcontact p.formLine em{
	float:left; width:290px;
}

span.checkboxes{
	display:block; float:left; font-weight:normal; width:175px;
}

.lettingssearch div#mainContent p.formLine .textbox{
	float:none;
}

/*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; list-style-type:none; padding-left:0px;
}
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;
}
.services #middleSection{
	height:515px;
}
/*End Brand Services*/

/*Start Big kick Off*/
body.home div.bigsearch_left div.widesearch{
	width:386px;
}
body.home div.bigsearch_left div.widesearch p.formLine input.keywords{
	width:295px;
}
body.home div.bigsearch_left div.widesearch p.formLine select{
	width:126px;
}
body.home div.bigsearch_left div.widesearch strong{
	width:80px;
}
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;
}
.getmoving div.bigsearch_left div.widesearch h3,.getmovingtenants div.bigsearch_left div.widesearch h3{
	margin:10px 0 0 0;
}
.getmoving #middleSection, .getmovingsell #middleSection, .getmovinglandlords #middleSection,.awardscontact #middleSection,.getmovingtenants #middleSection
{
    background-image:none;
    width:900px;
    height:auto;
    margin:10px 0 0 0;
}
.getmoving #mainContent, .getmovingsell #mainContent, .getmovinglandlords #mainContent,.awardscontact #mainContent,.getmovingtenants #mainContent
{
    float:left;
    margin:0;
    padding:0;
    width:900px;
}
.getmoving div.cwea_big_search_obj h3,.getmovingtenants div.cwea_big_search_obj h3{
	float:none;
}
.getmoving div.bigsearch_left div.widesearch,.getmovingtenants div.bigsearch_left div.widesearch{
	background:#7ec99a;
}

div#BKOContainer p { font-size: 11px; }
div#BKOContainer a { font-size: 12px; }

form#quick_search_659ba91f97eb27488a94aedc75df6cbb h3 { display: none; }

/*End Big Kick Off*/

/* Newsflash */
body.home div#middleSection { height: 385px; }
body.home div#middleSection div.newsflash { font-size: 12px; margin-right: 22px; clear: both; overflow: hidden; width: 873px; }
body.home div.newsflash { padding-top: 1px; }
body.home div.newscontent h3 { margin: 6px 0 8px; }
