/* blank slate Testing */
/* body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p {margin:0;padding:0;border: 0;} */
* {margin:0;padding:0;border:0;font-family:verdana,helvetica,arial,sans-serif;}
a {text-decoration: none;}
a img {border: 0;}

p.clear {
	float:left;
	clear:both;
	width: 100%;
}
/* HASSON */

html,body {
	background: #a0a495 url('/images/bg.jpg') repeat-x top left;
	
}

form {}

div.container {
	width: 1051px;
	margin: auto;
}

div.header {
	background: transparent url('/images/header_bg.png') no-repeat;
	height: 149px;
	position: relative;
}

* html div.header {background: transparent url('/images/header_bg_ie.png') no-repeat;}

	div.logo {
		background: transparent url('/images/hasson_logo.png') no-repeat center center;
		width: 157px;
		height: 70px;
		position: absolute;
		top: 18px;
		left: 40px;
	}

		div.logo a {
			display: block;
			width: 157px;
			height: 70px;
		}

	div.search {
		width: 190px;
		position: absolute;
		right: 400px;
		top: 40px;
	}
	
		div.search input.text {
			background: transparent url('/images/search_text_bg.png') no-repeat;
			height: 11px;
			width: 122px;
			padding: 2px 7px;
			color: #61798a;
		}
	
		div.search input.search {
			vertical-align: middle;
		}
	
	div.login {
		float: right;
		background: transparent url('/images/login_bg.png') no-repeat;
		height: 53px;
		width: 350px;
		padding: 0;
		position: absolute;
		right: 29px;
		top: 23px;
		font-size: 10px;
	}
		
		div.login div.sign_up {
			margin: 7px 0 6px 175px;
			color: #606e57;
		}
		div.login a {
			color:#d26914;
			text-decoration:underline;
		}
		div.login div.welcome {
			margin: 6px 0 3px 180px;
			font-size:11px;
		}

		div.login div.saved_info {
			text-align:center;
			line-height: 13px;
		}
		div.login span.login_label {
			font-size:10px;
			color: #606e57;
		}
		div.login fieldset {
			float:right;
			margin-right: 7px;
		}
		div.login input.text {
			background: transparent url('/images/login_text_bg.png') no-repeat;
			width: 107px;
			height: 13px;
			padding: 0 4px 2px 7px;
			color: #606e57;
			display:inline;
		}		
		
		div.login input.button {
		}
	
	div.topNav {
		position: absolute;
		right: 27px;
		top: 87px;
		width: auto;
	}
		
		div.topNav a {margin: 0 0 0 -4px;}
		div.topNav img {margin: 0;}
	
		
	
div.content {
	background: transparent url('/images/body_bg.png') repeat-y;
	position: relative;
}

* html div.content {background: transparent url('/images/body_bg_ie.png') repeat-y;}

	div.flash {
		margin: auto;
		width: 982px;
		position: relative;
		top: -35px;
	}

	div.bottomBuckets {
		width: 937px;
		margin: auto;
		margin-top: -35px;
		padding: 0px 40px 40px 40px;
		background: transparent url('/images/content_bottom_bg.jpg') no-repeat bottom right;
		position: relative;
		bottom: 0px;
	}
	
	* html div.bottomBuckets {background-position: bottom left;}

		h5 {
			font: 15px Arial,sans-serif;
			color: #739a7f;
		}
		h6 {
			font: 11px Verdana, Helvetica, Arial, sans-serif;
			font-weight:bold;
			color: #565c42;
			text-transform: uppercase;
		}

		div.bottomBuckets strong {
			font: bold 10px Verdana,sans-serif;
			color: #706e59;
		}

		div.bottomBuckets p {
			font: 9.5px/12px Verdana,sans-serif;
			color: #26382c;
		}

		div.bottomBuckets a {
			font-weight: bold;
			color: #c46313;
		}

		div.news {
			width: 310px;
			float: left;
		}
		
		p.news {
			width: 85%;
		}
		
		div.testimonials {
			width: 600px;
			float: left;
			clear: none;
		}

		p.testimonial {
			width: 45%;
			float: left;
			clear: none;
			margin-right: 25px;
		}

		div.footer {
			clear: both;
			margin-bottom: 20px;
		}
	
	div.disclaimer {
		background: transparent url('/images/disclaimer_bg.png') repeat-y;
		padding: 5px 25px 5px 25px;
		clear: both;
		width: 1001px;
	}
	
	* html div.disclaimer {background: transparent url('/images/disclaimer_bg_ie.png') repeat-y;}
	
		div.disclaimer p {
			font: 10px/11px Verdana,sans-serif;
			color: #a7c1a0;
			width: 700px;
			float: left;
			margin: 5px 0;
		}
	
		div.disclaimer img {
			float: right;
		}
	
	div.footlinks {
		background: transparent url('/images/footer_bg.png') no-repeat;
		padding: 19px 55px 75px 55px;
		clear: both;
	}
	
	* html div.footlinks {background: transparent url('/images/footer_bg_ie.png') no-repeat;}
	
		div.footlinks p {
			font: 12px/16px Verdana,sans-serif;
			color: #7f8786;
			float: left;
			margin-top: 7px;
		}
	
		div.footlinks a {color: #7f8786;}
	
		div.footlinks img {float: right;}
	
/* SUB PAGE STYLES */

div.subcontent {
	background: transparent url('/images/body_bg.png') repeat-y;
	width: 971px;
	min-height: 450px;
	padding: 0 40px 40px 40px;
	position: relative;
}

* html div.subcontent {background: transparent url('/images/body_bg_ie.png') repeat-y;}

	div.crumbs {
		font: 10px Helvetica,sans-serif;
		color: #6e7260;
		position: relative;
		top: -25px;
		margin: 0 0 -15px 8px;
	}
	
		div.crumbs a {
			color: #6e7260;
		}
		
		div.crumbs a.current {
			color: #b4c0bc;
		}

	h1 {
		font: 27px Georgia,serif;
		color: #b56828;
		margin: 0 0 10px 0;
	}
	
	h1.buy {margin-left: 4px;}
	
		h1 span {
			font-weight: normal;
			color: #363c33;
		}
		
	
	p.search {	
		font: 11.5px/16px Verdana,sans-serif;
		color: #26382c;
		width: 590px;
		margin: 0 0 12px 10px;
	}
	
	div.formWrapper {
		float: left;
		width: 807px;
		margin-bottom: 15px;
		background: transparent url('/images/formwrapper_bg.png') repeat-y;
		}
	div.subformWrapper {
		float:left;
	}
	
	* html div.formWrapper {background: transparent url('/images/formwrapper_bg.png') repeat-y;}
	
		div.formTabs {
			padding: 20px 13px 0 13px;
			float: left;
			width: 781px;
			height: 27px;
			background: transparent url('/images/form_container_bg_top.png') no-repeat top center;
		}
			div.formTabs a {
				position: relative;
				bottom: 0px;
				margin-right: -6px;
			}

			* html div.formTabs a {
				bottom: -3px;
				margin: 0;
			}
			
				div.formTabs a img {
					
				}
	
		div.formWrapper fieldset {
			margin: 0 12px 5px;
			padding: 20px 10px 36px 18px;
			background: white;
		}
		div.formWrapper .map_fieldset {
			padding-top: 10px;
		}
		div.formWrapper fieldset.map_fieldset {
			padding-left:0;
		}
		div.subformWrapper .subfieldset {
			margin:15px 0 0 10px;
			padding:0;
			background:white;
		}
		* html div.subformWrapper .subfieldset {
			margin-left: 20px;
		}

	div.formClear {
		clear: both;
		height: 21px;
		width: 807px;
		float: left;
		background:transparent url('/images/formwrapper_bottom.png') no-repeat;
		margin-bottom:-12px;
	}
	
	div.recent {
		vertical-align:top;
		width: 149px;
		padding: 0;
		margin:0;
		background: url('/images/tracker_bg.jpg') repeat-y;
		text-align: center;
		font: 10px/13px Verdana,Helvetica,sans-serif;
		color:#3a4024;
		position: relative;
	}
		div.recent p.tagline {
			font-size:12px;
			margin: 3px 0 10px 0;
		}
		div.recent p.tracker_top {
		}
		div.recent p.tracker_bottom {
			height:25px;
		}
		div.recent p.tracker_buyer, div.recent p.tracker_seller {
			margin: 5px 0;
		}
		div.recent p.tracker_more {
			margin-top:10px;
			margin-right: 20px;
			text-align:right !important;
		}
		div.recent p.tracker_more a{
			color: #d26914;
			text-decoration:underline;
		}
		div.recent img.home {
			border: 2px solid #f9f2d5;
			margin: 2px 0 0 !important;
		}
		
		div.recent a {
			color: #242a0e;
		}
		div.recent ul {
			width: 90px;
			padding-left: 20px;
			text-align: left;
		}
* html div.recent ul {
		padding-left: 0px;
	}
		div.recent ul li {
			padding-bottom: 4px;
			list-style-image:url('/images/list_bullet.gif');
			margin-left:20px;
		}
	div.results {
		float: left;
		width: 240px;
		height: 480px;
		overflow: scroll;
		text-align: center;
	}

	div.results img {
		margin: 0;
	}

		ul.results {
			text-align: left;
			list-style-type: none;
			width: 210px;
			margin: auto;
			overflow: hidden;
			margin-bottom: 5px;
			padding-bottom: 6px;
			border-bottom: 1px solid #b9b7a9;
		}
		
			ul.results li {
				text-transform: uppercase;
				display: block;
				float: left;
				text-transform: uppercase;
			}

			li.price {
				color: #4a5542;
				width: 90px;
				font: bold 11px/14px Helvetica,sans-serif;
				font-size: 12px;
				padding: 0 0 0 8px;
				float: left;
			}
			li.brba {
				width: 90px;
				color: #4a5542;
				padding: 0 0 0 8px;
				float: left;
				font: normal 11px/14px Helvetica,sans-serif;
			}
			li.city {
				width: 200px;
				color: #4a5542;
				padding: 0 0 0 8px;
				float: left;
				font: normal 11px/14px Helvetica,sans-serif;
			}
			li.more {
				background: #d16813;
				width: 210px;
				float: left;
			}
				li.more a {
					color: white;
					font: bold 10px/14px Helvetica,sans-serif;
					padding: 3px 8px 1px 8px;
					display: block;
				}
				
			hr {
				display: none;
			}	
			
div.leftnav {
	float: left;
	width: 240px;
	margin-top: 20px;
}

	ul.leftnav {list-style: none;}
	
		ul.leftnav li {
			font: bold 11px Helvetica,sans-serif;
			color: #718a6d;
			background: transparent url('/images/leftnav_bg.png') no-repeat;
			margin-bottom: 5px;
		}
		
			ul.leftnav li a {
				color: #718a6d;
				background: transparent;
				display: block;
				padding: 8px 8px;
				width: 104px;
			}
		
			ul.leftnav li a:hover {
				color: #C46412;
			}
		
			a.current {
				color: #C46412;
			}
		
div.copy {
	float: left;
	width: 500px;
	padding-bottom: 40px;
}

	img.inlinePhoto {
		float: left;
		margin: 0 12px 6px 0;
	}

	div.copy p {
		font: 11.5px/18px Verdana,sans-serif;
		color: #26382c;
		margin-bottom: 12px;
	}

	p.footnote {
		font: 9px/18px Verdana,sans-serif;
		color: #26382c;
		margin-bottom: 12px;
		padding-top: 24px;
		clear:both;
	}

	div.copy a {
		color: #b56828;
		font-weight: bold;
	}
	
	div.copy ul {
		margin-bottom: 12px;
	}
	
	div.copy li {
		font: 11.5px/18px Verdana,sans-serif;
		color: #26382c;
		margin-left: 15px;
	}
	
div.rightcolumn {
	float: right;
	width: 150px;
	text-align: center;
	margin-left: 12px;
}

div.sidebar {
	float: right;
	width: 150px;
	text-align: left;
	margin-left: 12px;
	background: #d0dad0;
	padding: 12px;
}

	div.sidebar img {margin: 8px 0;}
	
	div.sidebar p {
		font: 10px/12px Verdana,sans-serif;
		color: #596859;
		padding-bottom: 18px;
		text-align: left;
	}


div.resultsKey {
	font-size: 12px;
	font-weight:bold;
	color: #363C33;
	height: 18px;
}

	div.column {
		width: 112px;
		float: left;
		text-align:center;
		}
	div.short_col {
		width: 80px;
	}
div.resultData .column {
	padding-top:3px;
	background:#ebebe6;
	height:42px;
	vertical-align:top;
}
	div.empty {
		width: 130px;
	}

div.result {
	clear: both;
	border-top: 1px solid black;
	font: bold 11.5px/14px Verdana,sans-serif;
	color: #26382c;
	padding: 7px 0;
	margin-bottom:7px;
}

* html div.result {
	border-bottom: 0;
	padding: 5px 0;
	margin:0;
}
	
	div.result img {
		float: left;
	}

	div.resultData {
		float: left;
		width: 580px;
		margin-left: 15px;
	}

		div.description {
			width: 250px;
			font-weight: normal;
			float: left;
		}

		div.description p.prop_details a {
			display:block;
			padding-top:4px;
			color: #b56828;
			font-weight: bold;
		}
		div.icons {width: 280px; margin: 10px 10px 0 10px; float: left; vertical-align: middle;}

		div.icons img {margin: 0 4px; vertical-align: middle; float: none;}

div.areaguide {
	margin-left: -99px;
}


br.clear {clear: both;}


p.homeTracker {
	font: 11.5px/14px Verdana,sans-serif;
	text-align: left;
	margin: 0 10px;
}

p.homeTrackerTag {
	font: 11.5px/14px Verdana,sans-serif;
	text-align: center;
	font-style: italic;
	color: #8f998b;
	margin: 0 10px;
	margin-bottom: 14px;
}

p.homeTrackerSignUp {
	font: 11.5px/14px Verdana,sans-serif;
	position: absolute;
	bottom: 20px;
	left: 26px;
	text-align: center;
}

p.homeTrackerSignUp a {
	color: #c46313;
	font-weight: bold;
}



/* NEWS STYLES */

div.newsNav {
	
}

h4.newsHeadline {
	
}

span.newsDate {
	
}

p.newsClip {
	
}

/* MAP STYLES */

div#mapsearchform {
	float:left;
	margin-left:30px;
	width:90%;
	font-size: 11px;
}
div#bend_link {
	margin: 7px 0;
	border: 1px solid #9d7e6f;
	width: 20%;
	text-align: center;
}
div#bend_link a{
	display:block;
	background:#d0dad1;
	padding: 2px 4px;
	font-weight: bold;
	font-size: 12px;
	color: #bf6015;
}
div#bend_link a:hover{
	text-decoration:underline;
	background: #;
}


div#properties_found img{
	margin-top:-6px;
}
div#properties_found p{
	vertical-align:top;
	display:inline;
	
}
div#properties_found {
	margin-right: 30px;
}
div.mapBG {
	float: left;
	height: 550px;
	width: 730px;
        background: transparent url('/images/maps/hasson_bg.png') no-repeat;
	margin: 0 0 9px 10px;
}


* html div.mapBG {margin: 0 0 0 10px;}

	div.mapControls {
		float:left;
		margin:15px 0 10px 7px;
		font: 12px Verdana,Helvetica,Arial, sans-serif;
	}
	div.mapControls div{
		text-align:center;
		margin: 20px auto;
	}
	div.mapControls div p{
		vertical-align:top;
		color:#bd6015;
	}

		div.mapControls span {
			text-transform: uppercase;
			width: 70px;
			font: bold 12px/12px Arial,sans-serif;
			color: white;
			display: block;
			float: left;
		}

	div.map {
		background: #d97505;
		background: #6b6956;
		padding: 5px;
		width: 600px;
		height: 400px;
		margin:20px 0 0 100px;
		position: relative;
	}

	* html div.map {padding-bottom: 0px;height:405px;}

		div.map div {
			position: absolute;
		}
		
		div.north {top: -8px; left: 43%;}
		div.south {bottom: -7px; left: 43%;}
		div.east {top: 43%; right: -8px;}
		div.west {top: 43%; left: -8px;}
		div.northeast {top: -3px; right: -2px;}
		div.northwest {top: -3px; left: -2px;}
		div.southeast {bottom: -2px; right: -2px;}
		div.southwest {bottom: -2px; left: -2px;}



/* SEARCH RESULTS STYLES */


div#results_navigation {
	clear:both;
	display:block;
	height: 24px;
}

div#results_navigation ul {
	float:left;
	display:inline;
	padding:1px 0 0 10px;
}

div#results_navigation ul li a {
	color: #eaebe3;
	font-weight: bold;
	margin:0;
	padding:0;
}

/* ~~~~~~~~~~~~~~~~~ Search results current page number link color  ~~~~~~~~~~ */

div#results_navigation ul li a.current {
	color: #d26914;
}

/* ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ */


div#results_navigation ul li {
	list-style:none;
	display:inline;
	border-right: 1px solid #8f998b;
	padding:0 5px 0 0;
	font-size:11px;
}
div#results_navigation ul li.last {
	border:none;
}
div#results_navigation div.results_modify {
	display:inline;
	float:right;
	padding:1px 20px 0 0;
}
div#results_navigation div.results_modify p{
	display:inline;
	padding:0 3px;
	color: #eaebe3;
}
div#results_navigation div.results_modify a{
	font-size:11px;
	color: #eaebe3;
	font-weight: bold;
	padding:0;
	margin:0;
}

div#results_navigation div.results_modify p.page_button {
  	padding:0;
}
div#results_navigation div.results_modify p.page_button a{ 
  	padding:3px 2px 6px 2px;
  	vertical-align:top;
}
div#results_navigation div.results_modify p.page_button a img{ 
  	vertical-align: top;
  	margin-top: -3px;
}

/* ~~~~~~~~~~~~~~~~~  Results Detail   ~~~~~~~~~~ */
div.search_detail fieldset{
	padding-left: 50px;
}
div#detail_main_window, div.detail_sub_windows {
	float:left;
	background:url("/images/search_details/detail_window_bg.jpg") repeat-y;
	width: 685px;
	font-size: 12px;
}

div#detail_calculator, div#detail_presented{
	float:left;
	width:250px;
	background:url("/images/search_details/detail_calc_bg.jpg") repeat-y;
	font-size:12px;
	color: #000;
}

div.detail_half_box {
	float:left;
	width: 45%;
}
div.half_box_right{
	padding-left: 60px;
}
div.detail_tab {
	float:left;
	font-size:11px;
	color: #484c35;
	font-weight:bold;
	height: 30px;
	background:url('/images/map_pfound_tbg.gif') repeat-x;
	margin: 15px 0 -15px 20px;
	padding-top:6px;
}
div.detail_tab img {
	margin-top: -6px;
}
div.detail_tab p{
	display:inline;
	vertical-align:top;
}

	
div#detail_main_window {
	
}
div#detail_main_window p.clear{
	width: 95%;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 2px;
}
ul#detail_top_buttons {
	float:left;
	clear:both;
	padding: 0 300px 5px 10px;
}

ul#detail_top_buttons li {
	display:inline;
	list-style:none;
}
ul#detail_top_buttons li a p,ul#detail_right_buttons li a p{
	float:left;
	display:inline;
}
ul#detail_top_buttons li a:hover,ul#detail_right_buttons li a:hover{
	cursor: pointer;
}
ul#detail_top_buttons li a span,ul#detail_right_buttons li a span {
	display:none;
}

ul#detail_top_buttons li.remove_from_ht_btn a p{
	padding-right:181px;
	padding-bottom:25px;
	background:url("/images/search_details/btn_remove_ht.gif") no-repeat;
}
ul#detail_top_buttons li.create_port_btn a p{
	padding-right:155px;
	padding-bottom:25px;
	background:url("/images/search_details/btn_save_hometrack.gif") no-repeat;
}

ul#detail_top_buttons li.email_friend_btn a p{
	width:65px;
	height:25px;
	background:url("/images/search_details/btn_email.gif") no-repeat;
}
ul#detail_top_buttons li.print_listing_btn a p{
	width:112px;
	height:25px;
	background:url("/images/search_details/btn_print_listing.gif") no-repeat;
}

ul#detail_right_buttons li.req_showing a p{
	width:137px;
	height:36px;
	background:url("/images/search_details/btn_req_showing.jpg") no-repeat;
}

img#detail_main_photo {
	float:left;
	margin-left: 10px;
}

ul#detail_main_info {
	float:left;
	margin-left: 15px;
    width: 160px;
}
ul#detail_main_info li{
	list-style:none;
}
ul#detail_main_info li.end_section{
	padding-bottom: 10px;
}
ul#detail_main_info li.det_price{
	font-size: 15px;
	font-weight:bold;
	padding-bottom: 5px;
}
ul#detail_right_buttons{
	float:left;
	margin-left: 20px;
}
ul#detail_right_buttons li{
	list-style:none;
}	
    
div#main_sub_photos {
	float:left;
	padding-left: 10px;
	clear: left;
	width: 50%;
}

p.main_detail_sm_links{
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	width: 95%;
}
p.main_detail_sm_links a{
	font-size: 11px;
	color: #484c35;
}
p.main_detail_sm_links a:hover{
	text-decoration:underline;
}

div.detail_sub_windows ul {
	margin: -3px 10px 7px 10px;
	padding-bottom: 15px;
}

div.detail_sub_windows ul li{
	list-style:none;
	width: 30%;
	display:inline;
	float:left;
}
div#detail_calculator form {
	margin-left: 10px;
	width: 230px;
}

div#detail_calculator form p{
	display:inline block;
	float:left;
	width: 40%;
	vertical-align: bottom;
	margin-bottom: 2px;
}

div#detail_calculator form p.label1{
	width: 55%;
}
div#detail_calculator form input{
	border: 1px solid;
	border-color: #ccc #999 #999 #ccc;
	padding:1px;
}
div#detail_calculator form input.calculate{
	text-align:center;
	width: 40%;
	margin: 3px 0 4px 25%;
	background:#5f493f;
	color: white;
}

div#detail_presented p{
	padding-left: 10px;
	padding-bottom: 3px;
}
	
div#detail_presented p.listing_courtesy {
	background: #fff;
	font-size: 12px;
	text-align:center;
	padding:0;
}
div#detail_presented p.hasson_realtors{
	color:#c76915;
}
div#detail_presented p.agency_info {

}
div#detail_presented p.listing_icon{
	width: 100%;
	text-align: center;
	padding:0;
	margin-top: 10px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Home Tracker Profile ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#tracker_profile {
	margin-bottom: 30px;
}
#tracker_profile h4, #tracker_results h4 {
	font-family:georgia,serif;
	font-weight:bold;
	font-size: 15px;
	color: #b56828;
	padding-bottom: 7px;
}
#results_navigation .user_profile ul li {
	border-right: none;
	font-weight:bold;
	font-size: 12px;
	color: #363C33;
	padding-right: 20px;
}
#tracker_profile .resultsKey {
	border-bottom: 1px solid #666;
	margin-bottom: 7px;
}
#tracker_profile div.column a,#tracker_results div.result div.result_image a{
	font-size: 10px;
	padding-left: 10px;
	color: #b56828;
}
#tracker_profile div.column a:hover,#tracker_results div.result div.result_image a:hover{
	text-decoration: underline;
}

#user_searches {
	padding: 5px 0;
}

#user_searches div.column{
	width:130px;
	text-align: center;
	margin-right: 3px;
}
#user_searches .empty_col{
	width: 110px !important;
}
#user_searches div.long_col{
	width: 160px;
}
#user_searches div.criteria_col{
	width: 285px;
}
#user_searches div.short_col{
	width: 90px;
}
#user_searches div.mini_col{
	width: 60px;
}
#user_searches div.edit_col{
	width: 90px;
	text-align:left;
	padding-left:10px;
	color:#b6b6b6;
}
#user_searches div.edit_col a{
	line-height: 11px;
	padding:0;
}
#user_searches div.result {
	float:left;
	border:none;
	background:#ebebe6;
	padding:3px;
	margin:0 5px 5px 5px;
	width: 97%;
}
#tracker_results div.result div.result_image{
	float:left;
	width: 120px;
}
#tracker_results div.result div.result_image img{
	float:none;
	padding-bottom: 5px;
}
.search_results div#results_navigation {
	padding-left: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  End Home Tracker Profile ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  Index Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.home_content {
	padding-left: 50px;
	position:relative;
}
#home_left {
	float:left;
	margin-right: 10px;
	width: 260px;
}
#home_left, #home_right {
	margin-top: -35px;
	position:relative;
}
#home_left p{
	
}


#home_left div.home_findschool {

}

#home_left div.home_findschool form {
    background: url('images/home/home_findschool.png') no-repeat;
    padding: 0 5px 0px 15px;
    margin-bottom:0;
    font-size: 10px;
    height: 152px;
}

#home_left div.home_findschool form select.first {
	margin-top: 98px;
}
#home_left div.home_findschool form select{
	width: 140px;
	font-size: 10px;
	color: #7a806c;
	margin-bottom: 5px;
	background: #eee;
	border: 1px solid #fff;
}

#home_left div.home_findschool form option {
	height: 14px;
}

#home_left div.home_findagent{
	
	}
#home_left div.home_findagent form {
	background: url('/images/home/home_findBG.png') repeat-y;
	padding: 0 10px 7px 15px;
	font-size: 10px;
}

	
#home_left div.home_findagent form input, #home_left div.home_findagent form select{
	font-size: 10px;
	background: #eee;
	color: #7a806c;
}
#home_left div.home_findagent form div.agent_select {
	float: left;
	width: 140px;
	margin-right: 4px;
}
#home_left div.home_findagent form div.agent_select div{
	width: 140px;
	height: 14px;
	overflow:hidden;
}
#home_left div.home_findagent form select {
	width: 144px;
	margin-top: -2px;
	margin-left: -2px;
}
#home_left div.home_findagent form option {
	height: 14px;
}
#home_left div.home_findagent form input {
	margin-bottom: 4px;
	
	border: 1px solid #999;
	padding: 1px 2px;
}
#home_left div.home_findagent form input.submit_btn{
	margin-bottom:2px;
	border: none;
	padding: 0;
}

#home_left div.home_findagent img.find_top_bottom{
	display:block;

}
#home_right {
	float:left;
	width: 700px;
	
}
div.subcontent #home_right div {
	float:left;
}
div.subcontent #home_right div.left_middle {
	width: 520px;
}

div.subcontent #home_right div.s_top {
	height: 99px;
}
div.subcontent #home_right div#s_c_middle {
	
}
div.subcontent #home_right div.s_left {
}
div.subcontent #home_right div.s_map {
}

div.subcontent #home_right div.s_bottom {
	height: 38px;
}
#home_right div#search_component {
	width:700px;
}
#home_right div.hot_props {
	width: 121px;
	font-size: 10px;
	background: #c4d2bd;
}
#home_right div.hot_props div.property {
	color:#666240;
	background: url('/images/home/home_xpropbg.png') no-repeat;
	height: 88px;
	margin-bottom: 4px;
}
#home_right div.hot_props p {
	float:left;
	padding-bottom: 7px;
	text-align: center;
	color:#666240;
	width: 121px;
}
#home_right div#simple_search {
	font-size: 10px;
	vertical-align:top;
}
#home_right div#simple_search h5{
	font-family: helvetica, sans-serif;
	color: #677670;
	padding-bottom: 3px;
	font-size: 12px;
}
#home_right div#simple_search form{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999;
	width: 150px;
	
}
#home_right div#simple_search div{
	width:160px;
	margin-left: 10px;
}
#home_right div#simple_search div.the_select {
	width: 150px;
	margin:0px;
	border: 1px solid #aaa;
	height: 16px;
	overflow: hidden;
	margin-bottom: 2px;
}
#home_right div#simple_search select{
	width: 154px;
	margin-top: -2px;
	margin-left: -2px;
	padding-top: 2px;
}
#home_right div#simple_search select, #home_right div#simple_search input {
	margin-right: 3px;
	margin-bottom: 2px;
	border:1px solid #aaa;
	background: #dadada;
	font-size: 9px;
	color: #7a806c;
}
#home_right div#simple_search option, #home_right div#simple_search input {
	padding: 0 4px 0 4px;
	height: 14px;
}
#home_right div#simple_search form#mls_search input{
	width: 50px;
}
#home_right div#simple_search input.home_submit, #home_right #tools_res li.tools_title {
	border: none !important;
	background: none;
}
#home_right div#simple_search input.home_submit {
	height: 17px;
	width: 92px !important;
}
#home_right div.s_top img.simple_top{
	padding-bottom: 52px;
}
#home_right #tools_res {
	width: 700px;
	height: 60px;
}
#home_right #tools_res ul{
	margin: 14px 0 5px 14px;
}
#home_right #tools_res li{
	margin-right: 3px;
	font-size: 10px;
}
#home_right #tools_res li a{
	font-size: 10px;
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  End Index Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* FLOAT CLEARING HACKS */
	
div.bottomBuckets:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.footlinks:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.disclaimer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.subcontent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.formTabs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
ul.results:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.resultsKey:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.result:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.listingWrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.clear {
	clear: both;
	height:  1px;
}

div.property div.prop_detail p.prop_photo{
  margin-left:0px;
  }


p#main_detail_summary {
	margin-top:72px;
}
img.end_detail {
	margin-bottom: -2px;
}

 /* ----- Top Navigation ---- */

 

 ul.topNav {

    position:absolute;
    top: 87px;
    right: 30px;
    height: 24px;
    list-style:none;
         }

 ul.topNav li {
    float:left;
    margin: 0 2px 0 0;
    background: transparent url("images/nav_mid.jpg");
    background-repeat: repeat-x;
    }

 ul.topNav li p{
    display:inline;
    vertical-align:top;
    padding-top: 5px;
    }

 ul.topNav li a {
    color: #fff;
    font-size: 10px;
    font-weight:bold;
    }

 ul.topNav li a:hover {
    color: #c1bd98;
    font-weight: bold;
 }

 /* ~~~~~~~~~~Management Team ~~~~~~~ */

 table.managers td{
    font-size: 11px;
    width: 150px;
    padding-right: 10px;
    padding-bottom: 20px;
    vertical-align:top;
 }

 div.officer {
    float:left;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
    width: 240px;
    margin-right: 10px;
}

 div.officer p.officer_text {
    width: 220px;
    font-size: 11px;
    line-height: 14px;
    }

 /* ~~~~~~~~~~~~Home Value ~~~~~~~~~~~~~~~~~ */
 div.option_box {
   clear:both;
   margin-right: 5px;
   margin-top: 7px;
   margin-bottom: 12px;
   }
 
 div.option_box a img {
    border:none;
    padding-right: 2px;
   }