div#qsf div.gtr { float:left; }

/* FORM */
form#quickSearchForm { float:left; width:290px; }

/* FIELD WIDTHS */
select#hsfType { width:285px; }
input#hsfCity, input#hsfZip { width:130px; }
select#hsfCity, select#hsfMinPrice, select#hsfMaxPrice, select#hsfMinBeds, select#hsfMinBaths { width:138px; }

/* OTHER SEARCHES */
div#qsf div.otherSearches { float:right; width:150px; overflow:hidden; }
div#qsf div.otherSearches h3 { font-weight:bold; padding-top:14px; }
div#qsf div.otherSearches ul li { line-height:2em; }
div#qsf div.otherSearches ul li a { color:#00F; }

/* FIELDS */
form#quickSearchForm li.field { padding:3px 0; }
form#quickSearchForm li.field label { font-size:0.846em; }

/* FORM BUTTONS */
form#quickSearchForm li.moreOptions { clear:none; width:auto; }
form#quickSearchForm li.submit { clear:none; width:auto; float:right; }

/* =================================================================
  SEARCH BY NUMBER BUBBLE
================================================================= */
form#searchByNumForm ol.form { padding-top:10px; }
form#searchByNumForm li.field { float:left; width:80px; padding-right:7px; }
form#searchByNumForm li.field label { font-size:0.846em; }
form#searchByNumForm li.field input.text { width:75px; }
form#searchByNumForm li.clear { width:auto; }
form#searchByNumForm li.clear span { color:#00F; cursor:pointer; }
form#searchByNumForm li.submit { float:right; width:auto; text-align:right; }

/* =================================================================
  SEARCH BY SUBDIVISION BUBBLE
================================================================= */
form#searchBySubForm ol.form { padding-top:10px; }

/* =================================================================
  SEARCH BY ADDRESS BUBBLE
================================================================= */
form#searchByAddrForm ol.form { padding-top:10px; }
