/* Colours:
Dark Blue:		#1b4164 or rgb(27,65,100)
Dark Yellow:	#fbcf04 or rgb(251,207,4)
Dark Grey:		#333333 or rgb(51,51,51)
Light Grey:		#f0f0f0 or rgb(240,240,240)
*/
	/* General Declarations */
*{font-family:Arial, Helvetica, sans-serif;font-size:100.1%}
body{padding:0;background:#f5f5f5 url(images/bg.gif) top center repeat-y;text-align:center}
#header h1{margin:0;padding:0 20px;background:url(images/knight.gif) 667px 34px no-repeat;color:#1b4164;height:131px;line-height:131px;font-size:0.1em;}
h2{color:#1b4164;margin:0;padding:0;font-size:1.4em;font-weight:normal;line-height:2em}
h3{color:#1b4164;margin:20px 0 10px 0;padding:0;font-size:1.1em;font-weight:normal}
h4{color:#1b4164;margin:8px 0;padding:0;font-weight:bold}
p{color:#333;font-size:0.8em;line-height:1.5em;margin:0 0 10px 0}
ol{list-style-type:circle;color:#333;font-size:0.8em}
form{padding:0;font-size:0.9em}
form fieldset{border:1px solid #184692;padding:10px;margin:0}
form fieldset legend{font-size:1.1em}
legend{padding:10px}
form label{display:block;float:left;width:90%;padding:0;margin:5px 0 0 0;text-align:left}
form dt{clear:both;width:33%;float:left;text-align:right;color:#1b4164;font-weight:bold;}
form dd{width:66%;margin:0 0 0.5em 0.25em}
dl dd input{width:200px;color:#333;font-size:0.9em}
dl dd select{width:205px;margin:0 0 0 5px;padding:0;color:#333;font-size:0.9em}
dl dd textarea{width:200px;height:80px;color:#333;font-size:0.9em}
hr{color:#5091cd;background:#5091cd;margin:0 0 10px 0;padding:0;height:1px;line-height:1px}
abbr{padding:0 5px;border:1px solid #e0e0e0;background:#f0f0ff}
	/* Eye Deez */
#container{width:960px;margin:-8px auto;text-align:left}
#header{background:#1b4164 url(images/header.gif) top left repeat-x}
#header ul{margin:0;padding:0;list-style-type:none;margin-top:8px;}
#header li{display:block;height:26px;float:left;border:solid #fff;border-width:0 0px 0 0; margin:0 1px 0 0}
#header li a,#header li a:visited{background:#1b4164 url(images/links.gif) top left repeat-x;color:#fff;font-size:0.9em;text-align:center;display:block;width:100%;height:26px;line-height:26px;text-decoration:none; margin-top:-8px;}
#header li a:hover,#header li a:active,#header li a:focus{background:url(images/links.gif) bottom left repeat-x;color:#f3eabe;text-decoration:none}
#nicepic{border:none;margin:-3px 0 0 0;width:960px;height:110px;position:relative;z-index:0}
#feature{background-color:#A5A5A5;float:right;clear:right;width:277px;padding:0px 20px 2px 20px;margin-bottom:5px;}
#feature a img,#feature a:visited img{border:none;margin:0;padding:4px;width:269px;height:202px}
#feature a:hover img,#feature a:active img,#feature a:focus img{border:none;padding:4px}
#feature p{margin:5px 0;font-size:0.7em;line-height:1.3em}
#mortgagecalcform input{width:150px;}
#maindetails{font-size:1em;color:#333}
#gallery{min-height:290px; width:701px; float:left; clear:left; background-color:#A5A5A5;padding-left:3px;padding-top:5px;margin-top:5px;}
#UV{border:2px solid #e0e0e0;width:400px;}
#internals{width:296px;float:right;margin:0;padding:0;list-style-type:none}
#internals li{width:88px;height:68px;display:inline;float:left;text-align:center;font-size:0.9em;font-weight:normal;margin:0 0 0 8px}
#internals li img{height:54px;border:2px solid #eee}
#internals :hover img{border:2px solid #1b4164}
#fulloptions{font-size:0.8em;margin:0;padding:0;list-style-type:none}
#fulloptions dt,fulloptions dd{width:40%;float:left}
#topoptions dt,fulloptions dd{width:40%;float:left}
#topoptions{background-color:#D5DCEF;clear:left;float:left;font-size:0.8em;list-style-type:none;margin-top:5px;padding-left:3px;width:701px;}
#topoptions dt{margin-bottom:15px}
#googlemapd{float:right;display:block;width:185px;margin:-23px 0 0 10px;padding:10px;background:#f0f0ff;border:1px solid #1b4164}
#googlemapd h3{margin:0 0 10px 0;padding:0;font-weight:normal}
#googlemapd img{border:none}
#map{clear:both;width:704px;height:400px; border:3px ridge slategray;float:right}
#map.officemap {clear:none; float:right; width:660px;margin-right:5px;border:25px solid #D5DCEF;}
#searchholder{background:url(images/key.gif) top right no-repeat}
#basicsearch{width:400px}
#basicsearch dt,#basicsearch dd{clear:none;width:176px}
#mortgageform dt{width:36%}
#mortgageform dd{width:63%}
#valuationform span{color:#333;font-size:0.8em}
#m_day, #m_month, #m_year{width:62px}
#footer{clear:both;}
#footer a,#footer a:visited{text-decoration:none}
#footer a:hover,#footer a:active,#footer a:focus{text-decoration:underline}
#footeraddress{clear:both;background:#f0f0f0;color:#1b4164;font-size:0.6em;padding:5px; height:11px}
#footericons{border:0px; padding:0px;background:#ffffff;text-align:right;}
#footericons a,#footericons a:visited{color: #ffffff;}
#sitemap{color:#333;font-size:0.8em;line-height:1.5em}
#error{color:#f00}
#newsitem{padding-bottom:0px;margin-bottom:15px}
#newsitemlink{text-align:right;padding-top:10px;padding-bottom:0px}
#fullnews{border-bottom:1px solid #5091CD;padding-bottom:5px;margin-bottom:15px;font-size:0.8em}
/*#news{float:right;width:177px;padding-right:5px;position:relative;margin-top:-272px;}*/
#news{float:right;width:177px;padding-left:15px;float:left;}
#newslink {font-size:0.8em}
#summarydate{text-align:left;font-size:0.75em;color:#fbcf04;background-color:#1b4164;padding:3px}
#summarynews{padding-bottom:5px}
#summarynews p{margin-bottom:3px}
#newsheadder{}
#summarytitle{color:#f3bd48;font-weight:bold;padding-top:5px}
#latestnews{color:white;background-color:#1b4164;margin:20px 0 10px 0;padding-left:5px;font-size:1.1em;font-weight:normal;width:435px}
#vendorfolder {float:right;width:260px;max-width:260px;text-align:center}
/* Printable Page */
#printablepage{background:none;margin:0}
#printablepage #container{width:704px;padding:18px 17px;border:solid #f6f0d5;border-width:0 2px}
#printablepage #header{background:none}
#printablepage p{line-height:1.25em;margin:0 0 8px 0}
#printgallery img{display:inline;border:2px solid #e0e0e0;margin:5px 10px 5px 0}
#printgallery .internal{height:129px}
#staff {padding-bottom:5px;}
#staff img{width:50px;height:75px;}
.printfloors{margin:0 auto;text-align:center}
.printepc img{width:352px}
	/* Class Is In Session */
/* 4 Offices .officecontact{float:left;width:172px;margin:20px 0} */
.officecontact{float:left;width:229px;margin-top:20px 0;background-color:#1B4164;color:#fff;padding-left:5px; border:1px solid white; margin-left:5px}
.officecontact b{font-size:0.8em;color:#fff}
.officecontact p{color:#fff}
.openinghours{float:left;width:225px;margin:5px;font-size:0.8em; background:#A5A5A5; padding:0px 5px;}
.openinghours dt{float:left;width:120px;margin:2px 0;padding:0}
.openinghours dd{float:left;margin:2px 0;padding:0}
.resultspic{float:left;margin:0 5px 0 0;width:152px;height:114px}
.markerbox{font-size:0.9em}
.markerbox img{float:left;width:200px;height:150px;border:2px solid #e0e0e0;margin:0 5px 0 0}
.markerdescr{font-size:0.8em;width:400px}
.disclaimer{clear:both;padding:10px 0 0 0;font-size:0.7em;color:#666}
a .resultspic,a:visited .resultspic{border:2px solid #eee}
a:hover .resultspic,a:focus .resultspic,a:active .resultspic{border:2px solid #5091cd}
.clear{clear:both}
.smallclear{clear:both;height:5px;}
	/* Links */
a,a:visited{text-decoration:underline;color:#1b4164}
a:hover,a:active,a:focus{text-decoration:none;color:#5091cd}
#compimg{float:left;width:329px;clear:left;margin-right:3px;text-align:center;padding-top:5px;background-color:#D5DCEF;}
#compimg img{padding:4px;}
#sitemaplink {float:right;padding-right:5px;clear:none;}
#contactform {float:left;width:709px; background:#D5DCEF;padding-left:5px;}
#frontnews{background-color:#A5A5A5;float:right;border:none; padding:4px 10px 2px 11px;margin-bottom:5px;width:296px;}
#allnewsheader {padding-bottom:8px;color:#1B4164;font-size:0.9em;font-weight:bold;margin-right:10px;}
.proplistheader {padding-bottom:8px;color:#1B4164;font-size:0.8em;font-weight:bold;float:left;margin-right:10px;cursor:pointer;}
.proplistheader:hover{color:black;}
#welcomebox {width:948px;float:left;background-color:#376188;margin-bottom:5px;padding-left:6px;padding-right:6px;}
#welcomebox p{color:white;}
#welcomebox h2{color:#FBCF04;}
.newsdescription {padding-bottom:8px;font-size:0.7em;}
.newsheader {color:#333333;}
.newsheader  a{color:#1B4164;;font-size:0.8em;font-weight:bold;}
.newsitem {}
.minipic{float:left;margin:0 3px 3px 0;width:100px;height:75px;border:none;}
#newinstructions {width:276px;float:left;border:none; padding:5px 14px 2px 13px; margin-bottom:5px;background-color:#1B4164;font-size:1.1em;}
#pricechanges {width:270px;float:left;border:1px solid #1B4164; padding:4px 10px 2px 4px; clear:left;}
#pricechangeprops {display:none;}
#newinstructprops {display:block;}
.miniprops {font-size:0.9em;clear:both;}
#priceproptitle {float:right;}
#quicksearch  form{}
#quicksearch  form label{float:none;display:inline;}
#quicksearch  input{width:200px;color:#333;font-size:0.9em}
#quicksearch  form select{width:95px;margin:0 5px 0 0;padding:0;color:#333;font-size:0.9em}
.quicksearch #search {width:70px;margin-left:225px;background:url(images/searchbut.png) repeat scroll 0 0; height:25px; border-style:none}
.quicksearch #pricerange_min{margin-bottom:10px;margin-left:34px;margin-top:10px;}
#quicksearch {margin-bottom:6px;float:left;width:315px;padding-bottom:7px;padding-left:13px;padding-top:3px;background-color:#D5DCEF;color:#1B4164;}
#quicksearchheader {color: rgb(27, 65, 100); font-size: 0.8em; font-weight: bold;}
#officeheader {color: rgb(27, 65, 100); font-size: 0.8em; font-weight: bold;padding-left:14px;text-align:left;}
#rightalign{width:316px;float:right;}
#leftalign{width:314px;float:left;}
#centeralign {width:270px;float:left;margin-left:20px;}
#morenews {font-size:0.8em;float:right;}
#featurehead {color:#1B4164;font-size:0.8em;font-weight:bold;margin-top:5px;}
#newinstructions p{color:white;padding-top:3px; margin:0px; border-top:1px solid #fff;}
#comparableprops {background-color:#1B4164;float:right;margin-top:-3px;padding-left:3px;width:248px;}
#propertyheader {background-color:#D5DCEF;clear:left;float:left;height:76px;width:701px;padding-left:3px;margin-top:-3px;}
#comparable p{color:white; border-top:1px solid #fff;padding-top:3px;margin:0px}
#minishortlist p{color:white;}
#comparable {display:block;}
#minishortlist {display:none;}
#comparableprops h3{color:white;margin-top:4px;}
#printablelink {float:right;padding-top:3px;width:125px;}
#propertyheader h2{width:400px;}
#welcomebox a {color:#FFF;}
#printablelink {font-size:0.9em;}
#printablelink  a{text-decoration:none;}
#printablelink img{border:none;}
#comparableproptitle {margin-top:5px;}
#minishortlisttitle {float:right;margin-top:5px;}
#minishortlist a{color:#A5A5A5; text-decoration:none;font-weight:bold;font-size:0.9em;}
#minishortlist a:hover{color:white;}
#detailsbottom {color:white;clear:both;}
#detailsbottom  h3{margin-top:5px;}
#energyreport h3{color:#FBCF04;}
#energyreport {background-color:#376188;float:left;padding-bottom:5px;padding-left:5px;padding-right:5px;width:500px;}
#map.prop_details {height:266px;margin:5px;width:431px;}
#searchheader {background-color:#D5DCEF;float:right;margin-bottom:5px;}
#searchheader h3 {padding-left:9px}
ol {background:#D5DCEF;}
.subnav{display:none;position:relative;z-index:100px;}
.supernav:hover .subnav{display:block;z-index:100;}
.ddown {width:136px;display:none;z-index:100px;border-top:1px solid #fff}
.ddown:hover{display:block;z-index:100;}
.subnav:hover {display:block;z-index:100;}
#supernav {position:relative;z-index:100;}
#header {position:relative;z-index:100;}
#local {width:470px;float:right;}
#schools {width:480px;float:left;padding-right:10px;}
#travel {width:470px;float:right;}
#medical {width:470px;float:right;}
ul {background:#D5DCEF;padding-top:10px;padding-bottom:10px;}
#category1, #category6 {width:478px;background:#D5DCEF;padding:0px 5px;float:left;clear:left;margin-bottom:5px;}
#category2, #category3, #category4, #category5 {width:458px;background:#1B4164;color:#fff;padding:0px 5px;margin-bottom:5px;float:right;clear:right;}
#category2 p, #category3 p, #category4 p, #category5 p{color:#fff}
#category2 h3, #category3 h3, #category4 h3, #category5 h3{color:#FBCF04; padding:5px; margin:0px}
#category2 a, #category3 a, #category4 a, #category5 a{color:#fff}
#mappy {width:500px; height:500px;background:#D5DCEF;position:relative;float:right;}
#salesres {width:45%;}
#gallery ul {background:none;}
#valform{float:right;width:445px;margin-top:20px;background:#D5DCEF;padding-left:10px;}
#mrleft {width:500px;float:left;}
#valuationform {padding-left:50px;}
#header li .ddown a{font-size:0.8em; width:97%;text-align:left; padding-left:5px;border-top:1px solid #fff}
#vacpo {background:#d5dcef; padding:0px 10px;}
.openinghours h3 {
margin:4px 0 0;
}
h5 {text-align:right; padding:0px; margin:0px; text-decoration:none; font-size:0.8em}
h5 a {text-decoration:none;}
h5 a:visited {text-decoration:none;}
#floatdiv {float:right;width:500px;margin-right:6px; margin-bottom:10px;}
#topoptions ol {width:193px; float:left; font-size:12px}
#summaryclick img {text-decoration:none;border:none}
.map_marker{float:right}
.map_marker a{color:#fff}
#quicksearch #search:hover{background:url(images/searchbuthover.png) repeat scroll 0 0;}
#opt_box {margin-bottom:5px;width:400px;}
#post_opt_box {float:left}
#area_opt_box{float:right;margin-right:5px;}
#search_pricebox {display:block;width:400px;height:94px;background:#D5DCEF;margin-bottom:5px;float:left;margin-right:5px;color:#1B4164;}
#search_types{display:block;width:400px;height:135px;background:#1B4164;color:white;margin-bottom:5px;float:right;margin-right:135px;}
#search_types td{font-size:0.8em}
#search_submit1{clear:left;display:block;width:400px;height:26px;background:#A5A5A5;margin-bottom:5px;}
#search_submit2{clear:left;display:block;width:400px;height:26px;background:#A5A5A5;margin-bottom:5px;}
#search_postcodes{clear:left;display:block;width:400px;height:200px;background:#D5DCEF;margin-bottom:5px;}
#search_postcodes td{font-size:0.8em}
#search_areas{clear:left;display:block;width:400px;height:200px;background:#D5DCEF;overflow:auto;margin-bottom:5px;}
#search_areas td{font-size:0.8em}
#opt_box label {display:inline;float:none}
#search_submit1 #search {width:70px;margin-left:330px;background:url(images/searchbut.png) repeat scroll 0 0; height:25px; border-style:none}
#search_submit1 #search:hover{background:url(images/searchbuthover.png) repeat scroll 0 0;}
#search_submit2 #search2 {width:70px;margin-left:330px;background:url(images/searchbut.png) repeat scroll 0 0; height:25px; border-style:none}
#search_submit2 #search2:hover{background:url(images/searchbuthover.png) repeat scroll 0 0;}
#search_pricebox  label{float:none;display:inline;}
#search_pricebox  input{width:200px;color:#333;font-size:0.9em}
#search_pricebox  select{width:95px;margin:5px 5px 0 0;padding:0;color:#333;font-size:0.9em}
#search_pricebox  #pricerange_min {margin-left:36px;}
#search_pricebox  #noofbeds_min {margin-left:4px;}
.advancedsearchheader {color: rgb(27, 65, 100); font-size: 0.9em; font-weight: bold; float:left}
#proptypeheader {color:white;}
.advancedbox {padding:5px;}
.check_links{float:left; font-size:0.7em; height:16px; line-height:16px; margin-left:10px;}
#search_types .check_links a {color:white}
#search_pricebox .advancedsearchheader {float:none}
.mapheader h3 {margin-bottom:0px}
#streetlinks {font-size:12px}
#infolinkbox {
float:right;
width:400px;
background: #a5a5a5;
color:#fff;
margin-right:145px;
padding-bottom:1px;
margin-top:-35px;
}
#infolinkbox h3 {color:#FFFFFF;
font-size:1em;
margin:0;
padding-left:5px;
}
#infolinkbox a {color:#fff;}
.dloads {border:none;float:right}
#welcomebox h3 {margin:0px 0px 10px 0px;color:#fff}
#dloadpic {float:left;margin:5px;border:none;background:url(images/dloads.png); }
#dloadpic:hover {background-position:bottom}

#relocationpic {
background:url("images/relocation.png") repeat scroll 0 0 transparent;
border:medium none;
float:left;
margin:5px;
}
#relocationpic:hover {background-position:bottom;}