/* CSS Document */


/* styles copied from quick_search.css */
div.mls_search {
	width:500px;
	margin: auto;
	text-align: right;
	padding-bottom: 10px;
}
div.mls_search b {
	line-height:23px;
	text-indent:5px;
	margin-top:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.mls_search input.mls_no {
    width:350px;
    font-size:10px;
    vertical-align:middle;
    margin:2px;
}
div.mls_search input.go {
    height:18px;
    line-height:14px;
    width:35px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
    text-transform:uppercase;
    vertical-align:middle;
    margin-right: 3px;
}


div.quick_search {
	width:500px;
	margin: auto;
}
div.quick_search ul.menu {
    width:100%;
	height:20px;
	display:table;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
div.quick_search ul.menu li {
    float:left;
	width:99px;
	display:block;
	padding-right:1px;
}
div.quick_search ul.menu li a {
    outline:none;
	display:block;
	height:18px;
	line-height:18px;
	margin-top:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    text-decoration:none;
}
div.quick_search ul.menu li a.menu_active {
    outline:none;
	display:block;
	height:20px;
	line-height:20px;
	margin-top:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    text-decoration:none;
}
div.quick_search ul.submenu {
    width:100%;
	height:25px;
	display:table;
	list-style-type:none;
	margin:0px;
	margin-left:0px;
	padding:0px;
	text-align:center;
}


div.quick_search div.criteria {
    width:92%;
	padding-top:4%;
	padding-left:4%;
	padding-right:4%;
	padding-bottom:2%;
	clear: both;
}
div.quick_search div.criteria div {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}
div.quick_search div.criteria div b {
    display:block;
}
div.quick_search div.criteria div span {
    display:block;
	text-align:left;
	width: 98%;
}
div.quick_search div.criteria div span i {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style: normal;
}
div.quick_search div.criteria div span select {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	width: 45%;
}
div.quick_search div.criteria div span.c2 {
    width:49%;
    overflow: hidden;
    float:left;
	text-align:left;
}
div.quick_search div.criteria div span.c2 i {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style: normal;
	display: block; float: left; clear: none;
	width: 30%;
}
div.quick_search div.criteria div span.c2 select {
	display: block; float: left; clear: none;
	width: 60%;
}
div.quick_search div.criteria div span.c3 {
    float:left;
	text-align:left;
}
div.quick_search div.criteria div span.c3 i {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style: normal;
}
div.quick_search div.criteria div span.c3 select {
    width:99%;
}
div.quick_search div.criteria div.options {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:16px;
	width: 100%;
	clear: both;
	text-align: right;
}
div.quick_search div.criteria div.options input {
	width:83px;
	height:22px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

/* old styles 

div.search {
    width:100%;
    border:1px solid #000000;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.mls_search {
    width:96%;
    height:21px;
    padding-left:2%;
    padding-right:2%;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#10445f;
}
div.mls_search b {
    width:30%;
    display:block;
    float:left;
    font-size:12px;
    color:#FFFFFF;
    margin-top:3px;
}
div.mls_search span {
    width:50%;
    display:block;
    float:right;
    text-align:right;
}
div.mls_search span input.mls_no {
    width:160px;
    margin-right:5px;
    font-size:10px;
    border:0px;
    vertical-align:top;
    margin-top:2px;
}
div.mls_search span input.go {
    height:18px;
    line-height:14px;
    width:35px;
    border:1px solid #0d354b;
    background-color:#668ea3;
    text-transform:uppercase;
    color:#FFFFFF;
    font-size:14px;
}
div.search_body {
    width:96%;
    padding-left:2%;
    padding-right:2%;
}
div.search_body h3 {
    font-size:14px;
    color:#10445f;
    margin:0px;
    padding:0px;
    padding-bottom:15px;
    padding-top:30px;
    border-bottom:1px solid #a49d57;
}
div.base_search {
    width:100%;
    padding-top:4%;
	border-bottom:1px solid #a49d57;
}
div.base_search div {
    height:23px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}
div.base_search div b {
    display:block;
	width:45%;
	float:left;
}
div.base_search div span {
    width:54%;
	float:right;
	text-align:right;
}
div.base_search div span select {
    width:100%;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
div.base_search div span.price_range select {
    width:49%;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
div.base_search div.cities_towns {
    font-style:normal;
	height:212px;
}
div.base_search div.cities_towns i {
    font-style:normal;
}
div.base_search div.cities_towns span {
    width:49%;
    display:block;
	font-size:11px;
	font-weight:normal;
}
div.base_search div.cities_towns span.select {
    float:left;
	text-align:left;
    margin-right:1%;
}
div.base_search div.cities_towns span.remove {
    float:right;
	text-align:left;
    margin-left:1%;
}
div.base_search div.cities_towns span select.towns_sel {
    width:94%;
	height:170px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	padding:5px;
}
div.search div.options {
    height:30px;
	margin-top:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
div.search div.options input.chbx {
	float:left;
	width:12px;
	height:12px;
	line-height:26px;
	border:0px;
	margin-right:5px;
}
div.search div.options a {
    display:block;
	float:left;
    color:#000000;
	font-weight:normal;
}
div.search div.options input {
    float:right;
	width:120px;
	height:24px;
	line-height:18px;
	border:1px solid #275166;
	background-color:#5f889d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}

div.advanced_options {
    font-size:12px;
	border-bottom:1px solid #a49d57;
}
  div.advanced_options div.off div.expand_switch {
     height:30px;
	 line-height:30px;
  }
  div.advanced_options div.on div.expand_switch {
     height:30px;
	 line-height:30px;
	 margin-bottom:8px;
  }
   div.advanced_options div.off {
    float:none;
   }
      div.advanced_options div i {
	      float:left;
          font-style:normal;
	      font-weight:bold;
	      margin-right:5px;
      }
      div.advanced_options div strong {
          float:left;
      }
      div.advanced_options div.off span.hidden {
          float:right;
      }
	  div.advanced_options div.on span.hidden {
	      display:none;
          float:right;
      }
	  div.advanced_options div.off span.expanded {
	      display:none;
          float:right;
      }
	  div.advanced_options div.on span.expanded {
          float:right;
      }
          div.advanced_options div span a.expand {
              display:block;
	          float:left;
	          position:relative;
	          top:8px;
	          left:-5px;
	          width:13px;
	          height:13px;
	          padding:0px;
	          margin:0px;
	          line-height:12px;
	          text-align:center;
	          border:1px solid #10445f;
	          text-decoration:none;
	          color:#FFFFFF;
	          background-color:#618a9f;
	          font-weight:bold;
          }
          div.advanced_options div span em {
              display:block;
              float:left;
              font-style:normal;
	          margin-left:1px;
	          margin-right:1px;
          }
          div.advanced_options div span a {
              display:block;
              float:left;
		      white-space:nowrap;
	          color:#000000;
          }

	   
div.advanced_options div.off div.location_criteria {
	      width:100%;
		  clear:both;
		  display:none;
}   
div.location_criteria div.row {
display:block;
height:27px;
width:100%;
}
div.location_criteria div.row input {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.location_criteria div.row select {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.location_criteria div.row input.street_name {
width:60%;
}
div.location_criteria div.row input.zip_code {
width:35%;
}
div.location_criteria div.row select.sch_district {
width:42%;
float:right;
}
div.location_criteria div.row i {
display:block;
width:40%;
font-weight:normal;
font-style:normal;
float:right;
text-align:right;
}
div.location_criteria div.row em {
display:block;
font-weight:normal;
font-style:normal;
float:left;
width:56%;
}
div.location_criteria div.row em s {
font-size:9px;
text-decoration:none;
}
div.location_criteria div.row em b {
display:block;
width:38%;
float:left;
font-weight:normal;
}
div.location_criteria div.row select.left_col {
width:35%;
float:right;
}
div.location_criteria div.row select.right_col {
width:50%;
}


div.advanced_options div.off div.property_criteria {
	      width:100%;
		  clear:both;
		  display:none;
}   
div.property_criteria div.row {
display:block;
height:27px;
width:100%;
}
div.property_criteria div.row input {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.property_criteria div.row select {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.property_criteria div.row input.street_name {
width:60%;
}
div.property_criteria div.row input.zip_code {
width:35%;
}
div.property_criteria div.row select.sch_district {
width:42%;
float:right;
}
div.property_criteria div.row i {
display:block;
width:40%;
font-weight:normal;
font-style:normal;
float:right;
text-align:right;
}
div.property_criteria div.row em {
display:block;
font-weight:normal;
font-style:normal;
float:left;
width:56%;
}
div.property_criteria div.row em s {
font-size:9px;
text-decoration:none;
}
div.property_criteria div.row em b {
display:block;
width:38%;
float:left;
font-weight:normal;
}
div.property_criteria div.row select.left_col {
width:35%;
float:right;
}
div.property_criteria div.row select.right_col {
width:50%;
}


div.advanced_options div.off div.amenities_criteria {
	      width:100%;
		  clear:both;
		  display:none;
}   
div.amenities_criteria div.row {
display:block;
height:24px;
width:100%;
}
div.amenities_criteria div.row input {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.amenities_criteria div.row select {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.amenities_criteria div.row input.chbx {
margin-left:0px;
margin-right:10px;
}
div.amenities_criteria div.row i {
display:block;
width:50%;
font-weight:normal;
font-style:normal;
float:right;
}
div.amenities_criteria div.row i.garage {
display:block;
width:25%;
margin-left:9%;
font-weight:normal;
font-style:normal;
float:left;
}
div.amenities_criteria div.row i.basement {
display:block;
width:25%;
margin-left:9%;
font-weight:normal;
font-style:normal;
float:left;
}
div.amenities_criteria div.row em {
display:block;
font-weight:normal;
font-style:normal;
float:left;
width:40%;
}
div.amenities_criteria div.row em s {
font-size:9px;
text-decoration:none;
}
div.amenities_criteria div.row i b {
display:block;
width:38%;
font-weight:normal;
}
div.amenities_criteria div.row select.right_col {
width:20%;
margin-left:3%;
}


div.advanced_options div.off div.display_criteria {
	      width:100%;
		  clear:both;
		  display:none;
}   
div.display_criteria div.row {
display:block;
height:24px;
width:100%;
}
div.display_criteria div.row2 {
display:block;
height:32px;
line-height:32px;
width:100%;
border-top:1px solid #e5e0b1;
}
div.display_criteria div.row2 input {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.display_criteria div.row2 select {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin-left:5px;
}
div.display_criteria div.row input.chbx {
margin-left:0px;
margin-right:10px;
}
div.display_criteria div.row i {
display:block;
width:50%;
font-weight:normal;
font-style:normal;
float:right;
}
div.display_criteria div.row em {
display:block;
font-weight:normal;
font-style:normal;
float:left;
width:40%;
}
div.display_criteria div.row2 em.sort_by {
display:block;
font-weight:normal;
font-style:normal;
float:left;
width:59%;
}
div.display_criteria div.row2 em.sort_by select {
font-weight:normal;
font-style:normal;
width:65%;
}
div.display_criteria div.row2 i.order {
display:block;
width:39%;
font-weight:normal;
font-style:normal;
float:right;
text-align:right;
}
div.display_criteria div.row2 i.order select {
width:70%;
font-weight:normal;
font-style:normal;
}
div.display_criteria div.row em s {
font-size:9px;
text-decoration:none;
}
div.display_criteria div.row i b {
display:block;
width:38%;
font-weight:normal;
}
div.display_criteria div.row select.right_col {
width:20%;
margin-left:3%;
}

*/