﻿/* 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; }

/* 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 { font-size: 74%; 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; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; margin: .25em 0 2px; color: #d81f2a; font-size: 1em; }
	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: 809; width: 365px; margin: 7px 0 7px auto; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; font-size: 92%; }
	/* count */
	div.live-results span.live-results { float: left; font-weight: bold; color: #000; }
	div.live-results span.live-results b { font-size: 150%; color: #d81f2a; }
	/* 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; }

/* Limit Notification */
	div.limit-notify * { font-size: 13px; line-height: normal; font-family: Arial,Geneva,Helvetica,sans-serif; }
	#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; }
	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; font-size: .82em; background: url(../../images/common/dots-ltblue-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: #a5ceee; 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 { width: auto; background: none; }
	/* Textbox & Drop-Down List Defaults */
		input.idx-search-criteria, select.idx-search-criteria { font-size: 92%;  width: 130px; border: 1px solid #7dbff4; }
		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, td.idx-search-type-rdo { background: url(../../images/common/box-gradient-c3c4-ltblue.png) 0% 100% no-repeat; padding-bottom: 10px; }
		td.idx-search-type { vertical-align: top; width: 75%; padding-right: 10px; background-position: 100% 100% }
		td.idx-search-type div.box-c1, td.idx-search-type div.box-c2, td.idx-search-type div.box-c3 { background: none; }
		td.idx-search-type div.box-c4 { padding: 0 0 40px; }
		td.idx-search-type-rdo { vertical-align: top; padding-left: 10px; }
		div.idx-search-type-rdo { background: url(../../images/common/dots-ltblue-horizontal.gif) 0% 100% repeat-x; }
		div.idx-search-type-rdo span { display: block; padding: 2px 0; font-size: 82%; }
		div.idx-search-type-rdo span label { position: relative; top: -2px; }
		/* Hide Map */
		div.idx-search-type-rdo.map { display: none; }
		/* Show Active Search Type */
		div.idx-search-type-rdo.active { border-right: 0px; padding: 2px 0 0; }
		div.idx-search-type-rdo.active span { display: block; padding: 0 0 2px; color: #000; 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%; 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: 1px solid #7dbff4; 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 {  }
		#mls-numbers h5 { margin: 7px 0 1px; padding: 0; line-height: 1em; font-size: .82em; }
		#mls-numbers h5 span { margin-left: 1em; font-size: .82em; }
		#mls-numbers textarea { border: 1px solid #7dbff4; 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 { display: none; }
		#map h5 { margin: 7px 0 1px; padding: 0; line-height: 1em; font-size: .82em; height: 1em; }
		#map h5 span { margin-left: 1em; font-size: .82em; }
		select.map { border: 1px solid #7dbff4; width: 20em; }
	/* Counties Formatting */
		#counties {  }
		#counties h5 { margin: 7px 5px 1px; padding: 0; font-size: 82%; }
		#counties h5 span { display: block; font-size: 82%; font-weight: normal; line-height: 105%; padding: 5px 0; }
	/* Schools Formatting */
		#schools {  }
		#schools h5 { margin: 7px 5px 1px; padding: 0; font-size: 82%; }
		#schools h5 span { display: block; font-size: 82%; font-weight: normal; line-height: 105%; padding: 5px 0; }
		span.schools { display: block; padding: 2px 5px; 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: #bcddf6; border-bottom: 1px solid #bcddf6; border-left: 1px none; }
		/* List Box Overrides */
		div.schools th.double-list-box { font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; font-size: 82%; }
		div.schools td.double-list-box { width: 220px; vertical-align: top; padding-bottom: 10px; }
		div.schools select.double-list-box { width: 220px; border: 1px solid #7dbff4; height: 11em; text-transform: uppercase; font-size: .82em; }
	/* Cities Formatting */
		#cities {  }
		#cities h5 { margin: 7px 5px 1px; padding: 0; font-size: 82%; }
		#cities h5 span { display: block; font-size: 82%; font-weight: normal; line-height: 105%; padding: 5px 0; }
	/* Postal Code Formatting */
		#postal-codes {  }
		#postal-codes h5 { margin: 7px 0 1px; padding: 0; line-height: 1em; font-size: .82em; height: 1em; }
		#postal-codes h5 span { margin-left: 1em; font-size: 82%; font-weight: normal; }
		div.postal-codes { padding-bottom: 1em; }
		#postal-codes textarea { border: 1px solid #7dbff4; 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: 3px 15px 5px 0; padding: 0; line-height: 1em; font-size: .82em; }
		#narrow-results-by h5 span { display: block; font-size: 82%; font-weight: normal; }
		#narrow-results-by div.box2-c1 { margin-left: 9em; padding: 0; }
		#narrow-results-by div.box2-c1, #narrow-results-by div.box2-c2, #narrow-results-by div.box2-c3, #narrow-results-by div.box2-c4 { background: none; padding: 0; }
		label.narrow-results-by { display: block; margin: 0 0 .25em; }
		span.narrow-results-by { display: block; float: left; width: 9.5em; font-size: .82em; padding: 3px 0px 2px; background: url(../../images/common/dots-ltblue-horizontal.gif) 0% 100% repeat-x; }
		input.narrow-results-by { font-size: .82em; border: 1px solid #7dbff4; width: 124px; padding: 1px 3px; }
	/* 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 { }
	#idx-search-display-options select { border: 1px solid #7dbff4; }
	div.idx-search-display-options { float: left; margin: 0 0 .25em; }
	div.idx-search-display-options span, select.idx-search-display-options { font-size: .82em; vertical-align: middle; }
	div.idx-search-display-options.advanced-options { float: none; position: relative; font-size: .82em; 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; }

