@charset "UTF-8";
/* ------------------------------------------------------------ CUSTOM IDX SEARCH STYLES ----- */

#IDX-main {
	display:block;
	width:565px;
	margin:0px;
	font-size:14px;
	}
	
#IDX-searchForm {
	width:565px;
	padding:0px 0px 70px;
	text-align:left;
	position:relative;
	}
	
#IDX-addressSearch #IDX-searchForm {
	padding-bottom:0px;
	}
	
.IDX-searchLabel, .IDX-advancedText {
	display:block;
	height:15px;
	padding-bottom:10px;
	}
	
#IDX-featuredSearch .IDX-searchLabel {
	font-size:14px;
	}
	
#IDX-searchPageWrapper #IDX-mlsSelection {
	width:280px;
	height:80px;
	overflow:hidden;
	position:absolute;
	top:55px;
	left:0px;
	}
	
.IDX-searchBox {
	margin:0px;
	}
	
#IDX-searchForm select, #IDX-searchForm input, #IDX-featuredSearch select, #IDX-featuredSearch input {
	/*height:43px !important;*/
	padding:10px;
	margin:0px 15px 15px 0px;
	font-size:15px;
	line-height:23px;
	color:#666;
	background-color:#fff9f9;
	border:1px solid #d8d8dc;
	}

#IDX-searchPageWrapper #IDX-propertyTypes {
	width:280px;
	height:55px;
	position:absolute;
	top:135px;
	left:0px;
	}
	
#IDX-searchPageWrapper #IDX-searchPagesfrTypes {
	width:280px;
	height:55px;
	margin:0px;
	position:absolute;
	top:135px;
	left:280px;
	}
	
	#IDX-searchPagesfrTypes input {
		margin:0px;
		padding:0px;
		background:none;
		border:none;
		}
		
		#IDX-supTypeResidentialWrapper {
			margin-right:15px;
			}

select#propTypeSelect, #goToidxID {
	width:265px;
	/*height:43px !important;
	padding:10px;
	margin:0px 15px 15px 0px;
	font-size:15px;
	line-height:23px;
	color:#666;
	background-color:#fff9f9;
	border:1px solid #d8d8dc;*/
	/*float:left;
	clear:both;*/
	}
	
#IDX-searchPageWrapper #IDX-searchPage-cityFieldInput, #IDX-searchPageWrapper #IDX-listBox {
	/*display:block;
	width:280px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;*/
	}
	
#IDX-searchPageWrapper #IDX-listBox {
	width:280px;
	margin:0px;
	position:absolute;
	top:215px;
	left:0px;
	}
	
#IDX-searchPageWrapper #IDX-searchPage-cityFieldInput select {
	width:265px;
	height:280px;
	/*padding:10px;
	margin:0px 15px 15px 0px;
	font-size:15px !important;
	line-height:20px;
	color:#666;
	background-color:#fff9f9;
	border:1px solid #d8d8dc;
	float:left;*/
	}
	
#IDX-main select, #IDX-main option {
	font-size:15px !important;
	line-height:20px;
	}
	
#IDX-searchPageWrapper #IDX-searchBoxWrapper {
	display:block;
	width:280px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:215px;
	left:280px;
	}
	
#IDX-searchPageWrapper #IDX-searchPageWrapper input, #IDX-searchPageWrapper #IDX-searchPageWrapper select {
	border:1px solid #d8d8dc;
	}
	
#IDX-searchPageWrapper #IDX-propTypeTextLinks {
	width:280px;
	height:60px;
	float:left;
	}
	
.IDX-Price, #IDX-maxPrice, #IDX-minPrice, #IDX-searchBedRooms, #IDX-searchBathRooms, #IDX-searchDateAdded, #IDX-searchSqFt {
	display:block;
	width:140px;
	height:80px;
	position:static;
	float:left;
	}
	
	#IDX-searchBedRooms select, #IDX-searchBathRooms select {
		width:125px;
		}
	
	#IDX-minPrice input, #IDX-maxPrice input, #IDX-searchDateAdded input, #IDX-searchSqFt input {
		width:103px;
		/*padding:10px;
		margin:0px 15px 15px 0px;
		font-size:15px;
		line-height:23px;
		color:#666;
		background-color:#fff9f9;
		border:1px solid #d8d8dc;*/
		}
		
#IDX-searchAcres {
	display:block;
	width:280px;
	height:80px;
	position:static;
	float:left;
	}
		
#IDX-searchPageWrapper #IDX-searchSortByPrice {
	display:block;
	width:280px;
	position:static;
	
	}
	
	#IDX-searchPageWrapper #IDX-searchSortByPrice select {
		width:265px;
		}
	
#IDX-searchPageWrapper #IDX-searchSubmitSort {
	position:absolute;
	top:200px;
	}
	
	
#IDX-searchPageWrapper #IDX-mlsSelectionLabel {
	width:265px;
	text-align:left;
	font-size:14px;
	}

#IDX-searchNavWrapper {
	display:block;
	width:550px;
	height:40px;
	margin-bottom:15px;
	font-size:14px;
	line-height:40px;
	text-transform:uppercase;
	text-align:left;
	border-top:1px solid #d8d8dc;
	border-bottom:1px solid #d8d8dc;
	}
	
	#IDX-searchNavWrapper a {
		display:inline;
		padding:0px 15px;
		}
		
		#IDX-searchNavWrapper span a {
			text-decoration:none;
			}
	
/*#search ul.exp-search-nav {
	display:block;
	width:550px;
	height:40px;
	margin-bottom:15px;
	font-size:14px;
	line-height:40px;
	text-transform:uppercase;
	border-top:1px solid #d8d8dc;
	border-bottom:1px solid #d8d8dc;
	}
	
	#search .exp-search-nav li {
		display:inline;
		padding-right:30px;
		}
		
		#search .exp-search-nav a.current {
			font-weight:bold;
			text-decoration:none;
			}*/

	
	
	
	
#IDX-googleMap {
	width:545px;
	height:409px;
	margin:0px 0px 15px 0px;
	}
	
#mapSearchWrapper #IDX-googleMap {
	/*position:absolute;
	top:0px;
	left:0px;*/
	}
	
#lowPrice, #highPrice {
	width:125px;
	}
	
#IDX-searchPageWrapper #IDX-advancedBox {
	width:565px;
	margin-top:510px;
	text-align:left;
	position:relative;
	overflow:auto;
	}
	
	#IDX-searchPageWrapper #IDX-advancedBox select {
		width:265px;
		margin:0px 15px 15px 0px;
		}
	
#IDX-searchPageWrapper #IDX-advancedSearchLeft, #IDX-searchPageWrapper #IDX-advancedSearchRight {
	width:280px;
	margin:0px;
	float:left;
	}
	
#IDX-searchPageWrapper .IDX-advancedPair, #IDX-searchPageWrapper .IDX-advancedValue {
	width:280px;
	margin:0px;
	padding:0px;
	}
	
#IDX-searchPageWrapper #IDX-searchSubmit {
	float:none;
	position:absolute;
	top:575px;
	left:188px;
	}
	
#IDX-searchPageWrapper #IDX-searchReset {
	float:none;
	position:absolute;
	top:575px;
	left:105px;
	}
	
	#IDX-searchPageWrapper input#IDX-submitButton, #IDX-searchPageWrapper input#IDX-resetButton {
		margin:0px;
		background-color:#ddd;
		border-color:#ccc;
		}
		
#mapSearchWrapper {
	position:relative;
	}
	
#IDX-mapPropertyTypes {
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
	position:absolute;
	left:0px;
	top:483px;
	}
	
#mapSearchWrapper #IDX-searchForm {
	width:565px !important;
	padding-bottom:0px;
	margin-top:65px;
	}
	
#IDX-mapMinPrice, #IDX-mapMaxPrice, #IDX-mapSearchBedRooms, #IDX-mapSearchBathRooms {
	width:140px;
	height:80px;
	margin:0px;
	float:left;
	}
	

	
	#IDX-mapMinPrice input, #IDX-mapMaxPrice input {
		width:103px;
		}
		
#mapSearchWrapper #IDX-searchBoxWrapper {
	width:565px;
	height:120px;
	padding:0px;
	margin:0px;
	}
	
#mapSearchWrapper #IDX-searchBox {
	width:565px;
	height:120px;
	margin:0px;
	
	}
	
#IDX-mapSearchHelpText {
	width:565px;
	float:left;
	clear:both;
	}
	
#IDX-resultsMLSRights {
	width:565px;
	font-size:11px;
	line-height:14px;
	}
	
#IDX-propTypeTextLinks {
	display:none;
	}
	
#IDX-addressSearch {
	}
	
#IDX-addressField {
	margin:0px;
	}
	
#IDX-addressFieldInput input {
	width:523px;
	}
	
#IDX-addressSearch #IDX-address-cityList, #IDX-addressSearch #IDX-searchSortByPrice, #IDX-addressSearch #IDX-addressPerPage {
	width:280px;
	margin:0px;
	float:left;
	}
	
#IDX-addressSearch #IDX-searchPage-cityFieldInput select {
	height:120px;
	}
	
#IDX-addressSearch #IDX-addressPerPage select {
	width:265px;
	}
	
#IDX-addresssearchSubmit {
	padding-right:20px;
	float:right;
	}
	
#IDX-addresssearchReset {
	padding-right:15px;
	float:right;
	}
	
#IDX-addressTypeSelect {
	width:565px;
	text-align:left;
	margin:0px;
	}
	
#IDX-addressSearch #IDX-buttons {
	width:565px;
	float:left;
	}
	
#IDX-featuredSortByPrice {
	display:block;
	}
	
#IDX-featuredSearch {
	width:570px;
	font-size:14px;
	overflow:auto;
	}
	
#IDX-featuredSearch #IDX-featuredCityList, #IDX-featuredSortByPrice {
	width:280px;
	margin:0px;
	float:left;
	}
	
#IDX-featuredSortByPrice {
	position:relative;
	}
	
#IDX-featuredCityList select {
	width:265px !important;
	height:180px;
	margin:0px 15px 15px 0px;
	}
	
#IDX-featuredLowPrice, #IDX-featuredHighPrice, #IDX-featuredDaysOnMarket, #IDX-featuredSqFt {
	width:140px;
	height:80px;
	margin:0px;
	float:left;
	}
	
#IDX-featuredLowPrice input, #IDX-featuredHighPrice input, #IDX-featuredDaysOnMarket input, #IDX-featuredSqFt input {
	width:103px;
	}
	
#IDX-featuredSortByPrice select {
	width:265px;
	margin:0px 15px 15px 0px;
	}
	
#IDX-featuredSortByPrice {
	color:#f5f5f7;
	}
	
#IDX-featuredSubmit {
	width:auto !important;
	height:auto !important;
	padding:10px;
	margin:0px 15px 15px 0px;
	font-size:15px;
	line-height:23px;
	color:#666;
	background-color:#ddd !important;
	border:1px solid #ccc !important;
	float:right;
	}
	
/*.IDX-detailsLink {
	padding-right:15px !important;
	}
	
*/.IDX-linkMoreInfo, .IDX-linkShowing, .IDX-linkPrint, .IDX-shareProperty, .IDX-linkCalculator {
	width:auto;
	font-size:13px;
	padding-right:15px;
	}
	
.IDX-linkMap {
	display:none;
	}
	
.IDX-detailsAddressBox {
	height:auto;
	}
