﻿/* CSS Document */

/*main*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #5b5c5b;
	margin: 0 ;
	background: #ffffff url("/images/body-bg.gif") repeat-x bottom left;
	padding: 0px;
}

a:link, a:visited {
	text-decoration: none;
	color:#689a0f;
	font-weight: bold;
}

a:hover, a:active {
	text-decoration: none;
	color:#527b08;
}

h1 {font-size: 0.8em;font-weight:normal;color:#656a5d;margin: 10px 0px 10px 0px;padding: 0px;}
h2, .price {font-size: 1.3em;color:#67990f;margin: 0px 0px 10px 0px;padding: 0px 0px 6px 0px; border-bottom: 2px solid #d9d9d7;}
h3 {font-size: 1.3em;font-weight:normal;color:#515151;margin: 0px 0px 2px 0px;padding: 6px 0px 6px 0px; }
h4 {font-size: 1.2em;font-weight:normal;color:#515151;margin: 0px;padding: 6px 0px 6px 0px; background:url("/images/h4-bg.gif") no-repeat top left; }
h5 {color:#2974ae;font-size: 1.1em;margin: 0px;margin-right: 4px;padding: 3px;background: #c1daef;}
h6 {text-align: left;color:#1286c2;font-size: 1.2em;margin: 0px;padding: 0px;}

/*content*/

#container { margin: auto; width:900px;}

#logo img {border: none;}

.print-title {display: none;}

.price {border-bottom: 0; font-weight: bold;}

a img {border: 0;}

/*blocknav*/
#blocknav {width:900px; background: url("/images/blocknav-bg.gif") no-repeat top left; height: 79px; margin-bottom: 10px;}
#blocknav ul {margin:0px; padding:0px;}
#blocknav li { list-style:none; padding:0px; float:left;}
#blocknav li.home a {background: url("/images/blocknav-home.gif") no-repeat top center;display: block; text-indent: -9999px; width:116px; height:79px;}
#blocknav li.selling a {background: url("/images/blocksell-bg.gif") no-repeat top center;display: block; text-indent: -9999px; width:123px; height:79px;}
#blocknav li.buying a {background: url("/images/blockbuy-bg.gif") no-repeat top center;display: block; text-indent: -9999px; width:134px; height:79px;}
#blocknav li.uk a {background: url("/images/blockuk-bg.gif") no-repeat top center;display: block; text-indent: -9999px; width:122px; height:79px;}
#blocknav li.overseas a {background: url("/images/blockoverseas-bg.gif") no-repeat top center; display: block; text-indent: -9999px; width:131px; height:79px;}
#blocknav li.auction a {background: url("/images/blockauction-bg.gif") no-repeat top center; display: block; text-indent: -9999px; width:125px; height:79px;}
#blocknav li.exchange a {background: url("/images/blockexchange-bg.gif") no-repeat top center; display: block; text-indent: -9999px; width:123px; height:79px;}
#blocknav li a:hover {background-position: bottom center;}

#ctl00_home li.home a,
#ctl00_advertise_property_for_sale li.selling a,
#ctl00_property_search li.buying a,
#ctl00_property_for_sale_uk li.uk a,
#ctl00_property_for_sale_overseas li.overseas a,
#ctl00_property_auction li.auction a,
#ctl00_exchange li.exchange a
    {background-position: bottom center;}

#ctl00_property_details #topnav {
    margin-top: 0 !important;
}

h4.overview {
    background: #BABABA;
    margin: 0;
    padding: 5px 10px;
    color: #fff;
    clear: left;
}

/*sellproperty block*/
#sellproperty {width:425px; background: url("/images/sellprop-bg.gif"); float: left; height: 200px; padding:10px;}
#sellproperty-title {background: url("/images/sellprop-title-bg.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 425px; }
#sellproperty ul {margin:0px; padding:0px;}
#sellproperty li {list-style:none; padding:0px; float:right; margin-top: 10px;}
#sellproperty li:hover {background-position: bottom left;}
#sellproperty .sellprop-private { float: right;}
#sellproperty .sellprop-private a {background: url("/images/sellprop-private-bg.gif") no-repeat top left;display: block; text-indent: -9999px; height:63px; width: 298px; }
#sellproperty .sellprop-agent {float: right;}
#sellproperty .sellprop-agent a {background: url("/images/sellprop-agent-bg.gif") no-repeat top left; display: block; text-indent: -9999px; height:63px; width: 298px; }
#sellproperty a:hover {background-position: bottom left;}

/*searchproperty block*/
#searchproperty {width:425px; background: url("/images/searchprop-bg.gif"); float: left; height: 200px; padding:10px; margin-left: 10px;}
#searchproperty-title {background: url("/images/searchprop-title.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 425px; }
#searchproperty ul {margin:0px; padding:0px;}
#searchproperty li {list-style:none; padding:0px; float:right; margin-top: 10px;}
#searchproperty li:hover {background-position: bottom left;}
#searchproperty .searchprop-uk {float: right;}
#searchproperty .searchprop-uk a {background: url("/images/searchprop-uk-bg.gif") no-repeat top left; display: block; text-indent: -9999px; height:63px; width: 298px; }
#searchproperty .searchprop-overseas {float: right;}
#searchproperty .searchprop-overseas a {background: url("/images/searchprop-overseas-bg.gif") no-repeat top left; display: block; text-indent: -9999px; height:63px; width: 298px; }
#searchproperty a:hover {background-position: bottom left;}

/*content*/
#overallcontent {float:right; width:878px; padding: 10px; background: #e4e4e3 url("/images/content-bg.gif") no-repeat top left; margin: 10px 0px 0px 0px; border: 1px solid #d8d8d7;}

/*left*/
#leftcolumn {float: left; width:247px; margin: 0px; padding: 0px;}

#leftnav {width:247px; margin-bottom: 10px;}
#leftnav ul {margin:0px; padding:0px;}
#leftnav li {list-style: none; padding:0px; margin-bottom: 3px;}
#leftnav li.buying a, #leftnav li.selling a, #leftnav li.resources a, #leftnav li.hips a, #leftnav li.buyersguides a, #leftnav li.sellersguides a, #leftnav li.about a, #leftnav li.contact a, #leftnav li.sitemap a, #leftnav li.print a, #leftnav li.client a {display: block; text-indent: -9999px; width:247px; height:25px;}
#leftnav li.buying a {background: url("/images/left-buying-bg.gif") no-repeat top left; }
#leftnav li.selling a {background: url("/images/left-selling-bg.gif") no-repeat top left; }
#leftnav li.resources a {background: url("/images/left-resources-bg.gif") no-repeat top left; }
#leftnav li.hips a {background: url("/images/leftnav-hips-bg.gif") no-repeat top left;}
#leftnav li.buyersguides a {background: url("/images/left-buyersguides-bg.gif") no-repeat top left; }
#leftnav li.sellersguides a {background: url("/images/left-sellersguides-bg.gif") no-repeat top left; }
#leftnav li.about a {background: url("/images/left-about-bg.gif") no-repeat top left;}
#leftnav li.contact a {background: url("/images/left-contact-bg.gif") no-repeat top left;}
#leftnav li.sitemap a {background: url("/images/left-sitemap-bg.gif") no-repeat top left;}
#leftnav li.print a {background: url("/images/left-print-bg.gif") no-repeat top left;}
#leftnav li.client a {background: url("/images/left-client-bg.gif") no-repeat top left;}
#leftnav li a:hover {background-position: bottom left;}

#newsletter {width:227px ; padding:30px 10px 10px 10px; margin:10px 0px 0px 0px; background: #464941 url("/images/newsletter-bg.gif") no-repeat top left;}
#newsletter img {border: none;}
#newsletter p {color: #ffffff; padding: 0px; margin: 5px 0px 5px 0px; }
.join {padding-left: 160px;}

#left-hips {width:227px ; padding:30px 10px 10px 10px; margin:10px 0px 0px 0px; background: #50750f url("/images/left-hips-bg.gif") no-repeat top left;}
#left-hips p {color: #ffffff; padding: 0px; margin: 5px 0px 5px 0px; }
#left-hips ul {color:#273b04;}
#left-hips li {margin-bottom: 4px;}
#left-hips li a { color: #273b04;}
#left-hips li a:hover { color: #355006;}
#left-hips p a.hips-info {color:#ffffff;}

/*featuredhome*/
#featureshome {margin:0px; padding:0px;}
#ukpropblock-home {width: 303px; float:left; margin: 0px; padding: 0px;}
#ukpropblock-title {background: url("/images/ukpropblock-title.gif") no-repeat top left; width: 283px; height: 30px; padding: 0px 10px 0px 10px;}
#ukpropblock-title p {color: #ffffff; padding:7px 0px 0px 0px; margin:0px;}
#ukproplist {padding: 10px; border: 1px solid #aeaead; background: #d7d7d5; border-top: none;}
#ukproplist p.ukbottomlink {width:283px; height: 22px; text-align: right; margin:8px 0px 0px 0px; font-size: 0.9em;}
#ukproplist p.ukbottomlink a {display:block; width:263px; height: 18px; background: url("/images/ukbottomlink-bg.gif") no-repeat top right; color: #ffffff; padding: 4px 20px 0px 0px;}

#overseaspropblock-home {width: 303px; float:right; margin: 0px; padding: 0px;}
#overseaspropblock-title {background: url("/images/oseaspropblock-title.gif") no-repeat top left; width: 283px; height: 30px; padding: 0px 10px 0px 10px;}
#overseaspropblock-title p {color: #ffffff; padding:7px 0px 0px 0px; margin:0px;}
#overseasproplist {padding: 10px; border: 1px solid #aeaead; background: #d7d7d5; border-top: none;}
#overseasproplist p.overseasbottomlink {width:283px; height: 22px; text-align: right; margin:8px 0px 0px 0px; font-size: 0.9em;}
#overseasproplist p.overseasbottomlink a {display:block; width:263px; height: 18px; background: url("/images/oseasbottomlink-bg.gif") no-repeat top right; color: #ffffff; padding: 4px 20px 0px 0px;}

#featureshome .proplist-home {width: 283px; height:67px; margin-bottom: 10px;}
#featureshome .proplistleft-home {width:251px; height:65px; border: 1px solid #c9c7c7; background: #e4e4e3; border-right: none; float: left;}
#featureshome .proplistleft-home p {padding:0px; margin:7px 0px 5px 10px;}
#featureshome .proplistleft-home img {float:right; margin: 7px 10px 0px 0px; border: 2px solid #ffffff;}
#featureshome .proplistarrow-home {float: left;}
#featureshome .proplistarrow-home a {display: block; width:31px; height:67px; background:url("/images/proplist-arrow-bg.gif") no-repeat top left; text-indent: -9999px;}
#featureshome .proplistarrow-home a:hover {background-position: bottom left;}
#featureshome .proplistarrow-home p { margin:0px; padding:0px;}
#featureshome .price {font-size: 1.2em; font-weight: bold;}

p.feature-click-p { margin: 10px 0px 10px 168px; background: url("/images/featured-click-bg.gif") no-repeat top right; height: 35px; padding: 0px; width: 330px; float: right;}
p a.featured-click {background: url("/images/featured-click-p-bg.gif") no-repeat top left; color: #ffffff; font-size: 1.2em; padding: 9px 0px 11px 12px; width: 318px; display: block;}
p a.featured-click:hover {color:#ffffff;}
.contfloatright {float: right; margin:0px 10px 10px 10px;}


/*rightcontent*/
#righcontent {width: 613px; float: right; margin: 0px 0px 10px 0px;}
.writtencont p {padding:0px; margin:10px 0px 10px 0px; text-align: justify;}
.writtencont { background: #ededec; padding:10px; width: 593px; margin-bottom: 10px; border-top: 2px solid #d7d7d5;}

.content-right-box {float: right; margin: 0px 0px 10px 10px; border: 1px solid #d9d9d7;}

/*region list - No border*/
#regionlist-noborder {overflow: auto;}
#regionlist-noborder ul {margin:4px 0px 10px 8px; padding: 0px; font-size: 0.8em; color: #696767;}
#regionlist-noborder li {float: left; margin: 0px 3px 6px 3px; list-style: none; width: 157px; background:#e5e5e5; padding:4px; }
#regionlist-noborder li a {font-weight:bold; padding: 4px;}
#regionlist-noborder li img {border: none; vertical-align: middle;}


#footer {background: url("/images/footer-bg.gif") no-repeat bottom left; width:880px; height: 79px; clear: both; padding: 45px 10px 10px 10px; margin-top:10px; }
#footer-right {float: right; text-align: right; margin-right:10px; }
#footer-right img {border: none;}
#footer p { color: #1c1d1a; padding: 0px; margin:5px 0px 0px 0px; font-size: 0.9em;}
#footer-left {padding-top: 33px; margin-left: 10px;}
#footer a {color: #1c1d1a;}

/*site sections*/

/*sell-section*/
#sellpanel-top {width:880px; background: url("/images/sellpanel-top-bg.gif"); float: left; height: 140px; padding:10px;}
#sellpanel-top-title {background: url("/images/sellpanel-top-title.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }
#sellpanel-top ul {margin:5px 0px 0px 0px; padding:0px;}
#sellpanel-top li {list-style:none; padding:0px; float:left; margin-top: 10px;}
#sellpanel-top li:hover {background-position: bottom left;}
#sellpanel-top .sellprop-private { float: left;}
#sellpanel-top .sellprop-private a {background: url("/images/sellpanel-private-bg.gif") no-repeat top left;display: block; text-indent: -9999px; height:63px; width: 287px; }
#sellpanel-top .sellprop-agent {float: left; margin-left: 10px;}
#sellpanel-top .sellprop-agent a {background: url("/images/sellpanel-agents-bg.gif") no-repeat top left; display: block; text-indent: -9999px; height:63px; width: 287px; }
#sellpanel-top .extra-sell {float: right;}
#sellpanel-top .extra-sell a {background: url("/images/sellpanel-ads-bg.gif") no-repeat top left; display: block; text-indent: -9999px; height:63px; width: 287px; }
#sellpanel-top a:hover {background-position: bottom left;}

/*search-section*/
#searchpanel-top {width:880px; background: url("/images/searchpanel-top-bg.gif"); float: left; height: 162px; padding:10px;}
#searchpanel-top-title {background: url("/images/searchpanel-top-title.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }
#searchpanel-top a:hover {background-position: bottom left;}

#searchpanel-top-title-uk {background: url("/images/searchpanel-top-title-uk.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }
#searchpanel-top-title-overseas {background: url("/images/searchpanel-top-title-overseas.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }
#searchpanel-top-title-exchange {background: url("/images/searchpanel-top-title-exchange.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }
#searchpanel-top-title-auction {background: url("/images/searchpanel-top-title-auction.gif") no-repeat top left; text-indent: -9999px; height:54px; width: 880px; }

.lowlight {font-weight: bold}

#quicksearch {
    padding: 10px 0 0 10px;
    margin: 10px 0 0 0;
    float: right;
    background: #65960F;
    border: 0;
    width: 613px;
}

#quicksearch select {
    margin: 0 10px 10px 0;
    width: 140px;
}

#quicksearch .NFSelectOptions {
    width: 121px !important;
}

#quicksearch .NFSelectOptions * {
    font-weight: normal !important;
}

#quicksearch .inputbutton {
    margin-right: 10px;
    text-align: right;
}

.inlinegoogleads, #google-ads-left {
    text-align: center;
    background: #EDEDEC;
    margin-bottom: 10px;
    padding: 10px 0;
    clear: both;
}

.inlinegoogleads iframe {
    margin: 0 auto;
}

#google-ads-left {
    margin-top: 10px;
}

.clearfix:after, .writtencont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.address {
    line-height: 1.5;
    margin: 10px 0 !important;
}

p .label {
    clear: left;
    display: block;
    float: left;
    width: 280px;
    font-weight: bold;
}

p .control {
    display: block;
    float: left;
    width: 269px;
}

.phone_ico {
  position: relative;
}

.email_ico {
  position: relative;
  top: 1px;
}

.fax_ico {
  position: relative;
  top: 2px;
}

.website_ico {
  position: relative;
  top: 3px;
}

.mini_house_ico_hidden {
  visibility: hidden;
}

#newsletter fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

#newsletter fieldset input {
    height: 22px;
    float: left;
}

#ctl00_ucNewsletter1_email {
    width: 140px;
    height: 16px !important;
    margin-right: 10px;
    line-height: 16px;
}

.center.align {
    text-align: center;
}

.center.align > * {
    margin: 0 auto;
    text-align: left;
}

#map {overflow: hidden; width: 100%; height: 450px}

.print a {cursor:pointer}

fieldset {
    margin-bottom: 10px;
}

fieldset .control {
    padding: 5px 10px;
}

legend {
    font-weight: bold;
    color: #000;
}

fieldset .control label, .radio_group_label {
    float: left;
    width: 150px;
    color: #4c4c4d;
    position: relative;
    top: 3px;
}

.radio_group_label {
    padding: 10px 0 10px 10px;
    clear: left;
    width: 150px;
}

fieldset p {
    padding: 0 10px !important;
}

fieldset .error {
    clear: left;
    color: Red;
}

p.error {
    color: Red;
}

.control  {
    padding-bottom: 5px;
}

.radio_group {
    float: left;
    padding: 10px 0;
    width: 370px;
}

.radio_group input {
    float: left;
    clear: left;
    margin-bottom: 3px;
}

.radio_group label {
    float: left;
    position: relative;
    top: 3px;
    color: #4c4c4d;
    margin-left: 0.1em;
    width: 340px;
    margin-bottom: 3px;
}

fieldset .control input {
    width: 300px;
}

.control_small {
    width: 150px !important;
}

.right {
    clear: left;
    text-align: right;
    margin-right: 20px;
}

.control.right  {
    text-align: right;
    margin-right: 10px;
}

#ctl00_content_txtComments {
    width: 100%;
    margin-top: 3px;
}

#ctl00_content_lblcomments {
    margin-bottom: 3px;
}

/*search-results*/
.searchinfo {background:#686e5d url("/images/searchinfo-bg.gif") repeat-x bottom left; padding:8px; margin-bottom: 10px; clear: both;}
.searchinfo p { color:#ffffff; padding: 0px; margin: 0px;}
.searchinfo .green { color: #ffffff; font-weight: bold;}

#search-results {padding: 5px 0px 5px 0px;}
#search-results .searchlist {width: 593px; height: 152px;}
#search-results .searchlistleft {width:560px; height:140px; border: 1px solid #c9c7c7; background: #f3f3f2; border-right: none; float: left;}
#search-results .searchlistleft p {padding:0px; margin:7px 0px 5px 10px;}
#search-results .searchlistleft img {float:right; margin: 25px 10px 0px 10px; border: 2px solid #aaaba8;}
#search-results .searchlistleft img:hover {border: 2px solid #689a0f;}
#search-results .searchlistarrow {float: left;}
#search-results .searchlistarrow a {display: block; width:31px; height:142px; background:url("/images/searchlist-arrow-bg.gif") no-repeat top left; text-indent: -9999px;}
#search-results .searchlistarrow a:hover {background-position: bottom left;}
#search-results .searchlistarrow p { margin:0px; padding:0px;}
#search-results .price {font-size: 1.2em; font-weight: bold; margin-bottom: 5px;}
#search-results p.actions {margin-top: 15px;}
#search-results a.button { background: #dbdbdb; padding: 5px 10px 5px 10px; margin-right: 5px; color:#383938; border-bottom: 1px solid #aaaba8;}
#search-results a.button:hover {color: #689a0f;  border-bottom: 1px solid #689a0f; }

.pagination {display: block; text-align: center !important; position: relative; margin: 0 auto; margin-bottom: 10px; background: #d7d7d5; padding: 5px;}
.pagination p {text-align: center; margin: 0px; padding: 5px;}
.pagination a { border: 1px solid #ccc; background: #fff; padding: 5px 10px; position: relative;}

.button {
    border: 1px solid #ccc !important;
    background: #fff url("../images/btn_bg.gif") repeat-x bottom left;
    padding: 5px;
    display: block;
    float: left;
    margin-right: 10px;
}

.listing .price {
    font-size: 1.1em;
}

.block {
    display: block;
}

#property .price {
    color: #03427B;
    font-weight: bold;
    font-size: 1.4em;
}

#topnav {
    margin-top: 7px;
    height: 37px;
}

#topnav p {
    float: left;
    height: 25px;
}

#back_btn {
    background: url("../images/back_btn.gif") no-repeat top left;
    display: block;
    width: 263px;
    height: 25px;
    margin: 3px 0 0 0 !important;
    padding: 0 !important;
}

#back_btn a {
    background: url("../images/back_btn.gif") no-repeat top left;
    display: block;
    width: 220px;
    height: 22px;
    text-indent: 26px;
    padding: 4px 0 0 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

#back_btn a:hover {
    color: #CBFE00;
}

#currency {
    text-align: right !important;
    position: relative;
    padding: 0 0 0 0 !important;
    margin: 0 !important;
    width: 350px;
    vertical-align: middle;
}

#currency label {
    position: relative;
    top: -11px;
    left: -10px;
}

#intro {
    clear: both;
    border: 1px solid #ccc;
    width: 292px;
    float: left;
    height: 250px;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.1em;
    background: #EFE7E7;
}

#intro h2 {font-size: 1.1em;}

#prop_img {
    background: #EFE7E7;
    width: 298px;
    float: left;
    border: 1px solid #ccc;
    border-left: none;
    height: 250px;
    padding: 10px 0;
    margin-bottom: 10px;
}

#prop_img p.help {font-size:0.9em; margin: 0px 0px 0px 9px; padding: 0px;}

#gallery_img img {
    border: 2px solid #fff !important;
    margin-left: 9px;
}

#main_img p {
    background: #fff;
    width: 275px;
    height: 180px;
    text-align: center;
    overflow: hidden;
    border: 2px solid #fff !important;
    margin: 0 auto;
    padding: 0;
}

#property h2 {
    background: #fff;
    text-align: left;
    margin: 0;
    padding: 0;
}

#actionLnks {
    margin: 0;
    padding: 0;
    list-style: none;
}

#actionLnks li {
    background: url("../images/action_btn.gif") no-repeat top left;
    width: 200px;
    height: 22px;
    margin: 0 0 10px 0;
    padding: 0;
}

#actionLnks a {
    display: block;
    background: url("../images/action_btn.gif") no-repeat top left;
    width: 180px;
    height: 22px;
    padding: 4px 10px;
}

/* AJAX Popup */

#popupcontainer { margin:0px; padding: 10px; width:460px; background:#ffffff; border: 12px solid #486B0A;}
#popupcontainer img {border: 0;}
#popupcontainer .mainpop-img {border-collapse: collapse; overflow:hidden;
    margin: 0 !important;}
#popupcontainer .mainpop-img td {
    width: 460px;
    height: 286px; 
    vertical-align: middle;
    background: #EBEBEB;
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.popup-pic-close {float:right; clear: both; margin-top: 25px;}
.popup-pic-next {float: right; margin-top: 20px;}
.popup-pic-previous {float: left; margin-top: 20px;}

.modalBackground {
    background-color: #333333;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}