/* ===========================================

Below: Search Section

=========================================== */

#search-page-wrapper {
float: left;
width: 100%;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
}

#search-page-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	background-color: #666666;
	color: #FFFFFF;
}
#search-page-section1-wrapper {
float: left;
width: auto;
padding-right: 20px;
border-right: 1px solid #CCCCCC;
}

#search-page-section1-heading {
font-family: Arial, Helvetica, sans-serif;
color: #336699;
font-size: 14px;
font-weight: bold;
float: left;
padding-bottom: 10px;
padding-top: 20px;
}

#search-page-property-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#search-page-property-position-1,
#search-page-property-position-2,
#search-page-property-position-3,
#search-page-property-position-4,
#search-page-property-position-5,
#search-page-property-position-6,
#search-page-property-position-7,
#search-page-property-position-8,
#search-page-property-position-9 {
padding-bottom: 9px;
clear: both;

}

#search-page-button-top {
float: left;
padding-bottom: 20px;
padding-top: 10px;
}

#search-page-button-bottom {
clear: both;
padding-bottom: 20px;
padding-top: 10px;
}

#search-page-section2-wrapper {
float: left;
width: auto;
padding-left: 20px;
border-left: 1px solid #CCCCCC;
margin-left: -1px;
}

#search-page-section2-heading {
font-family: Arial, Helvetica, sans-serif;
color: #336699;
font-size: 14px;
font-weight: bold;
float: left;
padding-bottom: 10px;
padding-top: 20px;
}

#search-page-preferences-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#search-page-preferences-or1 {
float: left;
padding-left: 130px;
clear: both;
margin-bottom: 7px;
}

#search-page-preferences-position-1,
#search-page-preferences-position-2,
#search-page-preferences-position-6 {
clear: both;
}

#search-page-preferences-position-3 {
clear: both;
float: left;
padding-right: 15px;
}

#search-page-preferences-position-4 {
padding-left: 15px;
padding-right: 15px;
float: left;
margin-top: 30px;
}

#search-page-preferences-position-5 {
float: left;
}

#search-page-preferences-position-7 {
clear: both;
float: left;
}

#search-page-preferences-position-8 {
float: left;
}


#search-page-preferences-position-1a,
#search-page-preferences-position-2a,
#search-page-preferences-position-6a,
#search-page-preferences-position-7a {
float: left;
width: 55px;
margin-bottom: 7px;
margin-top: 4px;
}

#search-page-preferences-position-8a {
float: left;
width: 50px;
margin-bottom: 15px;
margin-top: 4px;
}

#search-page-preferences-position-3a {
margin-bottom: 5px;
}

#search-page-preferences-position-5a {
margin-bottom: 5px;
}


#search-page-preferences-position-1b {
float: left;
margin-bottom: 7px;
}

#search-page-preferences-position-2b,
#search-page-preferences-position-6b,
#search-page-preferences-position-6c,
#search-page-preferences-position-6d,
#search-page-preferences-position-8b {
float: left;
margin-bottom: 15px;
}

#search-page-preferences-position-6c {
width: 50px;
text-align: left;
float: left;
margin-bottom: 15px;
margin-top: 4px;
}

#search-page-preferences-position-6b,
#search-page-preferences-position-7b {
width: 115px;
float: left;
margin-bottom: 15px;

}

#search-page-preferences-position-3b {
margin-bottom: 15px;
}

#search-page-preferences-position-5b {
margin-bottom: 15px;
}

#search-page-section3-wrapper {
border-top: 1px solid #CCCCCC;
width: 100%;
clear: both;
}

#search-page-section3-heading {
font-family: Arial, Helvetica, sans-serif;
color: #336699;
font-size: 14px;
font-weight: bold;
float: left;
padding-bottom: 10px;
padding-top: 20px;
}

#search-page-advanced-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#search-page-advanced-position-21,
#search-page-advanced-position-22,
#search-page-advanced-position-23,
#search-page-advanced-position-24,
#search-page-advanced-position-25,
#search-page-advanced-position-26,
#search-page-advanced-position-27,
#search-page-advanced-position-28,
#search-page-advanced-position-29,
#search-page-advanced-position-30,
#search-page-advanced-position-31,
#search-page-advanced-position-32,
#search-page-advanced-position-33,
#search-page-advanced-position-34,
#search-page-advanced-position-35 {
clear: both;
}

#search-page-advanced-position-21a,
#search-page-advanced-position-22a,
#search-page-advanced-position-23a,
#search-page-advanced-position-24a,
#search-page-advanced-position-25a,
#search-page-advanced-position-26a,
#search-page-advanced-position-27a,
#search-page-advanced-position-28a,
#search-page-advanced-position-29a,
#search-page-advanced-position-30a,
#search-page-advanced-position-31a,
#search-page-advanced-position-32a,
#search-page-advanced-position-33a,
#search-page-advanced-position-34a,
#search-page-advanced-position-35a {
width: 201px;
float: left;
padding-bottom: 10px;
margin-top: 4px;
}

#search-page-advanced-position-21b,
#search-page-advanced-position-22b,
#search-page-advanced-position-23b,
#search-page-advanced-position-24b,
#search-page-advanced-position-25b,
#search-page-advanced-position-26b,
#search-page-advanced-position-27b,
#search-page-advanced-position-28b,
#search-page-advanced-position-29b,
#search-page-advanced-position-30b,
#search-page-advanced-position-31b,
#search-page-advanced-position-32b,
#search-page-advanced-position-33b,
#search-page-advanced-position-34b,
#search-page-advanced-position-35b {
float: left;
font-weight: normal;
padding-bottom: 10px;
}

#search-page-advanced-position-22c,
#search-page-advanced-position-23c,
#search-page-advanced-position-24c {
float: left;
padding-left: 10px;
padding-right: 10px;
margin-top: 4px;
font-weight: normal;
}

#search-page-advanced-position-22d,
#search-page-advanced-position-23d,
#search-page-advanced-position-24d {
float: left;
}


/* =========================================== */


/* =========================================== */

#search-select-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	padding-bottom: 1px;
}

#search-select-menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
#search-select-menu li {
	position: relative;
	float: left;
	margin-left: 1px;
	display: block;
	width: auto;
	background: url("http://idx-cdn1.realtyidx.com/northwest/nw-images/account_menu_left_off.gif") no-repeat left; 
	padding-left: 10px;
	white-space: nowrap;
	}
	
#search-select-menu li a {
	text-decoration:none;
	color: #FFFFFF;
	padding-right: 10px;
	line-height: 30px;
	float: left;
	background: url("http://idx-cdn1.realtyidx.com/northwest/nw-images/account_menu_right_off.gif") no-repeat right;
	}

#search-select-menu li a:hover {
	color: #FFFF99;
	}
	
#search-select-menu li.current {
	position: relative;
	float: left;
	margin-left: 1px;
	display: block;
	width: auto;
	background: url("http://idx-cdn1.realtyidx.com/northwest/nw-images/account_menu_left_on.gif") no-repeat left; 
	padding-left: 10px;
	white-space: nowrap;
	}
	
#search-select-menu li.current a {
	text-decoration:none;
	color: #FFFFFF;
	padding-right: 10px;
	line-height: 30px;
	float: left;
	background: url("http://idx-cdn1.realtyidx.com/northwest/nw-images/account_menu_right_on.gif") no-repeat right;
	}	
#search-select-menu li.current a:hover {
	color: #FFFF99;
	}
	
#search-select-header-wrapper {
	width: 100%;
	border-bottom: 1px solid #808080;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

#search-select-header-wrapper .page-heading {
margin-top: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #006699;
font-weight: bold;
float: left;
}

	
#map-search-options-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
float: left;
width: 100%;
margin-bottom: 10px;
}

#map-search-position-1,
#map-search-position-2,
#map-search-position-3{
float: left;
width: auto;
padding-right: 5px;
margin-right: 5px;
border-right: 1px #CCCCCC solid;
}

#map-search-position-4 {
float: left;
width: auto;
padding-right: 0;
margin-right: 0;
border-right: none;
}

#map-search-position-1a,
#map-search-position-2a,
#map-search-position-3a,
#map-search-position-4a {
	clear: both;
	padding-bottom: 4px;
}

#map-search-position-1b,
#map-search-position-2b,
#map-search-position-3b,
#map-search-position-4b {
float: left;
}

#map-search-position-4c {
float: left;
padding: 4px 5px 0px 5px;
font-weight: normal;
}

#map-search-position-4d {
float: left;
}

#dynamic-map-info-wrapper {
float: left;
width: 100%;
background-color: #666666;
margin-bottom: 1px;
}

#dynamic-map-info-left {
float: left;
padding: 7px;
width: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

#dynamic-map-info-left .dynamic-map-info-legend {
float: left;
padding: 0px;
}

#dynamic-map-info-left .dynamic-map-info-legend-text {
float: left;
padding: 4px 10px 4px 0px;
}

#dynamic-map-info-right {
float: right;
padding: 11px 6px 0px 0px;
width: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
/* =========================================== 
#map-search-wrapper {
float: left;
border: 1px #000000 solid;
}*/

#map-search {
float: left;
width: 100%;
padding-bottom: 1px;
}

#map-search-page-wrapper {
float: left;
width: 100%;
margin-bottom: 10px;
}

#map-instructions-wrapper {
float: left;
width: 100%;
height: 132px;
background-color: #333333;
}

#map-instructions-wrapper a .map-instructions {

width: 550px;
height: 132px;
text-indent: -5000px;
background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/map/map_instructions_off.gif);
background-repeat: no-repeat;
display: block;
cursor: pointer;
}

#map-instructions-wrapper a:hover .map-instructions {

width: 550px;
height: 132px;
text-indent: -5000px;
background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/map/map_instructions_over.gif);
background-repeat: no-repeat;
display: block;
cursor: pointer;
}
