html,body {

width:100%;
overflow:auto;
}
html {

}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #68bd45;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #68bd45;
}
a:hover {
	text-decoration: underline;
	color: #458930;
}
a:active {
	text-decoration: none;
}

#header {
width:100%;
height:130px;
background-image:url(images/top_background.png);
background-repeat:repeat-x;
margin-bottom:5px;
}

#header_wrapper {
height:130px;
width:960px;
margin-left:auto;
margin-right:auto;
}

#header_logo {
width:612px;
height:46px;
background-image:url(images/logo.png);
float:left;
margin-top:10px;
}

#header_image {
width:311px;
height:120px;
background-image:url(images/house_top.png);
float:right;
margin-top:6px;
}

#wrapper {
height:100%;
width:960px;
margin-left:auto;
margin-right:auto;
}

#left_column {
width:825px;
height:100%;
}

#right_column {
width:135px;
height:100%;
float:right;
}

#right_column img{
margin-top:2px;
margin-bottom:5px;
margin-left:5px;
border:0;
}

#featured {
width:125px;
height:100%;
float:left;
text-align:center;
}

#featured img{
margin-top:2px;
margin-bottom:5px;
border:0;
text-align:center;
}

#uk_map {
width:134px;
height:248px;
float:left;
}

#footer {
width:100%;
height:118px;
background-image:url(images/footer_background.png);
background-repeat:repeat-x;
}

#navcontainer {
margin-top:45px;
overflow: hidden;
width: 600px;
float:left;
font-size:11px;
}

#navlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist li
{
border-left: 1px solid #68bd45;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
font-weight:bold;
}


	

.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin-left:7px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	width:690px;
	height:268px;
	clear: none;
	float: left;
}

/* ----------- stylized ----------- */
#stylized{
background-image:url(images/form_back.png);
background-repeat:repeat-x;
padding:10px;
padding-top:50px;
color:#68bd45;
height:250px;
}

.infobox {
float:left;
margin-left:8px;
margin-bottom:8px;
width:338px;
border: 1px solid #cccccc;
}

.infobox p {
padding:10px;
}

.infobox_top_left {
width:318px;
border-bottom: 1px solid #cccccc;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#458930;
font-weight:bold;
background-image:url(images/left.png);
}


.infobox_top_left a {
color:#458930;
font-weight:bold;
text-decoration: none;
}

.infobox_top_right a {
color:#458930;
font-weight:bold;
text-decoration: none;
}

.photo {
float:left; padding:5px; border: 1px solid #cccccc; margin-right:10px; margin-bottom:10px; clear:both;
}

.infobox_top_right {
width:318px;
border-bottom: 1px solid #cccccc;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#458930;
font-weight:bold;
background-image:url(images/right.png);
}

.infobox_top_full {
width:665px;
border-bottom: 1px solid #cccccc;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#458930;
font-weight:bold;
background-image:url(images/full.png);
}

.infobox_full{
float:left;
margin-left:8px;
margin-bottom:8px;
width:685px;
border: 1px solid #cccccc;
}


/* STATS ADD-ON STYLES */
table.statstable {
	width:100%;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin:25px auto;
	padding:1px; }
table.statstable td.statsgeneraluser {
	background-color: #ededed;
	padding:5px 10px;}
table.statstable td.statsgeneraluser .statsuser {
	font-weight:bold;
	font-size:10pt;
	color:#666666; }
table.statstable td.statsgeneraluser .statsuserviews {
	display:inline;
	width:auto;
	overflow:hidden; }
table.statstable td.statsgeneraluser .statsuserlistings {
	display:inline;
	width:auto;
	overflow:hidden;
	margin:0px 0px 0px 20px; }	
table.statstable td.statstableheadercolumn {
	background-color: #336699;
	color:#FFFFFF; 
	border:1px solid #CCCCCC; }
table.statstable td.statstablecolumn {
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	padding:2px 5px; }
	/* Search Page: Select Criteria */
	

.greenBtn{
	border:0;
background-image:url(images/form_button.png);
background-repeat:no-repeat;
background-color: transparent;
width:183px;
height:101px;
cursor:pointer;
margin-left:110px;
}	

	
	.boxSearchCriteria {
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.boxSearchFieldArea {
		clear: both;
		padding-top: 1%;
		padding-bottom: 1%;
		width:50%;
		float:left;
	}
	
	.boxSearchSplit {
		width: 50%;
		float: left;
	}
	
	.boxSearchCaption {
		font-weight: bold;
		float: left;
		width: 30%;
		color: #68bd45;
	}
	
	.boxSearchField {
		float: left;
	}
	
	.boxSearchCheckboxArea {
		clear: both;
		padding-top: 2%;
		padding-bottom: 2%;
		border-bottom: 1px dashed #ccc;
	}
	
	.boxSearchCheckboxCaption {
		font-weight: bold;
		padding-bottom: 2%;
		color: navy;
	}
	
	.boxSearchCheckboxChoices {
	}
	
	.boxSearchCheckbox {
		float: left;
		width: 25%;
		min-width: 150px;
	}
	
	.Search_reult_container {
	width:810px; height:190px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	background-image:url(images/search_result_back.png);
	background-position:bottom; 
	background-repeat:no-repeat; padding:5px;
	}
	
	.Search_reult_container:hover {
	background-color:#eeeeee;
	}
	
	.search_result_image img {
	border: 1px solid #cccccc;
	padding:3px;
	}
	

#map ul {width: 30em; }

#map ul li {float: left; width: 8em;}
  
#map ul li a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999;}

#map br {clear: left; }

#map div.wrapper {margin-bottom: 1em; }
  
#map li {
padding-left: 10px;
margin-left: 8px;
background: url(images/bullet.png) no-repeat left center;
list-style: none;
}


.error_text{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}

.page_display{ height:100%;  display:inline;}