/* @override http://www.completed.co.uk/Styles/main.css */

* { 
	margin: 0; 
	padding:0px;
}
#propdetails ul.iconlist {
	z-index:9999;
}
html, body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin:0px; 
	padding:0px;
	min-height: 100%;
 	height: auto;
}
body{
	background: #e4e3e0 url(../images/head.gif) repeat-x;
}
img { 
	border:0px; 
	display: block;
}

#ctl00_MainContent_imgSalesBanner {
	float: left;
	clear: both;
	display: inline;
	margin-top: 8px;
	margin-left: 6px;
}
.clear{
	clear:both;
}

/* TEXT */

p{
	margin-bottom:17px;
	line-height:14px;
	}
h1{
	display:block;
}
h2{
	font:bold 11px verdana;
	color:#B2D23F;
	line-height:14px;
}
h3{
	font:bold 11px verdana;
	line-height:14px;
}

blockquote {
	margin: 0px 2px 12px;
	padding-left: 24px;
	background: url(../images/quote.gif) no-repeat top left;
	}

#middle blockquote p {
	margin-left: 0;
	margin-right: 0;
	margin: 0;
}

blockquote em {
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}



/* LINKS */

	a{
		text-decoration:none;
		color:#333;
	}
	a:hover{
		text-decoration:underline;
		color:#B2D23F;
	}
	a.normal{
		background:url(../images/arrow.gif) no-repeat 0px 0px;
		padding: 1px 0px 0px 12px;	
		text-decoration:underline;
	}
	a:hover.normal{
		text-decoration:none;
	}
	#nav a.normal{
		text-decoration:none;
	}
	#nav a:hover.normal{
		text-decoration:underline;
	}

#nav a.folder {
	text-decoration: none;
	color:#919191;
	background: url(../images/folder.gif) no-repeat left 4px;
	padding-top: 2px;
	clear: both;
	margin-left: 13px;
	padding-left: 16px;
	display: inline;
	float: left;
	width: 140px;
	
}

	#nav a:hover.folder{
		text-decoration: underline;
	}

#nav a.register {
	text-decoration: none;
	color:#919191;
	background: url(../images/envelope.gif) no-repeat left 4px;
	padding-top: 2px;
	clear: both;
	margin-left: 13px;
	padding-left: 16px;
	display: inline;
	float: left;
	width: 140px;
}

	#nav a:hover.register{
		text-decoration: underline;
	}

a.green{
		background:url(../images/arrow_green.gif) no-repeat 0px 1px;
	} 
	a.navy{
		background:url(../images/arrow_navy.gif) no-repeat 0px 1px;
	} 
	a.blue{
		background:url(../images/arrow_blue.gif) no-repeat 0px 1px;
	}

	a.orange{
		background:url(../images/arrow_orange.gif) no-repeat 0px 1px;	
	}
	a.search{
		background:url(../images/arrow_green.gif) no-repeat 0px 1px;
		color:#8f8373;
	}
	a.orange, a.blue, a.navy, a.green, a.search{
		padding: 0px 0px 0px 15px;
	}
	a.brown{
		text-decoration:underline; 
		color:#8F8373;
	}	
	a.brown:hover{
		text-decoration:none;
		color:#8F8373;
	}
	a.nav{
		text-decoration:underline;
		font-weight:bold;
		color:#B2D23F;
	} 
	a.nav:hover{
		text-decoration:none;
		color:#333;
	}

a#ctl00_MainContent_lnkLatestNews {
	width: 120px;
	height: 20px;
}

/* FLOAT */

#head, #logo, #nav, #main, #middle, #right, #foot, #week_box, .content_box_l, #week_box strong, #foot ul, #lister, .list, .list_l, .list_m, .list_dist_m, .list_r, .list_details, ul.iconlist, .list_r a, #details, #details_l, #details_r, #details_text, #details_text a, #icon_details, .right_box, .rb_agent, .rb_school, .rb_calc{
	float:left;
	display:inline;
	}
	
ul.icon, p.mortgage, .bann_lister{
	float:right;
	display:inline;
	}
	
/* BLOCK */

#tabs1, #tabs2, #tab_box, #nav ul, #middle_box1, #middle_box2, #middle_box3 {
	display:block;
	}
	
/* FORMAT */

#head{
	 /*width:955px;*/
	 width:100%;
	 min-height:91px;
	 _height:91px;
	/*background: #b1d23d url(../images/head.gif) repeat-x;*/
	height: auto;
}

.greenhead
{
	background: #B2D23F url(../images/head.gif) repeat-x;	
}

.bluehead
{
	background: #009FEC url(../images/headblue.gif) repeat-x;	
}

.orangehead
{
	background: #EC6B28 url(../images/headorange.gif) repeat-x;	
}

.navyhead
{
	background: #1D356A url(../images/headnavy.gif) repeat-x;	
}


#main{	
	/*width:955px;*/
	width:100%;
	background: #FFF url(../images/main.gif) repeat-y center;
	}
#nav{	
	width:178px;
	background:#FFF;
	padding-top: 6px;

}
#nav img { 
	display:none; 
}
.home_image_1, .home_image_2, .home_image_3{
	float:left;
	display:inline;
	width:431px;

}
.home_image_1{
	background: #f3f7f8 url(../images/home_image_1.jpg) no-repeat 0 0;
}
.home_image_2{
	background: #f3f7f8 url(../images/home_image_2.jpg) no-repeat 0 0;
}
.home_image_3{
	background: #f3f7f8 url(../images/home_image_3.jpg) no-repeat 0 0;
}



#middle{	
	width:431px;
	overflow: hidden;
	padding-bottom: 0px;
	position: relative;
	padding-top:199px;
	min-height:317px;
	_height:317px;
	
}


a#ctl00_MainContent_lnkFindOutMore {
	position: absolute;
	top: 95px;
	left: 20px;
	width: 115px;
	height: 22px;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
}
#right{	
	width:335px;
	background:#FFF;
	padding: 6px 5px 0px 6px;
}
#foot{	
	/*width:955px;*/
	width:100%;
	background: #e4e3e0;
	clear: both;
	padding-bottom: 20px;
}

div#centrePage {
	position: relative;
}

/* HEAD */

#headContent {
	width: 955px;
	position: relative;
	min-height: 90px;
	_height: 90px;
}

div#loginForm {
	float: right;
}

div#login {
	float: right;
}

#head IMG{
	float:left;
	display:BLOCK;
	}
#head P{
	color: #ebe4dc;
	font-size: 10px;
	background: url(../images/excellence.gif) no-repeat left 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 30px;
	padding-top: 15px;
	text-align: left;
	width: 212px;
	margin-right: 6px;
}
#head IMG{
	float:left;
	display:block;
	}
#head span{
	font-size: 13px;
	display:block;
	padding-bottom:2px;
}
#head a{
	text-decoration: none;
	color: #ebe4dc;
} 
#head a:hover{
	text-decoration: underline;
}

#head span.loginLink
{
	font-size: 10px;
	display:inline;
	cursor: pointer;
}


/* NAV */
#tabs1, #tabs2, #tabs3 {
	width: 178px;
	height:193px;
	background:#E6E4E1;
	border-bottom: 1px solid #979797;
	position: relative;
}
#nav ul.nav {	
	list-style:none;
	background-color: #e5e4e0;
	

}

#nav ul.nav li {
	display: block;
	height: 23px;
	border-bottom: 1px solid #fff;
	line-height: 23px;
	padding-left: 27px;
	background: url(../images/arrow.gif) no-repeat 15px 4px;
}

#nav ul.nav li.selected {
	background: #fff url(../images/arrow.gif) no-repeat 15px 4px;
	font-weight: bold;
}

#nav ul.nav li.selected a:hover {
	color: #333333;
	text-decoration: none;
}

#nav ul.nav li.home {
	background: #a7a7a7 none no-repeat 15px 4px;
	border-bottom-style: none;
	padding-left: 15px;
	color: #fff;
	font-weight: bold;
}

#nav ul.nav li.home a {
	color: #fff;
}

#tabs1 IMG, #tabs2 IMG, #tabs3 IMG {
	display:block;
}

#tabs1 ul, #tabs2 ul, #tabs3 ul {
	list-style:none;
	float:left;
	display:inline;
	width:178px;
	height:25px;
	background:#FFF;
	margin-bottom: 10px;
}

#tabs1 li, #tabs2 li, #tabs3 li {
	float:left;
	display:inline;
}

#tabs1 select, #tabs2 select, #tabs1 input.town, #tabs2 input.town {
	width:155px;
	background-image: none;
	border: 1px inset #bcbcbc;
	margin-left: 12px;
	height: 20px;
	padding: 0;
	margin-bottom: 2px;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#tabs1 select, #tabs2 select, #tabs1 input.town, #tabs2 input.town {
	line-height:13px;
}
}

#tabs1 select#ctl00_PropertySearch1_drpMinPrice, #tabs2 select#ctl00_PropertySearch1_drpMinRent, #tabs1 select#ctl00_PropertySearch1_drpMaxPrice, #tabs2 select#ctl00_PropertySearch1_drpMaxRent{
	width:77px;
	float:left;
	display:inline;
}
#tabs1 select#ctl00_PropertySearch1_drpMaxPrice, #tabs2 select#ctl00_PropertySearch1_drpMaxRent {
	margin-left:1px;
}

#tabs1 input.town, #tabs2 input.town {
	height: 15px;
	padding-top:1px;
	padding-left:3px;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	_margin-bottom:1px;
	_border: 1px solid #a7a6aa;
	_padding-top:2px;
}

*:first-child+html #tabs1 input.town, *:first-child+html #tabs2 input.town{
	border: 1px solid #a7a6aa;
	padding-top:2px;	
} 

*:first-child+html #tabs1 input.town, *:first-child+html #tabs2 input.town, *:first-child+html #tabs1 select, *:first-child+html #tabs2 select{
	margin-bottom:1px;
}


html:not([lang*=""]) #tabs1 select, html:not([lang*=""]) #tabs2 select { 
	height: 18px; 
}

html:not([lang*=""]):not(:only-child) #tabs1 select, html:not([lang*=""]) #tabs2 select {
	height: 18px;
}

#tabs2 {
	display:none;
}

input.search{
	width:74px;
	height: 18px;
	padding:0px 0px 0px 0px ;
	float: left;
	margin-left: 12px;
	display: inline;
	clear: both;
	margin-top: 4px;
	margin-bottom: 6px;
}

input.applynow{
	width: 93px;
	height: 18px;
	padding:0px 0px 0px 0px ;
}

/* MAIN */

.toppic{
	margin-bottom: 124px;
	z-index: 55;
	float: none;
	display: block;
}
#middle_box1, #middle_box2, #middle_box3 {
	margin:0px 11px 0px 11px;	
	background:url(../images/dotted_line.gif) repeat-x top left;
	padding-left: 10px;
}
#middle_box2{
	_height:106px;
	min-height:106px;
	}
.title{
	display:block;
	padding:11px 0px 5px 0px;

}
.title2{
	display:block;
	padding:11px 0px 1px 0px;
	_padding:11px 0px 3px 0px;
}
#middle p{
	margin:0px 17px 10px 17px
}
#middle h2{
	margin:0px 17px 0px 17px
}

#middle h2 a, #middle a{
	text-decoration:underline;
		font-weight:bold;
		color:#B2D23F;
}
#middle h2 a:hover, #middle a:hover{
	text-decoration: none;
}

div.searchbox {
	float: left;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 200px;
	padding: 16px 8px 8px 17px;
	display: inline;
}

.updates, .frequency {
	float: left;
	clear: both;
	width: 200px;
}
div.searchbox input {
	width: 185px;
	display: block;
	clear: both;
	padding: 2px;
	height: 14px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.searchbox a {
	text-decoration: none;
		font-weight:bold;
		color: #666;
	clear: both;
	width: auto;
	background: url(../images/icon_remove.gif) no-repeat 0;
	padding-left: 18px;
	padding-bottom: 1px;
}
div.searchbox a:hover {
	text-decoration: underline;
		font-weight:bold;
		color:#B2D23F;
}
div.searchbox h2 a {
	font-size: 12px;
	color: #B2D23F;
	background: url(../images/icon_search.gif) no-repeat 0 0;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 24px;
	margin-bottom: 0;
}
div.searchbox span, div.searchbox select {
	clear: both;
	display: block;
}
div.searchbox span {
	margin-bottom: 5px;
	margin-right: 5px;
	display: inline;
	float: left;
}

span.updates {
	margin-bottom: 0;
}


div.searchbox .frequency input {
	width: auto;
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
	clear: both;
	padding-left: 0;
	border: none;
	float: left;
}
div.searchbox .frequency label {
	display: inline;
	width: 160px;
	margin-bottom: 5px;
	float: left;
}

div.searchbox .updates input {
	width: auto;
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 0;
	border: none;
	float: left;
}
div.searchbox .updates label {
	display: inline;
	width: 160px;
	margin-bottom: 5px;
	float: left;
	outline: none;
}

#ctl00_MainContent_ibtnSaveSearches {
	float: left;
	display: block;
}

input#ctl00_MainContent_ibtnSaveSearches {
	width: 116px;
	height: 18px;
}

#ctl00_MainContent_rptSearches_ctl00_rblReceiveUpdates tbody tr td {
	width: 100px;
	float: left;
}

div.searchbox select {
	width: 190px;
	height: 20px;
	background-image: none;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
}
#middle ul{	
	list-style:none;
	padding-top:7px;
	padding-bottom:9px;
	}
#middle li{	
	display:block;
	padding-left:4px;
	padding-bottom:5px;
	}

img#ctl00_MainContent_imgLatestNews {
	display: inline;
}

img#ctl00_MainContent_imgTestimonials {
	display: inline;
}

/* RIGHT */

	#week_box{
	padding:0px 6px 0px 6px;
	width: 320px;
	}
	.content_box_l{
	width:156px;
	float: left;
	display: inline;
	margin-right: 8px;
}
	.content_box_r{
		width:156px;
	float: left;
}

	.content_pic_green, .content_pic_navy, .content_pic_blue, .content_pic_orange{
		width:154px;
		height:115px;
		margin-bottom:4px;
	}
	.content_pic_green{
		border:1px solid #B2D23F;	
		border-top:4px solid #B2D23F;
	}
	.content_pic_navy{
		border:1px solid #1D356A;	
		border-top:4px solid #1D356A;
	}
	.content_pic_blue{	
		border:1px solid #009FEC;	
		border-top:4px solid #009FEC;
	}
	.content_pic_orange{	
		border:none;	
		border-top:none;
		padding: 0;
		margin-bottom:22px;
		width: 156px;
		height:120px;
	}
	.content_pic_orange p{	
		margin-bottom: 6px;
}
	ul.icon{	
		list-style:none;
		width: 80px;
		margin-bottom:5px;
		}
	ul.iconlist{	
		list-style:none;
		width: auto;
	position: absolute;
	left: 0;
	top: 23px;
}
	ul.icon_margin{
		margin-top:3px;
	clear: both;
	width: 370px;
	
}
	ul.iconlist li{	
		float:left;
		display:inline;
	
}	
	ul.icon li{	
		float:right;
		display:inline;

		}

#propdetails {
	float: left;
	position: relative;
	height: 54px;
}

li.bed{	
		background: url(../images/icon_bed.gif) no-repeat 9px;
		width: 38px;
	margin-right: 2px;
}
	li.bath{	
		background: url(../images/icon_bath.gif) no-repeat 18px;
		width: 36px;	
		border-left: 1px solid #777;
	padding-left: 8px;
	margin-right: 4px;
}
	li.detached{	
		margin-right: 12px;	
		border-left: 1px solid #777;
		padding-left: 8px;
		
}
li.pricePrefix{	
		margin-right: 0px;	
		border-left: 1px solid #777;
		padding-left: 8px;
		
	
}

li.soldSTC{	
		margin-right: 12px;	
		border-left: 1px solid #777;
		padding-left: 8px;
		color:Red;
		font-weight:bold;
	
}
	li.semidetached{	
		background: url(../images/icon_semidetached.gif) no-repeat right -1px;	
		margin-right: 12px;	
		border-left: 1px solid #777;
	padding-left: 10px;
	padding-right: 22px;
}
li.terraced{	
		background: url(../images/icon_terraced.gif) no-repeat right -1px;	
		margin-right: 12px;	
		border-left: 1px solid #777;
	padding-left: 10px;
	padding-right: 22px;
}
li.bungalow{	
		background: url(../images/icon_bungalow.gif) no-repeat right -1px;	
		margin-right: 12px;	
		border-left: 1px solid #777;
	padding-left: 10px;
	padding-right: 22px;
}


	#week_box strong{
		margin-bottom:5px;
		}
	.dotted{
		background:url(../images/dotted_line.gif) repeat-x bottom left;
		float:left;
		display:inline;
		padding-bottom:10px;
	margin-bottom: 6px;
}
	.dotted_margin{
		margin-bottom:0px;
	}
	.title_week{
		display:block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 19px;
}
.title_week2{
		display:block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#primarybox ul li, #juniorbox ul li, #secondarybox ul li {
	list-style-type: none;
}

#details div.title_week {
	display: none;
}
	.title_week IMG{
		display:block;
	}
	
/* FOOT */
	
	#foot ul#footer{
		list-style:none;
		margin-top: 16px;
	float: left;
	height: 50px;
}
	#foot li{
		color:#666;
		font-size:10px;
	padding-left: 0;
	margin-left: 200px;
	float: left;
	clear: both;
	display: inline;
	width: 740px;
	margin-bottom: 4px;
}
	#foot li.reg{
	padding-left: 14px;
	color: #999;
}
	#foot a{
		text-decoration:underline;
		color:#666;
		cursor: pointer;
	}
	#foot a.byuniteform {
	
}
	#foot a:hover{
		text-decoration:none;
	}

#foot ul#logos{
		list-style:none;
		margin-left: 202px;
		margin-top: 8px;
}

#foot ul#logos li {
	margin-right: 15px;
}

#foot img {
	display: inline;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	position: relative;
	left: 670px;
	margin-top: -52px;
}

/* LISTER */

	#lister{
		width:757px;
		padding-left:20px;
		padding-top: 11px;
		background:#FFF;
	}
	.list{
		display:block;
		border-bottom:1px solid #E3E0DC;
	width: 756px;
	padding-top: 10px;
	padding-bottom: 8px;
}
	.list_l{
		width:156px;
}
	.list_m{
		width:20px;
		height:117px;
		background:url(../images/arrow.gif) no-repeat 8px 47px;
	}
	.list_dist_m{
		width:20px;
		height:117px;
		background:url(../images/arrow_dist.gif) no-repeat 8px 47px;
	}
	.list_r{
		width: 580px;
	display: block;
	margin-bottom: 16px;
}
	
.list_r a{
	padding-top: 5px;
	font-size: 9px;
	text-align: center;
	width: auto;
	line-height: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin: 0px 20px 0px 0px;
}

.list_r a.btnFullDetails {
	background: url(../images/icon_small_fulldetails.gif) no-repeat left top;
}

.list_r a.btnAddToFavourites {
	background: url(../images/icon_small_addfavourites.gif) no-repeat left top;
}

.list_r a.btnRemoveFromFavourites {
	background: url(../images/icon_small_removefavourites.gif) no-repeat left top;
}

.list_r a.btnTellAFriend {
	background: url(../images/icon_small_tellfriend.gif) no-repeat left top;
	padding-left: 22px;
}

.list_r a.btnSchoolCathcments {
	background: url(../images/icon_small_schools.gif) no-repeat left top;
	padding-left: 24px;
}

a.btnFullDetails {
	background: url(../images/icon_fulldetails.gif) no-repeat center top;
}

a.btnBrochure 
{
	background: url(../images/icon_brochure.gif) no-repeat center top;
}

a.btnAddToFavourites {
	background: url(../images/icon_addfavourites.gif) no-repeat center top;
}

a.btnRemoveFromFavourites {
	background: url(../images/icon_removefavourites.gif) no-repeat center top;
}

a.btnTellAFriend {
	background: url(../images/icon_tellfriend.gif) no-repeat center top;
}

.list_r p{
		margin-bottom: 14px;
	clear: both;
}	
	.list_details{
		width: 580px;
		height:43px;
		background:url(../images/dotted_linegrey.gif) repeat-x bottom left;
		margin-bottom:5px;
	position: relative;
}
	.list_details IMG{
		display:block;   
	}	
	.list_pic, .list_pic_green, .list_pic_navy, .list_pic_blue, .list_pic_orange{     
		display:block;   
		border:1px solid #B2D23F;
		width:154px;
		height:115px;
		margin-bottom: 8px;
	}
	
	.list_pic_green
	{
		border:1px solid #B2D23F;
	}

.list_pic_navy
	{
		border:1px solid #1D356A;
	}
	
	.list_pic_blue
	{
		border:1px solid #009FEC;
	}
	
	.list_pic_orange
	{
		border:1px solid #EC6B28;
	}
	
	

.list_pic input, .list_pic_green input, .list_pic_navy input, .list_pic_blue input, .list_pic_orange input{     
		width:154px;
		height:115px;
		float: left;
}
	.list_dist_pic{     
		display:block;   
		border:1px solid #1D356A;
		width:154px;
		height:115px;
		margin-bottom:9px;
	}
	.list_pic IMG, .list_pic_green IMG, .list_pic_navy IMG, .list_pic_blue IMG, .list_pic_orange IMG{     
		display:block;   
	}

.bann_lister{
	margin: 2px 10px 0px 0px;
}

/* BREADCRUMB */

p.save_search{
	color:#8F8373;	
	padding-left: 16px;
	background: url(../images/envelope.gif) no-repeat left 4px;
	position: absolute;
	top: 20px;
	right: 0;
	margin-bottom: 0;
}
	.breadcrumb{
		width: 738px;
		border-top:1px solid #E3E0DC;	
		border-bottom:1px solid #E3E0DC;
		background:#F1F1F0;
		padding: 7px 9px 5px;
		color:#8F8373;
		margin-bottom:9px;
	float: left;
}

#lister div.AspNet-DataList table {
	clear: both;
}
	.breadcrumb span{
		padding-right:2px;
		float:left;
		display:inline;
	padding-top: 3px;
}
	.breadcrumb_l, .breadcrumb_m, .breadcrumb_r{
		float:left;
		display:inline;
	}
	.breadcrumb_l{
		width: auto;
}
	.breadcrumb_m{
	width: 500px;
	
}
	.breadcrumb_r{
		margin-top:-2px;
	float: right;
}
	.breadcrumb_m a{
		text-decoration:none; color:#8F8373;
	padding: 0 3px 1px;
	margin-right: 1px;
	margin-left: 1px;
}	
	.breadcrumb_m a:hover{
		text-decoration:underline; color:#8F8373;
	}
	.breadcrumb_m a.next{
		text-decoration:underline; color:#8F8373; padding: 0px 2px 0px 0px;
	}	
	.breadcrumb_m a.next:hover{
		text-decoration: underline; color:#8F8373;
	}
	.breadcrumb_m a.prev{
		text-decoration:underline; color:#8F8373;
	padding: 0 0px 0px 2px;
}	
	.breadcrumb_m a.prev:hover{
		text-decoration: underline; color:#8F8373;
	}

	.breadcrumb_m a.select{
		text-decoration:none; color:#FFF; background:#B2D23F;
}	
	.breadcrumb_m a.select:hover{
		text-decoration:none; color:#FFF;
	}
	.breadcrumb ul{
		list-style:none;
	text-align: center;
	padding-right: 10px;
	float: left;
}
	.breadcrumb li{
		height:14px;
	display: inline;
	float: left;
	margin-bottom: 2px;
}
	.breadcrumb select{
		width: 120px;
		font-size:10px;
	margin-top: 2px;
}

a#ctl00_MainContent_lnkbtnViewAll.search {
	margin-right: 28px;
}

/* DETAILS */
	
	#details{
		width:757px;
		background:#FFF;
	padding-top: 10px;
	padding-left: 20px;
}
	#details_l{
		width:494px;
	float: left;
	margin: 5px 16px 0px 0px;
	min-height: 510px;
	height: auto;
	_height: 510px;
}
	#details_l IMG{
		display:block;
	}
	#details_l .gallery, #details_l .galleryblue, #details_l .gallerygreen, #details_l .galleryorange, #details_l .gallerynavy{
		border-bottom:solid 3px #B2D33E;
		float: left;
		margin-bottom: 8px;
		height: 374px;
	}
	#details_l .galleryblue{
		border-bottom:solid 3px #009FEC;		
	}
	
	#details_l .gallerygreen{
		border-bottom:solid 3px #B2D33E;		
	}
	#details_l .galleryorange{
		border-bottom:solid 3px #EC6B28;		
	}
	#details_l .gallerynavy{
		border-bottom:solid 3px #1D356A;		
	}

object#Object1 {
}

#ctl00_MainContent_imgUpMyStreet {
	float: left;
}
	#details_l p.mortgage{ 
		
		color:#8f8373;
	position: absolute;
	right: 0;
	margin-bottom: 0;
	top: 24px;
	width: 180px;
	text-align: right;
}

a#ctl00_MainContent_lnkTypicalMortgagePayment.brown {
	padding-left: 14px;
	background: url(../images/mortgageicon.gif) no-repeat left 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

	#details_l p.decript{ 
		clear:both;
		font:italic 12px verdana;
		line-height:16px;
		min-height:100px;
		_height:100px;
	}

#details_r{
		margin-top: 5px;
		width: 243px;
}
	#details_text{
		width:757px;
		padding-top:10px;
		background:url(../images/dotted_line.gif) repeat-x top left;
	}
	#details_text p{
		line-height:16px;
	}
	#details_text h3{
		line-height:16px;
	}

#details_text a{
	margin: 0px 14px 0px 0px;
	padding-top: 32px;
	font-size: 9px;
	width: 68px;
	text-align: center;
	line-height: 10px;
}

a#ctl00_MainContent_lbtnAddToFavourites.btnAddToFavourites {
	background: url(../images/icon_addfavourites.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lbtnRemoveFromFavourites.btnRemoveFromFavourites {
	background: url(../images/icon_removefavourites.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkArrangeAViewing.btnArrangeViewing {
	background: url(../images/icon_viewing.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkSchoolCatchments.btnSchoolCathcments {
	background: url(../images/icon_schools.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkUpMyStreet.btnUpMyStreet {
	background: url(../images/icon_info.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkSendToAFriend.btnSendToAFriend {
	background: url(../images/icon_tellfriend.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkFullDetails.btnFullDetails {
	background: url(../images/icon_fulldetails.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkBrochure.btnBrochure {
	background: url(../images/icon_brochure.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkRequestAValuation.btnRequestAValuation {
	background: url(../images/icon_valuation.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkViewFloorplans.btnViewFloorplans {
	background: url(../images/icon_floorplans.gif) no-repeat center top;
	padding-bottom: 2px;
}

a#ctl00_MainContent_lnkViewEPC.btnViewEPC {
	background: url(../images/icon_hip.gif) no-repeat center top;
	padding-bottom: 2px;
}

#icon_details{
		width:757px;
	margin-right: 0px;
	margin-top: 5px;
	margin-left: 0px;
	padding-bottom: 16px;
}

.right_box{
	width:243px;
	background:#F3F3F3 url(../images/corner.gif) no-repeat top left;
	margin-bottom: 12px;
	position: relative;
	z-index: 10;
}

.calc_box .right_box {
	margin-bottom: 0;
}

.right_box p {
	display: none;
} 

.right_box p.form {
	
}

	.right_box a.normal{
	position: relative;
	left: -12px;
}
	.right_box a.street{
		margin-left:70px;
	}

.right_box h3 {		
	margin-left:25px;
	float: left;
	font-size: 18px;
	height: 18px;
	clear: both;
	margin-top: 9px;
	width: 140px;
	margin-bottom: 10px;
	display: inline;
}

h3.calc {
	margin-bottom: 16px;
	position: absolute;
}

p.form label {
	display: block;
	width: 110px;
	float: left;
}

p.form input#ctl00_MainContent_MortgageCalculator1_rblMortgageType_0 {
	width: auto;
	float: left;
	padding: 0;
	display: inline;
	margin: 0 12px 0 4px;
	line-height: 16px;
}

p.form input#ctl00_MainContent_MortgageCalculator1_rblMortgageType_1 {
	width: auto;
	float: left;
	margin: 0 04px 0 4px;
	padding: 0;
	line-height: 16px;
}

#ctl00_MainContent_MortgageCalculator1_UpdatePanel1 p.form small {
	font-size: 9px;
}

p.form input {
	width: 88px;
	padding-left: 3px;
}

p.form select {
	width: 90px;
}

	.right_box p{
	margin-bottom: 0;
}
	.rb_agent, .rb_school, .rb_calc{
		width:243px;
	position: relative;
}
	.rb_agent{
		background: url(../images/icon_sales.gif) no-repeat 209px 4px;
	padding-bottom: 6px;
	height: 70px;
}
	.rb_school{
		background: url(../images/icon_schools.gif) no-repeat 208px 1px;
	}
	.rb_calc{
	 	background: url(../images/icon_calc.gif) no-repeat right 2px;
	padding-bottom: 16px;
}

.right_box ul{	
	list-style:none;
	position: relative;
	z-index: 199;
}

a#ctl00_MainContent_lnkAgentBox {
	cursor: pointer;
}

#ctl00_MainContent_pnlmortgageArticle div.right_box {
	position: absolute;
	top: 48px;
	right: 0;
}
	.right_box li{	
		padding-bottom:4px;
	margin-left: 24px;
	width: 200px;
}

li.agentname {
	height: 13px;
	padding-bottom: 0;
	position: absolute;
	left: 0;
	top: 33px;
}

li.agenttel {
	height: 13px;
	padding-bottom: 0;
	position: absolute;
	left: 0;
	top: 50px;
}

/* FORM */

	.right_box p.form{
		float:left;
		display:inline;
		width:207px;
	clear: both;
}

#ctl00_MainContent_MortgageCalculator1_UpdatePanel1 small {
	font-size: 9px;
	display: block;
	clear: both;
	line-height: 12px;
	width: 208px;
	padding-left: 26px;
	padding-right: 8px;
	padding-top: 2px;
}
	label{
		display:inline;
		width:125px;		
	}

#ctl00_MainContent_MortgageCalculator1_UpdatePanel1 {
	display: block;
	margin-top: 40px;
}

div.right_box p.form {
	clear: both;
	display: block;
	float: left;
	padding-left: 26px;
	position: relative;
	padding-bottom: 6px;
}

div.right_box p.formbigger {
	clear: both;
	display: block;
	float: left;
	padding-left: 26px;
	position: relative;
}

input{
		width:80px;
		height:14px;
		font-size:11px;
}
	
select	{
	font: normal 11px/18px verdana;
	width:82px;
	height:18px;
	float: left;
}

p.form #ctl00_MainContent_MortgageCalculator1_rblMortgageType.form1 {
	float: left;
	display: inline;
	
	width: 214px;
	height: 16px;
}

p.form #ctl00_MainContent_MortgageCalculator1_rblMortgageType.form1 label {
	float: left;
	width: auto;
	display: inline;
	font-size: 11px;
	line-height: 16px;
	margin-right: 0;
	margin-top: -1px;
	margin-left: 0;
}
		
	input.form1, select.form1{
		border:1px solid #CCC;
	float: left;
}
	
	
	p.form input.sendform{
		display:inline;
		width: 90px;
		height: 20px;
	padding-left: 0;
	margin-left: 110px;
}

input#ctl00_MainContent_MortgageCalculator1_ibtnCalculate.sendform {
	margin-left: 0;
}

p.form input#ctl00_MainContent_MortgageCalculator1_ibtnCallMe {
		display:inline;
		width: 90px;
		height: 20px;
		margin-left: 0px;
		padding-left: 0;
		float:left;
	padding-top: 6px;
	padding-bottom: 8px;
}	

p.form input#ctl00_MainContent_MortgageCalculator1_ibtnCalculate {
	float:right;
	display:inline;
	margin-right: 5px;
	margin-left: 0;
	padding-top: 6px;
	padding-bottom: 8px;
}	


/* JEZ */



div#loginForm fieldset
{
	border-style: none;
	float: left;
	margin-top: 0;
}

div#loginForm input#hidLogin {
	display: none;
}

div#loginForm fieldset.clear
{
	border-style: none;
	text-align: right;
	clear: both;
	width: 360px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 4px;
}

div#loginForm fieldset.clear p
{
	text-align: right;
	clear:both;
}

#login label
{
	display: inline;
	margin: 0px 6px 0px 0px;
	padding:0px;
	width: auto;
	color: #fff;
	line-height: 20px;
	float: left;
}

#login input
{
	margin: 0px 9px 0px 0px;
	padding: 0 0 0 3px;
	width: 160px;
	height: 17px;
	border-style: none;
	border-top: 1px solid #7a8e27;
	border-left: 1px solid #7a8e27;
	border-bottom: 1px solid #a9c538;
	border-right: 1px solid #a9c538;
	line-height: 18px;
	color: #333;
	float: left;
	display: inline;
}

#login input.button
{
	border:0px;
	height: 18px;
	margin: 0px 6px 0px 0px;
	padding:0px;
	color:#fff;
	font:bold 11px arial;
	background: #B2D23F url(../images/btn_login.gif) no-repeat;
	width: 74px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#login .hideLink
{
	border:0px;
	height: 18px;
	padding:0px;
	color:#fff;
	font:bold 11px arial;
	background: #B2D23F url(../images/btn_hide.gif) no-repeat;
	width: 42px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	cursor: pointer;
}
.loginMessage
{
	color:#fff;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
}

.loginMessage a
{
	text-decoration:underline;
	color:#fff;
}

.loginMessage a:hover
{
	text-decoration:none;
}

#head span.redtext
{
	color: #fff;
	font-size: 11px;
	padding: 1px 4px 0px 4px;
	display: block;
	height: 16px;
	margin-top: 3px;
	text-align:right;
	clear:both;
	float: right;
	margin-right: 0px;
	background: #8F8373;
}

#head a.sendpassword
{
	color:#fff;
	font-size: 11px;
	height: 16px;
	display: inline;
	clear: both;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 8px;
	text-align:right;
	float: right;
	
}

div.result_detail_img input
{
	width:auto;
	height:auto;
	float:left;
	margin:10px;
}
	


/*copied form sparks ellison*/

    
 input.imageButton
 {
	width:auto; height:auto;
	float:left; display:inline;
	margin:0px 21px 9px 0px;
}

/* Added By Jez For AJAX */

div#ctl00_pnlLogin {
	
	padding: 0px 0px 0px 0px;
	
}

div.collapsePanel
{
	width: 575px;
	padding-top: 30px;
	padding-bottom: 4px;
	float: right;
	display: inline;
	clear: both;
	margin-right: 6px;
}
.loginLink
{
	text-decoration: none;
	display:inline;
}

#loginForm .loginLink
{
	float:right;
	text-decoration:underline;
	display:inline;
	margin-right: 14px;
}

.loginLink:hover
{
	cursor:hand;
	text-decoration: underline;
}

/* mortgage calculator */

.validationSummary
{
	color: #bd1614;
	padding-left: 26px;
	float:left;
	width:200px;
	
}

div#detailsform {
	display: inline;
	float: left;
	margin-bottom: 8px;
}

#registered {
	position: absolute;
	right: 0;
	background: #F1F1F0 url(../images/loginarrow.gif) no-repeat 7px;
	border: 1px solid #E3E0DC;
	padding-left: 18px;
	top: 54px;
}

#registered p {
	padding: 6px;
	width: 150px;
	margin-bottom: 0;
}

#wouldyouform {
	display: inline;
	float: left;
}

/*
#__VIEWSTATE { display:none; }
#__EVENTTARGET {display:none;}
#__EVENTARGUMENT {display:none;}
#__LASTFOCUS {display:none;}
#__EVENTVALIDATION {display:none;}
input#hidLogin {display:none;}
input#ctl00_CollapsiblePanelExtender1_ClientState {display:none;}

 jez liquid layout*/

#headContent, #centrePage, #footContent
{
	width:955px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
}

#footContent
{
	
}
/* CONTENT */

#content, #content_l1, #content_l2,  #content_r1, #content_r2{
	float:left;
	display:inline;
	}
#content_top, #subnav, #content h2{
	display:block;
}
#content{
	width:757px;
	padding-left:20px;
	padding-top: 10px;
	background:#FFF;
	padding-bottom:20px;
	}
#content.office{
	height: auto;
	_height: 570px;
	min-height: 570px;
	width:757px;
	padding-left:20px;
	padding-top: 10px;
	background:#FFF;
	padding-bottom:20px;
	}
#content_top{
	width:757px;
	clear: both;
}
#content_l1{
	width:499px;
	margin-right:22px;
}
#content_l2{
	width:260px;
	margin-right:22px;
}  
#content_r1{
	width:192px;
	padding:4px 17px 0px 27px;
	background:#EBEBEB url(../images/top_fold.gif) no-repeat top left;
	margin-top:4px;
}
#content_r2{
	width:475px;
}
#content_r1 ul{
	margin-left:0px
}

#content_r2pad{
	float:left; 
	display:inline; 
	margin-left:20px; 
	width:455px
}
#content h1{
	display:block;
	width:757px;
	height:23px;
	margin-bottom:5px;
}
#content h1 IMG {
	height:23px;
}
#content h1 span{
	display:none;	
}
#content h2{
	font:normal 24px verdana;
	color:#B2D23F;
	padding:0px;
	margin:0px;		
	padding-bottom:6px;
	line-height:28px;
	width:757px;
	}
#content p{
	line-height:16px;
	}
#content #content_r1 p{
	line-height:14px;
	margin-bottom:14px;
	}
#content_top p{
	font:bold 14px verdana;
	color:#B2D23F;
	line-height:20px;
	margin-bottom:12px;
	}
#content strong{
	background:url(../images/dotted_line.gif) repeat-x top left;
	display:block;
	padding-top:8px;
	font:normal 18px verdana;
	line-height:20px;
	margin-bottom:-6px;
	}

#content #content_r1 strong{
	background:none;
	padding-top:0px;
	font:bold 11px verdana;
	line-height:20px;
	margin-bottom:-10px;
	}
#content .nobg strong{
	background:none;
	padding-top:7px;
	}
#subnav{
	width:757px;
	background: none no-repeat left;
	margin-bottom: 12px;
	display: inline;
	float: left;
	position: relative;
	margin-top: 2px;
}

#subnav ul{
	display:block;
	width: 657px;
	background:url(../images/dotted_line.gif) repeat-x bottom left;
	padding: 4px 100px 8px 0px;
}

#subnav ul li{
	display:inline;
	font-weight: normal;
	color:#B2D23F;
	font-size: 13px;
	font-style: normal;
}

a#more {
	height: 20px;
	width: 120px;
	cursor: pointer;
	position: absolute;
	top: 100px;
	left: 20px;
	text-indent: -999px;
	display: block;
}
#subnav li a{
	text-decoration:none;
	font-weight:normal;
	color:#333;
}
#subnav li a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#333;
}
#content_l1 ul, #content_l2 ul,  #content_r1 ul, #content_r2 ul{
	display:block;
	margin: 0px 0px 18px 6px;
	list-style:none;
}
#content_r1 ul{
	margin:0px 0px 18px 0px;
}
#content_l1 li, #content_l2 li,  #content_r1 li, #content_r2 li{
	margin-bottom:4px;
	display:block;
	background:url(../images/square.gif) no-repeat 0px 6px;
	_background:url(../images/square.gif) no-repeat 0px 7px;
	padding-left: 12px;
	line-height:16px;
	}
#content_l1 IMG{
	float:right; 
	display:inline; 
	margin:3px 0px 10px 10px;
	width:230px;
	height:165px;
}
#content_r1 IMG{
	float:right; 
	display:inline; 
	margin:3px 0px 16px 0px;
	width:192px;
	height:120px;
}
#content_l2 IMG{
	float:none; 
	display:inline; 
	margin:5px 0px 5px 0px;
	width:260px;
	height:166px;
}
#content_r2 IMG{
	float:none; 
	display:inline; 
	margin:9px 0px 6px 0px;
	width:475px;
	height:310px;
}
#content_r2 #content_r2pad IMG{
	float:right; 
	display:block; 
	margin:3px 0px 16px 10px;
	width:230px;
	height:165px;
}
#content em{
	font-style:normal;
	font-weight:bold;
	color:#333;
}
#content a{
	text-decoration:underline;
	color:#B2D23F;
}
#content a:hover{
	text-decoration:none;
	color:#333;
}

/* Temp Overrides */

#content p{
	line-height:16px;
	}

#content_top p{
	font:normal 18px arial;
	color:#B2D23F;
	line-height:20px;
	margin-bottom: 18px;
	}

#subnav li{
	font-weight: normal;
	color:#B2D23F;
	font-family: arial;
	font-style: normal;
	display: inline;
	line-height: 16px;
	margin-right: 20px;
}

#content h1{
	display: none;
	width:757px;
	height:0px;
	margin-bottom:5px;
	visibility: hidden;
}

h2{
	font:bold 11px verdana;
	color:#B2D23F;
	line-height:14px;
}

#content_top, #subnav, #content h2{
	display:block;
}

#content h2{
	color:#B2D23F;
	padding:0px;
	margin: 0px 0px 0;		
	padding-bottom: 0;
	width:757px;
	font: normal 24px/26px arial;
}

#content strong{
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	display:block;
	padding-top:8px;
	font:normal 18px arial;
	line-height:20px;
	margin-bottom:-6px;
	}

#content #content_r1 strong{
	color: #666;
	background:none;
	padding-top:0px;
	font:bold 11px arial;
	line-height:20px;
	margin-bottom:-10px;
	}

/* MyFolder */

#center_content{
	width:757px;
	padding-left:20px;
	padding-top: 10px;
	background:#FFF;
	padding-bottom:20px;
	float: left;
	position: relative;
	display: inline;
}

#myFolderTabs {
	display:block;

	width:757px;

	background:url(../images/dotted_line.gif) repeat-x bottom left;

	font-family: Arial;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-top: 6px;
	margin-bottom: 0;
	z-index: 10;
}

#myFolderTabs a{
	text-decoration:none;
	color:#333;
	margin-right: 20px;
	font: normal 13px arial;
}
#myFolderTabs a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#333;
}

#myFolderTabs a.selectedTab{
	color:#B2D23F;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
}

#myFolderTabs a.selectedTab:hover{
	color:#B2D23F;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
}

/* Form */

#form input, #form select, #form textarea, #contactform input, #contactform select, #contactform textarea {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#form select#ctl00_MainContent_drpHowCanWeHelp {
	width: 240px;
	float: left;
	height: 20px;
	margin-left: 0px;
	_margin-left: 0px;
}

.private ul {
	list-style-type: none;
	margin-bottom: 12px;
	width: 300px;
}

.private ul li {
	width: 300px;
	margin-bottom: 4px;
	background: url(../images/square_brown.gif) no-repeat 0 5px;
	padding-left: 10px;
}

fieldset#questionnaire_fields label
{
font: 11px/18px verdana;
color: #666;
width: 115px;
	padding: 0px 10px 0 0;
}

fieldset#questionnaire_fields #ctl00_MainContent_rblGender label {
	width: auto;
}

br {
	display: none;
}
#mortgage_content_right br {
	display: block;
	margin-bottom:9px;
	}

fieldset#questionnaire_fields label#ctl00_MainContent_lblJoinMailingList {
	line-height: 12px;
}
 
fieldset#questionnaire_fields input
{
background: #FFF;
font-size:11px;
height:16px;
width:185px;
	padding-top: 2px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	color: #333;
	padding-left: 3px;
}

fieldset#questionnaire_fields textarea
{
background: #FFF;
font-size:11px;
	padding-top: 2px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
}

fieldset#questionnaire_fields div.fake_left {
	margin-top: 10px;
}

fieldset#questionnaire_fields div.fake_left input {
	margin-left: 125px;
	width: 74px;
	background: url(../images/btn_save.gif) no-repeat;
	height: 18px;
	border-style: none;
}

fieldset#questionnaire_fields #set1 {
	float: left;
}

fieldset#questionnaire_fields #set2 {
	float: left;
	margin-top: 128px;
}

fieldset#questionnaire_fields #set2 label {
	width: 110px;
}

fieldset#questionnaire_fields #ctl00_MainContent_rblGender_0 {
	width: auto;
	height: auto;
	border-style: none;
	margin-right: 5px;
	display: inline;
	float: left;
	margin-top: 2px;
	padding-left: 0;
}

fieldset#questionnaire_fields #ctl00_MainContent_rblGender_1 {
	width: auto;
	height: auto;
	border-style: none;
	margin-right: 5px;
	display: inline;
	float: left;
	margin-top: 2px;
	padding-left: 0;
}

fieldset#questionnaire_fields {
	border-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

fieldset#questionnaire_fields input#ctl00_MainContent_chkJoinMailingList {
	width: auto;
	height: auto;
	margin-top: 7px;
	border-style: none;
	padding-left: 0;
}
fieldset#questionnaire_fields .inputrow
{
	width: 360px;
	clear: both;
	float: left;
	margin-bottom: 4px;
}

fieldset#questionnaire_fields .inputrow_gap
{
	width: 360px;
	clear: both;
	float: left;
	margin-bottom: 18px;
}

fieldset#questionnaire_fields select
{
	float:left;
	display:inline;
	width: auto;
	height:18px;
	font-size:11px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	_margin-left: 3px;
}

select#ctl00_MainContent_drpTitle.textbox.wide {
	width: 60px;
}

select#ctl00_MainContent_drpAgeBracket.textbox.wide {
	width: 70px;
}

fieldset#questionnaire_fields textarea {
	width: 185px;
	height: 60px;
}

div#ctl00_MainContent_pnlError {
	position: relative;
	float: left;
	top: 100px;
	left: 100px;
	border: 1px solid #dddddd;
	background: #f2f2f2 url(../images/error.gif) no-repeat 5px 5px;
	padding: 15px 15px 15px 50px;
}

/* sIFR STYLES */

div#sifr {
	width: 494px;
	float: left;
	height: 20px;
}

div.prop_name {
	clear: both;
	float: left;
	font-size: 18px;
	width: 400px;
	height: 20px;
}

.list_details div.prop_name {
	
	width: 500px;
	height: 20px;
}

div.prop_price {
	float: right;
	font-size: 18px;
	text-align: right;
}

#lister ul.iconlist {
	float: left;
	clear: both;
}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash div.prop_name, .sIFR-hasFlash div.prop_price {
	visibility: hidden;
	font-size: 18px;
}

.sIFR-hasFlash div.prop_price {
	visibility: hidden;
	font-size: 18px;
	text-align: right;
	position: absolute;
	right: 1px;
	padding-right: 0px;
}

#greeting {
	margin-top: 16px;
}

.sIFR-hasFlash h3.calc, .sIFR-hasFlash h3.agent {
	visibility: hidden;
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
}

/* NEWS + TESTIMONIALS */

#main_content_frame {
	margin-top: 21px;
	float: left;
	position: relative;
	width: 777px;
	display: inline;
	margin-left: -20px;
}

#main_content_left {
	width: 200px;
	display: inline;
	float: left;
}

#main_content_right {
	float: left;
	display: inline;
	width: 577px;
}

#contactform fieldset {
	clear: both;
	float: left;
	margin-bottom: 10px;
	border: none;
	width: 500px;
	position: relative;
	height: 20px;
}

#contactform fieldset ul {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 10px;
	color: #666;
	width: 145px;
	display: inline;
	clear: both;
	position: absolute;
	left: 0;
	top: 34px;
}

#contactform h2 {
	margin-bottom: 12px;
}

#contactform {
	padding-left: 17px;
	float: left;
	width: 500px;
	padding-top: 20px;
}

#contactform label {
	width: 150px;
	margin-right: 10px;
	display: block;
}

#contactform fieldset ul li {
	width: 175px;
}

#contactform input {
	width: 167px;
	position: absolute;
	top: 0;
	left: 185px;
	height: 14px;
}

#contactform select {
	position: absolute;
	top: 0;
	left: 185px;
}

#contactform input.button {
	padding: 0;
}

#contactform textarea {
	width: 167px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 185px;
}

#contactform fieldset#notes {
	height: 106px;
	_height: 80px;
}

#main_content_left img {
	margin: 0;
	padding: 0;
}

#main_content_frame h1{
	font: normal 24px/28px verdana;
	color:#B2D23F;
	margin:0px;
	padding: 0px 0px 6px 15px;
}

#main_content_frame h1.contacth1 {
	background: url(../images/dotted_line.gif) repeat-x 0 bottom;
	padding-left: 0;
	margin-left: 16px;
	width: 560px;
}

.subnavelementta {
	padding: 8px 5px 8px 15px;
	background: url(../images/dotted_line.gif) repeat-x 1px bottom;
	width: 557px;
}

.subnavelementta a {
	font-size: 12px;
}

.subnavelementta a:hover {
	font-size: 12px;
	text-decoration: underline;
}

#testnav_top {
	padding-left: 15px;
	background: url(../images/dotted_line.gif) repeat-x 1px bottom;
	padding-bottom: 5px;
	margin-bottom: 16px;
}

#ctl00_MainContent_lblPageDisplay {
	float: right;
	color: #a6a6a6;
}

#ctl00_MainContent_pnlPageNav {
	display: inline;
}

#testnav_foot {
	padding-left: 15px;
	background: url(../images/dotted_line.gif) repeat-x 1px top;
	padding-top: 5px;
	margin-top: 10px;
}

#ctl00_MainContent_pnlNewsArticle, #ctl00_MainContent_pnlcommunityArticle, #ctl00_MainContent_pnlvacanciesArticle, #ctl00_MainContent_pnlteamArticle {
	padding-left: 15px;
}

#ctl00_MainContent_lblPageDisplayBottom {
	float: right;
	color: #a6a6a6;
}

#ctl00_MainContent_pnlNewsArticle h1{
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	font: normal 24px/20px arial;
	width: 542px;
	padding: 10px 20px 4px 0;
}

#ctl00_MainContent_pnlNewsArticle h2, #ctl00_MainContent_pnlNewsArticle p, #ctl00_MainContent_lnkBack {
	display: block;
}

a#ctl00_MainContent_lnkBack.backToteamLink {
	margin-top: -21px;
	float: left;
	margin-left: 160px;
	color: #a6a6a6;
	text-decoration: none;
}


a#ctl00_MainContent_lnkBack.backToteamLink:hover {
	color: #a6a6a6;
	text-decoration: underline;
}

#ctl00_MainContent_pnlNewsArticle h2 {
	padding-bottom: 8px;
	padding-top: 3px;
}

a#ctl00_MainContent_lnkBack {
	color: #B2D23F;
	text-decoration: underline;
}

a#ctl00_MainContent_lnkBack {
	clear: both;
	float: left;
	width: 134px;
	
}

#ctl00_MainContent_pnlDepartmentArticle p {
	clear: both;
	float: left;
	padding-top: 16px;
	width: 134px;
	margin-left:-20px;
	_margin-left:-130px;	
}


#ctl00_MainContent_pnlDepartmentArticle p.backteamlink
{
	margin-top:100px;
	float: left;
	padding-top: 25px;
	width: 134px;
	margin-top:0px;
	
}

#center_content .bac_team a.backTodepartmentLink
{
	color:red;
	
}


a#ctl00_MainContent_lnkBackBottom {
	display: block;
	color: #B2D23F;
	text-decoration: underline;
	margin-top: 8px;
	width: 160px;
}

a#ctl00_MainContent_lnkBackBottom:hover {
	text-decoration: none;
}

a#ctl00_MainContent_lnkBack.backToMortgagesLink {
	width: 140px;
}

ahover#ctl00_MainContent_lnkMortgageOfTheWeekBoxLink {
	text-decoration: underline;
}

a:hover#ctl00_MainContent_lnkBack {
	color: #B2D23F;
	text-decoration: none;
}

#ctl00_MainContent_LinkButton1, #ctl00_MainContent_LinkButton2 {
	margin-top: -21px;
	float: left;
	color: #a6a6a6;
	margin-left: 200px;
}

#ctl00_MainContent_LinkButton1, #ctl00_MainContent_lnkBack, #ctl00_MainContent_LinkButton2{
	margin-top: -21px;
	float: left;
	color: #a6a6a6;
	margin-left: 200px;
}

a#ctl00_MainContent_LinkButton1.backToNewsLink {
	margin-top: -21px;
	float: left;
	color: #a6a6a6;
	margin-left: 100px;
}

a:hover#ctl00_MainContent_LinkButton1.backToNewsLink {
	color: #B2D23F;
	text-decoration: none;
}

#ctl00_MainContent_LinkButton1.backTocommunityLink {
	margin-top: -21px;
	float: left;
	margin-left: 160px;
	color: #a6a6a6;
}

a:hover#ctl00_MainContent_LinkButton1.backTocommunityLink {
	color: #B2D23F;
	text-decoration: none;
}

#ctl00_MainContent_LinkButton1.backTovacanciesLink {
	margin-top: -21px;
	float: left;
	margin-left: 140px;
	color: #a6a6a6;
}

#ctl00_MainContent_LinkButton1.backToteamLink {
	margin-top: -21px;
	float: left;
	color: #a6a6a6;
	margin-left: 90px;
}

#ctl00_MainContent_pnlteamArticle p {
	margin-bottom: 10px;
	float: left;
	clear: left;
	width: 320px;
}

#ctl00_MainContent_pnlteamArticle p span {
	text-align: left;
	padding-right: 10px;
	color: #8b8b8b;
	font-weight: normal;
	font-style: normal;
	float: left;
	display: block;
	width: 100px;
}

#ctl00_MainContent_pnlteamArticle img#ctl00_MainContent_imgMainImage {
	margin-bottom: 16px;
	float: right;
	padding: 4px;
	background-color: #f2f2f2;
	width: 200px;
	display: inline;
}

#main_quote_box {
}

#main_quote_box p {
	padding-left: 0;
	background: url(../images/quote_right.gif) no-repeat right bottom;
	padding-right: 15px;
}

#main_quote_box blockquote p.name {
	background-image: none;
	margin-top: -16px;
	margin-bottom: 16px;
	color: #a6a6a6;
}

a#ctl00_MainContent_lnk1.normal {
	cursor: pointer;
}

#main_quote_box blockquote {
	background: url(../images/quote_left.gif) no-repeat 7px 3px;
	padding-left: 26px;
	border-bottom:1px solid #E3E0DC;
	margin: 0 0 16px 18px;
}

#main_quote_box p br
{
	display:block;
	margin-bottom:9px;
}

/* Community */

#ctl00_MainContent_pnlcommunityArticle h1 {
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	font: normal 24px/20px arial;
	width: 542px;
	padding: 10px 20px 0 0;
}

#ctl00_MainContent_pnlcommunityArticle h2 {
	padding-bottom: 8px;
	padding-top: 3px;
}

/* Vacancies */

#ctl00_MainContent_pnlvacanciesArticle h1 {
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	font: normal 24px/20px arial;
	width: 542px;
	padding: 10px 20px 8px 0;
}

#ctl00_MainContent_pnlvacanciesArticle h2 {
	padding-bottom: 4px;
	padding-top: 3px;
}

/* Team */

#ctl00_MainContent_pnlteamArticle h1 {
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	font: normal 24px/20px arial;
	width: 542px;
	padding: 16px 20px 8px 0;
}

#ctl00_MainContent_pnlteamArticle h2 {
	padding-bottom: 4px;
	padding-top: 3px;
	margin-bottom: 6px;
	clear: left;
	float: left;
	width: 320px;
}



/* MORTGAGE */

#mortgage_content_right {
	float: left;
	display: inline;
	width: 577px;
	_width: 557px;
}

#ctl00_MainContent_pnlmortgageArticle {
	padding-left: 15px;
	overflow: visible;
}

#ctl00_MainContent_pnlDepartmentArticle {
	margin-left: 15px;
	background: url(../images/dotted_line.gif) repeat-x 0 0;
}

div.departmentMember {
	float: left;
	width: 557px;
	border-bottom:1px solid #E3E0DC;
	padding-bottom: 12px;
	padding-top: 8px;
}

div.departmentMemberPhoto {
	float: right;
	display: inline;
	margin-top: -28px;
}

div.departmentMember fieldset {
	border-style: none;
	padding-bottom: 8px;
}

div.departmentMember h3 {
	padding-bottom: 14px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-top: 8px;
}

.departmentMemberPhoto img {
	padding: 4px;
	background-color: #f2f2f2;
}

#mortgage_content_right h1 {
	color: #EC6B28;
}

#mortgage_content_right #ctl00_MainContent_pnlmortgageArticle h1{
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	display:block;
	font: normal 24px/20px arial;
	float: left;
	width: 300px;
	padding: 10px 262px 16px 0;
}

#ctl00_MainContent_pnlmortgageArticle p {
	clear: both;
	width: 300px;
}

.newsarticlepanel img {
	float: right;
	width: 200px;
	padding: 4px;
	background-color: #f2f2f2;
	display: inline;
}

.newsarticlepanel br
{
	display:block;
	margin-bottom:9px;
}

#ctl00_MainContent_pnlmortgageArticle p.form {
	clear: both;
	width: 208px;
}

#mortgage_content_right #ctl00_MainContent_LinkButton1 {
	margin-top: -21px;
	float: left;
	margin-left: 142px;
	color: #a6a6a6;
}

#mortgage_content_right a:hover#ctl00_MainContent_LinkButton1.backToMortgagesLink {
	color: #B2D23F;
	text-decoration: none;
}

.mortgagearticlepanel img {
	display: block;
	float: left;
	margin-bottom: 16px;
}

/* SCHOOL */

#school_content_right {
	float: left;
	display: inline;
	width: 577px;
	_width: 557px;
}

#school_content_right .subnavelementta p {
	margin-bottom: 6px;
}

#school_content_right .subnavelementta p br
{
	display:block;
	margin-bottom: 6px;
}

div.schoolarticlepanel p br
{
	display:block;
	margin-bottom: 6px;
}

#ctl00_MainContent_pnlschoolArticle {
	padding-left: 15px;
}

#school_content_right #ctl00_MainContent_pnlschoolArticle h1{
	color: #666;
	background:url(../images/dotted_line.gif) repeat-x top left;
	display:block;
	font: normal 24px/20px arial;
	float: left;
	width: 542px;
	padding: 8px 20px 6px 0;
}


a#ctl00_MainContent_lnkBackTop.backToSchoolsLink {
	margin-top: -21px;
	float: left;
	margin-left: 110px;
	color: #a6a6a6;
}

#ctl00_MainContent_pnlschoolArticle ul {
	list-style-type: none;
	margin-bottom: 17px;
}

#ctl00_MainContent_pnlschoolArticle p a {
	text-decoration: underline;
}

#school_content_right #ctl00_MainContent_pnlList div.subnavelementta a {
	
}

.content_pic_green IMG, .content_pic_navy IMG, .content_pic_blue IMG{
		width:154px;
		height:115px;
	}



#callme{
	position: absolute;
	z-index: 99;
	left: 682px;
	top: 12px;
}

#callme IMG{
	display:block;
	float: right;
	margin-right: 0;
}

#callme a {
	background-image: url(../images/btn_callme.gif);
	width: 96px;
	height: 18px;
	text-indent: -9999px;
	display: block;
}

#callme_xpor{
	position: absolute;
	z-index: 99;
	right: 0;
	top: 1px;
}

#callme_xpor IMG{
	display:block;
	float: right;
	margin-right: 0;
}



#callme_xpor a {
	background-image: url(../images/btn_callme.gif);

	width: 96px;

	height: 18px;

	text-indent: -9999px;

	display: block;

}



#callme_home{

	position: absolute;

	z-index: 99;

	right: 0;
	top: 38px;
}

#callme_home IMG{

	display:block

}



#callme_home a {

	background-image: url(../images/btn_callme.gif);

	width: 96px;

	height: 18px;

	text-indent: -9999px;

	display: block;

}

#callme_plain{

	position: absolute;

	z-index: 99;

	right: 0;
	top: 20px;
}

#callme_plain IMG{

	display:block

}



#callme_plain a {

	background-image: url(../images/btn_callme.gif);

	width: 96px;

	height: 18px;

	text-indent: -9999px;

	display: block;

}

#form h1 {
	color:#B2D23F;
	font: normal 24px/26px arial;
	padding-bottom: 10px;
}

#form p, #form ul {
	float: left;
	clear: both;
}

#contactform p {
	margin-bottom: 12px;
}

#form fieldset {
	clear: both;
	float: left;
	margin-bottom: 10px;
	border: none;
	width: 360px;
	position: relative;
}

#preferences {
	margin-bottom: 10px;
	clear: both;
	margin-top: 10px;
	float: left;
}

#preferences fieldset {
	width: 757px;
	margin-bottom: 16px;
}

#form h2 {
	float: left;
	padding-bottom: 10px;
	clear: left;
	width: 300px;
}

#form div.private h2 {
	color: #828282;
}

#form input#ctl00_MainContent_chkCompleteContactConsent, #form input#ctl00_MainContent_chk3rdPartyContactConsent, #form input#ctl00_MainContent_chkProvideAppraisal, #form input#ctl00_MainContent_chkMortgageHelp {
	width: auto;
	
	float: left;
	border: none;
	display: block;
	padding: 0;
	margin-top: 1px;
	background-position: center;
}

div#ctl00_MainContent_pnlPrivateClientDetails {
	float: left;
	margin-bottom: 16px;
	width: 380px;
}

#ctl00_MainContent_pnlPrivateClientDetails fieldset {
	width: 380px;
}

#form input#ctl00_MainContent_ibtnSubmitPrivateClient.button {
	width: 67px;
	height: 18px;
}

div#ctl00_MainContent_mainDetails{
	float: left;
	display: inline;
	margin-bottom: 16px;
}

#form fieldset small {
	float: left;
	color: #666;
	display: block;
	padding-left: 6px;
	width: 560px;
}

#form fieldset small.agree {
	padding-left: 0;
	font-size: 10px;
	padding-top: 5px;
}

#form label {
	width: 130px;
	margin-right: 20px;
	display: block;
	float: left;
}

#form a {
	color: #B2D23F;
	text-decoration: none;
}

#form a:hover {
	color: #B2D23F;
	text-decoration: underline;
}

#form fieldset ul {
	padding-top: 10px;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 10px;
	color: #666;
	width: 145px;
}

#form textarea {
	
	height: 100px;
	width: 167px;
	font: 11px verdana;
}

#form textarea.LongTextArea
{
	height:166px;
}

#form textarea.shortaddress
{
	height:40px;
	overflow:hidden;
}

#form input {
	width: 167px;
	height: 14px;
}

#form input.button {
	border: inherit;
	padding: 0 0px;
	background-color: #ddd;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	width: auto;
	height: auto;
}

input#ctl00_MainContent_ibtnSubmit.button {
	width: 67px;
	height: 18px;
}

fieldset.pushright input#ctl00_MainContent_ibtnSubmit.button {
	width: 67px;
	height: 18px;
	padding: 0;
	margin-left: 150px;
	_margin-left: 153px;
}

#callmeform fieldset.callmewide {
	width: 500px;
}

#form #ctl00_MainContent_vsMyFolderProfile ul, #form #ctl00_MainContent_vsSell ul {
	list-style-type: none;
	width: 700px;
	display: block;
	margin: 0;
	padding-top: 0;
	list-style-position: inside;
	padding-left: 0;
}

div#ctl00_MainContent_vsSell {
	float: left;
	clear: both;
}

#form #ctl00_MainContent_vsMyFolderProfile ul li {
	margin-bottom: 6px;
	color: #bd1614;
	list-style-type: none;
	width: 300px;
	margin-left: 0;
	padding-left: 0;
}

.errorMessage, .errorMessage li {
	color: #bd1614;
	list-style-type: none;
	width: 400px;
	margin-left: 0;
	padding-left: 0;
	float: left;
	margin-top: 8px;
	padding-top: 8px;
}

#questionnaire_fields strong {
	clear: both;
	float: left;
}

.private{
		border:1px solid #E3E0DC;	
		background:#F1F1F0;
		padding: 7px 9px 9px;
		color:#8F8373;
		margin-bottom: 16px;
	float: left;
	margin-top: 16px;
	width: 736px;
}

.topper{
		width: 738px;
		color:#8F8373;
	float: left;
	margin-top: 10px;
}

.private p, .topper p {
	color: #333;
	margin-bottom: 10px;
	width: 730px;
}

#ctl00_MainContent_pnlRegister div.topper p {
	width: 750px;
}

div.private p {
}

#ctl00_MainContent_pnlSearches {
	margin-top: 16px;
	float: left;
	width: 757px;
}

#savesearches {
	float: left;
	clear: both;
	width: 757px;
	margin-bottom: 10px;
}

span#searchfeedback {
	color: #29ac6b;
}

#searchfeedback {
	clear: both;
	margin-top: 10px;
	float: left;
	margin-bottom: 8px;
}

#ctl00_MainContent_pnlSearches fieldset {
	border: none;
	margin-bottom: 8px;
	width: 200px;
	display: block;
}

#ctl00_MainContent_pnlSearches h2 {
	clear: both;
	display: block;
	margin-bottom: 10px;
}

#ctl00_MainContent_pnlProfile, makepayment {
	width: 750px;
	float: left;
}

#form .topper ul {
	margin-bottom: 16px;
	list-style-type: none;
}

#form .topper li {
	color: #333;
	background: url(../images/square_green.gif) no-repeat 3px 5px;
	padding-left: 12px;
	width: 600px;
}

#form .private input#ctl00_MainContent_ibtnPrivateClient.button {
	clear: both;
	float: left;
	padding: 0;
	width: 158px;
	height: 21px;
}

#form .private input#ctl00_MainContent_ibtnNormalClient.button {
	clear: both;
	float: left;
	padding: 0;
	width: 139px;
	height: 21px;
}

#form select {
	width: 167px;
	margin-left: 0;
	_margin-left: 3px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
}

#ctl00_MainContent_ibtnNormalClient {
	
}

div#feedback {
	color: #29ac6b;
	margin-left: 0;
	padding-left: 0;
	float: left;
	clear: both;
	width: 700px;
	margin-bottom: 12px;
	margin-top: 6px;
}

#callmeform p {
	margin-bottom: 0;
}

#main_content_right #feedback {
	color: #29ac6b;
	margin-left: 17px;
	padding-left: 0;
	float: left;
	clear: both;
	width: 440px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	display: inline;
}

h1.normalh1 {
	background: url(../images/dotted_line.gif) repeat-x 0 bottom;
	width: 757px;
	padding-top: 6px;
}

h1.normalh1 {
	color:#B2D23F;
	font: normal 24px/26px arial;
	padding-bottom: 10px;
}

h1.normalh1 span {
	color: #666;
}

#feedback ul {
	list-style-type: none;
	float: left;
	list-style-position: outside;
}

#salesbanner {
	width: 243px;
	height: 100px;
	margin-top: 0;
	clear: both;
	float: left;
	margin-left: 0;
	position: absolute;
	right: 4px;
	top: 403px;
}

#ctl00_MainContent_pnlNewUserMessage p.thankyou {
	color:#B2D23F;
	font: normal 18px arial;
	margin-top: 16px;
}

#ctl00_MainContent_pnlNewUserMessage p.update {
	font-size: 12px;
}

/* Jez new stuff */
.greentext{
	font:bold 11px verdana;
	color:#B2D23F;
	line-height:14px;
}

/* Contact Page */

#form {
}

#investorpeople {
	position: absolute;
	top: 190px;
	left: 20px;
}

#callmeform {
	float: left;
	padding-top: 20px;
}

/* School Catchments */

#primarybox, #juniorbox, #secondarybox {
	width: 218px;
	float: left;
	margin-top: 16px;
	border: 1px solid #e0e0e0;
	padding: 10px;
}

#primarybox h2, #juniorbox h2, #secondarybox h2 {
	background: url(../images/dotted_line.gif) repeat-x 0 bottom;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

#smallprint small {
	margin-top: 16px;
	float: left;
	clear: both;
	font-size: 9px;
}

#primarybox {
	margin-right: 20px;
}

#juniorbox {
	margin-right: 17px;
}

/* teambox */

div.teamtext {
	float: left;
	width: 320px;
}

div.teamtext p strong {
	font-weight: normal;
	font-style: normal;
}

div.teamtext p strong a {
	text-decoration: underline;
}

p.teamnotes {
	padding-top: 4px;
	padding-bottom: 4px;
}

#main_content_right p.teamnotes br
{
	display:block;
	margin-bottom:9px;
}

div.communityarticlepanel p br
{
	display:block;
	margin-bottom:9px;
}
div.vacancieslist br
{
	display:block;
	margin-bottom:9px;
}

div.vacanciesarticlepanel p br
{
	display:block;
	margin-bottom:9px;
}



div.departmentMember label {
	text-align: left;
	padding-right: 10px;
	color: #8b8b8b;
	font-weight: normal;
	font-style: normal;
	float: left;
	display: block;
	width: 80px;
}

.radiobuttonlist
{
	float:left;
	display:inline;
}

#form .radiobuttonlist label
{
	float:left;
	display:inline;
	margin:0px;
	width:25px;
}

#form .radiobuttonlist input
{
	float:left;
	display:inline;
	margin:0px;
	width:25px;
	border:none;
}

#ctl00_MainContent_pnlschoolArticle h2{
	display:block;
}


#ctl00_MainContent_pnlschoolArticle IMG#ctl00_MainContent_imgMainImage{
	padding-bottom:14px;
	padding-top:4px;
}

.subnavelementta p {
	padding-top:10px;
}

#main_quote_box h2 {
	font-size: 14px;
	padding-left: 26px;
	line-height: 20px;
}

#main_quote_box h3 {
	padding-left: 26px;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 6px;
}

a#ctl00_MainContent_LinkButton1, a#ctl00_MainContent_LinkButton2{
	margin-left:230px;
	margin-top: -21px;
	_margin-top: -22px;
	color: #a6a6a6;
	text-decoration: none;
}

a#ctl00_MainContent_lnkBack{
	color: #a6a6a6;
	text-decoration: none;
	margin-left: 0;
	margin-top: 0;
}

#center #center_content p.backteamlink{
	margin-left:-230px;
	_margin-left:-130px;
}

#center #center_content p.backteamlink a#ctl00_MainContent_lnkBack{
	text-decoration:underline;
	color:#B2D23F;
}

.byuniteform
{
	font-size:10px;
	margin-left: 15px;
	
}

#center #center_content #main_content_frame #main_content_right a.backTodepartmentLink2{
	color:#B2D240;
	text-decoration:underline;
	padding-top:10px;
}

#center #center_content #main_content_frame #main_content_right a.backTodepartmentLink2:hover{
	text-decoration:none;
}

/* Web Payments Additions */

.MakePayment, .PaymentFailed, .PaymentSuccessful{
	float: left;
	display: inline;
	margin-bottom: 16px;
	width:738px;
}

#form .MakePayment fieldset
{
    width:730px;
}

#form .PaymentSuccessful fieldset, #form .PaymentFailed fieldset
{
    width:550px;
}

/*
div.formnote
{
    clear:left;
    padding-top:5px;
    padding-left:20px;
    font-size:10px;
    color:#B2D23F;
}
*/


div.inputshadow
{
    width:300px;
    float:left;
}

div.formnote
{
    float:left;
    width:250px;
    font-size:11px;
    font-weight:bold;
    color:#B2D23F;
}

.validationSummary
{
    float:left;
    width:490px;
    margin-top:15px;
    margin-bottom:15px;
}

#OuterTableCellOverlay
    {
        top: 0px;
        left: 0px;
        width: 99%;
        height: 5000px;
        position: absolute;
        background-color: white;
        z-index: 999;
        filter:alpha(opacity=85);
        -moz-opacity:0.85;
        padding-top: 25%;
        padding-left: 30%;
    }
    
    #InnerTableCellOverlay
    {
        text-align: center;
        width: 444px;
        border: 1px solid black;
        padding: 10px;
        background-color: #eee;
        z-index: 998;
        filter:alpha(opacity=100);
        -moz-opacity:1.00;
    }
    
#form fieldset ul.contentul
{
    width:100%;
}

.MakePayment h2
{
    font-size:14px;
}

.MakePayment h3
{
    font-size:11px;
    font-weight:bolder;
    float:left;
    width:450px;
}

.MakePayment h4
{
    font-size:11px;
}

#form .cardmonth, #form .cardyear
{
    width:120px;
}

.MakePayment .validator
{
    float:left;
    clear:left;
}


/*--- KEV ADDED---*/


.content_featured{
	float:left;
	display:inline;
	background:#eeedeb url(../images/bg_feature.gif) no-repeat 0 0;
	width:320px;
	height:188px;
	padding-top:6px;
	margin-bottom:6px;
	position:relative;
}

.featured_image{
	float:left;
	display:inline;
	width:318px;
	height:168px;
	border:1px solid #d1cfca;
	position:relative;
}

.featured_foot{
	width:296px;
	height:28px;
	padding:5px 11px 0px 11px;
	position:absolute;
	bottom:0;
	left:0;
	opacity: 0.8;
  	filter: alpha(opacity = 80);
	background:#8b857e;
}

.content_featured h4{
	float:left;
	display:inline;
	font-size:12px;
	padding-left:12px;
	line-height:12px;
}

.content_featured a{
	width:144px;
	height:18px;
	position:absolute;
	bottom:7px;
	right:11px;
	text-indent:-9999px;
	font-size:1px;
	background:url(../images/btn_featured.gif) no-repeat 0 0;
}
.content_featured a:hover{
	background:url(../images/btn_featured.gif) no-repeat 0 -18px;
}

.content_featured strong{
	color:#FFF;
	font-size:12px;
	position:absolute;
	bottom:6px;
	left:11px;
}

.content_featured ul{
	padding-right:12px;
}

.slider_abs{
	position:absolute;
	top:403px;
	right:4px;
	clear:both;
}


.slider{
	float:left; 
	display:inline; 
	width:243px; 
	height:160px; 
	list-style:none;
}

.slider-home{
	width:320px; 
	height:102px;
	margin:9px 0px 7px 0px;

}

.slider li a{
	color:#fff;
	text-decoration:none;
	line-height:13px;
}

.slider li.mow{
	float:left;
	display:inline;
	width:159px;
	height:69px;
	padding:83px 28px 0 56px;
	background: url(../images/banners/mortgage-week.gif) no-repeat 0 0;
}

.slider-home li.mow{
	float:left;
	display:inline;
	width:161px;
	height:62px;
	padding:40px 135px 0 24px;
	background: url(../images/banners/mortgage-week-home.gif) no-repeat 0 0;
}

.slider li a em{
	display:block; 
	font-style:normal;
	font-weight:bold; 
	 padding-bottom:2px;
}







/* added by Jez 060609 for autocomplete */


.autocomplete_completionListElement {
background-color:inherit;
border:1px solid buttonshadow;
color:windowtext;
height:200px !important;
list-style-type:none;
margin:0 !important;
overflow:auto;
text-align:left;
width:150px;
}
.autocomplete_highlightedListItem {
background-color:#FFFF99;
color:black;
padding:1px;
width:150px;
}
.autocomplete_listItem {
background-color:window;
color:windowtext;
padding:1px;
width:150px;
}

/* Jez to cure javascript problem */

#head span.loginLink.loginHidden
{
    display:none;
}


/* office details */

.meettheteam
{
    color:#B2D23F;
}

.branchaddress br
{
    display:block;
}

.branchaddress
{
    margin-bottom:10px;
}

/* Jez to force enter location in search */

.red
{
    color:Red;
}
    
.bold
{
    font-weight:bold;
}

/* price prefix */

li.priceprefix{	
		margin-right: 12px;	
		border-left: 1px solid #777;
		padding-left: 8px;
		
}
