/* LINK STYLES
------------------------------------------------------------------------------*/
a:link, a:visited {color:#282F80;text-decoration:underline;}
a:hover, a:active {color:#6D72AF;}

a.link-yellow:link, a.link-yellow:visited {color:#ffd123;text-decoration:underline;}
a.link-yellow:hover, a.link-yellow:active {color:#a08007;}

div#site-links a:link, div#site-links a:visited {color:#7f7f7f;text-decoration:none;font-size:0.9em;}
div#site-links a:hover, div#site-links a:active {color:#444;text-decoration:none;font-size:0.9em;}

div#navigation a:link, div#navigation a:visited {color:#fff;font-size:22px;text-decoration:none;padding:1px 20px 5px 20px;letter-spacing:2px;}
div#navigation a:hover, div#navigation a:active {color:#ffd123;}
div#navigation a.nav-current {color:#ffd123;}

div#navigation ul.sf-menu ul a:link, div#navigation ul.sf-menu ul a:visited {font-size:18px;color:#fff;padding:6px 15px 8px 22px;}
div#navigation ul.sf-menu ul a:hover, div#navigation ul.sf-menu ul a:active {font-size:18px;color:#ffd123;}

div#preFooter-callouts a {text-decoration:none;}
div.preFooter-callout a:link, div.preFooter-callout a:visited {color:#FFD123;text-decoration:none;}
div.preFooter-callout a:hover, div.preFooter-callout a:active {color:#FFD123;text-decoration:underline;}

div#footer a:link, div#footer a:visited, div.breadcrumb a:link, div.breadcrumb a:visited, div.sidebar-contact a:link,  div.sidebar-contact a:visited, div.sidebar-services a:link,  div.sidebar-services a:visited, .address a:link, .address a:visited  {text-decoration:none;color:#282F80;}
div#footer a:hover, div#footer a:active, div.breadcrumb a:hover, div.breadcrumb a:active, div.sidebar-contact a:hover,  div.sidebar-contact a:active, div.sidebar-services a:hover,  div.sidebar-services a:active, .address a:hover, .address a:active {text-decoration:underline;}

div.pagination ul li a:link, div.pagination ul li a:visited {display:block;padding:1px;color:#444;background:#f1f1f1;text-decoration:none;font-size:10px;border:1px solid #fff;}
div.pagination ul li a:hover, div.pagination ul li a:active {color:#999;background:#f1f1f1;border:1px solid #ddd;}
div.pagination ul li a.pagination-current {color:#ffd123;background:#282f7f;border:1px solid #ffd123;}
div.pagination a.next-previous {float:left;margin:0px 2px}
div.pagination a.next-previous:link, div.pagination a.next-previous:visited {color:#fff;background:#282f7f;padding:1px 8px 2px 8px;text-decoration:none;}
div.pagination a.next-previous:hover, div.pagination a.next-previous:active {color:#ffd123;}

div.search-result h2 a:link, div.search-result h2 a:visited {text-decoration:none;color:#444;}
div.search-result h2 a:hover, div.search-result h2 a:active {color:#ffd123;}
a.callback-link:link, a.callback-link:visited {font-size:11px;text-decoration:none;color:#282F80;font-family:Verdana, Arial, Helvetica, sans-serif;}
a.callback-link:hover, a.callback-link:active {color:#282F80;text-decoration:underline;}

h3.detail-block-title a:link, h3.detail-block-title a:visited {color:#fff;font-variant:normal}
h3.detail-block-title a:hover, h3.detail-block-title a:active {color:#ffd123;}

div#sitemap a:link, div#sitemap a:visited {color:#282F80;text-decoration:none;}
div#sitemap a:hover, div#sitemap a:active {color:#ffd123;text-decoration:none;}
div#sitemap h5 a:link, div#sitemap h5 a:visited {color:#6b6b6b;text-decoration:none;}
div#sitemap h5 a:hover, div#sitemap h5 a:active {color:#ffd123;text-decoration:none;}


/* FONT VARIATION
------------------------------------------------------------------------------*/
.serif {font-family: Times New Roman, Times, Georgia, serif;}
.bold {font-weight:bold;}

/* HEADERS, PARAGRAPHS ETC
------------------------------------------------------------------------------*/
h1 {font-size:26px;border-bottom:1px solid #f1f1f1;width:642px;color:#444;padding:0 0 2px 0;font-weight:normal;} /*Standard Page Title*/
h2 {font-size:24px;color:#444;} /*Header Strapline*/
h3 {font-size:22px;color:#fff;font-variant:small-caps;border-bottom:2px solid #ffd123;margin:0 0 8px 0;padding:0 0 4px 0;letter-spacing:1px;}
/*PreFooter Block Titles*/
h4 {font-size:22px;color:#ffd123;margin:0;padding:0 0 3px 0;} /*PreFooter Services Callouts Titles*/
h5 {font-size:22px;border-bottom:1px solid #f1f1f1;} /*Sidebar Titles*/
h6 {font-size:12px;font-weight:bold;padding:0px;color:#282F80;} /*Team Member Titles*/

p {padding:10px 0;}


/* FORMS
------------------------------------------------------------------------------*/
div.form-row {width:100%;background:#e3eded;padding:10px 0;margin:0 0 10px 0;}

label {font-size:1.2em;color#053a3a;cursor:pointer;}

div.form-submit {text-align:right;}

div#preFooter form {margin:10px 0;}
div#preFooter select, div#preFooter textarea, div#preFooter input.input, div.detail-send-to-friend textarea {width:248px;margin:3px 0;border:1px solid #545454;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;padding:2px 3px;}
div#preFooter textarea {height:80px;}
div#preFooter select {width:254px;}
.btn_right {float:right;width:auto;margin:3px 0 0 0;}

#search-results-filters select {border:1px solid #545454;padding:2px 3px;margin:3px 6px 0 0;width:180px;}
#search-results-filters input {margin:0 0 -7px 0;}

div.callback label, div.detail-callback label {font-size:12px;color:#282F80;font-weight:normal;}
div.callback input.text, div.detail-callback input.text {font-size:12px;width:130px;height:16px;border:1px solid #ccc;margin:0 0px 0 0;}
div.callback input.submit {margin:0px 0 -7px 2px;}
div.detail-callback input.submit {margin:0px 0 -7px 0px;}

div.detail-send-to-friend label {width:300px;float:left;font-size:12px;color:#282F80;padding:2px 0 0 0;font-weight:normal;}
div.detail-send-to-friend input, div.detail-send-to-friend textarea {float:left;width:250px;margin:5px 0;border:1px solid #545454;padding:2px 0px;}
div.detail-send-to-friend input.submit {width:auto;float:right;border:none;}

div.contact-enquire label {width:300px;float:left;font-size:12px;color:#444;padding:7px 0 0 0;font-weight:bold;}
div.contact-enquire input, div.contact-enquire select, div.contact-enquire textarea {width:300px;float:left;font-size:12px;color:#282F80;padding:2px 3px;font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif;margin:4px 0;border:1px solid #545454;color:#6b6b6b;}
div.contact-enquire input.submit {width:auto;float:right;border:none;}
div.contact-enquire textarea {height:100px;}

div.advanced-search-block label {font-size:0.9em;}
div.advanced-search-block select {width:200px;margin:4px 0;}
div#search input.submit {float:right;}

/* LAYOUT STYLES
------------------------------------------------------------------------------*/

/*Header*/
div#header {width:926px;margin:0px auto;height:200px;}
div#site-links {text-align:right;padding:2px 0 0 0;height:10px;}
div#site-links ul li {display:inline;padding:0 0 0 8px;}
div#header-left {float:left;height:125px;}
div#header-right {float:right;text-align:right;padding:30px 0;font-size:1.8em;color:#444;}

/*Pre-Footer*/
div#preFooter-container {width:100%;background:#283083 url(../images/prefooter_bg.jpg) repeat-x;border-bottom:1px solid #1d215b;}
div#preFooter {width:926px;margin:0px auto;padding:26px 0 30px 0;color:#fff;}
div#preFooter-blocks {border-bottom:1px solid #181b4f;padding:0 0 20px 0;}
div.preFooter-block {width:254px;float:left;margin-right:81px;font-size:0.9em;}
div.last {margin-right:0;}

div#preFooter-callouts {padding:0;}
div.preFooter-callout {width:134px;padding:0px 10px;float:left;font-size:0.9em;position:relative;}
div.preFooter-callout img.callout-hover {position:absolute;top:29px;left:10px;z-index:10;display:none;}

/*Footer*/
div#footer-container {width:100%;height:auto;background:url(../images/footer_bg.jpg) repeat-x;}
div#footer {width:926px;margin:0px auto;height:auto;padding:20px 0;}

div.footer-left {float:left;width:250px;font-size:0.9em;}
div.footer-right {float:right;font-size:0.9em;}
div.footer-right ul {float:right;}
div.footer-right ul li {float:left;padding:0 10px;}
div.footer-right ul.footer-nav {font-size:1.1em;margin:0 0 15px 0;}

div#footer-copyright {margin:16px 0 0 0;padding:4px 0 0 0;border-top:1px solid #e3e3e3;}

/*Navigation*/
div#navigation {padding:11px 0 0 0;}
div#navigation div#nav-wrap {position:relative;z-index:70;top:0;left:0;}
div#navigation ul li {float:left;border-right:1px solid #334068;border-left:1px solid #465784;}
div#navigation ul li.nav-first {border-left:none;}
div#navigation ul li.nav-last {border-right:none;}

/*Content*/
div.breadcrumb {padding:0 0 10px 0;}
div#content {width:926px;margin:0px auto;height:auto;padding:0px 0 30px 0;color:#6b6b6b;}

div#message {border:1px solid #C00000;width:60%;padding:5px;background-color:#f1f1f1;margin:5px 0px;}
div#messagehome {border:1px solid #C00000;padding:5px;background-color:#f1f1f1;margin:5px 0px;color:#444;}

div.layout-column-main {float:left;width:642px;padding:10px 0 0 0;}
div.layout-column-rhs {float:left;width:230px;padding:0px 0 0 50px;}

img.image-left {float:left;padding:10px 10px 10px 0;}
img.image-right {float:right;padding:10px 0 10px 10px;}

/* SIDE BAR
------------------------------------------------------------------------------*/
div.sidebar-contact {background:#f1f1f1;padding:10px;margin:0 0 20px 0;}
span.sidebar-contact-numbers {font-size:22px;}

div.sidebar-services {padding:10px;margin:0 0 20px 0;font-size:20px;color:#ffd123;}
div.sidebar-services ul li {padding:4px 0;}

div.sidebar-refine-search {background:#f1f1f1;padding:10px;margin:0 0 20px 0;width:210px;}
div.sidebar-refine-search h6 {font-size:18px;color:#444;font-weight:normal;border-bottom:1px solid #f1f1f1;margin:0 0 10px 0;}
fieldset.sidebar-refine-box {border:1px solid #444;background:#fff;padding:10px;margin:0 0 15px 0;}

div.sidebar-refine-search table td.label {padding:2px 0;width:180px;}

div.sidebar-refine-search select {width:100%;padding:2px;margin:0 0 5px 0;border:1px solid #444;}
div.sidebar-refine-search input.submit {float:right;}

/* SECTION SPECIFIC
------------------------------------------------------------------------------*/

/*Home*/
div#home-intro {font-size:22px;width:300px;float:left;margin:0 0 0 10px;padding:0 0 0 10px;border-left:12px solid #ffd123;line-height:30px;}
div#home-scroller {width:500px;float:left;margin:10px 0 0 70px;height:210px;position:relative;}
div#home-scroller img {border:4px solid #e3e3e3;}
div#home-scroller div#banner-text {position:absolute;top:-20px;left:-70px;}
div#home-scroller div#banner-images img {position:absolute;z-index:-10;top:0px;left:0px;}

div.location-map-thumb {float:left;margin-right:4px;}
div.location-map-thumb img {border:5px solid #e7e7e7;}
div.map-thumb-last {margin-right:0;}

div#preFooter-callouts-home {border-top:1px solid #363e93;padding:20px 0 0 0;}

/*About*/
div#about-us {line-height:18px;}
div.team-member {float:left;width:202px;margin:0 10px 10px 0;}
div.team-member img {border:5px solid #f1f1f1;margin:0 10px 0 0;}
div.team-member p {padding:0;color:#444;font-size:0.9em;line-height:14px;}
p.about-intro {padding:0;}

div#about-us div.selling-team-block {margin:0 20px 0 0;}

/*Search*/

/*Search Results*/
div#search-results-filters {background:#f1f1f1;padding:5px 10px 10px 10px;color:#444;font-size:1.1em;}
span.search-total {font-size:24px;padding:0 4px;}
div.pagination {margin:10px 0;}
div.pagination ul {float:left;margin:0 6px;padding:2px 0 0 0;}
div.pagination ul li {float:left;text-align:center;width:25px;margin:0 2px;}

div#search-result-list {margin:20px 0;border-top:13px solid #f1f1f1;border-bottom:13px solid #f1f1f1;padding:5px 0;}

div.search-result {margin:0 0 20px 0;}

div.search-result-wrapper {border-left:10px solid #ffd123;padding:0 0 0 20px;}
div.search-result-details {border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;padding:5px 0;}
div.search-result-thumb {float:left;padding:0;margin:0 10px 0 0;position:relative;}
a.search-result-hover {display:none;position:absolute;top:0;left:0;z-index:10;}
div.search-result-thumb img {border:5px solid #f1f1f1;}
div.search-result-strapline {font-weight:bold;float:left;padding:5px 0 0 0;}
div.search-result-info {float:left;width:448px;}
a.search-result-details-btn {float:right;}
div.search-result-excerpt {padding:5px 0 0 0;}
div.search-result-status {font-size:20px;float:left;padding:6px 0 0 0;color:#444;}
div.search-result-price {font-size:26px;float:right;color:#444;}
a.callback-link {display:none;}

div.callback-link a {text-decoration:underline;}
div.callback {padding:10px;background:#f1f1f1;margin:10px 0;color:#444;font-weight:bold;}
div.callback form {padding:4px 0 0 0;}

img.availablity-image {float:left;margin:2px 5px 0 0;}

/*Property View*/
div#property-images {float:left;width:310px;position:relative;z-index:10;}
div#property-summary {float:left;width:310px;margin:0 0 0 15px;}
div#property-image-main {background:#f1f1f1;padding:5px;margin:0 0 4px 0;}

span.summary-title {font-size:20px;color:#444;}
span.property-strapline {color:#282f7f;}
div#property-summary ul {margin:0 0 10px 0;}
div#property-summary ul li {list-style:disc outside;margin:0 0 0 15px;padding:2px 0;}

div.property-price {font-size:30px;float:right;color:#444;margin:30px 0 0 0;}
div#property-detail-top {border-bottom:1px solid #f1f1f1;padding:0 0 5px 0;}
div.property-reference {float:right;padding:12px 0 0 0;}

div#detail-blocks {padding:10px 0;}

h3.detail-block-title {border:none;margin:0;text-decoration:none;}
h3.detail-block-title a {display:block;padding:7px 8px 9px 20px;background:url(../images/detail_block_bg_down.jpg) no-repeat;text-decoration:none;}
div.detail-block-content {padding:0 20px;color:#444;font-size:0.9em;height:auto;margin:0 0 10px 0;}
div.energy-graph-block {padding:0px;}
div.detail-foot {font-size:22px;}
div.detail-callback {padding:10px;background:#f1f1f1;margin:10px 0;color:#444;font-weight:bold;}
div.detail-callback form {padding:4px 0 0 0;}
.errorSummary {padding-top:10px;padding-bottom:10px;color: red}

div.detail-send-to-friend {padding:10px;background:#f1f1f1;margin:10px 0;color:#444;font-weight:bold;}
div.detail-send-to-friend form {padding:10px 0 0 0;}

div#energy-graph-container {width:640px;height:286px;background:url(../images/energy_graph_bg.jpg) no-repeat;position:relative;}

div.epc-arrow {width:40px;height:20px;padding:0 0 0 2px;text-align:center;position:absolute;font-weight:bold;color:#fff;font-size:1.4em;letter-spacing:-1px}

div.efficiency-rating-current {left:209px;bottom:40px;}
div.efficiency-rating-potential {left:257px;bottom:40px;}

div.enviro-impact-current {left:542px;bottom:40px;}
div.enviro-impact-potential {left:590px;bottom:40px;}

div.efficiency-a {background:url(../images/energyEfficiency_A.jpg) no-repeat;}
div.efficiency-b {background:url(../images/energyEfficiency_B.jpg) no-repeat;}
div.efficiency-c {background:url(../images/energyEfficiency_C.jpg) no-repeat;}
div.efficiency-d {background:url(../images/energyEfficiency_D.jpg) no-repeat;}
div.efficiency-e {background:url(../images/energyEfficiency_E.jpg) no-repeat;}
div.efficiency-f {background:url(../images/energyEfficiency_F.jpg) no-repeat;}
div.efficiency-g {background:url(../images/energyEfficiency_G.jpg) no-repeat;}

div.impact-a {background:url(../images/enviroImpact_A.jpg) no-repeat}
div.impact-b {background:url(../images/enviroImpact_B.jpg) no-repeat}
div.impact-c {background:url(../images/enviroImpact_C.jpg) no-repeat}
div.impact-d {background:url(../images/enviroImpact_D.jpg) no-repeat}
div.impact-e {background:url(../images/enviroImpact_E.jpg) no-repeat}
div.impact-f {background:url(../images/enviroImpact_F.jpg) no-repeat}
div.impact-g {background:url(../images/enviroImpact_G.jpg) no-repeat}

/*Search*/
div#search h3 {color:#6b6b6b;}

div.location-list {float:left;margin-right:10px;}
div.advanced-search-block {float:left;width:300px;margin:0 20px 30px 0;}
div.advanced-search-block table td.label {padding:2px 0;width:120px;}

td.search-checkbox {padding:0 10px 0 0;}


/*Contact*/
div.contact-block {float:left;width:300px;margin:0 20px 30px 0;}
.address {font-size:18px;}
div#contact-details h3 {color:#6b6b6b;}
div.contact-block div.location-map-thumb {margin:10px 0 10px 15px;}

div.conact-enquire {}
div.contact-enquire form {padding:10px 10px;background:#f1f1f1;margin:10px 0;}

/*Sitemap*/
div#sitemap {font-size:0.9em;color:#444;}
div#sitemap h4 {margin:10px 0 0 0;font-size:1.8em;color:#282F80;font-weight:bold;}
div.sitemap-subsection {padding:5px 0 0 20px;color:#6b6b6b;}
div.sitemap-subsection h5 {font-size:1.1em;border:none;padding:2px 0;font-weight:bold;}

/*Selling*/
div#selling ul {padding:0 0 0 40px;font-weight:bold;}
div#selling ul li {padding:4px 0;list-style-type:disc;}
div.selling-team-block {width:310px;float:left;margin:0 5px 10px 5px;color:#282F80;text-align:center;}
div.selling-team-block h2 {font-size:1.4em;font-weight:bold;}
div.selling-team-block img {border:5px solid #f1f1f1;}

/*Buying*/
div.sub-col-left {width:200px;float:left;margin:0 10px 0 0;}
div.sub-col-left h2 {font-size:1.3em;color:#282F80;font-weight:bold;}

div.sales-team-member {margin:10px 0 10px 10px;}
div.sales-team-member img {border:5px solid #f1f1f1;}
p.buying-intro {padding:25px 0 0 0;}

/*Privacy*/
div#privacy ul {padding:0 0 0 40px;font-weight:bold;}
div#privacy ul li {padding:4px 0;list-style-type:disc;}

/*HIPs*/
div#hips {width:400px;float:left;}
img.sub-logo {padding:10px 0 0 10px;}


/* PROPERTY IMAGE VIEWER
------------------------------------------------------------------------------*/

#property-images {position:relative; width:310px; height:auto; background:#fff;margin:0;}

#property-thumbs {padding:0 0 0 4px;}

#property-images a.thumbnail {float:left; padding:2px 3px;width:70px; height:53px; cursor:pointer;}
#property-images a.thumbnail img {display:block; border:1px solid #fff;}

#property-images a.thumbnail span {display:none; width:310px;}
#property-images a.thumbnail span img {margin:0; }

#property-images a.thumbnail:hover {white-space:normal;}
#property-images a.thumbnail:hover img {border:none;}
#property-images a.thumbnail:hover span {display:block; position:absolute; left:5px; top:5px; z-index:10; height:225px;}

#property-images a.thumbnail:active img {border:none;}
#property-images a.thumbnail:active span {display:block; position:absolute; left:5px; top:5px; z-index:5; height:225px;}

#property-images a.thumbnail:focus {outline:0;}
#property-images a.thumbnail:focus img {border:none;}
#property-images a.thumbnail:focus span {display:block; position:absolute; left:5px; top:5px; z-index:5; outline:0; height:auto;}

#property-images span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:200px 0 0 0; width:600px; text-align:center; color:#eee; z-index:1;}
#property-images span.info a {color:#000;}
#property-images span.info a:hover {text-decoration:none;}


/* CONTENT TWEAKS
------------------------------------------------------------------------------*/
#hips ul {display:block;margin:10px 0;list-style-type:disc outside;padding:0px;}
#hips ul li {display:block;padding:2px 0 2px 0px;}






















