/*
-----------------------------------------------
lmsre.com
Stylesheet: Searchmap.css
Author:   Ben Glassman
Organization:	Vermont Design Works
Created: 1 May 2008
----------------------------------------------- */

/*
Search Form */

#refine-toolbar { float: left; border-bottom: 1px solid #000; margin-bottom: 10px; padding: 5px 0; width: 100%; display: inline; }
* html #refine-toolbar { float: none; display: block; }
#refine-toolbar-links { margin: 0; list-style: none; }
#refine-toolbar-links li { font: italic bold 1.8em/1.25em Times, 'Times New Roman', serif; float: right; }
#refine-toolbar-links a { float: left; }
#refine-toolbar-links a:link, #refine-toolbar-links a:visited { color: #ad0000; }
#refine-toolbar-links a:hover, #refine-toolbar-links a:active { color: #6f0000; }
#refine-search { padding-right: 20px; }
#refine-search a { background: transparent url(../images/icon-refine-search.gif) no-repeat 100% 50%; padding: 5px 40px 5px 0; }
#refine-map a { background: transparent url(../images/icon-refine-map.gif) no-repeat 100% 50%; padding: 5px 50px 5px 0; }

#refine-toolbar .legend ul { margin: 0; float: none; list-style: none; }
#refine-toolbar .legend li { float: left; height: 27px; padding-left: 5px; }

#search_wrapper {
	background: transparent url(/assets/templates/main/images/bg-search.gif) repeat-y 0 0; 
	float: left;
	width: 898px;
	position: relative;
	margin-bottom: 10px;
	display: inline;
}

#search_wrapper.seo_page { background-image: url(../images/bg-search-sm.gif); width: 674px; }

#search_content {
	width: 898px;
	background: transparent url(/assets/templates/main/images/bg-search-bottom.gif) no-repeat 0 100%; 
	padding: 0 0 15px;
	float: left;
}

.seo_page #search_content { background-image: url(../images/bg-search-bottom-sm.gif); width: 674px; }

#search_content h2 { text-indent: -999em; width: 898px; height: 55px; margin: 0; }
.map h2 { background: transparent url(/assets/templates/main/images/title-map-property-features.gif) no-repeat 0 0; }
.results h2 { background: transparent url(/assets/templates/main/images/title-results-property-features.gif) no-repeat 0 0; }
.seo_page #search_content h2 { background: transparent url(/assets/templates/main/images/title-property-features-sm.gif) no-repeat 0 0; width: 674px; }
.exclusives_results h2, .exclusives h2 { background: transparent url(/assets/templates/main/images/title-exclusive-property-features.gif) no-repeat 0 0; width: 674px; }

#search_content ul { margin: 0; list-style: none; }
#search_content fieldset { float: left; }

#search_content label { color: #192046; }

#property_features { width: 385px; padding-left: 10px; }
#property_features li { float: left; padding: 4px 0; width: 49%; }
#property_features li.onecol { width: 98%; }
#property_features li.onecol h3 { font-size: 12px; margin: 0; text-align: center; }
#property_features label { text-align: right; padding-right: 5px; width: 65px; float: left; }
#property_features select, #property_features input { width: 110px; font-size: 11px; }
#property_features .horizontal { width: 99%; }
#property_features .radio input { width: auto; float: left; }
#property_features .horizontal label { float: left; text-align: left; padding: 0 5px; width: auto; }

.seo_page #property_features { width: 340px; }
.seo_page #property_features label { width: 55px; }
.seo_page #property_features select { width: 100px; }

#property_types { width: 475px; }
#property_types ul { float: left; width: 130px; }
#property_types ul.first { padding-left: 80px; }
#property_types li { padding-bottom: 5px; }
#property_types h3 { font-size: 1.2em; font-weight: normal; margin: 5px 0; }

.seo_page #property_types { width: 300px; }
.seo_page #property_types ul { width: 100px; }
.seo_page #property_types ul.first { padding-left: 0; }
.seo_page #property_types .checkbox input { margin-left: 0; }
.seo_page #property_types h3 { text-align: center; }

div.newly_listed {
	font-size: 1.4em;
	position: absolute;
	top: 190px;
	left: 675px;
}
.exclusives div.newly_listed { top: 230px; }
div.newly_listed input { vertical-align: middle; }
#search_wrapper div.newly_listed label { color: red; }
#search_content .reset, #search_content .submit { clear: both; text-align: center; padding-top: 15px; }
.reset button { margin: 0; padding: 0; border: 0; background: transparent; float: none; display: inline; }
#search_submit { background: #FFF; text-align: right; padding: 5px 10px; }

.seo_page div.newly_listed { top: 180px; left: 500px; }
.seo_page div.submit { width: 674px; }

/*
County Map */

#search_map {
	display: none;
	width: 550px;
	float: left;
}
.hasJS #search_map { display: block; }

#search_map h2 { text-align: center; margin: 0; padding: 15px 0 10px; }
#search_map_graphic { position: relative; }
#search_map_overlays { margin: 0; list-style: none;  }
#search_map_overlays li { position: absolute; display: none; }
#search_map_overlays li a { outline: 0; }

#search_map_overlays #overlay_addison { top: 265px; left: 14px; }
#search_map_overlays #overlay_franklin { top: 83px; left: 49px; }
#search_map_overlays #overlay_orleans { top: 84px; left: 166px; }
#search_map_overlays #overlay_essex { top: 86px; left: 276px; }
#search_map_overlays #overlay_chittenden { top: 163px; left: 26px; }
#search_map_overlays #overlay_lamoille { top: 142px; left: 106px; }
#search_map_overlays #overlay_caledonia { top: 148px; left: 196px; }
#search_map_overlays #overlay_washington { top: 215px; left: 101px; }
#search_map_overlays #overlay_orange { top: 288px; left: 126px; }
#search_map_overlays #overlay_windsor { top: 356px; left: 112px; }
#search_map_overlays #overlay_rutland { top: 380px; left: 15px; }
#search_map_overlays #overlay_windham { top: 528px; left: 88px; }
#search_map_overlays #overlay_bennington { top: 517px; left: 42px; }
#search_map_overlays #overlay_grand_isle { top: 87px; left: 22px; }
#search_map_overlays #overlay_grafton { top: 243px; left: 216px; }
#search_map_overlays #overlay_coos { top: 9px; left: 316px; }
#search_map_overlays #overlay_carroll { top: 258px; left: 351px; }
#search_map_overlays #overlay_belknap { top: 403px; left: 322px; }
#search_map_overlays #overlay_sullivan { top: 440px; left: 194px; }
#search_map_overlays #overlay_strafford { top: 448px; left: 408px; }
#search_map_overlays #overlay_merrimack { top: 439px; left: 255px; }
#search_map_overlays #overlay_rockingham { top: 522px; left: 369px; }
#search_map_overlays #overlay_hillsborough { top: 542px; left: 258px; }
#search_map_overlays #overlay_cheshire { top: 546px; left: 172px; }

#search_map_graphic img { border: 0; }

#towns_selection {
	background: #E4E4CC url(/assets/templates/main/images/bg-towns.gif) repeat-y 0 0;
	float: left;
}

#towns_selection h2 { text-align: center; background: #FFFAC2; margin: 0; padding: 15px 0 10px; }

.towns_select_wrapper { background: transparent url(/assets/templates/main/images/bg-towns-top.gif) no-repeat 0 0; float: left; }
.towns_select_content { background: transparent url(/assets/templates/main/images/bg-towns-bottom.gif) no-repeat 0 100%; padding: 30px 0 30px 30px; width: 320px; }

#counties_pane {
	float: left;
}

/* Tabs */
.hasJS #nav_counties { list-style: none; margin: 0; float: left; width: 290px; }
.hasJS #nav_counties li, .hasJS #nav_counties a, .hasJS #nav_counties span { float: left; }
.hasJS #nav_counties li { font-weight: bold; }
.hasJS #nav_counties span { padding: 2px 4px; }
.hasJS #nav_counties li { white-space: nowrap; background: #A4CFEF url(/assets/templates/main/images/bg-towns-tab.gif) repeat-x 0 0; }
.hasJS #nav_counties li a { background: transparent url(/assets/templates/main/images/bg-towns-tab-right.gif) no-repeat 100% 0; color: #192046; outline: 0; }
.hasJS #nav_counties li span { background: transparent url(/assets/templates/main/images/bg-towns-tab-left.gif) no-repeat 0 0; }

/* Selected Tabs */
.hasJS #nav_counties li.ui-tabs-selected { background: #192046 url(/assets/templates/main/images/bg-towns-tab-selected.gif) repeat-x 0 0; }
.hasJS #nav_counties li.ui-tabs-selected a { background: transparent url(/assets/templates/main/images/bg-towns-tab-selected-right.gif) no-repeat 100% 0; color: #FFF; }
.hasJS #nav_counties li.ui-tabs-selected span { background: transparent url(/assets/templates/main/images/bg-towns-tab-selected-left.gif) no-repeat 0 0; }

/*
Towns */
#towns_pane {
	background: #192046;
	border: 1px solid #8EB2CA;
	border-top: 0;
	clear: both;
	width: 290px;
}

#towns_wrapper {
	padding: 15px;
	background: #192046;
}

.towns_list { background: #FFF; }
.towns_list ul { margin: 0; }
.hasJS #towns_pane .scroll_pane { height: 570px; overflow: auto; }
.scroll_pane p { padding: 5px 5px 0; }
.towns_list li {
	font-size: 1.1em;
	color: #4A74A2;
	list-style: none;
	border-bottom: 1px solid #D7D7D7;
	padding: 2px 10px;
}

/* Controls */
.pane_controls li.select_all_towns { background: #D0DAE3; font-weight: bold; color: #000; }
.pane_controls li.remove_county { text-align: right; background: #192046; margin-bottom: 0; }
.pane_controls li.remove_county a { font-weight: bold; color: #FFF; }

.ui-tabs-panel { display: block; }
.ui-tabs-hide, .ui-tabs-disabled { display: none; }