/* ===========================================Below: Signup wrapper=========================================== */#search-signup-wrapper {float: left;padding-bottom: 10px;width: 550px;}#search-signup-top {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_top.gif);	float: left;	width: 550px;	height: 20px;}#search-signup-bottom {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_bottom.gif);	float: left;	width: 550px;	height: 20px;}#search-signup-body-wrapper {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_bg.gif);	background-repeat: repeat-y;	float: left;	width: 550px;}#search-signup-body {	padding: 0px 16px 0px 16px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}#search-signup-required-wrapper {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_required_bg.gif);	background-repeat: repeat-y;	float: left;	width: 550px;}#search-signup-required-header {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_required.gif);	float: left;	width: 550px;	height: 26px;}#search-signup-required-header-text {	margin-left: -5000px;}#search-signup-required-bottom {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_divider.gif);	float: left;	width: 550px;	font-size: 1px;	line-height: 3px;	height: 3px;}#search-signup-optional-header {	background-image: url(http://idx-cdn1.realtyidx.com/northwest/nw-images/search_signup_optional.gif);	float: left;	width: 550px;	height: 26px;}#search-signup-optional-header-text {	margin-left: -5000px;}#search-signup-body a {	color: #776a36;}#search-signup-body a:hover {	text-decoration: none;}#tool-page-wrapper #search-signup-body a {	color: #776a36;}#tool-page-wrapper #search-signup-body a:hover {	text-decoration: none;}#search-signup-body p {	margin: 0px;	padding: 0px 0px 10px 0px;}#search-signup-required-header .privacy-policy {	font-family: Verdana, Arial, Helvetica, sans-serif;	float:right;	font-size: 9px;	text-align: center;	padding-right: 10px;}#search-signup-required-header .privacy-policy a {font-size: 9px;	color: #a49249;}#search-signup-required-header .privacy-policy a:hover {	text-decoration: none;}#search-page-signup-position-1,#search-page-signup-position-2,#search-page-signup-position-3,#search-page-signup-position-4,#search-page-signup-position-5,#search-page-signup-position-6,#search-page-signup-position-7,#search-page-signup-position-8,#search-page-signup-position-9,#search-page-signup-position-10 {float: left;}#search-page-signup-position-1a,#search-page-signup-position-2a,#search-page-signup-position-3a,#search-page-signup-position-4a,#search-page-signup-position-5a,#search-page-signup-position-6a,#search-page-signup-position-7a,#search-page-signup-position-8a,#search-page-signup-position-9a,#search-page-signup-position-10a {width: 110px;float: left;padding-top: 10px;padding-bottom: 5px;margin-top: 4px;font-weight: bold;}#search-page-signup-position-1b,#search-page-signup-position-2b,#search-page-signup-position-3b,#search-page-signup-position-4b,#search-page-signup-position-5b,#search-page-signup-position-6b,#search-page-signup-position-7b,#search-page-signup-position-8b,#search-page-signup-position-9b,#search-page-signup-position-10b{float: left;padding-top: 10px;padding-bottom: 5px;width: 140px;}/* =========================================== */#search-page-signup-position-wild1,#search-page-signup-position-wild2,#search-page-signup-position-wild3,#search-page-signup-position-wild4,#search-page-signup-position-wild5,#search-page-signup-position-wild6{float: left;clear: both;}#search-page-signup-position-wild1a,#search-page-signup-position-wild2a,#search-page-signup-position-wild3a,#search-page-signup-position-wild4a,#search-page-signup-position-wild5a,#search-page-signup-position-wild6a {width: 500px;float: left;padding-top: 10px;padding-bottom: 0px;margin-top: 4px;font-weight: bold;}#search-page-signup-position-wild1b,#search-page-signup-position-wild2b,#search-page-signup-position-wild3b,#search-page-signup-position-wild4b,#search-page-signup-position-wild5b,#search-page-signup-position-wild6b{float: left;padding-top: 5px;padding-bottom: 5px;width: 500px;}