﻿/* Page Titles */
	h2.search-options-residential { background: url(../../images/titles/title-search-options-residential.gif) no-repeat; }
	h2.search-options-commercial { background: url(../../images/titles/title-search-options-commercial.gif) no-repeat; }
	h2.search-options-rental { background: url(../../images/titles/title-search-options-rental.gif) no-repeat; }
	h2.search-options-land { background: url(../../images/titles/title-search-options-land.gif) no-repeat; }
	h2.search-options-multifamily { background: url(../../images/titles/title-search-options-multifamily.gif) no-repeat; }
	h2.search-options-featured { background: url(../../images/titles/title-search-options-featured.gif) no-repeat; }
	h2.search-options-generic { background: url(../../images/titles/title-search-options-generic.gif) no-repeat; }

/* Page Banner */
	#pageTitleBanner { display: block; float: right; width: 220px; height: 50px; margin-top: 0; padding: 15px 0 0 45px; overflow: hidden; background: url(../../images/titles/label-mapsearch.gif) 0% 0% no-repeat; }
	#pageTitleBanner p { color: #787873; font-size: 84%; margin: 0; }
	#pageTitleBanner h3 { display: none; }
	#pageTitleBanner a.map-link { float: right; width: 88px; background-image: url(../../images/buttons/button-86.gif);  }

/* Search Options Get Results Panel */
	div.search-options-getresults { position: absolute; margin: -10px 0 0 -165px; width: 270px; }
	div.search-options-getresults p { margin: 0; padding: 2px; text-align: center; font-size: 92%; }
	div.search-options-getresults p b { margin: 0 0 0 4px; color: #000; }
	div.search-options-getresults p img { vertical-align: middle; }

/* Search Criteria, Type, Display Options Headers */
	h3.idx-search-criteria, h3.idx-search-type, h3.idx-search-features, h3.idx-search-display-options { clear: both; margin: .25em 0 10px; background: url(../../images/template/search-labels-bg.gif) 0% 50% repeat-x; }
	h3.idx-search-criteria b, h3.idx-search-type b, h3.idx-search-features b, h3.idx-search-display-options b { display: block; height: 32px; width: 400px; text-indent: -60000em; background: url(../../images/titles/label-search-criteria.gif) 0% 0% no-repeat; } 
	h3.idx-search-type b { background: url(../../images/titles/label-search-type.gif) 0% 0% no-repeat; } 
	h3.idx-search-display-options b { background: url(../../images/titles/label-search-display.gif) 0% 0% no-repeat; } 
	h3.idx-search-features b { background: url(../../images/titles/label-search-features.gif) 0% 0% no-repeat; } 
	h3.idx-search-type, h3.idx-search-features, h3.idx-search-display-options { margin-top: 2em; }

/* Live Results Spinners, Buttons */
div.live-results { position: relative; z-index: 1099; width: 365px; margin: 7px 0 7px auto; }
	/* count */
	div.live-results span.live-results { float: left; font-weight: bold; color: #00569F; }
	div.live-results span.live-results b { font-size: 1.5em; color: #C4020C; }
	/* buttons */
	div.live-results span.live-results-buttons { float: right; margin: 2px 0 0; }
	div.live-results span.live-results-buttons input.disabled { opacity: .50; filter:alpha(opacity=50); cursor: default; }
	/* spinner div (update progress panel) */
	div.live-results div { position: absolute; padding: 2px 0 0 90px; }
	div.live-results div.clear { position: static; float: none; clear: both; padding: 0; margin: 0; }

/* Search Criteria */
	#idx-search-criteria div.box-c1 { height: 1em; }
	#idx-search-criteria>div.box-c1 { height: auto; min-height: 1em; }
	p.idx-search-criteria, p.idx-search-criteria.master-on-first { float: left; width: 45%; margin: 1px 1em 1px 0; padding: 2px; }
	label.idx-search-criteria { display: block; }
	span.idx-search-criteria { display: block; float: left; width: 105px; padding: 2px 0; color: #787873; font-size: .92em; background: url(../../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; }
	span.idx-search-criteria b { display: block; font-weight: normal; cursor: default; }
	/* override formatting for Master-On-First */
		p.idx-search-criteria.master-on-first { background: #6F6F6F; padding: 0; width: 44%; }
		div.box-c4>p.idx-search-criteria.master-on-first { padding: 2px; width: 42.5%; }
		p.master-on-first input { margin: 0 .25em 0 0; padding: 0; }
		span.idx-search-criteria.master-on-first { color: #fff; }
		span.idx-search-criteria.master-on-first { width: auto; background: none; }
	/* Textbox & Drop-Down List Defaults */
		input.idx-search-criteria, select.idx-search-criteria { font-size: .92em; color: #434341; width: 130px; }
		input.idx-search-criteria { border-width: 1px; padding: 1px 4px; width: 122px }
		input.idx-search-criteria.bedrooms { width: 50px; }
		input.idx-search-criteria.bathrooms { width: 50px; }

/* Search Type */
	#idx-search-type { clear: both; }
	/* Radio Button Formatting */
		table.idx-search-type { width: 100%; }
		td.idx-search-type { vertical-align: top; background: #F4F2EF; width: 75%; }
		td.idx-search-type div.box-c1 { border-top: 1px solid #DFDBD5; }
		td.idx-search-type div.box-c4 { padding: 5px 5px 40px; }
		td.idx-search-type-rdo { vertical-align: top; background: url(../../images/common/line-taupe.gif) 100% 0% repeat-y; }
		div.idx-search-type-rdo { border-right: 1px solid #DFDBD5; background: url(../../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; }
		div.idx-search-type-rdo span { display: block; padding: 2px 0; color: #787873; font-size: .92em; }
		div.idx-search-type-rdo span label { position: relative; top: -2px; }
		/* Show Active Search Type */
		div.idx-search-type-rdo.active { border-right: 0px; border-top: 1px solid #DFDBD5; padding: 2px 0 0; background: #F4F2EF url(../../images/common/arrows-gray-right.gif) 100% 50% no-repeat; }
		div.idx-search-type-rdo.active span { display: block; padding: 0 0 2px; background: url(../../images/common/box-c4.gif) 0% 100% no-repeat; color: #777773; font-weight: bold; }
		/* Change Cursors on Radio Button Labels */
		div.idx-search-type-rdo span label { cursor: hand; }
		div.idx-search-type-rdo span>label { cursor: pointer; }
	/* Double List Boxes Formatting */
		table.double-list-box { width: 100%; }
		th.double-list-box { text-align: left; font-size: 82%; color: #777773; font-weight: bold; padding: 5px; }
		th.double-list-box b { color: #000; }
		td.double-list-box { width: 50%; vertical-align: top; padding-bottom: 10px; }
		select.double-list-box { width: 99%; border-width: 1px; color: #434341; height: 11em; text-transform: uppercase; font-size: .92em; }
		td.double-list-box-buttons { text-align: center; padding: 5px; }
		td.double-list-box-buttons input { margin: 2px auto; padding: 0; }
	/* MLS Number Formatting */
		#mls-numbers {  }
		#mls-numbers h5 { margin: 0 0 .5em; padding: 0; line-height: 1em; color: #777773; font-size: .92em; height: 1em; }
		#mls-numbers h5 span { font-weight: normal; margin-left: 1em; }
		#mls-numbers textarea { border-width: 1px; color: #434341; width: 355px; height: 105px; }
		#mls-numbers div.mls-numbers a.link-button.update-results { font-size: 72%; position: absolute; margin: -105px 0 0 360px; width: 86px; background: url(../../images/buttons/button-86.gif) no-repeat; }
	/* Map Formatting */
		#map {  }
		#map h5 { font-weight: normal; margin: 0 0 .5em; padding: 0; line-height: 1em; color: #777773; font-size: .92em; height: 1em; }
		#map h5 span { font-weight: normal; margin-left: 1em; }
		select.map { border-width: 1px; color: #434341; width: 20em; }
	/* Counties Formatting */
		#counties {  }
		#counties h5 { margin: 0 5px .5em; padding: 0; color: #777773; font-size: 82%; }
		#counties h5 span { font-weight: normal; display: block; line-height: 105%; padding: 5px 0; }
	/* Schools Formatting */
		#schools {  }
		#schools h5 { margin: 0 5px .5em; padding: 0; color: #777773; font-size: 82%; }
		#schools h5 span { font-weight: normal; display: block; line-height: 105%; padding: 5px 0; }
		span.schools { display: block; padding: 2px 5px; color: #666; font-weight: bold; font-size: 82%; }
		/* Tab Formatting Overrides */
		div.schools div.box2-c1, div.schools div.box2-c2 { background-image: none; }
		div.schools table.tabs-selected { background: #E9E6E0; border-bottom: 1px solid #E9E6E0; border-left: 1px none; }
		/* List Box Overrides */
		div.schools td.double-list-box { width: 240px; vertical-align: top; padding-bottom: 10px; }
		div.schools select.double-list-box { width: 240px border-width: 1px; color: #434341; height: 11em; text-transform: uppercase; font-size: .92em; }
	/* Cities Formatting */
		#cities {  }
		#cities h5 { margin: 0 5px .5em; padding: 0; color: #777773; font-size: 82%; }
		#cities h5 span { font-weight: normal; display: block; line-height: 105%; padding: 5px 0; }
	/* Postal Code Formatting */
		#postal-codes {  }
		#postal-codes h5 { margin: 0 0 .5em; padding: 0; line-height: 1em; color: #777773; font-size: .92em; height: 1em; }
		#postal-codes h5 span { font-weight: normal; margin-left: 1em; }
		div.postal-codes { padding-bottom: 1em; }
		#postal-codes textarea { border-width: 1px; color: #434341; width: 355px; height: 105px; }	
		#postal-codes div.postal-codes a.link-button.update-results { font-size: 72%; position: absolute; margin: -105px 0 0 360px; width: 86px; background: url(../../images/buttons/button-86.gif) no-repeat; }
	/* Street - Subdivision Formatting */
		#narrow-results-by {  }
		#narrow-results-by h5 { float: left; margin: 1em 0 0; padding: 0; line-height: 1em; color: #000; font-size: .92em; height: 1em; }
		#narrow-results-by h5 span { display: block; }
		#narrow-results-by div.box2-c1 { margin-left: 9em; height: 1em; }
		#narrow-results-by>div.box2-c1 { height: auto; }
		label.narrow-results-by { display: block; margin: 0 0 .25em; }
		span.narrow-results-by { display: block; float: left; width: 9.5em; font-size: .92em; color: #777773; padding: 3px 0px 2px; background: url(../../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; }
		input.narrow-results-by { font-size: .92em; color: #434341; width: 124px; padding: 1px 3px; border-width: 1px; }
	/* Buttons */
		div.idx-search-type-button { position: relative; z-index: 999; margin: -40px 7px 0 auto; width: 75%}
	
/* Additional Search Features */
	div.idx-search-features { /* overrides */ }
	div.idx-search-features h5.list {/* overrides */ }
	div.idx-search-features label.list {/* overrides */ }
	div.idx-search-features label.list span.list {/* overrides */ }
	div.idx-search-features label.list span.list span {/* overrides */ }
	
	/* Change Cursors on Checkbox Lists */
	div.idx-search-features #cbxFeatureListArea div.clear { padding: 5px 0 0; background: url(../../images/common/dot-gray-horizontal.gif) 0% 5px repeat-x; }
	div.idx-search-features #cbxFeatureListArea label.list { cursor: hand; }
	div.idx-search-features #cbxFeatureListArea>label.list { cursor: pointer; width: 16.5em; }
	
/* Display Options */
	#idx-search-display-options div { color: #777773; }
	div.idx-search-display-options { float: left; margin: 0 0 .25em; }
	div.idx-search-display-options span, select.idx-search-display-options { font-size: .92em; vertical-align: middle; }
	div.idx-search-display-options.advanced-options { float: none; position: relative; font-size: .92em; margin: 0 0 .25em; }
		div.advanced-options input { vertical-align: middle; margin: 0 .25em 0 0; padding: 0; }
		div.advanced-options a { font-weight: bold; text-decoration: none; }
		div.advanced-options a span { text-decoration: underline;}
		div.advanced-options a:hover span { text-decoration: none;}
	div.idx-search-display-options.sort-results, div.idx-search-display-options.new-listings { width: 60%; }
	div.idx-search-display-options.show-per-page, div.idx-search-display-options.show-images { width: 40%; }
	select.idx-search-display-options.sort-results { margin-left: 1.5em; }
	select.idx-search-display-options.show-per-page { font-size: 1.05em; }
	label.idx-search-display-options>select.sort-results { margin-left: 1.75em; }
