/* NOTE: Reserve .home_search and .search_results class for home_search stuff,
 so don't use it in your main site css file */
.go_btn {
	float: none;
} 
div.home_search {
	zoom: 1;
}

	.home_search h4 {
		font: italic 2.4em "Trebuchet MS";
		color: #7b2916;
		padding: 12px 0;
	}
	.home_search table {
		font-family: Helvetica;	
	}
		.home_search table td {
			color: #3c342c;
			font: normal 11px Helvetica;
			line-height: 18px;
		}

	.home_search h5.tab {
		float: left;
		background: #89bf6f;
		font: normal 11px "Trebuchet MS";
		color: #fff;
		cursor: pointer;
		padding: 5px 10px 5px 7px;
		margin: 0 0 0 1px;border-width: 0px 0px 1px 0px;
	}
		.home_search .tab em {
			background: url(../sysimages/h5_arrow.gif) no-repeat left center;
			padding-left: 10px;
		}
	.home_search h5.tab:hover {
		background: #c2ad9c;
		color: #fff;
	}
		.home_search .tab em:hover {
			background: url(../sysimages/h5_arrow2.gif) no-repeat left center;
			padding-left: 10px;
		}
	.home_search .btn input { 
		background: #9fd287 url(../sysimages/green_btn.jpg) repeat-x;
		background-position: bottom;
		border: #3c342c 1px solid;
		width: 50px;
		padding: 2px 0;
	}
	.home_search p.disclaimer {
		color: #ad9b8f;
		font: normal 9px "Trebuchet MS";
		line-height: 12px;
		letter-spacing: 1px;
		padding: 0;
		margin: 30px 0;
	}
/*	.home_search .stop_btn input { background-color: #541800; }	*/

#home_search_options img {
	margin: 0;
	display: block;
	border: red 1px solid;
}
#home_search_options input.stop_btn {
	width: 100%;
}
#home_search_options table {
	clear: both;
	margin: 0;
}
	#home_search_options table td h5 {
		margin: 0;
	}
	#home_search_options select {
		margin: 1px 35px 2px 6px;
		font: italic 11px "Trebuchet MS";
		color: #3c342d;
		padding: 1px;
	}

div#home_search_options_label {
	width: 210px;
	float: left;
	background: url(../sysimages/find_your_home_icon.jpg) no-repeat top right;
	height:64px;
}

div#please_select {
	float: right;
	width: 470px;
}

	div#please_select p {
		color: #a89589;
		font-size: 12px;
		font-family: "Trebuchet MS";
		letter-spacing: 1px;
		line-height: 16px;
		font-style: italic;
		padding: 16px 0px 0px 0px;
	}

ul.fancy_words {
	font-size: 11px;
	padding: 20px 0 0 20px;
}
	
/* -- search boxes - pretty unique stuff here -- */
.search_wrap {	
	margin-bottom: 20px;
}

.search_wrap p {
	text-align: left;
}
.search_wrap select {
	width: 200px;
}
.search_wrap p {
	padding: 10px 0 15px;
}
.search_wrap table {
	margin-bottom: 10px;
	margin-top: 30px;
}
.search_wrap h5 {
	margin-left: 25px;
	margin-right: 10px;
	color: #cf913f;
	font: normal 14px "Trebuchet MS";
}
.search_wrap ul li {
	display: inline;
	padding-left: 10px;
	margin-left: 10px;
	font: italic 1.2em "Trebuchet MS";
	color: #ac9c8e;
	background: url(../sysimages/home_search/search_wrap_li_arrow.jpg) left center no-repeat;
}
.search_wrap img {
	margin-left: 25px;
	display: block;
}
.search_wrap td.list {
	vertical-align: middle;
}
.no_border {
	border: none;
}

/* -- search results stuff -- */

div.search_results {
	margin-bottom: 15px;
}
	.search_results div.result {
		padding: 15px 0;
		border-bottom: solid 1px #fff;
		border-top: solid 1px #d9cbbd;
		border-left: 0;
		border-right: 0;
	}
	.search_results div.result  a{
		padding:0;
		border: none;
	}
	.search_results div.result a.whats_this {
		font-size: 8px;
		padding: 0px;
		margin: 0px;
	}
	.search_results div.result table {
		width: 620px;
	}
	/*.search_results div.result tr.inventory {
		width: 620px;
	}*/
		.search_results th {
			color: #699e4d;
			font: normal 9px "Trebuchet MS";
			text-transform: uppercase;
			border-bottom: #89bf6f 1px solid;			
		}
		.search_results table td {
			
		}
		table td.btn,
		table td.icons {
			padding-left: 10px !important;
			vertical-align: top;
		}
			.search_results table .icons input,
			.search_results table .icons img {
				float: left;
				margin: 0 3px;
				padding: 0;
			}
		.search_results .inventory th {
			color: #98641d;
			border-bottom-color: #98641d;		
			padding-top: 10px;
		}
		.search_results .inventory td {
			color: #373826;			
			padding: 2px;
		}
		.search_results .primary td {
			/*background-color: #e1dfc3;*/
		}
		.search_results .alternate td{
			/*background-color: #dad9bb;*/
		}
			.search_results a {
				font: normal 1em "Trebuchet MS";
				text-transform: uppercase;
				color: #AC9C8E;
				margin: 2px;
				text-decoration: none;
			}
			.search_results a:hover {
				/*color: #fff;*/
				/*background-color: #AC9C8E;*/
				text-decoration: underline;
			}
			.search_results td.blank,
			.search_results .inventory td.blank {
				width: 100px;
			}
			.search_results td.model,
			.search_results .inventory td.model  {
				width: 100px;
			}
			.search_results td.builder,
			.search_results .inventory td.builder  {
				width: 120px;
				line-height: 1.1em;
			}
			.search_results td.price,
			.search_results .inventory td.price  {
				width: 80px;
				text-align: center;
			}
			.search_results td.sq_feet,
			.search_results .inventory td.feet  {
				width: 50px;
				text-align: center;
			}
			.search_results td.bedrooms,
			.search_results .inventory td.bedrooms  {
				width: 50px;
				text-align: center;
			}
			.search_results td.bathrooms,
			.search_results .inventory td.bathrooms  {
				width: 50px;
				text-align: center;
			}
			.search_results td.garages,
			.search_results .inventory td.garages  {
				width: 50px;
				text-align: center;
			}
			.search_results td.stories,
			.search_results .inventory td.stories  {
				width: 50px;
				text-align: center;
			}
			.search_results td.calc,
			.search_results .inventory td.calc  {
				padding: 0 4px;
			}
			.search_results th.model,
			.search_results .inventory td.model  {
				width: 96px;
				padding-left: 4px;
			}
			.search_results th.builder,
			.search_results .inventory td.builder  {
				width: 120px;
			}
			.search_results th.price,
			.search_results .inventory td.price  {
				width: 80px;
				text-align: center;
			}
			.search_results th.sq_feet,
			.search_results .inventory td.sq_feet  {
				width: 50px;
				text-align: center;
			}
			.search_results th.bedrooms,
			.search_results .inventory td.bedroooms  {
				width: 50px;
				text-align: center;
			}
			.search_results th.bathrooms,
			.search_results .inventory td.bathrooms  {
				width: 50px;
				text-align: center;
			}
			.search_results th.garages,
			.search_results .inventory td.garages  {
				width: 50px;
				text-align: center;
			}
			.search_results th.stories,
			.search_results .inventory td.stories  {
				width: 50px;
				text-align: center;
			}
	.search_results .thumbnail {
		float: left;
		margin-right: 10px;
		padding: 0px;
		border: solid 1px #b1a294;
	}
	.search_results div.key,
	.user_stuff div.key {
		float: right;
		margin: 12px 20px 10px 0;
		color: #fff;
		font: normal 9px "Trebuchet MS";
		text-transform: uppercase;
		vertical-align: middle;
		letter-spacing: 1px;
	}
	.search_results .key img 
	.user_stuff div.key img	{
		margin: 0 0 0 4px;
		vertical-align: middle;
	}

/* --- Saved Homes Stuff --- */
#toggle_saved_homes div.results_listing_inner{
	/*width:709px;*/
}
	#toggle_saved_homes div.result {
		padding: 15px 0;
		border-top: solid 1px #d9cbbd;
		border-left: 0;
		border-right: 0;
	}
	#toggle_saved_homes .thumbnail {
		float: left;
		margin: 0 10px 0 15px;
		border: solid 1px #b1a294;
	}
	#toggle_saved_homes table {
		width: 100%;
	}
		#toggle_saved_homes th {
			color: #699e4d;
			font: normal 9px "Trebuchet MS";
			text-transform: uppercase;
			border-bottom: #89bf6f 1px solid;			
		}
		#toggle_saved_homes table td {
		}
		table td.btn,
		table td.icons {
			padding-left: 10px !important;
			vertical-align: top;
		}
			#toggle_saved_homes table .icons input,
			#toggle_saved_homes table .icons img {
				float: left;
				margin: 0 3px;
				padding: 0;
				border: none;
			}
		#toggle_saved_homes .inventory th {
			color: #98641d;
			border-bottom-color: #98641d;		
			padding-top: 10px;
		}
		#toggle_saved_homes .inventory td {
			color: #373826;			
			padding: 2px;
		}
		#toggle_saved_homes .primary td {
			/*background-color: #e1dfc3;*/
		}
		#toggle_saved_homes .alternate td{
			/*background-color: #dad9bb;*/
		}
			#toggle_saved_homes a {
				font: normal 1em "Trebuchet MS";
				text-transform: uppercase;
				color: #AC9C8E;
				padding: 2px 4px;
				text-decoration: none;
			}
			#toggle_saved_homes a:hover {
				/*color: #fff;*/
				/*background-color: #AC9C8E;*/
				text-decoration: underline;
			}
			#toggle_saved_homes td.model {
				width: 100px;
			}
			#toggle_saved_homes td.builder {
				width: 110px;
			}
			#toggle_saved_homes td.price {
				width: 65px;
				text-align: center;
			}
			#toggle_saved_homes td.sq_feet {
				width: 50px;
				text-align: center;
			}
			#toggle_saved_homes td.bedrooms {
				width: 35px;
				text-align: center;
			}
			#toggle_saved_homes td.bathrooms {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes td.garages {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes td.stories {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes th.model {
				width: 100px;
				padding-left: 4px;
			}
			#toggle_saved_homes th.builder {
				width: 110px;
			}
			#toggle_saved_homes th.price {
				width: 65px;
				text-align: center;
			}
			#toggle_saved_homes th.sq_feet {
				width: 50px;
				text-align: center;
			}
			#toggle_saved_homes th.bedrooms {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes th.bathrooms {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes th.garages {
				width: 45px;
				text-align: center;
			}
			#toggle_saved_homes th.stories {
				width: 45px;
				text-align: center;
			}
		#toggle_saved_homes .inventory td.blank {
			background-color: transparent;
		}

/* --- Edit Profile Stuff --- */
#toggle_edit_profile table {
	padding: 15px;
}
#toggle_edit_profile input.large,
#toggle_edit_profile input.address {
	width: 200px;
}
#toggle_edit_profile td {
	padding-right: 15px;
}
#toggle_edit_profile th {
	font: normal 1.1em Helvetica;
	vertical-align: text-top;
}

/* --- Home Prefs --- */
#toggle_home_prefs table {
	padding: 15px;
	width: 710px;
}
#toggle_home_prefs .form {
	width: 710px;
}
#toggle_home_prefs h5 {
	color: #a89589;
	font-size: 14px;
	font-family: "Trebuchet MS";
	letter-spacing: 1px;
	font-style: italic;
	padding-bottom: 0;
	padding-top: 15px;
	padding-left: 15px;
}
#toggle_home_prefs th {
	border-bottom:1px solid #a89589;
	color:#a89589;
	font: normal 9px "Trebuchet MS";
	text-transform:uppercase;
	padding: 0 10px;
}
/*#toggle_home_prefs th.first {
	padding: 0 0 0 10px;
}*/
	#toggle_home_prefs th.label {
		width: 120px;
		padding-left: 4px;
	}
	#toggle_home_prefs th.builder {
		width: 160px;
	}
	#toggle_home_prefs th.price {
		width: 180px;
		text-align: center;
	}
	#toggle_home_prefs th.sq_feet {
		width: 180px;
		text-align: center;
	}
	#toggle_home_prefs th.bedrooms {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs th.bathrooms {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs th.stories {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs th.neighborhood {
		width: 50px;
		text-align: center;
	}
	#toggle_home_prefs th.alert {
		width: 50px;
		text-align: center;
	}
	#toggle_home_prefs td.label {
		width: 120px;
		padding-left: 4px;
	}
	#toggle_home_prefs td.builder {
		width: 200px;
	}
	#toggle_home_prefs td.price {
		width: 180px;
		text-align: center;
	}
	#toggle_home_prefs td.sq_feet {
		width: 180px;
		text-align: center;
	}
	#toggle_home_prefs td.bedrooms {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs td.bathrooms {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs td.stories {
		width: 30px;
		text-align: center;
	}
	#toggle_home_prefs td.neighborhood {
		width: 50px;
		text-align: center;
	}
	#toggle_home_prefs td.alert {
		width: 50px;
		text-align: center;
	}
#toggle_home_prefs th.labels {
	color:#3c342c;
	font: normal 1.1em Helvetica;
	padding: 0 0 3px 2px;
	border: none;
	text-transform: none;
}
#toggle_home_prefs .default,
#toggle_home_prefs .base_width {
	width: 180px;
}
#toggle_home_prefs td {
	width: 200px;
	xpadding-right: 10px;
}
#toggle_home_prefs .go_btn {
	padding: 4px 20px;
	margin-top: 10px;
	width: 670px;
}

/* --- View Model Home Stuff --- */
#view_home img {
	border: solid 1px #ac9c8e;
	margin: 0px 0px 20px 0px;
}
#view_home td {
	padding: 0 0 10px 10px;
	color: #3c342c;
}
#view_home th {
	color: #3c342c;
}
#view_home h3 {
	padding: 0px 0px 11px 0px;
}
	
/* --- When logged into my newland stuff --- */
div.user_stuff {
	clear: both;
	margin: 0;
	zoom: 1;
	background-color: #fff;
	border: solid 1px #c2ad9c;
}
	.user_stuff h4 {
		background: #89bf6f;
		border: solid 1px #fff;
		color: #fff;
		font: italic 18px "Trebuchet MS";
		font-weight: normal;
		padding: 10px;
	}

/* -- Edit Profile styles -- */
	.home_search div.profile {
		padding: 20px;
	}
		.home_search .profile th {
			padding-left: 3px;
		}

/* -- my preferences stuff -- */

	.home_search div.home_prefs {
		
	}
		.home_search .home_prefs h4 {
			background: none;
		}
		.home_search .home_prefs table.saved {
			width: 100%;
			background: #d0cfae;
			padding-top: 20px;
			margin-top: 1px;
		}


			.home_search .home_prefs .saved .first {
				padding-left: 25px;
			}
			.home_search .home_prefs div.form {
				padding: 0;
				width: 100%;
			}
				.home_search .home_prefs .form select {
					width: 180px;
				}
				.home_prefs .default,
				.home_prefs .base_width {
					width: 180px;
				}
			.home_search .home_prefs form table th {
				border: none;
			}
	.bottom_disclaimer {
			color: #ad9b8f;
			font: normal 1.1em Helvetica;
			line-height: 1.4em;
			letter-spacing: 0.1em;
			padding: 40px 0 20px 0;
}		
.img_btn {
	width:14px;
}
