/* =================================================================
  SEARCH TOOLS
================================================================= */
div.hsrTools ul li { float:left; margin-right:20px; }
div.hsrTools ul li a { color:#F00; display:block; float:left; height:18px; padding:0 0 0 22px; font-weight:bold; background-image:url(searchTools.png); background-repeat:no-repeat; background-position:0 0; }
div.hsrTools ul li.save a { background-position:0 -50px; }

/* =================================================================
  TIP
================================================================= */
div.listingRes { margin-bottom:0; border-width:1px 0 0 0; border-style:dotted; border-color:#999; } /* REMOVE THE 20PX BOTTOM MARGIN */
div.hsrTip { width:331px; padding:16px 0 16px 145px; background:url(house_1.jpg) left center no-repeat; border-width:0 0 1px 0; border-style:dotted; border-color:#999; }
div.hsrTip h2 { color:#F00; font-size:1.846em; padding-bottom:8px; }
div.hsrTip h3 { font-size:1em; font-weight:bold; }
div.hsrTip a { color:#F00; }

/* =================================================================
  LISTING RESULTS
================================================================= */

/* LISTING ROW */
div.listingRes ol.results li.row { float:left; width:476px; padding:16px 0; border-width:0 0 1px 0; border-style:dotted; border-color:#999; }

/* PHOTO */
div.listingRes div.photo { float:left; width:133px; }
div.listingRes div.photo img { width:131px; height:98px; border:1px solid #000; }

div.listingRes div.photo a.viewPhotos, div.listingRes div.photo a.tour { display:block; padding:0.7em 0 0.3em 27px; background:url(listingTools.png) 3px -640px no-repeat; }
div.listingRes div.photo a.tour { background-position:3px -444px; color:#F00; }

/* LISTING DETAIL INFO */
div.listingRes div.info { float:left; width:190px; padding-left:10px; color:#6D675B; }
div.listingRes div.info ul li { font-size:0.846em; }
div.listingRes div.info ul li.price { font-weight:bold; padding-bottom:5px; font-size:1em; }

div.listingRes div.info ul li.mtn, div.listingRes div.info ul li.wtr { padding:1px 0 1px 27px; background:url(lot.png) 0 4px no-repeat; }
div.listingRes div.info ul li.wtr {background-position:0 -47px; }

div.listingRes div.info p.desc { padding-top:10px; font-size:0.846em; }
div.listingRes div.info p.desc a { white-space:nowrap; }

/* CONTACT LINK */
div.listingRes p.contact { clear:both; padding-top:1em; font-size:0.923em; }

/* =================================================================
  LISTING TOOLS
================================================================= */
div.listingRes div.tools { float:right; overflow:hidden; }
div.listingRes div.tools ul { float:left; }
div.listingRes div.tools ul li { clear:both; float:left; display:block; }
div.listingRes div.tools ul li a { display:block; float:left; padding:0 0 1em 27px; background-image:url(listingTools.png); background-repeat:no-repeat; white-space:nowrap; }
div.listingRes div.tools ul li a.on { color:#690; font-weight:bold; }
div.listingRes div.tools ul li a.saving,
div.listingRes div.tools ul li a.removing { color:#F00; font-weight:bold; }
div.listingRes div.tools ul li.save a { background-position:0 0; }
div.listingRes div.tools ul li.save a.on,
div.listingRes div.tools ul li.remove a.on { background-position:0 -100px; }
div.listingRes div.tools ul li.note a { background-position:0 -350px; }
div.listingRes div.tools ul li.note a.on { background-position:0 -400px; }
div.listingRes div.tools ul li.map a { background-position:0 -750px; }
div.listingRes div.tools ul li.email a { background-position:0 -700px; }
div.listingRes div.tools ul li.calc a { background-position:0 -600px; }
div.listingRes div.tools ul li.detail a { background-position:0 -850px; }

div.listingRes div.tools ul li a,
div.listingRes div.photo a.viewPhotos,
div.listingRes div.info p.desc a { color:#6D675B; }
div.listingRes p.contact strong { font-weight:bold; }

div.listingRes div.tools ul li a,
div.listingRes div.photo a.viewPhotos,
div.listingRes div.photo a.tour { font-size:0.846em; }
