.searchPage { width: 650px; margin: auto; }
.searchPage ul.menu { margin: 0; padding: 0; list-style-type: none; display: block; width: 100%; height: 20px; }
.searchPage ul.menu li { margin: 0; padding: 0 2px 0 0; list-style-type: none; display: block; width: 22%; height: 20px; float: left; clear: none; }
.searchPage ul.menu li a { display: block; height: 18px; line-height: 18px; margin: 1px 0 1px 0; border-bottom: none; font-size: 12px; font-weight: bold; text-decoration:none; text-align: center; }
.searchPage ul.menu li a.menu_active { display: block; height: 20px; line-height: 20px; margin: 0 0 0 0; }
.searchPage .SearchBody1 { width: 80%; border-style: solid; border-width: 10px 1px 0px 1px; padding: 10px 10% 0px 10%; zoom: 1; /* sets "hasLayout" for IE */ overflow: hidden; font-family: Arial; }
.searchPage .SearchBody2 { width: 80%; border-style: solid; border-width: 0px 1px 1px 1px; padding: 0px 10% 10px 10%; zoom: 1; /* sets "hasLayout" for IE */ overflow: hidden; font-family: Arial; }
.searchPage .SearchBody1 label { font-size: 12px; }
.searchPage .SearchBody1 select { font-size: 11px; }
.searchPage .SearchBody1 div { width: 100%; float: left; clear: both; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody1 div label { display: block; width: 50%; font-weight: bold; float: left; clear: left; }
.searchPage .SearchBody1 div select { display: block; float: left; width: 45%; clear: right; }
.searchPage .SearchBody1 span.Double { display: block; width: 90%; float: left; clear: both; white-space: nowrap; overflow: hidden; }
.searchPage .SearchBody1 span.Double span { display: block; float: left; width: 1.5%; clear: none; }
.searchPage .SearchBody1 span.Double select { display: block; float: left; width: 49%; clear: none; }
.searchPage .SearchBody1 div.Half { width: 50%; float: left; clear: none; margin-right: 0%; height: 45px !important; margin-bottom: 0px; }
.searchPage .SearchBody1 div.Half label { display: block; width: 90%; font-weight: bold; float: left; clear: both; }
.searchPage .SearchBody1 div.Half select { display: block; width: 90%; float: left; clear: both; }
.searchPage .SearchBody1 div.Half span.Double { display: block; width: 90%; float: left; clear: both; }
.searchPage .SearchBody1 div.Half span.Double select { display: block; width: 49%; float: left; clear: none; }
.searchPage .SearchBody1 div.Half span.Double span { display: block; width: 1%; float: left; clear: none; }
.searchPage .SearchBody1 div.Foreclose, .searchPage .SearchBody1 div.ShortSale { }
.searchPage .SearchBody1 div.Foreclose input, .searchPage .SearchBody1 div.ShortSale input { }
.searchPage .SearchBody1 div.Foreclose label, .searchPage .SearchBody1 div.ShortSale label { clear: none; float: none; display: inline; width: auto; }
.searchPage .SearchBody1 div.SelectTown { width: 100%; height: 150px !important; line-height: 20px; overflow: hidden; margin: 0px; padding: 0px; }
.searchPage .SearchBody1 div.SelectTown label { width: 90%; font-weight: normal; font-style: italic; font-size: 11px; }
.searchPage .SearchBody1 div.SelectTown select { float: none; width: 90%; height: 107px !important; line-height: 15px; }
.searchPage .SearchBody1 div.SelectTown option { line-height: 15px; height: 15px; }
.searchPage .SearchBody1 div.sep1 { width: 100%; height: 1px; line-height: 1px; overflow: hidden; }
.searchPage .SearchBody1 div.mls_no { height:25px; width:100%; text-align:center; clear:both; float:none; }
.searchPage .SearchBody1 div.mls_no label { white-space:nowrap; width:50%; float: left; clear: none; }
.searchPage .SearchBody1 div.mls_no label input { width:90px; margin-left:5px; }
.searchPage .SearchBody2 label { font-size: 11px; }
.searchPage .SearchBody2 select { font-size: 11px; }
.searchPage .SearchBody2 div { width: 100%; float: left; clear: both; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody2 .advanced_options { }
.searchPage .SearchBody2 .advanced_options .expand_switch { width: 100%; height:23px; overflow: hidden; line-height:23px; font-size:12px; }
.searchPage .SearchBody2 .advanced_options .expand_switch a { display:block; width: 100%; height: 24px; line-height:23px; text-decoration:none; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody2 .advanced_options .expand_switch a i { display:block; float:left; clear: none; width: 5%; height:23px; overflow: hidden; line-height:23px; text-align: center; font-style: normal; font-weight: bold; cursor: pointer; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody2 .advanced_options .expand_switch a strong { display: block; float:left; clear: none; width: 79.5%; height:23px; overflow: hidden; line-height:23px; text-align: left; font-style:normal; font-weight:bold; cursor: pointer; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody2 .advanced_options .expand_switch a span { display: block; float:left; clear: none; width: 14.5%; height:23px; overflow: hidden; line-height:23px; text-align: right; font-style:normal; font-weight:normal; cursor: pointer; margin: 0 !important; padding: 0 !important; }
.searchPage .SearchBody2 .advanced_options .expandContent { display: block; width: 100%; clear: both; margin: 0 !important; padding: 0 !important; list-style: none; }
.searchPage .SearchBody2 .advanced_options .expandContent ul { display: block; width: 100%; clear: both; margin: 0px; padding: 0px; list-style: none; }
.searchPage .SearchBody2 .advanced_options .expandContent li { display: block; height: 19px; line-height: 18px; width: 49.5%; float: left; clear: none; margin: 3px 0px 2px 0px; padding: 0px; list-style: none; font-weight: normal; font-size: 11px; }
.searchPage .SearchBody2 .advanced_options .expandContent li.long { height: auto; width: 99%; }
.searchPage .SearchBody2 .advanced_options .expandContent label { display: block; float: left; clear: none; width: 38.5%; font-weight: normal; font-size: 11px; line-height: 18px; overflow: hidden; text-indent: 20px; }
.searchPage .SearchBody2 .advanced_options .expandContent input { display: block; float: left; clear: none; width: 56.5%; margin-right: 0; }
.searchPage .SearchBody2 .advanced_options .expandContent select { display: block; float: left; clear: none; width: 58.5%; margin-right: 0; }
.searchPage .SearchBody2 .advanced_options .expandContent .Double li { display: block; float: left; clear: none; width: 38.5%; font-weight: normal; font-size: 11px; line-height: 18px; overflow: hidden; text-indent: 20px; }
.searchPage .SearchBody2 .advanced_options .expandContent .Double span span { display: block; float: left; clear: none; width: 1%; margin-right: 0; background: none; }
.searchPage .SearchBody2 .advanced_options .expandContent .Double input { display: block; float: left; clear: none; width: 28%; margin-right: 0; background: none; }
.searchPage .SearchBody2 .advanced_options .expandContent .Double select { display: block; float: left; clear: none; width: 29%; margin-right: 0; }
.searchPage .SearchBody2 .advanced_options .expandContent .CheckBox { display: block; height: 19px; line-height: 18px; width: 24.5%; float: left; clear: none; margin: 3px 0px 2px 0px; padding: 0px; list-style: none; }
.searchPage .SearchBody2 .advanced_options .expandContent .CheckBox input { display: block; float: left; clear: none; width: auto !important; height: auto !important; margin-right: 0; background: none; }
.searchPage .SearchBody2 .advanced_options .expandContent .CheckBox label { display: block; float: right; clear: none; width: 83.5%; margin-right: 0; text-indent: 0px; text-align: left; line-height: normal !important; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 1px; }
.searchPage .SearchBody2 .advanced_options .expandContent .RadioButtons { width: 100%; height: auto !important; }
.searchPage .SearchBody2 .advanced_options .expandContent .RadioButtons li { clear: both; }
.searchPage .SearchBody2 .advanced_options .expandContent .RadioButtonList { width: 100%; height: auto !important; clear: both; display: block; }
.searchPage .SearchBody2 .advanced_options .expandContent .RadioButtonList input { display: block; float: left; clear: none; width: auto !important; height: auto !important; margin-right: 0; }
.searchPage .SearchBody2 .advanced_options .expandContent .RadioButtonList label { display: block; float: left; clear: none; width: 20.5%; margin-right: 0; text-indent: 0px; line-height: normal !important; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 1px; }
.searchPage .SearchBody2 .advanced_options .expandContent li.sep { width: 90%; float: none; clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.searchPage .SearchBody2 div.SelectPropertyStyle div.Half { width: 49.5%; float: left; clear: none; margin-right: 0%; height: 150px !important; margin-bottom: 0px; overflow:hidden; }
.searchPage .SearchBody2 div.SelectPropertyStyle div.Half label { display: block; width: 90%; font-weight: normal; font-style: italic; font-size: 11px; float: none; text-indent:0px; }
.searchPage .SearchBody2 div.SelectPropertyStyle div.Half select { display: block; float: none; width: 94%; height: 107px !important; line-height: 15px; }
.searchPage .SearchBody2 div.SelectPropertyStyle { width: 100%; height: 150px !important; line-height: 20px; overflow: hidden; margin: 0px; padding: 0px; }
.searchPage .SearchBody2 div.SelectPropertyStyle label { }
.searchPage .SearchBody2 div.SelectPropertyStyle select { }
.searchPage .SearchBody2 div.SelectPropertyStyle option { line-height: 15px; height: 15px; }
/*###########################################*/
.sep10 { width: 100%; float: none; clear: both; height: 10px; overflow: hidden; }
li.sep1, .sep1 { width: 100% !important; float: none !important; clear: both !important; height: 1px !important; overflow: hidden !important; }
.sep { width: 100%; float: none; clear: both; height: 1px; overflow: hidden; }

