/* CSS Document */
body{
margin:0px;
padding:0;
font-family:Tahoma, Arial, Helvetica, sans-serif;
background: #335473;
font-size:11px;
color:#404951}

*{
margin:0px;
padding:0px}

a{ color:#0e69bb ; text-decoration:underline}
a:hover{ color:#0e69bb ; text-decoration:none}

#wrap{width:776px;
margin:0px auto;}

#bg{
background:url(images/bg.jpg) top center;
width:776px;
float:left;
}

#main{
margin:0px;
padding:0px;
padding-left:13px;
width:750px;

}

.loginlink{
background:url(images/loginlinkbg.jpg) repeat-x;
text-align:right;
height:23px;
width:100%;
color:#1e66ab;
line-height:1.9em;

}

.loginlink a{
color:#1e66ab;
font-weight:bold;
text-decoration:underline;
padding-right:8px
}

.loginlink a:hover{
text-decoration:none;
}

#header{
background:url(images/logobg.jpg) repeat-x;
height:73px;
float:left
}

#header .logo{
float:left;
width:210px;
}

#header .adbanner{
float:right;
border:1px solid #cccccc;
padding:1px;
background:#fff;
margin-top:4px;
margin-right:3px
}

#banner{
margin-bottom:3px;
float:left
}

.searchbarbg img{
position:absolute;
height:30px;
width:750px;
filter:alpha(opacity=50); 
-moz-opacity: 0.5}

.searchbar{
position:absolute;
height:18px;
padding-top:5px;
width:745px;
text-align:right;
color:#FFFFFF;
}

.innersearchbar{
height:24px;
padding-top:4px;
padding-right:5px;
width:745px;
text-align:right;
color:#FFFFFF;
background:#6a7e90;
margin-bottom:4px;
border-bottom:2px solid #bcbcbc;
float:left
}

.bartext{
float:right;
margin-right:6px;
padding-top:2px
}

.bar{
float:right;
}

.searchinput{
border:1px solid #5a6c7c;
border-left:0px;
background:#ffffff;
color:#4b5a67;
vertical-align:top;
padding-left:2px;
font-size:11px;
height:15px;
padding-top:1px}

#content{
float:left;
background:url(images/contentbg.gif) repeat-y;
width:748px;
padding:0px 2px 1px 1px;
margin:0px;
margin-bottom:1px
}

#searchresultbg{
float:left;
background:url(images/searchresultbg.gif) repeat-y;
width:748px;
padding:0px 2px 1px 1px;
margin:0px;
margin-bottom:1px
}

.botline{
background:url(images/contentbgbot_line.gif) left no-repeat bottom;
padding:0;
margin:0;
float:left
}

.innerbotline{
background:url(images/innerbotline.gif) left no-repeat bottom;
padding:0;
margin:0;
float:left
}

#left{
background:url(images/leftbg.gif) repeat-x;
width:189px;
margin-right:5px;
padding:0px;
float:left;
}


#innerleft, #innerform{
	background:url(images/leftbg.gif) #edf3f7 repeat-x;
	width:183px;
	padding:0px;
	float:left;
	padding-left:3px;
	padding-right:3px;
}



.input{
	border:1px solid #7f9db9;
	padding-left:2px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000
}

input, select{
	border:1px solid #7f9db9;
	padding-left:2px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000
}

.button{
	border:1px solid #7f9db9;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#5A7184;
	background-color:#F7F7F7;
	float:right;
}


.title{
padding:6px 0px 6px 6px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#left_area{
	width:189px;
	margin-right:5px;
	padding:0px;
	float:left;
}

#right_area{
	width:554px;
	padding:0px;
	margin:0px;
	float:left;
}

#med_area{
	background:url(images/titlebg.gif) repeat-x;
	width:361px;
	padding:0px;
	margin:0px;
	float:left;
}

#innermed_area{
	background:url(images/titlebg.gif) repeat-x;
	width:544px;
	padding:0px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	float:left;
}

#innermed_area ul
{
 	margin: 0px;
	padding: 0px;
}

#innermed_area li
{
	margin : 5px;
	padding : 0px;
	list-style : none;
  	padding-left: 15px;
  	background-image: url(images/arrow.png);
  	background-repeat: no-repeat;
  	background-position: left 6px;
}



#innermed_related{
	background:url(images/titlebg.gif) repeat-x;
	width:544px;
	padding:0px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	float:left;
}

#innermed_related ul
{
 	margin: 0px;
	padding: 0px;
}

#innermed_related li
{
	margin : 5px;
	padding : 0px;
	list-style : none;
  	padding-left: 15px;
  	background-image: url(images/arrow.png);
  	background-repeat: no-repeat;
  	background-position: left 6px;
}


#innermed_locations{
	background:url(images/titlebg.gif) repeat-x;
	width:544px;
	padding:0px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	float:left;
}

#innermed_locations ul
{
 	margin: 0px;
	padding: 0px;
}

#innermed_locations li
{
	margin : 5px;
	padding : 0px;
	list-style : none;
  	padding-left: 15px;
  	background-image: url(images/arrow.png);
  	background-repeat: no-repeat;
  	background-position: left 6px;
}


#innermed_recent{
	background:url(images/titlebg.gif) repeat-x;
	width:544px;
	padding:0px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	float:left;
}

#innermed_recent ul
{
 	margin: 0px;
	padding: 0px;
}

#innermed_recent li
{
	margin : 5px;
	padding : 0px;
	list-style : none;
  	padding-left: 15px;
  	background-image: url(images/arrow.png);
  	background-repeat: no-repeat;
  	background-position: left 6px;
}



#form {display: table;padding:10px;margin:0;  font-size:10px}
#row {display: table-row; margin:0; padding:0}
#cell1 {display: table-cell;  width:160PX ; margin:0; padding-bottom:5px}
#cell2 {display: table-cell;  width:20px ; margin:0; padding-bottom:5px}
#cell3 {display: table-cell;  width:130PX ; margin:0; padding-bottom:5px}
.cleaner {clear:both;height:0px;font-size:0px;border:none;margin:0; padding:0;background:transparent;display:none;}

/* IE ONLY */
* html #form {}
* html #row {margin:0; padding:0}
* html #cell1{float:left; margin:-1px 0px -1px 0px; padding:0 ; padding-bottom:5px}
* html #cell2{float:left; margin:-1px 0px -1px 0px; padding:0 ; padding-bottom:5px}
* html #cell3{float:left; margin:-1px 0px -1px 0px; padding:0 ; padding-bottom:5px}
* html .cleaner {display:block;margin:0; padding:0}

/* ]]> */

#searchresult{
margin:0;
padding:4px}

.subcontent {float:left;width:530px;margin-bottom:4px; background:#efefef; border:1px solid #ddd9d9 ; padding:5px ; color:#404951}
*html .subcontent {float:left;width:530px;margin-bottom:0px ; background:#efefef; border:1px solid #ddd9d9 ; padding:5px ; color:#404951}
.subcontent a{ color:#3589d5; text-decoration:underline}
.subcontent a:hover{ color:#3589d5; text-decoration:none}
.subcontentimg { }
.ImgBox {float: left;margin-right: 9px;padding: 1px;border: 1px #c0c3c4 solid;background-color: #ffffff;}
.subcontenttext img{margin:5px 0px 10px 0px}


#right{
background:url(images/rightbg.gif) repeat-x;
width:189px;
margin-right:2px;
padding:0px;
margin:0px;
float:right;
}

#propertylist {width:179px ; padding:5px ; display:block}

#propertylist ul, #innerleft ul{list-style:none ; position:relative}

#propertylist ul li, #innerleft ul li{background:url(images/arrow.gif) no-repeat 3px;border-bottom:1px solid #d3d3d3 ; padding:4px 0px 4px 12px}

#propertylist ul li a, #innerleft ul li a{color:#1e66ab ; text-decoration:none ; font-size:10px ; font-weight:bold}
#propertylist ul li a:hover, #innerleft ul li a:hover{color:#1e66ab ; text-decoration:underline ; font-size:10px ; font-weight:bold}

#footer{
float:left;
background:url(images/footerbg.gif) repeat-x ; height:53px;
width:100%;
text-align:right;
line-height:50px;
color:#9a9999}


/* NAVIGATION */

ul#nav { width:750px;margin:0; padding:0 ; height:32px ; float:left}
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:32px; display:block; top:0; text-indent:-9999px ; text-decoration:none }

li#navHome a, li#navEstateAgents a, li#navMortgages a, li#navConvincing a, li#navSurveys a, li#navInsurance a, li#navHousePrices a, li#navFinance a, li#navOverseasProperty a { background:
url(images/nav.gif) }

li#navHome a 						{ background-position:0 0; width:59px; left:0 }
li#navHome a:hover					{ background-position:0 -32px }

li#navEstateAgents a 				{ background-position:-59px 0; width:99px; left:59px }
li#navEstateAgents a:hover			{ background-position:-59px -32px }

li#navMortgages a 					{ background-position:-158px 0; width:81px; left:158px }
li#navMortgages a:hover				{ background-position:-158px -32px }

li#navConvincing a 						{ background-position:-239px 0; width:82px; left:239px }
li#navConvincing a:hover					{ background-position:-239px -32px }

li#navSurveys a 						{ background-position:-321px 0; width:64px; left:321px }
li#navSurveys a:hover					{ background-position:-321px -32px}

li#navInsurance a 						{ background-position:-385px 0; width:78px; left:385px }
li#navInsurance a:hover					{ background-position:-385px -32px }

li#navHousePrices a 						{ background-position:-463px 0; width:93px; left:463px }
li#navHousePrices a:hover					{ background-position:-463px -32px }

li#navFinance a 						{ background-position:-556px 0; width:66px; left:556px }
li#navFinance a:hover					{ background-position:-556px -32px }

li#navOverseasProperty a 							{ background-position:-622px 0; width:128px; left:622px }
li#navOverseasProperty a:hover					{ background-position:-622px -32px }


	li#home {
	float: left; margin: 0;  display: block;
	background-image: url("images/home.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#home a{
	width: 63px;
	background-image: url("images/home.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#home a:hover {
	background-image: url("images/home_over.gif");
	}
	

	li#agents {
	float: left; margin: 0;  display: block;
	background-image: url("images/estate_agents.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#agents a{
	width: 105px;
	background-image: url("images/estate_agents.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#agents a:hover {
	background-image: url("images/estate_agents_over.gif");
	}	
	
	
	li#mortgages {
	float: left; margin: 0;  display: block;
	background-image: url("images/mortgages.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#mortgages a{
	width: 90px;
	background-image: url("images/mortgages.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#mortgages a:hover {
	background-image: url("images/mortgages_over.gif");
	}	
	
	li#conveyancing {
	float: left; margin: 0;  display: block;
	background-image: url("images/conveyancing.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#conveyancing a{
	width: 106px;
	background-image: url("images/conveyancing.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#conveyancing a:hover {
	background-image: url("images/conveyancing_over.gif");
	}		
	
	li#surveys {
	float: left; margin: 0;  display: block;
	background-image: url("images/surveys.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#surveys a{
	width: 74px;
	background-image: url("images/surveys.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#surveys a:hover {
	background-image: url("images/surveys_over.gif");
	}	
	
	li#insurance {
	float: left; margin: 0;  display: block;
	background-image: url("images/insurance.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#insurance a{
	width: 85px;
	background-image: url("images/insurance.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#insurance a:hover {
	background-image: url("images/insurance_over.gif");
	}	
	
	li#house_prices {
	float: left; margin: 0;  display: block;
	background-image: url("images/house_prices.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#house_prices a{
	width: 102px;
	background-image: url("images/house_prices.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#house_prices a:hover {
	background-image: url("images/house_prices_over.gif");
	}
		
	li#overseas_property {
	float: left; margin: 0;  display: block;
	background-image: url("images/overseas_property.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#overseas_property a{
	width: 125px;
	background-image: url("images/overseas_property.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#overseas_property a:hover {
	background-image: url("images/overseas_property_over.gif");
	}	
	
	li#house_prices {
	float: left; margin: 0;  display: block;
	background-image: url("images/house_prices.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#house_prices a{
	width: 102px;
	background-image: url("images/house_prices.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#house_prices a:hover {
	background-image: url("images/house_prices_over.gif");
	}			



#innersearchresult{
margin:0;
padding:8px 4px 4px 4px;
}



.maintitle{float:left;  
padding:6px 0px 6px 6px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-bottom:7px}
.totlapage{float:right; width:425px ; text-align:right ; padding:6px; color:#FFFFFF}


#infotitle {float:left;width:532px; padding:3px 6px; background: url(images/infotitlebg.gif) repeat-x #e5eff5; border:1px solid #acd0e4 ; color:#367abb ; font-weight:bold ; font-size:12px ; border-bottom:0px}

#shortby {float:left;width:522px;padding:3px 6px; background: url(images/shortbg.gif) repeat-x #e5eff5; border:1px solid #acd0e4 ; font-size:11px ; border-top:0px ; margin-bottom:4px}

#shortby .short {float:left;width:40% ; }

#shortby .perpage  {float:right;width:50% ; text-align:right}

.innersubcontent {float:left;width:532px;margin-bottom:4px ; background:#ebf3f7; border:1px solid #607080 ; color:#404951}
*html .innersubcontent{float:left;width:532px;margin-bottom:4px ; background:#ebf3f7; border:1px solid #607080 ; color:#404951}

.innersubcontent .heading {float:left; width:530px; background: url(images/headingbg.gif) #7a8ea2 repeat-x ; border:1px solid #8ca2b7 ; color:#ffffff}

.innersubcontent .headingtitle {float:left;width:30% ; color:#ffffff ; padding:3px 5px ; font-weight:bold}

.innersubcontent .headingprice {float:right;width:60% ; color:#ffffff ; padding:3px 5px ; text-align:right}

.innersubcontent .box {border-top:1px solid #607080 ; padding:5px ; float:left ; width:522px }

.box .imagebox{ display:block ; float:left ;}
.box .imagebox img{float: left;padding: 1px;border: 1px #90a8bf solid;background-color: #ffffff;}

.innersubcontenttext {float:right ; width:395px }

.propertysublink {width:395px; padding-bottom:5px ; float: inherit}

.propertysublink .PropertyName {float:left;width:65% ;}

.propertysublink .ViewLink {float:right;width:30% ; text-align:right}

.propertysublink2 {width:395px; padding-top:5px ; float: inherit}

.innersubcontent a{ color:#3589d5; text-decoration:underline}
.innersubcontent a:hover{ color:#3589d5; text-decoration:none}

.PageNum { float:left ; text-align:right ; width:100% ; padding:7px 0px 5px 0px ; background:url(images/pagnumbg.gif) repeat-x}

.PageNum a{ background:#f1f1f1 ; padding:0px 3px 0px 4px ; border:1px solid #cfcdcd ; margin-right:3px ; color:#9d9b9b ; font-size:11px ; text-decoration:none}

.PageNum a:hover{color:#004a76 ; background:#ebf3f7 ; border:1px solid #90bdd3}

.PageNum span{ background:#5897d1 ; padding:0px 3px 0px 4px ; border:1px solid #004a76 ; margin-right:3px ; color:#ffffff ; font-size:11px ; text-decoration:none}