/** campsie css **/

/* by boris grudinin */
/* http://www.connexion.co.uk/ */
/* ---------------------------- */

* { font-family: arial, verdana, helvetica, sans-serif; margin: 0; padding: 0; }

/* ---------------------- */
/* ---    homepage    --- */
/* ---------------------- */

table td.newHome { overflow: hidden; height: 1%; padding-top: 0px; margin-left: -2px; }
table td.newHome * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
table td.newHome ul { list-style: none; }

table td.newHome ul.left { float: left; width: 190px !important; height: auto !important; margin: 0px 4px 5px 0px; }
table td.newHome ul.left li { margin-bottom: 4px; }
table td.newHome ul.left li a { width: 190px; display: block; }

table td.newHome ul.left li.rent a { height: 112px; background: url(../img/buttons/rent-over.jpg); }
table td.newHome ul.left li.rent a:hover { height: 112px; background: url(../img/buttons/rent.jpg); }
table td.newHome ul.left li.land a { height: 112px; background: url(../img/buttons/land.jpg); }
table td.newHome ul.left li.land a:hover { height: 112px; background: url(../img/buttons/land-over.jpg); }
table td.newHome ul.left li.hips a { height: 132px; background: url(../img/buttons/hips.jpg); }
table td.newHome ul.left li.hips a:hover { height: 132px; background: url(../img/buttons/hips-over.jpg); }

table td.newHome ul.left li.award2010 a { height: 132px; background: url(../img/buttons/award-2010.jpg); overflow: hidden; outline: none; }
table td.newHome ul.left li.award2010 a:hover { height: 132px; background: url(../img/buttons/award-2010-hover.jpg); }


table td.newHome ul.left li a span { display: block; text-indent: -9999px; }

table td.newHome ul.right { float: right; width: 190px !important; height: auto !important; margin: 0px 0px 5px 0px; }
table td.newHome ul.right li { margin-bottom: 4px; }
table td.newHome ul.right li a { width: 190px; display: block; }
table td.newHome div.rightbottom { float: right; width: 190px !important; height: auto !important; margin: -5px 0px 5px 0px; }
table td.newHome div.rightbottom li { margin-bottom: 4px; }
table td.newHome div.rightbottom li a { width: 190px; display: block; }
table td.newHome ul.right li.valuation a { height: 112px; background: url(../img/buttons/valuation.jpg); }
table td.newHome ul.right li.valuation a:hover { height: 112px; background: url(../img/buttons/valuation-over.jpg); }
table td.newHome ul.right li.mortgage a { height: 112px; background: url(../img/buttons/mortgage.jpg); }
table td.newHome ul.right li.mortgage a:hover { height: 112px; background: url(../img/buttons/mortgage-over.jpg); }
table td.newHome ul.right li a span { display: block; text-indent: -9999px; }

table td.newHome ul.areaLinks { clear: both; overflow: hidden; width: 772px !important; margin: 0px -10px 12px 3px; }
table td.newHome ul.areaLinks li.residential { float: left; width: 374px; margin-right: 10px;}
table td.newHome ul.areaLinks li.residential a { display: block; width: 364px; height: 74px; background: url(../img/residentialbutton.jpg); color: #f2f2f2; padding: 8px 0px 0px 10px; text-decoration: none; font-size: 110%; line-height: 100%; }
table td.newHome ul.areaLinks li.residential a:hover { background: url(../img/residentialbutton-over.jpg); }
table td.newHome ul.areaLinks li.commercial { float: left; width: 374px; margin-right: 10px;}
table td.newHome ul.areaLinks li.commercial a { display: block; width: 364px; height: 74px; background: url(../img/commercialbutton.jpg); color: #f2f2f2; padding: 8px 0px 0px 10px; text-decoration: none; font-size: 110%; line-height: 100%; }
table td.newHome ul.areaLinks li.commercial a:hover { background: url(../img/commercialbutton-over.jpg); }

table td.newHome div.top-content { position: relative; overflow: hidden; height: 1%; }
table td.newHome div.top-content ul.propertyoftheweek { float: left; display: block; width: 190px; height: 196px; background: url(../img/buttons/propertyoftheweek.jpg); list-style: none!important; }
table td.newHome div.top-content ul.propertyoftheweek li.sales { float: right; width: 90px; margin-right: 10px; padding: 90px 5px 10px 0px; }
table td.newHome div.top-content ul.propertyoftheweek li.sales a { display: block; width: 90px; height: 29px; background: url(../img/buttons/sales.jpg); color: #f2f2f2; text-decoration: none; }
table td.newHome div.top-content ul.propertyoftheweek li.sales a:hover { background: url(../img/buttons/sales-over.jpg); }
table td.newHome div.top-content ul.propertyoftheweek li.let { float: right; width: 90px; margin-right: 10px; padding: 0px 5px 0px 0px; }
table td.newHome div.top-content ul.propertyoftheweek li.let a { display: block; width: 90px; height: 29px; background: url(../img/buttons/let.jpg); color: #f2f2f2; text-decoration: none; }
table td.newHome div.top-content ul.propertyoftheweek li.let a:hover { background: url(../img/buttons/let-over.jpg); }

table td.newHome div.top-content a.left:hover { background: url(../img/buttons/property-over.jpg); }
table td.newHome div.top-content a.left span { display: block; text-indent: -9999px; }
table td.newHome div.top-content div.right { position: relative; float: right; width: 574px; height: 197px; background: url(../img/bg-home-welcome.jpg) -2px 2px no-repeat; }
table td.newHome div.top-content div.right h1 { display: block; text-indent: -9999px; }
table td.newHome div.top-content div.right p { position: absolute; top: 93px; left: 231px; font-size: 70%; width: 300px; color: #292929; }

table td.newHome div.left { float: left; width: 375px; margin-bottom: 1px; height: 1%; padding-bottom: 10px; }
table td.newHome div.left div.bottom { background: url(../img/bg-welcome-bottom.jpg) center; height: 31px; width: 375px; }
table td.newHome div.left div.form-bottom { position: relative; clear: both; overflow: hidden; margin-bottom: 2px; padding-top: 4px; }
table td.newHome div.left div.form-bottom-bg { clear: both; background: url(../img/bg-property-bottom.gif) no-repeat; width: 372px; height: 7px; margin-left: 2px; }

table td.newHome div.rightbottom div.marketreport { clear: both; float:right; background: url(../img/buttons/marketreport.jpg) no-repeat; width: 190px; height: 129px; margin-left: 2px; }
table td.newHome div.rightbottom div.marketreport input.textfield { margin-top:63px; margin-left:25px; margin-right:10px; border:none; height:20px; width:138px; color:#313131; background:none; font-size: 80%; }
table td.newHome div.rightbottom div.marketreport input.button { background:url(../img/buttons/submit.jpg) no-repeat; width: 66px; height: 24px; border: none; margin-left: 62px; margin-top: 10px; } 
table td.newHome div.rightbottom div.marketreport input.button:hover { background:url(../img/buttons/submit-over.jpg) no-repeat; cursor:hand; width: 66px; height: 24px; border: none; margin-left: 62px; margin-top: 10px; } 


table td.newHome div.left h1 { display: block; width: 375px; height: 47px; background: url(../img/bg-welcome-top.jpg) center; }
table td.newHome div.left h1 span { display: block; text-indent: -9999px; }
table td.newHome div.left h2 { display: block; width: 372px; height: 46px; background: url(../img/bg-property-search.jpg) center; margin: 8px 0px 0px 2px; }
table td.newHome div.left h2 span { display: block; text-indent: -9999px; }

table td.newHome div.left p { background: url(../img/bg-welcome.jpg) center; padding: 2px 23px 0px 25px; font-size: 80%; line-height: 140%; color: #717e85; }
table td.newHome div.left p a { font-weight: bold; color: #f5a900; }
table td.newHome div.left p a:hover { text-decoration: none; }

table td.newHome div.left div.form { clear: both; position: relative; display: block; overflow: hidden; padding: 0px 10px 0px; margin-left: 2px; background: url(../img/bg-property.jpg); width: 352px; min-height: 143px; }
table td.newHome div.left div.form ul { list-style: none; width: 180px !important; margin-bottom: 0px; }
table td.newHome div.left div.form ul.right { width: 155px !important; }
table td.newHome div.left div.form ul li { overflow: hidden; height: 1%; margin-bottom: 10px; }
table td.newHome div.left div.form ul li.last { margin-bottom: 0px; }
table td.newHome div.left div.form label { float: left;	width: 80px; font-size: 75%; font-weight: bold; color: #999999; margin-top: 2px; }
table td.newHome div.left div.form select { float: left; width: 100px; font-size: 70%; }

table td.newHome div.left div.form ul.right select { float: left; width: 155px; font-size: 70%; }
table td.newHome div.left div.form input.button { width: auto; height: auto; font-size: 70%; padding: 1px 0px 1px 2px; font-weight: bold; background: #ff9f07; color: #ffffff; margin-top: -1px; cursor:hand; }
table td.newHome div.left span.left { position: absolute; top: 14px; right: 0; font-size: 70%; color: #ff9d03; font-weight: bold; }
table td.newHome div.left span.left a { color: #575759; font-weight: normal; }
table td.newHome div.left span.left a:hover { text-decoration: none; }

table td.newHome div.left div#letting { display: block; }
table td.newHome div.left div#sales { display: none; }
table td.newHome div.left div#commercial { display: none; }

/* ---- Stephen Added these bits ----*/
table td.newHome div.left ul.selectList { display: block; width: 365px !important; background: url(../img/tabs/bg-tabs.gif) left 12px repeat-x #ff9c03; list-style: none; border-left: 1px solid #b8bdc1; border-right: 1px solid #b8bdc1; padding: 0px 0px 5px 5px !important; margin-left: 2px; overflow: hidden; }
table td.newHome div.left ul.selectList li { float: left !important; margin-right: 4px; }
table td.newHome div.left ul.selectList li.last { margin-right: 0px; }
table td.newHome div.left ul.selectList li a { display: block; font-size: 80%; font-weight: bold; color: #818e95; text-align: center; width: 117px; height: 30px; padding-top: 5px; background: url(../img/tabs/bg-tab-inactive.gif) left top no-repeat; text-decoration: none; }
table td.newHome div.left ul.selectList li a:hover { color: #f5a900; }
table td.newHome div.left ul.selectList li a.selected { color: #333333; background: url(../img/tabs/bg-tab-active.gif) left top no-repeat; }

/* ---------------------- */
/* --- internal pages --- */
/* ---------------------- */

table.main-table { margin: 0 auto; }

div#searchBox { font-size: 75%; padding-left: 5px !important; }
div#searchBox1 { padding-left: 5px !important; }
div#centerCol { font-size: 100% !important; }
div#centerCol div#crumbs { font-size: 75% !important; line-height: 140%; }
div#searchBox div#crumbs { font-size: 100% !important; }
div#centerCol * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
div#centerCol .left { float: left; }
div#centerCol .right { float: right; }
div#centerCol .teal { color: #4dc5d6 !important; }
div#centerCol .box { background: url(../img/bg-dotted.gif) left bottom repeat-x; overflow: hidden; padding-bottom: 10px; height: 1%; margin-bottom: 10px; font-size: 100%; clear: both; }
div#centerCol .grey { background: url(../img/bg-dotted.gif) left bottom repeat-x #f5f5f5; }
div#centerCol .image-box { background: #fbeecb; clear: both; margin: 15px 0px; padding: 15px 0px 9px 0px; text-align:center;}
div#centerCol .contact-box { background: url(../img/bg-contact.gif) left bottom; width: 180px; }
div#centerCol .columns { position: relative; overflow: hidden; height: 1%; }
div#centerCol .columns .col-left { float: left; width: 390px; }
div#centerCol .columns .col-right { float: right; width: 182px; }

div#centerCol dl { overflow: hidden; background: url(../img/bg-page-list.jpg) left top no-repeat; height: 1%; font-size: 75%; margin: 15px 0px; padding: 6px 5px; }
div#centerCol dl dt { float: left; padding: 3px 8px 4px; color: #f89d04; }
div#centerCol dl dt.page { background: url(../img/bg-dotted-vert.gif) left top repeat-y; color: #666666; }
div#centerCol dl dt.last { background: url(../img/bg-dotted-vert.gif) left top repeat-y; }
div#centerCol dl dt a { color: #f89d04; }
div#centerCol dl dt a:hover { text-decoration: none; }
div#centerCol dl dt.page a { color: #666666; }
div#centerCol dl dt.page a:hover { text-decoration: none; }
div#centerCol dl dt.page a.active { color: #f89d04; font-weight: bold; text-decoration: none; }

div#centerCol ol { list-style: none; }
div#centerCol ol li { clear: both; overflow: hidden; height: 1%; padding: 11px 0px; background: url(../img/bg-dotted.gif) left bottom repeat-x; }
div#centerCol ol li a.image { border: 5px solid #fbeecb; display: block; width: 204px; text-align:center; }
div#centerCol ol li a:hover.image { border: 5px solid #efefef; }
div#centerCol ol li a.image img { border: 1px solid #f8bb00; }
div#centerCol ol li ul { list-style: none; width: 355px; }
div#centerCol ol li ul li { padding: 0; background: none; line-height: 160%; font-size: 90%; color: #676c70; overflow: hidden; }
div#centerCol ol li ul li.price div.left { width: 42px; }
div#centerCol ol li ul li.price div.right { width: 308px; }
div#centerCol ol li ul li.description { margin-top: 3px; font-size: 70%; }
div#centerCol ol li ul li.description p { font-size: 110%; }
div#centerCol ol li ul li a { font-weight: bold; color: #f8bb00; clear: both; }
div#centerCol ol li ul li a:hover { text-decoration: none; }
div#centerCol ol li ul li span { font-weight: bold; color: #f89d04; }
div#centerCol ol li ul li img { margin-right: 5px; }

div#centerCol .image-box a { border: 1px solid #f8bb01; display: block; width: 358px; }
div#centerCol .image-box a img { border: none; }
div#centerCol .image-box a:hover { border: 1px solid #efefef; }
div#centerCol .image-box img { border: 1px solid #f8bb01; }
div#centerCol .image-box img.single-image { display: block; margin: 0px 0px 5px 15px; }
div#centerCol .image-box ul { list-style: none; overflow: hidden; height: 1%; margin: 16px 0px -2px 15px; }
div#centerCol .image-box ul li { float: left; margin: 0px 7px 10px 0px; }
div#centerCol .image-box ul li a { width: 64px; }

div#centerCol ul.details { color: #676c70; font-size: 80%; margin: 0px 0px 15px 5px; line-height: 160%; list-style: none; }
div#centerCol ol li ul li.description ul.details { font-size: 120% !important; overflow: hidden; margin: 0; }
div#centerCol ul.details li { float: left; width: 167px; margin-bottom: 2px; padding: 0px 12px; background: url(../img/bullet.gif) left 8px no-repeat; }
div#centerCol ol li ul li.description ul.details li { width: 135px; float: left; clear: none; margin: 0px 8px 0px 0px; }

div#centerCol .box img.left { margin: 2px 4px 0px 0px; }
div#centerCol .box h2 {  }
div#centerCol .box span { font-size: 80%; font-weight: bold; padding-top: 11px; }

div#centerCol .grey p { font-size: 90% !important; margin: 8px 0px 0px 8px !important; }

div#centerCol .col-left p { font-size: 80%; margin-bottom: 12px; line-height: 140%; }
div#centerCol .col-left p strong { color: #f89d04; }
div#centerCol .col-left p span { font-weight: bold; }
div#centerCol .col-left p.left { padding: 2px 0px 7px; font-size: 90%; margin-bottom: 0; }
div#centerCol .col-left div.price { overflow: hidden; clear: both; font-size: 90%; margin-bottom: 9px; line-height: 140%; height: 1%; }
div#centerCol .col-left div.price div.left { width: 42px; }
div#centerCol .col-left div.price div.right { width: 338px; font-weight: bold; }
div#centerCol .col-left div.price div.left strong { color: #f89d04; }
div#centerCol .col-left p.right { padding: 2px 0px 7px; margin-bottom: 0; }

div#centerCol .contact-box { padding-bottom: 10px; margin-bottom: 15px; }
div#centerCol .contact-box h3 { color: #ffffff; background: url(../img/bg-contact-h3.gif) 13px 5px no-repeat; display: block; padding: 10px 18px 10px 20px; }
div#centerCol .contact-box p { font-size: 70%; padding: 3px 15px 5px; line-height: 160%; }
div#centerCol .contact-box p a { color: #676c70; }
div#centerCol .contact-box p a.contact { color: #f89d04; }
div#centerCol .contact-box p a:hover { text-decoration: none; }
div#centerCol .contact-box p strong { color: #f89d04; }
div#centerCol .contact-box p.no-padding { padding: 3px 5px 3px 15px; }
div#centerCol .contact-box img { margin-top: 0px; display: block; }

div#centerCol .col-right ul { list-style: none; margin: 20px 0px 14px; }
div#centerCol .col-right ul li { padding: 2px; margin-bottom: 1px; }
div#centerCol .col-right ul li.border { background: url(../img/bg-dotted.gif) left bottom repeat-x; padding-bottom: 10px; margin-bottom: 7px; }
div#centerCol .col-right ul li a { font-size: 70%; color: #676c70; height: 24px; padding: 7px 0px 0px 31px; display: block; }
div#centerCol .col-right ul li a:hover { text-decoration: none; }
div#centerCol .col-right ul li a.contact { background: url(../img/icons/icon-contact.gif) left center no-repeat; }
div#centerCol .col-right ul li a.tour { background: url(../img/icons/icon-tour.gif) left center no-repeat; }
div#centerCol .col-right ul li a.map { background: url(../img/icons/icon-map.gif) left center no-repeat; }
div#centerCol .col-right ul li a.brochure { background: url(../img/icons/icon-brochure.gif) left center no-repeat; }
div#centerCol .col-right ul li a.floorplan { background: url(../img/icons/icon-floorplan.gif) left center no-repeat; }
div#centerCol .col-right ul li a.shortlist { background: url(../img/icons/icon-shortlist.gif) left center no-repeat; }
div#centerCol .col-right ul li a.email { background: url(../img/icons/icon-email.gif) left center no-repeat; }
div#centerCol .col-right ul li a.print { background: url(../img/icons/icon-print.gif) left center no-repeat; }

div#centerCol p { color: #676c70; font-size: 80%; }
div#centerCol h1 { font-size: 100%; color: #f89d04; background: url(../img/bg-dotted.gif) left bottom repeat-x; padding-bottom: 8px; margin-bottom: 10px; }
div#centerCol h2 { color: #686c6f; font-size: 130%; font-weight: normal; letter-spacing: -1px; }
div#centerCol h3 { color: #f89d04; font-size: 70%; margin-bottom: 2px; }

/* ---------------------- */
/* -- commercial pages -- */
/* ---------------------- */

/* left column */

div#leftCol div.latest-news { position: relative; width: 156px; background: url(../img/commercial/bg-dotted-border.gif) left bottom repeat-x; padding-bottom: 8px; margin-bottom: 10px; }
div#leftCol div.latest-news h2 { color: #ffffff; background: url(../img/commercial/bg-news-h2.gif) left top no-repeat; font-size: 100%; width: 150px; height: 19px; padding: 4px 0px 0px 4px; margin-bottom: 3px; }
div#leftCol div.latest-news h3 { color: #676c70; font-size: 95%; margin-bottom: 6px; }
div#leftCol div.latest-news img { margin-bottom: 4px; }
div#leftCol div.latest-news p { color: #676c70; font-size: 100%;  margin-bottom:5px!important;}
div#leftCol div.latest-news p a { display: block; color: #ff6600; font-weight: bold; text-decoration: none; background: url(../img/commercial/arrow.gif) left center no-repeat; padding-left: 11px; margin-top: 7px; }
div#leftCol div.latest-news p a:hover { color: #909090; }

div#leftCol div.register {margin-bottom: 10px;}

div#leftCol ul.leftbottom { float: left; width: 190px !important; height: auto !important; margin: 5px 0px 2px 0px; list-style: none; }
div#leftCol ul.leftbottom li { margin-bottom: 2px; }
div#leftCol ul.leftbottom li a { width: 190px; display: block; }
div#leftCol img.informationline { margin-top: 5px; margin-bottom: 15px; }

div#leftCol div.marketreport { background: url(../img/buttons/marketreportsmall.jpg) no-repeat; width: 154px; height: 144px; margin-left: 0px; margin-bottom: 7px; }
div#leftCol div.marketreport input.textfield { margin-top:70px; margin-left:12px; margin-right:10px; border:none; height:20px; width:133px; color:#313131; background:none;  }
div#leftCol div.marketreport input.button { background:url(../img/buttons/submit.jpg) no-repeat; width: 66px; height: 24px; border: none; margin-left: 78px; margin-top: 10px; } 
div#leftCol div.marketreport input.button:hover { background:url(../img/buttons/submit-over.jpg) no-repeat; cursor:hand; width: 66px; height: 24px; border: none; margin-left: 78px; margin-top: 10px; } 

/* valuation request */
div#leftCol div.valuation {background: url(../img/buttons/valuationrequest.jpg) no-repeat; width: 154px; height: 206px; margin-bottom: 10px;}
div#leftCol div.valuation input.text {margin-left:12px; margin-right:10px; border:none; height:20px; width:128px; color:#313131; background:none; }
div#leftCol div.valuation input.name {margin-top: 66px;}
div#leftCol div.valuation input.email {margin-top: 13px;}
div#leftCol div.valuation input.phone {margin-top: 12px;}
div#leftCol div.valuation input.error {color: #ff0000;}
div#leftCol div.valuation input.button { background:url(../img/buttons/submit.jpg) no-repeat; width: 66px; height: 24px; border: none; margin-left: 78px; margin-top: 10px; } 
div#leftCol div.valuation input.button:hover { background:url(../img/buttons/submit-over.jpg) no-repeat; cursor:hand; width: 66px; height: 24px; border: none; margin-left: 78px; margin-top: 10px; }

/* splash image */

div#splash { position: relative; background: url(../img/commercial/commercial-splash.jpg) 19px 0px no-repeat; width: 610px; height: 190px; margin: 3px 0px 9px; }
div#splash p { position: absolute; top: 97px; left: 322px; width: 270px; font-size: 70%; color: #676c70; }
div#splash p a { font-weight: bold; color: #676c70; font-weight: bold; }
div#splash p a:hover { text-decoration: none; }

div#flash { width: 590px; height: 190px; margin: 3px 0px 9px 21px;}

/* centre column */

div#centerCol.content-commercial { background: url(../img/commercial/bg-roundbox-top.gif) 9px 0px no-repeat; padding: 8px 0px 0px 9px; width: 412px; }
div#centerCol.content-commercial div.round-box { background: url(../img/commercial/bg-roundbox-bottom.gif) left bottom no-repeat; padding: 0px 9px 10px; }

div#centerCol.content-commercial div.round-box h1 { font-size: 160%; font-weight: normal; background: url(../img/commercial/bg-dotted-border.gif) left bottom repeat-x; padding-bottom: 8px; color: #ff6600; }
div#centerCol.content-commercial div.round-box h2 { font-size: 95%; margin-bottom: 5px; font-weight: bold; }

div#centerCol.content-commercial div.round-box p { margin-bottom: 15px!important; }
div#centerCol.content-commercial div.round-box blockquote { font-style:italic; margin-bottom: 10px; font-size: 90%;}

div#centerCol.content-commercial div.round-box ul { list-style: none; font-size: 75%; color: #676c70; margin-bottom: 10px; margin-left: 5px;}
div#centerCol.content-commercial div.round-box ul li { background: url(../img/commercial/bullet-orange.gif) 0px 5px no-repeat; padding-left: 13px; margin-bottom: 8px; }

div#centerCol.content-commercial div.round-box div.goTop { margin-bottom: 9px;  margin-top: 10px; padding-bottom: 7px; font-size: 80%; }
div#centerCol.content-commercial div.round-box div.goTop a { padding-right: 15px; }

div#centerCol.content-commercial div.round-box div.register-form {font-size: 80%; }
div#centerCol.content-commercial div.round-box div.register-form span.EditingFormLabel {font-weight: bold; margin-bottom: 8px; display: block; width: 100px; margin-right: 8px;}
div#centerCol.content-commercial div.round-box div.register-form input.EditingFormTextBox { width: 150px!important;}
div#centerCol.content-commercial div.round-box div.register-form input.EditingFormTextArea { width: 200px!important;}
div#centerCol.content-commercial div.round-box div.register-form table.EditingFormCheckBoxList input {margin-right: 10px;}
div#centerCol.content-commercial div.round-box div.register-form span.EditingFormErrorLabel { color: Red; margin-bottom: 5px; display: block;}

div#centerCol.content-commercial div.round-box table.NewsList { margin-bottom: 10px;}
div#centerCol.content-commercial div.round-box table.NewsList td { font-size: 90%; }
div#centerCol.content-commercial div.round-box table.NewsList td span.heading3 { margin-right: 5px; font-weight: bold; }
div#centerCol.content-commercial div.round-box table.NewsList td p { margin-top: 5px; }

/* right column */

div#rightCol.right-commercial {}
div#rightCol.right-commercial h2 { font-size: 150%; font-weight: normal; color: #ffffff; display: block; text-align: center; padding:7px 5px 10px; }
div#rightCol.right-commercial div.commercial-search { background: url(../img/commercial/bg-right-search-top.gif) left top no-repeat #5e6a71; width: 170px;  margin-bottom: 10px;}
div#rightCol.right-commercial div.commercial-search ul { list-style: none; background: url(../img/commercial/bg-right-search-bottom.gif) left bottom no-repeat; margin: 0px 0px -2px; padding: 0px 7px; }
div#rightCol.right-commercial div.commercial-search ul li { background: url(../img/commercial/bg-right-search-field-top.gif) left top no-repeat #858a8c; margin-bottom: 5px; height: 1%; overflow: hidden; }
div#rightCol.right-commercial div.commercial-search ul li.plain { background: none; padding: 2px 0px 6px; text-align: center; }
div#rightCol.right-commercial div.commercial-search ul li span { background: url(../img/commercial/bg-right-search-field-btm.gif) left bottom no-repeat; display: block; overflow: hidden; padding: 3px 0px; }
div#rightCol.right-commercial div.commercial-search ul li label { float: left; color: #ffffff; font-weight: bold; font-size: 100%; padding: 4px 0px 0px 7px; width: 38px; }
div#rightCol.right-commercial div.commercial-search ul li select { float: right; width: 100px; font-size: 100%; margin-right: 7px; }
div#rightCol.right-commercial div.commercial-search ul li select.large { float: none; width: 150px; margin: 0px 3px; }
div#rightCol.right-commercial div.commercial-search ul li input { background: #fcb132; border-width: 1px; color: #ffffff; font-size: 90%; font-weight: bold; padding: 3px 2px; float: right; }
div#rightCol.right-commercial div.commercial-search ul li a { font-size: 90%; color: #ffffff; }
div#rightCol.right-commercial div.commercial-search ul li a:hover { text-decoration: none; }
div#rightCol.right-commercial span.RightColEditable {margin-bottom: 10px; display: block;}

div#rightCol.right-residential {}
div#rightCol.right-residential h2 { font-size: 150%; font-weight: normal; color: #ffffff; display: block; text-align: center; padding:7px 5px 10px; }
div#rightCol.right-residential div.residential-sales-search { background: url(../img/commercial/bg-right-search-top.gif) left top no-repeat #5e6a71; width: 170px;  margin-bottom: 10px; margin-top: 10px; }
div#rightCol.right-residential div.residential-sales-search ul { list-style: none; background: url(../img/commercial/bg-right-search-bottom.gif) left bottom no-repeat; margin: 0px 0px -2px; padding: 0px 7px; }
div#rightCol.right-residential div.residential-sales-search ul li { background: url(../img/commercial/bg-right-search-field-top.gif) left top no-repeat #858a8c; margin-bottom: 5px; height: 1%; overflow: hidden; }
div#rightCol.right-residential div.residential-sales-search ul li.plain { background: none; padding: 2px 0px 6px; text-align: center; }
div#rightCol.right-residential div.residential-sales-search ul li span { background: url(../img/commercial/bg-right-search-field-btm.gif) left bottom no-repeat; display: block; overflow: hidden; padding: 3px 0px; }
div#rightCol.right-residential div.residential-sales-search ul li label { float: left; color: #ffffff; font-weight: bold; font-size: 90%; padding: 4px 0px 0px 7px; width: 60px; }
div#rightCol.right-residential div.residential-sales-search ul li select { float: right; width: 80px; font-size: 90%; margin-right: 7px; }
div#rightCol.right-residential div.residential-sales-search ul li select.large { float: none; width: 150px; margin: 0px 3px; }
div#rightCol.right-residential div.residential-sales-search ul li input { background: #fcb132; border-width: 1px; color: #ffffff; font-size: 90%; font-weight: bold; padding: 3px 2px; float: right; }
div#rightCol.right-residential div.residential-sales-search ul li a { font-size: 90%; color: #ffffff; }
div#rightCol.right-residential div.residential-sales-search ul li a:hover { text-decoration: none; }
div#rightCol.right-residential span.RightColEditable {margin-bottom: 10px; display: block;}

div#rightCol.right-residential {}
div#rightCol.right-residential h2 { font-size: 150%; font-weight: normal; color: #ffffff; display: block; text-align: center; padding:7px 5px 10px; }
div#rightCol.right-residential div.residential-lettings-search { background: url(../img/commercial/bg-right-search-top.gif) left top no-repeat #5e6a71; width: 170px;  margin-bottom: 10px; margin-top: 10px;}
div#rightCol.right-residential div.residential-lettings-search ul { list-style: none; background: url(../img/commercial/bg-right-search-bottom.gif) left bottom no-repeat; margin: 0px 0px 0px 0px; padding: 0px 7px; }
div#rightCol.right-residential div.residential-lettings-search ul li { background: url(../img/commercial/bg-right-search-field-top.gif) left top no-repeat #858a8c; margin-bottom: 5px; height: 1%; overflow: hidden; }
div#rightCol.right-residential div.residential-lettings-search ul li.plain { background: none; padding: 2px 0px 6px; text-align: center; }
div#rightCol.right-residential div.residential-lettings-search ul li span { background: url(../img/commercial/bg-right-search-field-btm.gif) left bottom no-repeat; display: block; overflow: hidden; padding: 3px 0px; }
div#rightCol.right-residential div.residential-lettings-search ul li label { float: left; color: #ffffff; font-weight: bold; font-size: 90%; padding: 4px 0px 0px 7px; width: 60px; }
div#rightCol.right-residential div.residential-lettings-search ul li select { float: right; width: 80px; font-size: 90%; margin-right: 7px; }
div#rightCol.right-residential div.residential-lettings-search ul li select.large { float: none; width: 150px; margin: 0px 3px; }
div#rightCol.right-residential div.residential-lettings-search ul li input { background: #fcb132; border-width: 1px; color: #ffffff; font-size: 90%; font-weight: bold; padding: 3px 2px; float: right; }
div#rightCol.right-residential div.residential-lettings-search ul li a { font-size: 90%; color: #ffffff; }
div#rightCol.right-residential div.residential-lettings-search ul li a:hover { text-decoration: none; }
div#rightCol.right-residential span.RightColEditable {margin-bottom: 10px; display: block;}

#centerCol ul.faqquestions {margin-bottom: 20px!important; display: block;}
#centerCol ul.faqquestions li {margin-bottom: 2px!important;}
#centerCol ul.faqanswers {display: block;}
#centerCol ul.faqanswers li { background: none!important; padding-left: 0px!important;  overflow: hidden; height: 1%;}
#centerCol ul.faqanswers li h3 {font-size: 100%;}
#centerCol ul.faqanswers li div.answer {font-size: 12px!important; overflow: hidden;}
#centerCol ul.faqanswers li div.answer p {font-size: 100%;}
#centerCol ul.faqanswers li a.gototop {background:url(/images/siteImages/arrowGoTop.gif) no-repeat 100% 50%; padding-right:15px; float: right;}




