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;
}
table tr {vertical-align: top;}
table tr table tr, table tr table tr table tr {vertical-align: top;}
a:link {
	color: #68bd45;
	text-decoration: none;
	border:0;
}
a:visited {
	text-decoration: none;
	color: #68bd45;
	border:0;
}
a:hover {
	text-decoration: underline;
	color: #458930;
	border:0;
}
a:active {
	text-decoration: none;
	border:0;
}

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

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

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

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

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

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

#homebox {
padding: 10px;

}

#right_column {
width:130px;
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;
}
#spacea{
		clear:both;

        }

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

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



}

#navcontainer {
margin-top:7px;
overflow: hidden;
width: 700px;
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;
}


.sideboxer {

	width: 55em; /* ems so it will grow */
	background: url(images/sbbody-rer.png) no-repeat bottom right;
	font-size: 100%;
}
.boxheader {
	background: url(images/sbhead-rer.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxheader h2 {
	background: url(images/sbhead-ler.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;

}

#page-content P
{
    DISPLAY: inline
}
#page-content .popup
{
    DISPLAY: inline
}
.popup
{
    POSITION: relative;
    COLOR: #34b
}
.popup:hover .popupitem
{
    DISPLAY: block
}
.popupitem
{
    Z-INDEX: 1;
    POSITION: absolute;
    WIDTH: 200px;
    DISPLAY: none;
    BACKGROUND: url(/local--files/howto:popup/popupindicator.gif) no-repeat 50% top;
    HEIGHT: auto;
    TOP: 0px;
    LEFT: 0px
}
.popup-container
{
    BORDER-BOTTOM: #2f3baf 2px solid;
    BORDER-LEFT: #2f3baf 2px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #fff;
    MARGIN-TOP: 25px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    HEIGHT: 100%;
    BORDER-TOP: medium none;
    BORDER-RIGHT: #2f3baf 2px solid;
    PADDING-TOP: 0px
}

.boxbodyer {
	background: url(images/sbbody-ler.png) no-repeat bottom left;
	margin: 0;
	padding: 9px 30px 31px;
}





.sidebox {

	width: 55em; /* ems so it will grow */
	background: url(images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;

}
.boxbody {
	background: url(images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

.sideboxa {

	width: 18em; /* ems so it will grow */
	background: url(images/sbbodya-r.png) no-repeat bottom right;
	font-size: 100%;
}
.boxheada {
	background: url(images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxheada h2 {
	background: url(images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;

}
.boxbodya {
	background: url(images/sbbodya-l.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


.sideboxok {

	width: 55em; /* ems so it will grow */
	background: url(images/sbbodya-rok.png) no-repeat bottom right;
	font-size: 100%;
}
.boxheadok {
	background: url(images/sbhead-rok.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxheadok h2 {
	background: url(images/sbhead-lok.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;

}
.boxbodyok {
	background: url(images/sbbodya-lok.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}



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

.myform input[type=text]{
width:565px;
height:33px;
color:#333333;
font-size:24px;
margin-left:auto;
margin-right:auto;
border: 1px solid #333333;
}

.myform_agent{
background-image:url(images/agent_back.png);
	width:670px;
	height:169px;
	clear: none;
	float: left;
	padding: 10px;
}

.myform_agent h1{
margin:10px;
padding:0;
}

.myform_agent input[type=text]{
width:465px;
height:33px;
color:#333333;
font-size:24px;
margin-left:10px;
margin-right:10px;
border: 1px solid #333333;
}
/* ----------- stylized ----------- */
#stylized{
	background-image:url(images/form_back.png);
	background-repeat:repeat-x;
	padding:0px;
	color:#68bd45;
	height:135px;
}

#stylized2{
	background-image:url(images/form_back2.png);
	background-repeat:repeat-x;
	padding:10px;
	color:#68bd45;
	height:242px;
}
.infobox {
float:left;
margin-left:8px;
margin-bottom:8px;
width:332px;
height:258px;
border: 1px solid #cccccc;
padding:3px;
}

.infobox p {
padding:10px;
}

.infobox_top_left {
width:312px;
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:15px; border: 0px solid #cccccc; margin-right:10px; clear:both;
}

.infobox_top_right {
width:312px;
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;
width:73px;
height:40px;
cursor:pointer;
margin:0;
padding:0;
}


	.boxSearchCriteria {
		padding-left: 1%;
		padding-right: 1%;
	}

	.boxSearchFieldArea {
		clear: both;

	}

	.boxSearchSplit {
		width: 50%;
		float: left;
	}

	.boxSearchCaption {
		font-weight: bold;
		float: left;
		width: 30%;
		color: #68bd45;
	}

	.boxSearchField {

	}

	.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;
	}
.mythumbs img {
max-height:100px;
border:0;
max-width:100px;

 padding-top:10px;
  padding-right:20px;
}
	.Search_reult_container {
	width:790px; 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;
     text-decoration:none;

	}


	.Search_reult_container:hover {
	background-color:#eeeeee;
	text-decoration: none;
	}

	.search_result_image img {
	border: 1px solid #cccccc;
	padding:3px;
	width:110px;
max-height:125px;
overflow:scroll;
	}




#view_user_user_images{
border:10px;
}



#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;}
