@charset "utf-8";
/* CSS Document */
#ext_info_window {
	width: 176px !important;
	min-width: 176px !important;
	max-width: 176px !important;
	height: 323px !important;
	min-height: 323px !important;
	max-height: 323px !important;
}

	#ext_info_window_contents {
		width: 176px !important;
		min-width: 176px !important;
		max-width: 176px !important;
		height: 323px !important;
		min-height: 323px !important;
		max-height: 323px !important;
	}

		#ext_info_window_contents #content_wrapper {
			clear: both;
			width: 176px;
			min-width: 176px;
			max-width: 176px;
			height: 293px;
			min-height: 293px;
			max-height: 293px;
		}
		
		#ext_info_window_contents #quick_buttons_wrapper {
			position: relative;
		}
		
			#ext_info_window_contents #quick_buttons_wrapper #quick_buttons {
				position: absolute;
				left: 178px;
				background-image: url(/_images/_elements/_infowindow/quicklinks_background.png);
				background-repeat: no-repeat;
				background-position: center top;
				width: 146px;
				min-width: 146px;
				max-width: 146px;
				height: 80px;
				min-height: 80px;
				max-height: 80px;
			}

				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a:link, 
				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a:active, 
				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a:visited, 
				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a:hover { 
					display: block;
					background-image: url(/_images/_backgrounds/sprites.png);
					background-repeat: no-repeat;
					width: 135px;
					min-width: 135px;
					max-width: 135px;
					height: 23px;
					min-height: 23px;
					max-height: 23px;
					margin-bottom: 1px;
					margin-left: 5px;
					margin-top: 4px;
					text-decoration: none;
					cursor: pointer;
				}

				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a.more { 
					background-position: -572px -248px;
				}

				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a.save { 
					background-position: -434px -248px;
					margin-top: 0px !important;
				}
				
				#ext_info_window_contents #quick_buttons_wrapper #quick_buttons a.schedule { 
					background-position: -434px -273px;
					margin-bottom: 0px !important;
					margin-top: 0px !important;
				}

		#ext_info_window_contents ul {
			clear: both;
			list-style: none;
			list-style-type: none;
		}

			#ext_info_window_contents ul li {
				list-style: none;
				list-style-type: none;
				float: left;
			}

				#ext_info_window_contents ul li.price_left {
					background-image: url(/_images/_elements/_infowindow/price_left.png);
					background-repeat: no-repeat;
					background-position: center top;
					height: 29px;
					min-height: 29px;
					max-height: 29px;
					width: 9px;
					min-width: 9px;
					max-width: 9px;
				}
		
				#ext_info_window_contents ul li.price_middle {
					background-image: url(/_images/_elements/_infowindow/price_middle.png);
					background-repeat: repeat-x;
					background-position: center top;
					height: 29px;
					min-height: 29px;
					max-height: 29px;
				}

					#ext_info_window_contents ul li.price_middle em {
						display: block;
						padding-top: 3px;
						color: #ffffff;
						font-size: 116%;
						letter-spacing: -1px;
						font-weight: bold;
						font-style: normal;
					}
					
				#ext_info_window_contents ul li.price_right {
					background-image: url(/_images/_elements/_infowindow/price_right.png);
					background-repeat: no-repeat;
					background-position: center top;
					height: 29px;
					min-height: 29px;
					max-height: 29px;
					width: 9px;
					min-width: 9px;
					max-width: 9px;
				}

				#ext_info_window_contents ul li.content_middle {
					background-image: url(/_images/_elements/_infowindow/main_background.png);
					background-repeat: no-repeat;
					background-position: center top;
					height: 293px;
					min-height: 293px;
					max-height: 293px;
					width: 176px;
					min-width: 176px;
					max-width: 176px;
				}

					#ext_info_window_contents ul li.content_middle #street_wrapper {
						margin-top: 14px;
						margin-left: 14px;
						margin-bottom: 10px;
						margin-right: 14px;
					}
					
						#ext_info_window_contents ul li.content_middle #street_wrapper h6 {
							font-size: 93%;
							display: block;
							color: #529b16;
							font-weight: bold;
							letter-spacing: -1px;
							width: 147px;
							min-width: 147px;
							max-width: 147px;
							height: 20px;
							min-height: 20px;
							max-height: 20px;
							overflow-x: hidden;
							overflow-y: hidden;
						}

							#ext_info_window_contents ul li.content_middle #street_wrapper h6 a:link, 
							#ext_info_window_contents ul li.content_middle #street_wrapper h6 a:active, 
							#ext_info_window_contents ul li.content_middle #street_wrapper h6 a:visited {
								color: #529b16;
								text-decoration: underline;
							}

							#ext_info_window_contents ul li.content_middle #street_wrapper h6 a:hover {
								text-decoration: none;
							}

					#ext_info_window_contents ul li.content_middle img {
						margin-left: 14px;
					}

						#ext_info_window_contents ul li.content_middle img a:link, 
						#ext_info_window_contents ul li.content_middle img a:active, 
						#ext_info_window_contents ul li.content_middle img a:visited, 
						#ext_info_window_contents ul li.content_middle img a:hover {
							text-decoration: none !important;
						}

					#ext_info_window_contents ul li.content_middle dl {
						list-style: none;
						list-style-type: none;
					}

						#ext_info_window_contents ul li.content_middle dd {
							list-style: none;
							list-style-type: none;
							clear: both;
						}
					
							#ext_info_window_contents ul li.content_middle dl dd .stats_left {
								margin-top: 2px;
								float: left;
								border-bottom: 1px #787878 dotted;
								width: 106px;
								min-width: 106px;
								max-width: 106px;
								text-align: right;
								font-weight: bold;
								color: #787878;
								letter-spacing: -1px;
								font-size: 85%;
							}
		
							#ext_info_window_contents ul li.content_middle dl dd .stats_right {
								margin-top: 2px;
								float: left;
								border-bottom: 1px #787878 dotted;
								width: 70px;
								min-width: 70px;
								max-width: 70px;
								text-align: left;
								font-weight: normal;
								color: #787878;
								letter-spacing: -1px;
								font-size: 85%;
							}

	#ext_info_window_beak {
		width: 0px;
		height: 0px;
	}
	
	#ext_info_window_tl, 
	#ext_info_window_tr, 
	#ext_info_window_bl, 
	#ext_info_window_br, 
	#ext_info_window_t, 
	#ext_info_window_l, 
	#ext_info_window_r, 
	#ext_info_window_b {
		width: 0px;
		height: 0px;
	}
	
	#ext_info_window_close {
		display: none;
		width: 0px;
		height: 0px;
	}
	
#map_header {
	clear: both;
	overflow: hidden;
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	padding-left: 5px;
	padding-right: 5px;
}

	#map_header ul {
		list-style: none;
		list-style-type: none;
	}

		#map_header ul li {
			float: left;
			list-style: none;
			list-style-type: none;
			margin-top: 10px;
			font-size: 85%;
			color: #787878;
			letter-spacing: -1px;
		}

		#map_header ul li.label {
			margin-right: 5px;
			margin-top: 10px;
		}

		#map_header ul li.remove, 
		#map_header ul li.alert {
			margin-right: 10px;
			padding-right: 10px;
			border-right: 1px #787878 dotted;
			margin-top: 10px;
		}

			#map_header ul li em {
				color: #79ab50;
				font-weight: bold;
				font-style: normal;
			}

				#map_header ul li em abbr {
					border-bottom: 1px #79ab50 dotted;
					cursor: pointer;
				}

				#map_header ul li em abbr:hover {
					border-bottom: none;
				}

			#map_header ul li a:link, 
			#map_header ul li a:active, 
			#map_header ul li a:visited, 
			#map_header ul li a:hover { 
				display: block;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -373px -145px;
				width: 17px;
				min-width: 17px;
				max-width: 17px;
				height: 17px;
				min-height: 17px;
				max-height: 17px;
				text-decoration: none;
				cursor: pointer;
			}

			#map_header ul li strong {
				display: block;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -393px -145px;
				width: 17px;
				min-width: 17px;
				max-width: 17px;
				height: 17px;
				min-height: 17px;
				max-height: 17px;
				text-decoration: none;
			}
	
		#map_header ul li.header_mapheader {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -373px -128px;
			height: 15px;
			min-height: 15px;
			max-height: 15px;
			width: 161px;
			min-width: 161px;
			max-width: 161px;
			margin-right: 20px;
		}

#map_content {
	clear: both;
	overflow: hidden;
	padding-left: 5px;
}

	#map_content #map_results {
		float: left;
		border-top: 1px #9a9a9a dotted;
		border-bottom: 1px #9a9a9a dotted;
		width: 271px;
		min-width: 271px;
		max-width: 271px;		
	}
	
		#map_content #map_results #map_results_header {
			height: 28px;
			min-height: 28px;
			max-height: 28px;
			padding-left: 5px;
		}

			#map_content #map_results #map_results_header h1 {
				margin-top: 4px;
				font-size: 123.1%;
				color: #787878;
				font-weight: bold;
				letter-spacing: -1px;
			}

				#map_content #map_results #map_results_header h1 #lyrNumHomes {
					color: #79ab50;
				}
				
		#map_content #map_results #map_results_sort {
			clear: both;
			border-top: 1px #9a9a9a dotted;
			height: 42px;
			min-height: 42px;
			max-height: 42px;
			overflow: hidden;
		}

			#map_content #map_results #map_results_sort ul {
				list-style: none;
				list-style-type: none;
			}

				#map_content #map_results #map_results_sort ul li {
					float: left;
					list-style: none;
					list-style-type: none;
					padding-right: 10px;
					border-right: 1px #787878 dotted;
					margin-right: 10px;
					margin-top: 2px;
					height: 20px;
				}

				#map_content #map_results #map_results_sort ul li.last_child {
					border-right: none;
					margin-right: 0px;
					padding-right: 0px;
				}

					#map_content #map_results #map_results_sort ul li a.sort_header:link, 
					#map_content #map_results #map_results_sort ul li a.sort_header:active, 
					#map_content #map_results #map_results_sort ul li a.sort_header:visited, 
					#map_content #map_results #map_results_sort ul li a.sort_header:hover {
						position: relative;
						display: block;
						margin-left: 7px;
						margin-top: 3px;
						background-image: url(../_images/_backgrounds/sprites.png);
						background-repeat: no-repeat;
						background-position: -653px -189px;
						width: 34px;
						min-width: 34px;
						max-width: 34px;
						height: 30px;
						min-height: 30px;
						max-height: 30px;
						text-decoration: none;
						cursor: pointer;
					}

					#map_content #map_results #map_results_sort ul li a.sort_header_up {
						background-position: -699px -189px !important;
					}

					#map_content #map_results #map_results_sort ul li a.sort_header_down {
						background-position: -747px -189px !important;
					}
	
					#map_content #map_results #map_results_sort ul li a.sort_button:link, 
					#map_content #map_results #map_results_sort ul li a.sort_button:active, 
					#map_content #map_results #map_results_sort ul li a.sort_button:visited, 
					#map_content #map_results #map_results_sort ul li a.sort_button:hover {
						background-image: url(../_images/_backgrounds/sprites.png);
						background-repeat: no-repeat;
						position: relative;
						display: block;
						width: 27px;
						min-width: 27px;
						max-width: 27px;
						height: 33px;
						min-height: 33px;
						max-height: 33px;
						text-decoration: none;
						cursor: pointer;
					}
	
					#map_content #map_results #map_results_sort ul li .sort_button_price {
						background-position: -618px -126px;
					}

					#map_content #map_results #map_results_sort ul li .sort_button_price:hover, 
					#map_content #map_results #map_results_sort ul li .sort_button_price_selected { 
						background-position: -797px -258px;
					}
	
					#map_content #map_results #map_results_sort ul li .sort_button_beds {
						background-position: -661px -126px;
					}

					#map_content #map_results #map_results_sort ul li .sort_button_beds:hover, 
					#map_content #map_results #map_results_sort ul li .sort_button_beds_selected {
						background-position: -840px -258px;
					}
	
					#map_content #map_results #map_results_sort ul li .sort_button_baths {
						background-position: -709px -126px;
					}

					#map_content #map_results #map_results_sort ul li .sort_button_baths:hover, 
					#map_content #map_results #map_results_sort ul li .sort_button_baths_selected { 
						background-position: -888px -258px;
					}
	
					#map_content #map_results #map_results_sort ul li .sort_button_new {
						background-position: -756px -126px;
						width: 55px !important;
						min-width: 55px !important;
						max-width: 55px !important;
					}
					
					#map_content #map_results #map_results_sort ul li .sort_button_new:hover, 
					#map_content #map_results #map_results_sort ul li .sort_button_new_selected { 
						background-position: -935px -258px;
					}

		#map_content #map_results #map_results_frame {
			clear: both;
			width: 271px;
			min-width: 271px;
			max-width: 271px;
			height: 598px;
			min-height: 598px;
			max-height: 598px;
			overflow-y: scroll;
			overflow-x: hidden;
		}

			#map_content #map_results #map_results_frame .mls {
				clear: both;
				border-bottom: 1px #9a9a9a dotted;
				margin-bottom: 5px;
				padding-bottom: 5px;
				padding-left: 6px;
				overflow: hidden;
			}

				#map_content #map_results #map_results_frame .mls em {
					color: #579e1d;
					font-weight: bold;
					font-style: normal;
					font-size: 108%;
					letter-spacing: -1px;
				}

				#map_content #map_results #map_results_frame .mls ul {
					clear: both;
					list-style: none;
					list-style-type: none;
					margin-top: 2px;
				}

					#map_content #map_results #map_results_frame .mls ul li {
						float: left;
						list-style: none;
						list-style-type: none;
						width: 118px;
						min-width: 118px;
						max-width: 118px;
						text-align: left;
						font-size: 100%;
						color: #787878;
						letter-spacing: -1px;
					}

						#map_content #map_results #map_results_frame .mls ul li img {
							margin-top: 5px;
						}
						
						#map_content #map_results #map_results_frame .mls ul li strong {
							font-weight: bold;
						}

						#map_content #map_results #map_results_frame .mls ul li .a {
							font-size: 108%;
							color: #579e1d;
							font-weight: bold;
						}

						#map_content #map_results #map_results_frame .mls ul li .stats {
							font-size: 85%;
						}

						#map_content #map_results #map_results_frame .mls ul li .details {
							display: block;
							background-image: url(../_images/_backgrounds/sprites.png);
							background-position: -434px -187px;
							background-repeat: no-repeat;
							width: 66px;
							min-width: 66px;
							max-width: 66px;
							height: 23px;
							min-height: 23px;
							max-height: 23px;
							cursor: pointer;
							margin-top: 2px;
							text-decoration: none !important;
							outline: none;
						}
					
	#map_content #map_frame {
		float: left;
		width: 689px;
		min-width: 689px;
		max-width: 689px;
		overflow: hidden;
		background-color: #e0eed5;
		border-top: 1px #9a9a9a dotted;
		border-bottom: 1px #9a9a9a dotted;
	}
	
		#map_content #map_frame #map_object {
			margin-left: 5px;
			margin-top: 5px;
			margin-bottom: 5px;
			width: 679px;
			min-width: 679px;
			max-width: 679px;
			height: 663px;
			min-height: 663px;
			max-height: 663px;
		}

		#map_content #map_frame #map_hideshow {
			position: relative;
		}

			#map_content #map_frame #map_hideshow #map_hideshow_button {
				position: absolute;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				display: block;
				top: -364px;
				left: 5px;
				width: 30px;
				min-width: 30px;
				max-width: 30px;
				height: 66px;
				min-height: 66px;
				max-height: 66px;
				cursor: pointer;
				text-decoration: none !important;
			}

			#map_content #map_frame #map_hideshow .map_hideshow_button_hide {
				background-position: -10px -175px;
			}
			
			#map_content #map_frame #map_hideshow .map_hideshow_button_show {
				background-position: -10px -247px;
			}
		
		#map_content #map_frame #map_loader {
			position: relative;
		}

			#map_content #map_frame #map_loader #map_loader_object {
				position: absolute;
				top: -370px;
				left: 312px;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -829px -19px;
				height: 66px;
				min-height: 66px;
				max-height: 66px;
				width: 66px;
				min-width: 66px;
				max-width: 66px;
			}

				#map_content #map_frame #map_loader #map_loader_object img {
					display: block;
					padding-top: 3px;
					padding-left: 4px;
				}

		#map_content #map_frame #map_message_wrapper {
			position: relative;
			display: none;
		}

			#map_content #map_frame #map_message_wrapper #map_message {
				position: absolute;
				left: 75px;
				top: -661px;
				background-color: #529b16;
				height: 25px;
				min-height: 25px;
				max-height: 25px;
				overflow-y: hidden;
			}

				#map_content #map_frame #map_message_wrapper #map_message strong {
					display: block;
					padding-top: 4px;
					padding-left: 5px;
					padding-right: 8px;
					color: #ffffff;
					font-weight: bold;
					font-size: 85%;
					letter-spacing: -1px
				}

				#map_content #map_frame #map_message_wrapper #map_message strong em {
					float: left;
					display: block;
					background-image: url(../_images/_backgrounds/sprites.png);
					background-repeat: no-repeat;
					background-position: -548px -190px;
					height: 18px;
					min-height: 18px;
					max-height: 18px;
					width: 18px;
					min-width: 18px;
					max-width: 18px;
					margin-right: 2px;
				}

#map_footer {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	overflow: hidden;
}

	#map_footer h2.header_save_search {
		display: block;
		background-image: url(../_images/_backgrounds/sprites.png);
		background-repeat: no-repeat;
		background-position: -739px -1267px;
		width: 255px;
		min-width: 255px;
		max-width: 255px;
		height: 17px;
		min-height: 17px;
		max-height: 17px;
		text-indent: -9999px;
		margin-bottom: 5px;
	}
	
	#map_footer #savesearch_checkbox {
		padding-top: 8px;
	}
	
	#map_footer button.savesearch {
		background-image: url(../_images/_backgrounds/sprites.png);
		background-repeat: no-repeat;
		background-position: -571px -276px;
		background-color: transparent;
		display: block;
		outline: none;
		border: none;
		width: 168px;
		min-width: 168px;
		max-width: 168px;
		height: 29px;
		min-height: 29px;
		max-height: 29px;
		text-indent: -9999px;
		cursor: pointer;
	}
	
.search_tool {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-left: 6px;
	background-image: url(../_images/_backgrounds/sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -638px;
	width: 959px;
	min-width: 959px;
	max-width: 959px;
	height: 164px;
	min-height: 164px;
	max-height: 164px;
}

	.search_tool ul.search_tool_navigation {
		position: relative;
		list-style: none;
		list-style-type: none;
	}

		.search_tool ul.search_tool_navigation li {
			list-style: none;
			list-style-type: none;
			float: left;
			margin-right: 2px;
		}

		.search_tool ul.search_tool_navigation li.nomargin {
			margin-right: 0px;
			position: relative;
		}

		.search_tool ul.search_tool_navigation li #search_tool_clear {
			position: relative;
		}
		
			.search_tool ul.search_tool_navigation li a:link, 
			.search_tool ul.search_tool_navigation li a:active, 
			.search_tool ul.search_tool_navigation li a:visited, 
			.search_tool ul.search_tool_navigation li a:hover { 
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				display: block;
				width: 156px;
				min-width: 156px;
				max-width: 156px;
				height: 23px;
				min-height: 23px;
				max-height: 23px;
				margin-bottom: 11px;
				text-decoration: none;
				cursor: pointer;
				text-indent: -9999px;
				outline: none;
			}

			.search_tool ul.search_tool_navigation li a.navigation_home {
				background-position: -10px -582px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_home:hover, 
			.search_tool ul.search_tool_navigation li a.navigation_home_selected {
				background-position: -10px -607px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_town {
				background-position: -168px -582px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_town:hover, 
			.search_tool ul.search_tool_navigation li a.navigation_town_selected {
				background-position: -168px -607px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_near {
				background-position: -326px -582px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_near:hover, 
			.search_tool ul.search_tool_navigation li a.navigation_near_selected {
				background-position: -326px -607px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_house {
				background-position: -484px -582px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_house:hover, 
			.search_tool ul.search_tool_navigation li a.navigation_house_selected { 
				background-position: -484px -607px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_lot {
				background-position: -642px -582px;
			}

			.search_tool ul.search_tool_navigation li a.navigation_lot:hover, 
			.search_tool ul.search_tool_navigation li a.navigation_lot_selected {
				background-position: -642px -607px;
			}

			.search_tool ul.search_tool_navigation li a.search_tool_button:link, 
			.search_tool ul.search_tool_navigation li a.search_tool_button:active, 
			.search_tool ul.search_tool_navigation li a.search_tool_button:visited, 
			.search_tool ul.search_tool_navigation li a.search_tool_button:hover { 
				background-image: none;
				background-repeat: no-repeat;
				position: absolute;
				display: block;
				width: 181px;
				min-width: 181px;
				max-width: 181px;
				height: 49px;
				min-height: 49px;
				max-height: 49px;
				text-decoration: none;
				cursor: pointer;
				text-indent: 0px;
				outline: none;
				margin-left: 1px;
				margin-bottom: 0px;
			}

			.search_tool ul.search_tool_navigation li a#btnClear {
				background-image: none;
				background-repeat: no-repeat;
				position: absolute;
				display: block;
				text-decoration: none;
				cursor: pointer;
				outline: none;
				width: 135px;
				min-width: 135px;
				max-width: 135px;
				height: 18px;
				min-height: 18px;
				max-height: 18px;
				text-indent: 0px;
				top: 40px;
				left: 18px;
			}
			

	.search_tool .search_tool_content {
		clear: both;
	}
	
		.search_tool .search_tool_content ul {
			clear: both;
			list-style: none;
			list-style-type: none;
		}

		.search_tool .search_tool_content ul.home_top_row {
			padding-left: 17px;
			padding-bottom: 5px;
			overflow: hidden;
		}

		.search_tool .search_tool_content ul.home_top_row li strong {
			display: block;
			font-weight: bold;
			font-size: 85%;
			color: #ffffff;
			padding-top: 3px;
			letter-spacing: -1px;
		}
		
			.search_tool .search_tool_content ul li {
				list-style: none;
				list-style-type: none;
				float: left;
			}

			.search_tool .search_tool_content ul.home_top_row li.search_type {
				position: relative;
				top: -3px;
				padding-left: 35px;
			}

				.search_tool .search_tool_content ul.home_top_row li.search_type strong {
					padding-top: 0px;
				}

			.search_tool .search_tool_content ul.home_top_row li.search_button {
				padding-right: 10px;
				float: right;
			}

			.search_tool .search_tool_content ul.home_bottom_row {
				padding-left: 5px;
			}

			.search_tool .search_tool_content ul li.box_slider_sep {
				width: 1px;
				min-width: 1px;
				max-width: 1px;
				height: 70px;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -351px -88px;
			}

			.search_tool .search_tool_content ul li.box_slider_220 {
				width: 291px;
				min-width: 291px;
				max-width: 291px;
			}

				.search_tool .search_tool_content ul li .box_slider_220 .box_content {
					padding-left: 35px;
					padding-right: 35px;
					padding-top: 5px;
				}

				.search_tool .search_tool_content ul li .box_slider_220 .box_content .box_label {
					font-weight: bold;
					color: #ffffff;
					font-size: 85%;
					letter-spacing: -1px;
					text-align: center;
					overflow-x: hidden;
					width: 220px;
					min-width: 220px;
					max-width: 220px;
					height: 18px;
					min-height: 18px;
					max-height: 18px;
					overflow-y: hidden;
				}

			.search_tool .search_tool_content ul li.box_slider_111 {
				width: 181px;
				min-width: 181px;
				max-width: 181px;
			}

				.search_tool .search_tool_content ul li .box_slider_111 .box_content {
					padding-left: 35px;
					padding-right: 35px;
					padding-top: 5px;
				}

				.search_tool .search_tool_content ul li .box_slider_111 .box_content .box_label {
					font-weight: bold;
					color: #ffffff;
					font-size: 85%;
					letter-spacing: -1px;
					text-align: center;
					overflow-x: hidden;
					width: 111px;
					min-width: 111px;
					max-width: 111px;
					height: 18px;
					min-height: 18px;
					max-height: 18px;
					overflow-y: hidden;
				}

			.search_tool .search_tool_content ul li .box_label_left {
				float: left;
				font-weight: normal;
				color: #ffffff;
				font-size: 85%;
				letter-spacing: -1px;
				text-align: left;
				position: relative;
				top: 2px;
			}

			.search_tool .search_tool_content ul li .box_label_right {
				float: right;
				font-weight: normal;
				color: #ffffff;
				font-size: 85%;
				letter-spacing: -1px;
				text-align: right;
				position: relative;
				top: 2px;
			}

		.search_tool #search_tool_home {
			display: block;
		}

		.search_tool #search_tool_town, 
		.search_tool #search_tool_near, 
		.search_tool #search_tool_house, 
		.search_tool #search_tool_lot {
			display: none;
		}
		
		.search_tool .search_tool_content .header_find_property {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -24px -121px;
			width: 221px;
			min-width: 221px;
			max-width: 221px;
			height: 28px;
			min-height: 28px;
			max-height: 28px;
		}

		.search_tool .search_tool_content .header_town_options {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -753px -536px;
			width: 216px;
			min-width: 216px;
			max-width: 216px;
			height: 23px;
			min-height: 23px;
			max-height: 23px;
		}

		.search_tool .search_tool_content .header_near_options {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -541px -536px;
			width: 156px;
			min-width: 156px;
			max-width: 156px;
			height: 23px;
			min-height: 23px;
			max-height: 23px;
		}

		.search_tool .search_tool_content .header_house_options {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -1px -536px;
			width: 237px;
			min-width: 237px;
			max-width: 237px;
			height: 23px;
			min-height: 23px;
			max-height: 23px;
			margin-bottom: 10px;
		}

		.search_tool .search_tool_content .header_lot_options {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -295px -536px;
			width: 186px;
			min-width: 186px;
			max-width: 186px;
			height: 23px;
			min-height: 23px;
			max-height: 23px;
		}

		.search_tool .search_tool_tab_wrapper {
			margin-left: 18px;
		}
		
			.search_tool .search_tool_content #search_tool_lot .search_tool_lot_frontage {
				margin-top: 12px;
				float: left;
				background-image: url(../_images/_backgrounds/sprites.png);
				background-repeat: no-repeat;
				background-position: -11px -827px;
				width: 80px;
				min-width: 80px;
				max-width: 80px;
				height: 16px;
				min-height: 16px;
				max-height: 16px;
				text-indent: -9999px;
			}

			.search_tool .search_tool_content #search_tool_lot .search_tool_lot_options {
				float: left;
				margin-left: 10px;
			}
		
			.search_tool .search_tool_content #search_tool_house .header_house_bottom_row {
				clear: both;
			}

				.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left {
					float: left;
				}


					.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul {
						clear: both;
						list-style: none;
						list-style-type: none;
					}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li {
							float: left;
							list-style: none;
							list-style-type: none;
							margin-right: 10px;
							margin-bottom: 2px;
						}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li label {
								font-size: 93%;
								color: #ffffff;
								font-weight: bold;
								letter-spacing: -1px;
								text-decoration: none;
								cursor: pointer;
								padding-left: 2px;
								padding-right: 8px;
							}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li.checkboxes {
							padding-top: 0px;
						}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li.label {
							width: 90px;
							min-width: 90px;
							max-width: 90px;
						}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li.label_mid {
							width: 150px;
							min-width: 150px;
							max-width: 150px;
						}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_year_built {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -125px -847px;
								width: 90px;
								min-width: 90px;
								max-width: 90px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_num_stories {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -274px -847px;
								width: 90px;
								min-width: 90px;
								max-width: 90px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_parking {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -397px -847px;
								width: 90px;
								min-width: 90px;
								max-width: 90px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_beaches {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -94px -820px;
								width: 150px;
								min-width: 150px;
								max-width: 150px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_downtown {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -266px -820px;
								width: 150px;
								min-width: 150px;
								max-width: 150px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_left ul li .header_house_propertytype {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: -582px -820px;
								width: 150px;
								min-width: 150px;
								max-width: 150px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

				.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right {
					float: left;
					padding-left: 5px;
				}

					.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community {
						clear: both;
						list-style: none;
						list-style-type: none;
						background-image: url(../_images/_backgrounds/sprites.png);
						background-repeat: no-repeat;
						background-position: -10px -945px;
						height: 40px;
						min-height: 40px;
						max-height: 40px;
						width: 396px;
						min-width: 396px;
						max-width: 396px;
					}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community li.label_mid {
							width: 160px;
							min-width: 160px;
							max-width: 160px;
						}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community li {
							float: left;
							list-style: none;
							list-style-type: none;
							margin-right: 0px;
							margin-bottom: 0px;
						}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community li .header_house_communityhas {
								background-image: url(../_images/_backgrounds/sprites.png);
								background-repeat: no-repeat;
								background-position: 0px -896px;
								width: 150px;
								min-width: 150px;
								max-width: 150px;
								height: 25px;
								min-height: 25px;
								max-height: 25px;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community li input {
								width: 13px;
								min-width: 13px;
								max-width: 13px;
								overflow-x: hidden;
							}

							.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.community li label {
								font-size: 85%;
								color: #ffffff;
								font-weight: bold;
								letter-spacing: -1px;
								text-decoration: none;
								cursor: pointer;
								padding-left: 0px;
								padding-right: 4px;
							}

					.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.checkboxes {
						clear: both;
						overflow: hidden;
						padding-top: 1px;
					}

					.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.checkboxes_bottom {
						position: relative;
						top: -4px;
						overflow: hidden;
					}

					.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.remarks {
						clear: both;
						list-style: none;
						list-style-type: none;
						padding-top: 3px;
					}

						.search_tool .search_tool_content #search_tool_house .header_house_bottom_row .header_house_bottom_row_right ul.remarks strong {
							display: block;
							font-weight: normal;
							font-style: italic;
							font-size: 77%;
							color: #ffffff;
							padding-top: 1px;
							letter-spacing: -1px;
						}

			.search_tool .search_tool_content ul.search_tool_near_within {
				clear: both;
				margin-left: 176px;
				list-style: none;
				list-style-type: none;
			}
			
				.search_tool .search_tool_content ul.search_tool_near_within li {
					float: left;
					list-style: none;
					list-style-type: none;
					padding-right: 10px;
					padding-top: 15px;
				}
	
				.search_tool .search_tool_content ul.search_tool_near_within li.label {
					padding-top: 25px;
				}
	
					.search_tool .search_tool_content ul.search_tool_near_within li.label strong {
						display: block;
						background-image: url(../_images/_backgrounds/sprites.png);
						background-repeat: no-repeat;
						background-position: -10px -854px;
						width: 60px;
						min-width: 60px;
						max-width: 60px;
						height: 16px;
						min-height: 16px;
						max-height: 16px;
						text-indent: -9999px;
					}
		
		.search_tool .search_tool_content ul.tool_4_column {
			clear: both;
			list-style: none;
			list-style-type: none;
			margin-top: 10px;
			overflow: hidden;
		}
		
			.search_tool .search_tool_content ul.tool_4_column li {
				float: left;
				list-style: none;
				list-style-type: none;
				width: 23%;
				min-width: 23%;
				max-width: 23%;
				padding-bottom: 5px;
			}
			
				.search_tool .search_tool_content ul.tool_4_column li label {
					font-size: 93%;
					color: #ffffff;
					font-weight: bold;
					letter-spacing: -1px;
					text-decoration: none;
					cursor: pointer;
					padding-left: 2px;
				}

		.search_tool .search_tool_content ul.tool_5_column {
			clear: both;
			list-style: none;
			list-style-type: none;
			margin-top: 10px;
		}
		
			.search_tool .search_tool_content ul.tool_5_column li {
				float: left;
				list-style: none;
				list-style-type: none;
				overflow: hidden;
				width: 165px;
				min-width: 165px;
				max-width: 165px;
				padding-bottom: 5px;
			}

				.search_tool .search_tool_content ul.tool_5_column li label {
					font-size: 93%;
					color: #ffffff;
					font-weight: bold;
					letter-spacing: -1px;
					text-decoration: none;
					cursor: pointer;
					padding-left: 2px;
				}

		.search_tool .search_tool_content ul.tool_5_column_wide {
			clear: both;
			list-style: none;
			list-style-type: none;
			margin-top: 10px;
		}
		
			.search_tool .search_tool_content ul.tool_5_column_wide li {
				float: left;
				list-style: none;
				list-style-type: none;
				overflow: hidden;
				width: 20%;
				min-width: 20%;
				max-width: 20%;
				padding-bottom: 5px;
			}

				.search_tool .search_tool_content ul.tool_5_column_wide li label {
					font-size: 93%;
					color: #ffffff;
					font-weight: bold;
					letter-spacing: -1px;
					text-decoration: none;
					cursor: pointer;
					padding-left: 2px;
				}

		.search_tool .search_tool_content ul.tool_7_column {
			clear: both;
			list-style: none;
			list-style-type: none;
			margin-top: 10px;
		}
		
			.search_tool .search_tool_content ul.tool_7_column li {
				float: left;
				list-style: none;
				list-style-type: none;
				overflow: hidden;
				width: 117px;
				min-width: 117px;
				max-width: 117px;
				padding-bottom: 5px;
			}

				.search_tool .search_tool_content ul.tool_7_column li label {
					font-size: 85%;
					color: #ffffff;
					font-weight: bold;
					letter-spacing: -1px;
					text-decoration: none;
					cursor: pointer;
					padding-left: 2px;
				}
			
		.search_tool .search_tool_content ul.tool_float {
			clear: both;
			list-style: none;
			list-style-type: none;
		}
		
			.search_tool .search_tool_content ul.tool_float li {
				float: left;
				list-style: none;
				list-style-type: none;
				overflow: hidden;
				padding-right: 20px;
				padding-bottom: 5px;
			}

				.search_tool .search_tool_content ul.tool_float li label {
					font-size: 93%;
					color: #ffffff;
					font-weight: bold;
					letter-spacing: -1px;
					text-decoration: none;
					cursor: pointer;
					padding-left: 2px;
				}

				.search_tool .search_tool_content ul.tool_float li strong {
					display: block;
					font-weight: bold;
					font-size: 85%;
					color: #ffffff;
					padding-top: 3px;
					letter-spacing: -1px;
				}

	#footer div#reciprocity {
		clear: both;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(../_images/_backgrounds/sprites.png);
		background-repeat: no-repeat;
		background-position: -532px -1370px;
		height: 23px;
		min-height: 23px;
		max-height: 23px;
		width: 95px;
		min-width: 95px;
		max-width: 95px;
		text-indent: -9999px;
	}

button.submit {
	clear: both;
	background-image: url(../_images/_backgrounds/sprites.png);
	background-repeat: no-repeat;
	background-position: -302px -373px;
	background-color: transparent;
	margin-top: 10px;
	width: 128px;
	min-width: 128px;
	max-width: 128px;
	height: 43px;
	min-height: 43px;
	max-height: 43px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	display: block;
}
