#mainSearchBox {
  background:url(/images/search-bottom.png) top center no-repeat;
  padding: 0 30px;
  height:472px;
}

#addressSearchBox {
  background:url(/images/address-search-bg.png) top center no-repeat;
  padding:4px 30px;
}

#addressSearchBox .searchCriteria input {
  border: 1px solid #aaa;
  width:120px;
}

#addressSearchBox .searchCriteria td, #addressSearchBox .searchCriteria th{
  padding:0;
}

#mlsSearchBox {
  background:url(/images/mls-search-bg.png) top center no-repeat;
  padding:2px 30px;
}

#mlsSearchBox .searchCriteria{
  margin-top:0;
}

#mlsSearchBox .searchCriteria input {
  border: 1px solid #aaa;
  width:120px;
}

.step {
  padding: 20px 0;
}

.stepNumber {
  color:#bf8b2d;
  font-weight:bold;
  font-size:18px;
}

.stepTitle {
  color:#ffffff;
  font-size:18px;
}

.stepDescription {
  padding:8px 0;
  color:#ffffff;
}

.stepSep {
  border-top:1px solid #999;
}

.searchSep {
  color:#ffffff;
  text-align:center;
  padding:10px;
  background:url("/images/search-sep-or.jpg")  center center no-repeat;
}

#locations {
  width:99%;
}

.searchCriteria {
  width:100%;
  margin-top:10px;
}

#mainSearchBox input {
  border:1px solid #87beff;
}

.searchCriteria .price {
  width:38px;
  background:#ffffff url(/images/dollar-sign.gif) 2px 3px no-repeat;
  padding-left:14px;
  text-align:right;
}

.searchCriteria td, .searchCriteria th {
  width:25%;
  text-align:left;
}

.searchCriteria th {
  color:#ffffff;
  padding-bottom:10px;
}

.searchCriteria td {
  padding-bottom:20px;
}

.typeBtn {
  margin-left:6px;
  cursor:pointer;
}

.typeBtnOn {
  opacity:1;
  filter:alpha(opacity=100);
}

.off {
  opacity:0.55;
  filter:alpha(opacity=55);
}

.off:hover {
  opacity:0.75;
  filter:alpha(opacity=75);
}

.searchTabOn  {
  background:url("/images/searchPage-tab-on.png") repeat scroll 0 0 transparent;
}

.searchTabOff  {
  background:url("/images/searchPage-tab-off.png") repeat scroll 0 0 transparent;

}

.searchTab {
  width:141px;
}

#stepThree table.searchCriteria th {
  padding-bottom:22px;
}

.textboxlist-autocomplete-result {
  background:#ddd;
}

.textboxlist-bit-box {

}

.textboxlist {
  font-size:13px;
}

.textboxlist-bits {
  background: #ffffff;
  border:1px solid #87beff;
}

.textboxlist-bit-box {
   border: 1px solid #ffc096;
   background: #ffceae;
}

.textboxlist-bit-box-focus  {
  background: #ff6600;
}


.textboxlist-autocomplete-result-focus  {
  background: #fff;
}

.textboxlist-autocomplete-highlight {
  background:#a6d7f5;
}

#mainSearchBox textboxlist-bit input {
  border:0;
}

#mainSearchBox input.textboxlist-bit-editable-input {
  border:0;
}

#autocomplete_window {
  display:none;
}

#stepFour {
  padding-bottom:0;
}

#stepThree {
  padding-bottom:0;
}

#mainSearchBox {
}

#addressSearchBox .searchCriteria input.elbtn {
  width:auto;
  border:0;
}

#mlsSearchBox .searchCriteria input.elbtn {
  width:auto;
  border:0;
}