body {
	margin: 0 0 0px;
	background: #FFFFFF;
	color: #333;
	font-family: Tahoma, Arial, Helvetica, verdana, sans-serif, "Trebuchet MS";
	font-size: 0.7em;
	line-height: 1.5em;
	background:#B1B1B1;
	background-image:url(images/interface/newback.jpg); 
	background-repeat:repeat-x;

	background-position: center 139px;
}

#pageTop {
	width: 100%;
	display: block;
	background-color: #FFFFFF;
	background-image:url(images/interface/newheader2back.jpg);
	background-repeat: repeat-x;
	height: 140px;
}

a {
	color: #333;
	text-decoration: none;
}

.cform {
	width: 500px; margin: 0 auto;
	display: block;
	background-image:url(images/interface/cformback.jpg);
	background-repeat:repeat;
}

.cformTop {
	width: 500px;
	height: 8px;
	background-image:url(images/interface/cformtop.jpg);
	background-repeat:no-repeat;
}
.cformFooter {
	display: block;
	width: 500px;
	height: 9px;
	
	background-image:url(images/interface/cformbott.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}

.cformb {
	width: 500px; margin: 0;
	display: block;
	background-image:url(images/interface/cformback.jpg);
	background-repeat:repeat;
}

.cform2 {
	width: 500px; margin: 0;
	display: block;
	background-image:url(images/interface/cform2back.jpg);
	background-repeat:repeat;
}

.cform2Top {
	width: 500px;
	height: 8px;
	background-image:url(images/interface/cform2top.jpg);
	background-repeat:no-repeat;
}
.cform2Footer {
	display: block;
	width: 500px;
	height: 9px;
	
	background-image:url(images/interface/cform2bott.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}


a:hover {
	color: blue;
	text-decoration: none;
}
a.bluelink{color:#24558A; text-decoration:none;}
a.bluelink:hover{color:red; text-decoration:none;}

#sizedisplay{ 
	color:#123381;
	font-weight:bold;
}
.salelease {
float:right; color:white; font-size:16px; font-weight:bold;  margin-right:15px; 
}
#ttext{
	float:left;
}

#header1 {
	margin: auto;
	background-color: #FFFFFF;
	width: 770px;
	height: 27px;	
}

#paddedtxt {
	padding-left:5px;
	padding-right:5px;
}

.bannerbar{
	height:10px; display:block; background:#FFFF9B; border: #000000; border-style: solid; 
	border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px
}

#wrapper {
	width:770px;
	margin:auto;
	background:#FFFFFF;
	padding:0px;
}
.blkborder {
	border: #000000; 
	border-style: solid; 
	border-width: 1px;  
	margin: 3px;
}

#header2 {
	background-color: #ACD3DC;
	background-image: url(images/interface/navbarback.gif);
	background-repeat:repeat-x;
	margin: auto;
	width: 770px;
	height: 32px;
}

/*#tabbutton {
	padding: 0;
	margin: 0;
	list-style: none;
	font: normal 11px arial; 
}
#tabbutton li {
	position: relative;
	display: block;
	width: 115px;
	height: 32px;
	background-image:url(images/interface/toolbarback.gif);
	background-repeat:repeat-x;
	text-align: center;
	float: left;
	color: #FFFFFF;
}
#tabbutton li.active {
	background-image:url(images/tab-on.gif); color: #000000;
}
#tabbutton a, #tabbutton a:link, #tabbutton a:visited, #tabbutton a:hover #tabbutton a:active{
	display: block; padding: 10px; cursor:pointer; color: #FFFFFF; text-decoration: none; font-size: 12px;
}
#tabbutton li a:hover {
	background-image:url(images/interface/toolbarback_hl.gif);
	width: 115px;
	height: 32px;
	color:#000000;
	background-color:#FFFFF;
}
#tabbutton li.active a:hover {
	color:#0000FF;
} */

#tabbutton {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	font: normal 12px arial; 
}
.spacer{
	height:10px;
	margin-top:expression('-5px');
	height:expression('7px');
	width:110px;
	display:block;
}
#tabnav {
	height: 32px;
	width: 662px;
	margin: auto;
}
#tabbutton li {
	display: block;
	float: left;
	color: #000000;
	padding: 0 15px 0 15px;
	margin: auto;
}

#tabbutton li a {
	color: #000000;
	text-align: center;
	display: block;
}
#tabbutton li a:hover {
	color: #000000;
	text-align: center;
	display: block;
	text-decoration: underline;
}

.bimage{
	width:770px;
	margin:auto;
}
#mainBody {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width: 770px;
	text-align: left;
	max-width: 770px;
}

form {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	min-width: 550px;
	max-width: 770px;
}
form div {
  clear: left;
  display: block;
  width: 500px;
  height: expression('1%');
  margin: 5px 0px 0px 0px;
  padding: 1px 3px;
}
form fieldset {
	clear: both;
	font-size: 100%;
	/*
	border-color: #000000;
	border-width: 1px 0px 0px 0px;*/
	border-style: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}
form fieldset legend {
	font-size: 200%;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 5px 0px;
	margin: expression('0px 0px 15px 0px');
	padding: 0px 5px;
	line-height: 150%;
}
form label {
	font-size: 100%;
	display: block;
	float: left;
	width: 130px;
	padding: 3px 5px;
	margin: 0px 0px 5px 0px;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
form select.selectBox {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#DCE4F5;
height:20px;
}
form select.selectBox, form input.inputText, input.textarea  {
  width: 280px;
  /* padding: 1px 3px; */
}
form div.optional, form div.required {
	width: 450px;
}
form div.optional label, label.optional {
  font-weight: normal;
  float: left;
  margin-bottom: 5px;
}
form div.required label, label.required {
  font-weight: bold;
  float: left;
  margin-bottom: 5px;
}
form div.required {
	background:url(images/interface/tablerowback.jpg);
	background-repeat:repeat-x;
}
form div.optional {
	background:url(images/interface/tablerowhover.jpg);
	background-repeat:repeat-x;
}
form div.error {
  background-color: #ffffe1;
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
  width: 450px;
  padding-bottom: 5px;
  padding-bottom: expression('0px');
  clear: left;
}
form div.error p.error {
  background-image: url(images/icon_error.gif);
  background-position: 5px left;
  background-color: transparent;
  border-style: none;
  font-size: 80%;
  font-weight: bold;
  margin: 0px 0px 0px 118px;
  width: 270px;
  color: #ff0000;
}


p.error {
  background-color: #ff0000;
  background-image: url(images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 6px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 80px 28px;
}

a.errorLink {
	color: #FF0000;
	text-decoration: underline;
}
a.errorLink:hover {
	color: #800080;
	text-decoration: underline;
}

.submitWrapper {
	padding-left: 140px;
	padding-left: expression('143px');
	padding-top: 12px;
	width: 300px;
}

.searchTitle {
	width: 600px;
	margin: auto;
	background-color: #466FCC;
}
.searchTitle .title {
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
}
.searchContainer {
	width: 596px;
	margin: auto;
	border: #466FCC; 
	border-style: solid; 
	border-top-width: 2px; 
	border-right-width: 2px; 
	border-bottom-width: 2px; 
	border-left-width: 2px;
	height: 200px;
	overflow: visible;

}
.searchImage {
	padding: 5px 10px 5px 5px;
	width: 140px;
	float: left;
	display: block;
	position: relative;
}
.searchInfo {
	display: block;
	position: relative;
	width: 420px;
	margin: 5px 10px 5px 0px;
	float: left;
}
.searchOptions {
	display: block;
	position: relative;
	float: right;
	padding: 0px 5px 5px 0px;
	text-decoration: none;
}
.backLink {
	display: block;
	position: relative;
	float: left;
	padding: 2px 5px 5px 0px;
}

a.signupMessage {
	float: right; 
	margin-right: 5px; 
	width: 200px;

	background-color:#D6E2FB;
	background-image:url(images/interface/passwordbox.jpg);
	height:120px;
	width:230px;
	background-repeat:no-repeat;
	color: #000000;
	font-size: 12px;
	line-height: normal;
	margin-top: -5px;
	text-decoration: none;
}
a.signupMessage .heading {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 5px, 0px, 0px, 5px;
	margin: 5px, 0px, 0px, 5px;
}

a.signupMessage:hover{
	background-color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	background-image:url(images/interface/passwordbox_hi.jpg);
	height:120px;
	width:230px;
}

.floatRight {
	width: 200px;
	float: right; 
	margin-right: 50px; 
	/* margin-right: expression('0px'); */
	padding: 10px;
	margin-top: -5px;
}
.floatLeft {
	float: left; 
	/*margin-right: 50px; 
	margin-right: expression('0px');*/
	padding: 10px;
	margin-top: -5px;
}

.success {
	color:#31538A;
	font-weight:bold;
	width: 740px;
	margin: 0 auto;
	font-size: 14px;
	text-align: center;
}
.heading {font-size:18px;}

.tablePadding, .hoverSearch {
	padding: 2px;
}

.tablePadding{
	background:url(images/interface/tablerowback.jpg);
	background-repeat:repeat-x;
}
.padTheCell {
	padding-left: 10px;
}
.removeSearch {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	border: 1px solid #FF0000;
	text-align: center;
	margin: 2px;
}
.hoverSearch{
	background:url(images/interface/tablerowhover.jpg);
	background-repeat:repeat-x;
}
a.removeSearch:hover{
	background-color: #FFE8E8;
	text-decoration: none;
}

input.addSearch {
	BORDER-RIGHT: #666 1px solid; HEIGHT: 22px; margin-bottom: 1px; BORDER-TOP: #999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 84%; BORDER-LEFT: #999 1px solid; 
	COLOR: #333; BORDER-BOTTOM: #666 1px solid; FONT-FAMILY: 'trebuchet ms',helvetica,sans-serif; width: 350px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffaaddaa'); BACKGROUND-COLOR: #cec
}
input.btnhov {
	BORDER-LEFT-COLOR: #c63; BORDER-BOTTOM-COLOR: #930; BORDER-TOP-COLOR: #c63; BORDER-RIGHT-COLOR: #930
}

#searchNotice {
	display: block;
	width: 500px;
	margin: auto;
	border: 2px solid #28BFFF;
	background-color: #DBF5FF;
	margin-top: 20px;
	padding: 5px;
}

h4 {
	margin-top: 3px;
	margin-bottom: 2px;
	font-size: 1.3em;
	color: #000000;
}

.pagination {font-family: arial; font-size: 1.2em; line-height: 1.6em; background: #f2f2f2; background-image:url(images/interface/pagination.jpg); background-repeat:no-repeat; height:30px; width:748px; color:#666; margin: auto; display:block;}
/*.pagination {font-family: arial; font-size: 1.2em; line-height: 1.6em; background: #f2f2f2; background-image:url(images/interface/pagination.jpg); background-repeat:no-repeat; height:30; width:748; color:#666;padding: 4px 2px 4px 7px; border: 1px solid #ddd;margin: 0 0 1.5em}*/
.pagination p {position:relative;text-align:right; margin-left:5px; padding-top:4px;}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; margin-top:3px;}
.pagination p a:hover {background:#0000B3;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none; font-size:1.1em; margin-left:4px; color: #464644; font-weight: normal}

h1 {
	font-size: 200%;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 5px 0px;
	margin: expression('0px 0px 15px 0px');
	padding: 0px 5px;
	line-height: 150%;

/*

	
	display: block;
	width: auto;
	font-weight: bold;
	color: #333333;
	
	/*
	margin: 0px 0px 5px 0px;
	margin: expression('0px 0px 15px 0px');
	font-size: 2.1em;
	font-family: Georgia, "Times New Roman", Times, serif;	

	padding-left: 10px;
	margin-top: 20px;
	line-height: 150%;
*/

}
.titleLine {
	margin-top: -34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
/*.featurebox {color:#333;padding: 15px 20px 30px;border-top: 1px solid #d7d7d7;margin: 0 0 5px 0;background: #f6f6f6 url("images/interface/featurebox_bg2.gif") no-repeat 100% 100%} */
.featurebox {
	width: 748px;
	display: block;
	background-image:url(images/interface/proptable_back.jpg);
	background-repeat:repeat;
	margin: 0 auto;
}	
.featureboxTop {
	width: 748px;
	height: 14px;
	background-image:url(images/interface/proptable_top.jpg);
}
.featureboxFooter {
	display: block;
	width: 748px;
	height: 12px;
	
	background-image:url(images/interface/proptable_bot.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}
.featureboxTitle {
	width: 748px;
	height: 28px;
	background-image:url(images/interface/proptable_header.jpg);
}
.featureboxTitle div {	
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
}
/*.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00}
*/
/*
.featurebox h3 {
	font-size: expression('1.3em');
	margin: 0 0 .3em; background-color:#0F56FA; color: #FFFFFF; padding: 5px; background-image:url(images/titlefade.gif); background-position:right; background-repeat:repeat-y;
}
.featurebox p {border:none; margin: 0 0 1.4em; color:#444}
.featurebox a {font-weight:bold}
*/

.footer{
	width: 770px;
	height: 100px;
	margin: auto;
	text-align: center;
	padding: 20px 0px 5px;
	display:block;
}
.rcis{
	float: left;
	background-image:url(images/interface/rics_sm.gif);
	background-repeat:no-repeat;
	padding:0px;
	height: 80px;
	width: 57px;
	margin-left: 15px;
}

.padColour0{
	/*background-color: #F6F6F6;*/
	padding: 2px;
}
.padColour1{
	background-color: #EEF9FD;
	padding: 2px;
}

.starPoints {
	color: #000000;
	line-height: 1.8em;
}

.starPointList {
	list-style-image: url(images/star2.gif);
	font-size: 11px;
	line-height: 1.2em;
	margin-left: expression('17px');
	margin-bottom: 5px;
	margin-top: 5px;
}


.hoverProp {
	background-color:#003399;
}






/* New header */
#headerWrapper {
	width: 770px;
	margin: 0 auto;
	background-image:url(images/interface/header-telford.jpg);
	height: 140px;
}


#logo {
	display: block;
	width: 250px;
	height: 85px;
	text-align: center;
	float: left;
} 


#time {
	width: 180px;
	height: 20px;
	margin-left: 40px;
	float: left;
	text-align: center;
	margin-top: 120px;
	font-size: 11px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#time a, #time a:link, #time a:visited { color: black; text-decoration: underline; }
#time a:hover { color: red; }

#menu {
	font-size: 11px;
	line-height: 11px;
	display: block;
	height: 25px;
	width: 400px;
	float: right;	
	text-align: center;
	margin-top:110px;
	padding-right:20px;
	margin-right:12px;
}


#leftTab {
	float: left;
	width: 10px;
	height: 27px;
	background-image:url(images/interface/tab_left.jpg);
	background-repeat:no-repeat;
	display: block;
}
#rightTab {
	float: right;
	width: 10px;
	height: 27px;
	background-image:url(images/interface/tabright.jpg);
	background-repeat:no-repeat;
	display: block;
}
#menuText {
	width: 400px; 
	display: block; 
	float: left;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	line-height: 11px;
}
#menuText a {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	color: #000000;
}
#menuText a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}

#menuText a:active{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	color: #000000;
}
.divider {
	width: 2px;
	height: 15px;
	display: block;
	float: left;
	background-image:url(images/interface/tab_divider.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding:0px;
}

#topBar {
	width: 100%;
	height: 35px;
	font-size: 11px;
	line-height: 11px;
	background-image:url(images/interface/topbarback.jpg);
	background-repeat:repeat-x;
	display: block;
	clear:both;
} 
#topBarShadow {
	width: 100%;
	height: 3px;
	background-image:url(images/interface/topbarshadow.jpg);
	background-repeat: repeat-x;
	display: block;
	clear:both;
	font-size: 0px;
}

.LoginForm {
	/*padding-top: 7px; */
	width: width: 506px;
	padding-left: 264px;
	margin: 0 auto;
}
.LoginForm label {
	width: 66px;
	font-size: 12px;
}
.LoginForm .inputText {
	width: 120px;
	border: #4A6D80 1px solid;
	background-color:#FFFFFF;
}
.LoginForm .inputButton {
	margin-top: -1px;
	margin-left: 4px;
	height: expression('22px');
}

.propTable {
	font-size: 0.7em;
}


.box1, .box2 {
	display: block;
	width: 411px;
	height: 74px;
	margin-bottom:3px;
	margin-left:15px;
	padding-left: 6px;
}

.boxText { padding:5px; width:380px; line-height: 14px;  }

.searchbox {
	display: block;
	width: 417px;
	height: 76px;
	margin-bottom:3px;
	margin-left:15px;
	background-image:url(images/interface/searchbox.jpg);
	cursor:pointer;
}


.box1 {
	background-image:url(images/interface/box1back.gif);
	cursor:pointer;
}

.box2 {
	background-image:url(images/interface/box2back.gif);
	cursor:pointer;
}

h3 {margin-top:2px; margin-bottom:5px;}
h1 {margin-top:2px; margin-bottom:2px;}

.propref {
	float: right;
}
.printtop {
	display:none;
}
.tspacer{
	display:block;
	height:32px;

}

	.searcharea{
		display:none;
	}

@media print {
	
	#pageTop { display: none;}
	.backLink, .searchOptions {display: none;}
	.tspacer{
		display:none;
	}
	.propref {
		float: left;
	}
	#topBarShadow{display:none;}
	.printtop {
		display:block;
	}
	.featurebox {
		width: 650px;
		display: block;
		margin: 0;
		background-image:url(images/backgif.gif);
		background-repeat:repeat;
	}	
	.featureboxTop {
		width: 650px;
		height: 14px;
		background:none;
	}
	.featureboxFooter {
		display: block;
		width: 650px;
		height: 12px;
		background:none;
	}
	.featureboxTitle {
		width: 650px;
		height: 28px;
		background-image:url(images/backgif.gif);
		background-repeat:repeat;
		color: #000000;
	}
	#ttext {
		color:#000000;
	}
	#salelease{
		color:#000000;
		clear:both;
		margin-top:5px;
	}
	.pagination{
		display:none;
	}
	#frmSearch{
		display:none;
	}
	.searcharea{
		display:block;
	}
	.padColour0{
		/*background-color: #F6F6F6;*/
		padding: 2px;
		background:none;
	}
	.padColour1{
		padding: 2px;
		background:none;
	}
	body {
		margin: 0 0 0px;
		background: #FFFFFF;
		color: #333;
		font-family: Tahoma, Arial, Helvetica, verdana, sans-serif, "Trebuchet MS";
		font-size: 0.7em;
		line-height: 1.5em;
	}
}