@import url(fragments/blog-snippet.css);
table.homeTable td { vertical-align: top; }
table.homeTable td.leftColumn { width: 240px; padding: 15px 15px 0 0; background: url(../images/template/leftCol-c2.png) 100% 0% no-repeat; }
table.homeTable td.rightColumn { width: 240px; padding: 15px 0 0 15px; background: url(../images/template/rightCol-c1.png) 0% 0% no-repeat; }
table.homeTable td.centerColumn { padding: 28px 10px; }
table.homeTable td.centerColumn img.imgLeft { margin-bottom: -3px; }

div.column-seperator { width: 214px; height: 4px; margin: 10px auto 5px; background: url(../images/template/column-seperator.gif) 50% 0% no-repeat; }
	
h2.labelNews { width: 215px; height: 20px; margin: .35em 0 0; padding: 0; text-indent: -60000em; background: url(../images/titles/label-blog.gif) 0% 0% no-repeat; }
h2.labelMap { width: 153px; height: 20px; margin: .35em 0 0; padding: 0; text-indent: -60000em; background: url(../images/titles/label-map-search.gif) 0% 0% no-repeat; }
a.lnk-mapSearch { display: block; width: 430px; height: 159px; background: url(../images/content/map.jpg) 0% 0% no-repeat; }
a.lnk-mapSearch span { display: none; }
div.mapSearch p { margin: 0; font-size: 84%; }

div.weather-bg { padding: 7px 0 50px; text-align: center; background: url(../images/template/weather-bg.jpg) 50% 0% no-repeat; }
h2.labelWeather { width: 215px; height: 20px; margin: .35em 0; padding: 0; text-indent: -60000em; background: url(../images/titles/label-weather.gif) 0% 0% no-repeat; }
div.weather div.weather-image { height: 71px; overflow: hidden; }

div.featured-link { padding: 21px 0 4px; text-align: center; font-size: 11px; }

div.relo-popup #iRHSWidget { z-index: 11; }
h2.labelRelo { width: 215px; height: 20px; margin: .35em 0; padding: 0; text-indent: -60000em; background: url(../images/titles/label-relo.gif) 0% 0% no-repeat; }
div.relo-widget { width: 225px; } 
div.relo-widget table td { vertical-align: middle; }
div.relo-widget table td.relo-input { text-align: right; }
div.relo-widget input#inRHSQuickSearch { width: 125px; }
div.relo-widget span.relo-text { display: block; margin-top: 5px; font-size: 11px; text-align: justify; }
/* -------------------------------------------------------- 
// Featured Property Rotator
-------------------------------------------------------- */
	#fp-rotator-vertical-1 {  }
		#fp-rotator-vertical-1 h2 { width: 207px; height: 20px; margin: .35em 0; padding: 0; background: url(../images/titles/label-featuredproperty.gif) no-repeat; overflow: hidden; }
		#fp-rotator-vertical-1 a.view-all { display: none; }
		#fp-rotator-vertical-1 h2 b { display: none; }
		#fp-rotator-vertical-1 p { text-align: center; font-size: 92%; line-height: 125%; margin: 0 0 4px 0; padding: 3px 4px; }
		#fp-rotator-vertical-1 div.details p b a { font-size: 14px; color: #990e0d; text-decoration: none; }
		#fp-rotator-vertical-1 p span {  }
		#fp-rotator-vertical-1 td { vertical-align: top; }
		#fp-rotator-vertical-1 div.photo { text-align: center; }
		#fp-rotator-vertical-1 div.photo img { padding: 3px; border: 1px solid #b1aa9b; background: #ebebeb; }
		#fp-rotator-vertical-1 ul { text-align: center; margin: 0; padding: 0; list-style-type: none; }
		#fp-rotator-vertical-1 ul li { margin: 1px 0 0; font-size: 120%; padding: 0; }
		#fp-rotator-vertical-1 ul li b { color: #3f2e2e; margin-right: 4px; }
		#fp-rotator-vertical-1 ul li span { margin-right: 4px; font-size: 92%; }
		#fp-rotator-vertical-1 ul li.beds b { padding-right: 40px; background: url(../images/titles/label-beds.gif) 100% 100% no-repeat; }
		#fp-rotator-vertical-1 ul li label { display: none; }
		#fp-rotator-vertical-1 ul li.price { margin-top: 5px; }
		#fp-rotator-vertical-1 ul li.price b { margin: 0; font-size: 120%; color: #990e0d; }
		#fp-rotator-vertical-1 a.more-info { width: 105px; height: 25px; padding: 0; margin: 0 auto; text-indent: -60000em; background: url(../images/buttons/idx-featured.gif) 0% 0% no-repeat; }

/* -------------------------------------------------------- 
// Mini-search Control
-------------------------------------------------------- */
	table.idx-minisearch-container { float: right; margin-right: 15px; }
	table.idx-minisearch-container-clear { float: none; }

	#idx-minisearch { width: 240px; }
	#content>#idx-minisearch { max-width: 240px; } /* override - max-width only recognized by standards compliant browsers */ 
		#idx-minisearch h2 { width: 207px; height: 20px; margin: .35em 0; padding: 0; background: url(../images/titles/label-minisearch.gif) no-repeat; overflow: hidden; }
		#idx-minisearch h2 b { display: none; }
		/* Begin Tabs */
		div.idx-minisearch-tabs {}
			/* Default Tabs */
			table.idx-minisearch-tabs { width: 110px; background: url(../images/template/minisearch-tab.gif) no-repeat; }
			table.idx-minisearch-tabs td { text-align: center; }
			table.idx-minisearch-tabs td nobr { font-size: 82%; display: block; color: #6c6e71; padding: 8px 12px 8px 11px; font-weight: normal; cursor: hand; }
			/* Hover Tabs */
			table.idx-minisearch-tabs-hover { width: 110px; background: url(../images/template/minisearch-tab-hover.gif) no-repeat; }
			table.idx-minisearch-tabs-hover td { text-align: center; }
			table.idx-minisearch-tabs-hover td nobr	{ font-size: 82%; display: block; color: #0073ae; padding: 8px 12px 8px 11px; font-weight: normal; cursor: hand; }
			/* Active Tabs */
			table.idx-minisearch-tabs-selected { background: url(../images/template/minisearch-tab-selected.gif) 0% 0% no-repeat; }
			table.idx-minisearch-tabs-selected td { background: none; }
			table.idx-minisearch-tabs-selected td nobr { font-size: 92%; display: block; color: #0073ae; font-weight: bold; padding: 7px 12px 7px 11px; background: none; cursor: hand; }
			/* Fix Cursor for Standards Compliant Browsers */
			table.idx-minisearch-tabs td>nobr,
			table.idx-minisearch-tabs-hover td>nobr,
			table.idx-minisearch-tabs-selected td>nobr { cursor: pointer; }
		
		/* Begin Body */
		div.idx-minisearch { padding: 7px 7px 7px 11px; }
			div.idx-minisearch table.idx-minisearch td { vertical-align: top; }
			div.idx-minisearch table.idx-minisearch td.right-column { width: 90px; padding: 0 0 0 7px; }
			div.idx-minisearch-separator-h { display: none; }
			
			ul.idx-minisearch { list-style-type: none; margin: 0; padding: 0; }
			ul.idx-minisearch li { margin: 0 0 3px; }
			ul.idx-minisearch li label { display: block; width: 109px; margin: 0 .10em 0 0; padding: .25em 0; color: #404040; font-size: .92em; }
			ul.idx-minisearch li span { font-size: 75%; font-weight: bold; margin: 0 .25em 0; color: #667380; }
			ul.idx-minisearch li.select-price-max label { display: none; }
			ul.idx-minisearch li.separator { display: none; }
			ul.idx-minisearch li select.idx-minisearch, ul.idx-minisearch li input.idx-minisearch { font-size: 92%; border-width: 1px; }
				select.idx-minisearch.search-type, select.idx-minisearch.search-city { width: 109px; }
				input.idx-minisearch { width: 75px; }
				
				/* combobox formatting */
				ul.idx-minisearch table.combobox-expanded { border-width: 1px solid #0F0; }
				ul.idx-minisearch table.combobox { border-width: 1px; border-style: solid; border-color: #7c7b7d #f5f5f6 #f5f5f6 #7c7b7d; }
				ul.idx-minisearch table.combobox-focus { border: 1px solid #ff6000; }
				
				ul.idx-minisearch .combobox-textbox, .mini-search.combobox-dropdown { font-size: 92%; }
				ul.idx-minisearch .combobox-textbox { padding-left: 4px; border: 0px none; }
					/* content area & items */
					.mini-search.combobox-dropdown-content { border-width: 1px; border-style: solid; border-color: #b2b2b2 #000 #000 #b2b2b2; background: #ffffee; color: #434341; font-weight: bold; font-size: 100%; }
					.mini-search.combobox-item { padding-left: 4px; }
					.mini-search.item-hover, .mini-search.item-selected { background: #b2b4bf; color: #000; cursor: default; }

			#idx-minisearch-results { margin: 20px auto 0px; padding: 10px 2px; text-align: center; width: 94px; height: 81px; background: url(../images/template/minisearch-results.gif) 0% 0% no-repeat; }
			#idx-minisearch-results { min-height: 85px; }
				#idx-minisearch-results h5 { color: #f4f2ea; margin: 0; text-transform: uppercase; font-size: 82%; line-height: 92%; }
				/* Ajax'd Results */
				#idx-minisearch-results p#ajax-results { margin: 0; padding: 5px 0; font-size: 82%; color: #f4f2ea; }
				#idx-minisearch-results p#ajax-results span { display: block; color: #f4f2ea; font-weight: bold; font-size: 150%; margin-bottom: .25em; }
				#idx-minisearch-results>p#ajax-results span { margin-bottom: 0em; }
				#idx-minisearch-results div.ajax-loading { position: absolute; float: left; width: 88px; height: 27px; margin: 4px 0 0; padding: 0; background: #e8e1dd url(../images/common/spinner-default-panel.gif) 50% 100% no-repeat; }
				#idx-minisearch #idx-minisearch-results div.ajax-loading p { margin: 0; padding: 0; display: none; }
			
			/* Buttons */
				div.idx-minisearch-button { text-align: center; margin: 0; }
				a.idx-minisearch-button { margin: 0 auto .10em; padding: 0; }
				#idx-minisearch a.idx-minisearch-button.disabled, #idx-minisearch a.idx-minisearch-button.disabled img { opacity: .50; filter:alpha(opacity=50); cursor: default; }
			
			/* Agent Mini-Search */
				#alpha-list a { display: block; float: left; width: 18px; height: 15px; padding: 1px 0 0; margin: 0 4px 4px 0; font: normal 82% Verdana,Arial,Geneva,Helvetica,sans-serif; text-align: center; border: 1px solid; text-transform: uppercase; text-decoration: none; }
				#alpha-list a:hover { background: #FFF; }
				#alpha-list a.selected, #alpha-list a.selected:hover { background: #258BFB; color: #FFF; font-weight: bold; border: 1px solid #1158A7; }
				#alpha-list a.disabled { color: #434341; opacity: .33; filter:alpha(opacity="33"); cursor: default; border: 1px solid #999996; }
				#alpha-list a.disabled:hover { background: none; }
				div.idx-minisearch.agent a.link-button.show-all { clear: both; background: url(../images/buttons/button-blue-82.gif) no-repeat; padding: 5px 0 0 0; width: 92px; margin: 10px 0 7px auto; }
				div.idx-minisearch.agent p { font-size: 82%; }
		
		/* Begin Footer */
		div.idx-minisearch-footer { font-size: 100%; color: #8f0505; padding: 4px 11px; text-align: center; font-weight: bold; }
			div.idx-minisearch-footer a { font-size: 11px; display: block; font-weight: normal; text-decoration: none; }
			div.idx-minisearch-footer a span { text-decoration: underline; }
			div.idx-minisearch-footer a:hover span { text-decoration: none; }

