﻿div#pageTitleBanner { display: block; width: 181px; height: 35px; margin: 13px 0 5px 12px; padding: 25px 15px 0 58px; overflow: hidden; background: url(../../images/titles/label-mapsearch.gif) 0% 0% no-repeat; }
#pageTitleBanner p { color: #0e485e; font-size: 92%; margin: 0; }
#pageTitleBanner h3 { display: none; }
#pageTitleBanner a.map-link { position: relative; margin-top: -23px; float: right; width: 35px; height: 23px; text-indent: -600000em; background-image: url(../../images/buttons/idx-searchoptions-maplink.gif);  }

/* Page Titles */
	h2.search-options-generic { background: url(../../images/titles/title-search-options-generic.gif) no-repeat; }
	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; }

/* 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 2px; color: #000000; font-size: 130%; }
	h3.idx-search-type, h3.idx-search-features, h3.idx-search-display-options { margin-top: 2em; }

/* Live Results Spinners, Buttons */
div.live-results { padding-top: 25px; }
	/* count */
	div.live-results span.live-results { float: left; display: block; width: 230px; font-weight: bold; color: #1d6885; text-transform: uppercase; }
	div.live-results span.live-results b { float: right; display: block; width: 100px; margin: -10px 0 0 auto; height: 19px; padding: 1px 10px 13px 21px; font-size: 24px; color: #706b00; background: #fef200 url(../../images/common/results-count-s4.gif) 0% 50% no-repeat; }
	div.live-results span.live-results b span { }
	/* buttons */
	div.live-results span.live-results-buttons { float: right; margin: -5px 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 { float: left; height: 1px; }
	div.live-results img { position: relative; left: -75px; top: -5px; }
	div.live-results div.clear { position: static; float: none; clear: both; padding: 0; margin: 0; }

/* Limit Notification */
	#bidxSearchCriteriaAll div.limit-notify.hide-max-message { opacity: 0; visibility: hidden; }
	#bidxSearchCriteriaAll div.limit-notify { position: absolute; margin: 0; width: 263px; z-index: 1999; color: #000; background: url(../../images/IDXSearch-LimitNotify.png) no-repeat; }
	#bidxSearchCriteriaAll div.limit-text { text-align: center; padding: 15px 5px 11px; }
	#IE7Plus-SearchCriteria #bidxSearchCriteriaAll div.limit-text { padding: 18px 5px 11px; }
	#bidxSearchCriteriaAll div.limit-text h5 { display: inline; margin: 0; padding: 0; color: #000; font-size: 82%; }
	#bidxSearchCriteriaAll div.limit-text p { display: inline; margin: 0 0 0 2px; padding: 0; color: #000; font-size: 82%; }
	#IE7Plus-SearchCriteria #bidxSearchCriteriaAll { margin: 0 0 0 6px; }
	#bidxSearchCriteriaAll div.limit-text p strong { color: #1158a7; }
	#bidxSearchCriteriaAll div.limit-text p em { font-style: normal; text-transform: uppercase; font-weight: bold; }

/* Search Criteria */
	#idx-search-criteria div.box-c1 { height: 1em; }
	#idx-search-criteria>div.box-c1 { height: auto; min-height: 1em; }
	td.col2 p.idx-search-criteria, td.col2 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; 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: #eceac5; padding: 0; width: 44%; border: 1px solid #d1cfa6; }
		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 { width: auto; background: none; }
	/* Textbox & Drop-Down List Defaults */
		input.idx-search-criteria, select.idx-search-criteria { width: 130px; }
		input.idx-search-criteria { border-width: 1px; width: 122px }
		input.idx-search-criteria.bedrooms { width: 50px; }
		input.idx-search-criteria.bathrooms { width: 50px; }

/* Search Type */
	td.idx-search-type div.box-c4 { padding: 0; }
	
	#idx-search-type { clear: both; }
	/* Radio Button Formatting */
		table.idx-search-type { width: 100%; }
		td.idx-search-type { vertical-align: top; background: #ddf4fd; width: 75%; }
		td.idx-search-type div.box-c1 { border: 0 none; }
		td.idx-search-type div.box-c4 {  }
		td.idx-search-type-rdo { vertical-align: top; }
		div.idx-search-type-rdo {  }
		div.idx-search-type-rdo.map { display: none; }
		div.idx-search-type-rdo span { display: block; padding: 2px 0; color: #77766d; }
		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 #c1e4f2; padding: 2px 0 0; background: #ddf4fd 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: #1d6885; 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: 100%; color: #1d6885; 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%; background: #fff; border: 1px solid #4489a4; height: 11em; text-transform: uppercase; font-size: .82em; }
		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 { padding: 10px; }
		#mls-numbers h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; height: 1em; }
		#mls-numbers h5 span { margin-left: 1em; font-size: 92%; font-weight: normal; }
		#mls-numbers textarea { background: #fff; border: 1px solid #4489a4; width: 355px; height: 105px; }
		#mls-numbers div.mls-numbers a.link-button.update-results { position: absolute; margin: -105px 0 0 370px; width: 96px; background: url(../../images/buttons/profile-96.gif) no-repeat; }
	/* Map Formatting */
		#map { display: none; }
		#map h5 { margin: 0 0 .5em; padding: 0; line-height: 1em; color: #1d6885; font-size: .82em; height: 1em; }
		#map h5 span { margin-left: 1em; font-size: .82em; }
		select.map { border-width: 1px; color: #434341; width: 20em; }
	/* Counties Formatting */
		#counties { padding: 10px; }
		#counties h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; }
		#counties h5 span { display: block; font-size: 100%; font-weight: normal; line-height: 105%; padding: 5px 0; }
	/* Schools Formatting */
		#schools { padding: 10px; }
		#schools h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; }
		#schools h5 span { display: block; font-size: 100%; font-weight: normal; 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: #c1e4f2; font-weight: bold; }
		/* 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: .82em; }
	/* Subdivision Formatting */
		#subdivisions { padding: 10px; }
		#subdivisions h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; }
		#subdivisions h5 span { display: block; font-size: 100%; font-weight: normal; line-height: 105%; padding: 5px 0; }
	/* Cities Formatting */
		#cities { padding: 10px; }
		#cities h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; }
		#cities h5 span { display: block; font-size: 100%; font-weight: normal; line-height: 105%; padding: 5px 0; }
	/* Postal Code Formatting */
		#postal-codes { padding: 10px; }
		#postal-codes h5 { margin: 0 0 .5em; font-weight: bold; padding: 0; line-height: 1em; font-size: 100%; color: #1d6885; height: 1em; }
		#postal-codes h5 span { margin-left: 1em; font-size: 92%; font-weight: normal; }
		div.postal-codes { padding-bottom: 1em; }
		#postal-codes textarea { background: #fff; border: 1px solid #4489a4; width: 355px; height: 105px; }	
		#postal-codes div.postal-codes a.link-button.update-results { position: absolute; margin: -105px 0 0 370px; width: 96px; background: url(../../images/buttons/profile-96.gif) no-repeat; }
	/* Street - Subdivision Formatting */
		#narrow-results-by {  }
		
		#narrow-results-by div.box2-c4 { padding: 15px 30px; background: #c1e4f2 url(../../images/template/search-options-bg.gif) 0% 10px no-repeat; }
		#narrow-results-by h5 { float: left; width: 150px; margin: 17px; font-weight: bold; font-size: 12px; color: #1d6885; }
			#narrow-results-by h5 span { display: block; color: #31809f; font-weight: normal; }

		#narrow-results-by div.box2-c1 { margin-left: 13em; 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; color: #0e485e; padding: 3px 0px 2px; background: url(../../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; }
		input.narrow-results-by { background: #fff; border: 1px solid #4489a4; width: 124px; border-width: 1px; }
	/* Buttons */
		div.idx-search-type-button { position: relative; z-index: 999; padding-bottom: 5px; margin: 0 7px 0 auto; border-bottom: 5px solid #eae8d8; }
	
/* 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 { vertical-align: middle; }
	div.idx-search-display-options.advanced-options { float: none; position: relative; 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; }

