/* ---------------------------------- */
/* RE search bot - standard */
/* ---------------------------------- */
div#re_search_widget.standard_search {
	width: 600px; 
	height: 185px; 
	margin: 10px 0 15px; 
	padding: 10px 20px; 
	overflow: hidden;
	background: url('/images/common/re-searchbox.gif') no-repeat top left; 
	border: 0;
}
div#re_search_widget h1, .custom div#re_search_widget h1 {
	margin: 0 0 10px; 
	padding: 0; 
	/*height: 22px;*/
	color: #ff9000;
	font-size: 21px; 
	font-weight: bold;
}
div#re_search_widget { 
	margin: 0 auto; 
}
div#re_search_widget label, div#re_search_widget input {
	font-size: 12px;
}
div#re_search_widget fieldset {
	float: left; 
	margin: 0 15px 10px 0; 
	padding: 0; 
	width: 135px;
	border: 0;
}
	/* For Wordpress Sites */
	.custom .page div#re_search_widget fieldset, .custom .page div#re_search_widget fieldset.colspan2 {
		margin-right: 14px;
	}
div#re_search_widget fieldset.colspan2 {
	float: left; 
	margin: 0 15px 9px 0; 
	padding: 0; 
	width: 285px;
	border: 0;
}
div#re_search_widget label {
	display: block; 
	clear: both; 
	margin-bottom: 3px;
	font-size: 11px;
	line-height: 14px;
}
div#re_search_widget input {
	width: 123px;
	padding: 1px 3px;
}
	div#re_search_widget input#QS-minPriceField, div#re_search_widget input#QS-maxPriceField {
		text-align: right;
	}
div#re_search_widget input, div#re_search_widget textarea {
	background: #fff;
	border: 1px solid #b3c5e1;
}
	div#re_search_widget input.radio { border: 0; }
div#re_search_widget fieldset.colspan2 select {
	width: 285px;
	font-size: 11px;
}
div#re_search_widget fieldset select {
	width: 135px;
	font-size: 11px;
}
div#re_search_widget .re_search_form_bottom {
	clear: both; 
	margin-top: 5px;
	font-size: 11px;
	line-height: 28px;
}
/* submit button */
div#re_search_widget button.submit {
	float: right; 
	margin-right: 10px; 
	width: 140px; 
	height: 28px; 
	padding: 0; 
	cursor: pointer; 
	overflow: hidden;
	background: url('/images/common/buttons/button_blvds_green_lg_homes.gif') no-repeat top left; 
	border: 0;
}
/* advanced search text link */
div#re_search_widget a.advanced_search {
	float: left; 
	padding-left: 10px;
	background: url('/images/common/re-searchbox-triangle-right.gif') no-repeat 0 50%; 
	border-bottom: 0;
	font-weight: bold;
}
button span {
	display: none;
}
div#re_search_widget .bnmi_mark {
	position: absolute; 
	top: 9px; 
	right: 67px; 
	padding-left: 23px;
	background: url('/images/common/BNMI_symbol.png') no-repeat 0 50%; 
	color: #777;
	line-height: 16px; 
	font-size: 12px;
}
div#re_search_widget .tip {
	color: #777;
	font-size: 10px;
}


/* ---------------------------------- */
/* RE search bot - wide */
/* ---------------------------------- */
div#re_search_widget.expanded {
	width: 960px; 
	height: 81px; 
	margin: 10px 0 0; 
	padding: 5px 20px; 
	overflow: hidden; 
	position: relative;
	background: url('http://www.sanjose.com/images/common/re-searchbox-wide.gif') no-repeat top left; 
	border: 0;
}
div#re_search_widget.expanded form { margin-top: 0; }
div#re_search_widget.expanded a.advanced_search {
	position: absolute; 
	top: 9px; 
	left: 200px;
}
div#re_search_widget.expanded h1 {
	margin: 0 0 8px 0; 
	padding: 0; 
	height: 16px;
	font-size: 16px; 
	font-weight: normal;
}
div#re_search_widget.expanded label, div#re_search_widget.expanded input, div#re_search_widget.expanded fieldset.small input, div#re_search_widget.expanded fieldset select, div#re_search_widget.expanded fieldset.small select {
	font-size: 11px;
}
div#re_search_widget.expanded fieldset {
	float: left; 
	margin: 0 20px 5px 0; 
	padding: 0; 
	width: 115px;
	border: 0;
}
div#re_search_widget.expanded fieldset.small {
	float: left; 
	margin: 0 20px 5px 0; 
	padding: 0; 
	width: 60px;
	border: 0;
}
div#re_search_widget.expanded label {
	display: block; 
	clear: both; 
	margin-bottom: 3px;
}
div#re_search_widget.expanded input {
	width: 109px; 
	padding: 1px;
	border: 1px solid #bfc9d0;
}
div#re_search_widget.expanded fieldset.small input {
	width: 54px;
}
div#re_search_widget.expanded fieldset select {
	width: 115px;
}
div#re_search_widget.expanded fieldset.small select {
	width: 60px;
}
div#re_search_widget.expanded button.submit {
	float: left; 
	margin: 10px 0 0; 
	width: 140px; 
	height: 28px; 
	padding: 0; 
	cursor: pointer;
	background: url('http://www.sanjose.com/images/common/buttons/button_blvds_green_lg_homes.gif') no-repeat top left; 
	border: 0;
}



/* ---------------------------------- */
/* RE search bot - advanced */
/* ---------------------------------- */
div#re_search_widget.advanced_search {
	overflow: hidden; 
	width: 640px; 
	padding: 0;
	font-size: 12px;
}
div#re_search_widget.advanced_search #re_search_header {
	width: 640px; 
	height: 5px; 
	padding: 0; 
	margin: 0;
	background: url('/images/common/widget-640/widget-640-header.gif') no-repeat 0 0;
}
div#re_search_widget.advanced_search #re_search_body {
	width: 600px; 
	padding: 5px 20px 0; 
	margin: 0; 
	overflow: hidden;
	background: url('/images/common/widget-640/widget-640-body.gif') repeat-y 0 0;
}
div#re_search_widget.advanced_search #re_search_footer {
	width: 640px; 
	height: 6px; 
	padding: 0; 
	margin: 0;
	background: url('/images/common/widget-640/widget-640-footer.gif') no-repeat 0 0;
}
div#re_search_widget.advanced_search .re_search_filters {
	margin: 0 0 15px;
	border-bottom: 1px solid #d9e2e7;
	font-size: 12px; 
	line-height: 32px;
}
div#re_search_widget.advanced_search .re_search_filters #filter_label {
	float: left; 
	margin-right: 10px;
}
div#re_search_widget.advanced_search .re_search_filters ul, 
div#re_search_widget.advanced_search .re_search_filters li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
}
div#re_search_widget.advanced_search .re_search_filters ul {
	margin-left: 5px; 
	padding: 8px 8px 8px 0;
}
div#re_search_widget.advanced_search .re_search_filters li {
	margin-right: 15px;
}
div#re_search_widget.advanced_search .re_search_filters a {
	display: inline-block; 
	padding: 8px; 
	position: relative;
	text-decoration: none; 
	color: #1c1c1c;
	line-height: 16px;
}
	div#re_search_widget.advanced_search .re_search_filters a:hover, div#re_search_widget.advanced_search .re_search_filters a.selected {
	background-color: #1c1c1c; 
	color: #fff; 
	border-bottom: 1px solid #1c1c1c;
}
div#re_search_widget.advanced_search .re_search_filters a .marker {
	display: none;
}
div#re_search_widget.advanced_search .re_search_filters a:hover .marker, div#re_search_widget.advanced_search .re_search_filters a.selected .marker {
	display: block; 
	width: 10px; 
	height: 8px;
	position: absolute; 
	top: 32px !important;
	top: 33px; /* for IE6 */
	left: 42%;
	background-image: url('/images/common/triangle-marker.png') !important;
	background-image: url('/images/common/triangle-marker.gif'); /* for IE6 */
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div#re_search_widget.advanced_search hr {
	margin-bottom: 10px; 
	border-style: solid none none; 
	border-color: #d9e2e7;
}
div#re_search_widget.advanced_search fieldset {height: 42px;}
	/* For Wordpress Sites */
	.custom .page div#re_search_widget.advanced_search fieldset { 
		height: auto; 
	}
div#re_search_widget.advanced_search fieldset.colspan2 input {width: 279px;}
div#re_search_widget.advanced_search fieldset.colspan4, 
div#re_search_widget.advanced_search fieldset.colspan4 input {width: 583px;}
fieldset label.inline {
	clear: none !important; 
	display: inline !important;
}
fieldset input.radio {
	width: 20px !important;
}
div#re_search_widget.advanced_search button.submit {
	margin-bottom: 10px;
}
#mls_form, #address_form, #zip_form, #foreclosures_form, #district_list {
	display: none;
}
/* end RE search bot - advanced */

