/* =================================================================
  SEARCH CRITERIA FORM
================================================================= */
div#flashMap { position:relative; }

div#flashMap em { font-weight:bold; color:#F30; }

form#listSearch h2 { height:4px; }
form#listSearch h2 span { display:none; }


/* =================================================================
  SEARCH CRITERIA FORM
================================================================= */
div#cityChooser div.gtr { min-height:200px; }
select#chooseCounty { width:180px; }
div#cityChooser ol.form { padding-top:15px; }
div#cityChooser li#countyList, div#cityChooser li#cityList { float:left; width:220px; }
div#cityChooser li#cityList ol li { padding:4px 0; }

/* =================================================================
  ZIP FORM
================================================================= */
div#zipChooser div.gtr { height:200px; }
form#zipChooserForm ol.form { padding-top:15px; }
div#zipAlert { display:none; padding:5px; background:#F00; color:#FFF; }

li#mapAreas, li#selectedAreas { width:184px; height:110px; padding:5px; overflow:auto; border:1px solid #C3C3C3; }
li#selectedAreas { height:auto; }
li#selectedAreas span { color:#00F; font-size:0.846em; cursor:pointer; }

li#chooseCity { width:400px; }

form#listSearch p.instr { font-size:0.846em; }

form#listSearch li.price div,
form#listSearch li.rooms div,
form#listSearch li.size div,
form#listSearch li.ageLot div { width:96px; padding:0 2px 0 0; }
form#listSearch li.price div select,
form#listSearch li.rooms div select,
form#listSearch li.size div select,
form#listSearch li.ageLot div select { width:92px; }

span#flashMapBack { position:absolute; top:12px; right:12px; display:block; width:40px; height:20px; padding-left:28px; background:url(/common/images/icons.png) 0 -1350px no-repeat; color:#6D675B; cursor:pointer; }

/* =================================================================
  SEARCH NAV
================================================================= */
div#searchBy { height:60px; margin-bottom:0; }
div#searchBy h2 { font-size:1.153em; font-weight:bold; }
div#searchBy ul { padding:10px 0 0 0; }
div#searchBy ul li { display:inline; margin-right:10px; }
div#searchBy ul li a { color:#7C7C7C; }

div#searchBy ul.citySearch a#searchByCity,
div#searchBy ul.mapSearch a#searchByMap,
div#searchBy ul.zipSearch a#searchByZip { font-weight:bold; }


div#searchCriteria { margin-top:60px; }

/* =================================================================
  SEARCH BY NUMBER BUBBLE
================================================================= */
form#searchByNumForm ol.form { padding-top:10px; overflow:hidden; }
form#searchByNumForm li.field { float:left; width:100px; 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; }
