/* =================================================================
  SEARCH TOOLS
================================================================= */
div.hsrTools { height:22px; }
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(common/images/searchTools.png); background-repeat:no-repeat; background-position:0 0; }
div.hsrTools ul li.save a { background-position:0 -50px; }

/* =================================================================
  LISTING INFO
================================================================= */
div#listInfo { margin-top:42px; }
div#listInfo h2 span { display:none; }
div#listInfo ul.info li { padding:0.15em; }
div#listInfo ul li { font-size:0.923em; }
div#listInfo ul li.price { font-size:1.384em; }
div#listInfo ul li.addr { padding:0.5em 0; font-weight:bold; }

div#listInfo div.contact { padding:15px 0; font-size:0.923em; overflow:hidden; }
div#listInfo div.contact h3 { padding-bottom:3px; font-size:1.153em; font-weight:bold; }
div#listInfo div.contact img { float:left; margin:0 5px 20px 0; width:50px; height:66px; border:1px solid #000; }
div#listInfo div.contact div.vcard a.fn, div#listInfo div.contact div.vcard span.fn { font-weight:bold; font-size:1.083em; }
div#listInfo div.contact div.vcard div.org, div#listInfo div.contact div.vcard div.adr { display:none; }
div#listInfo div.contact p { clear:both; line-height:1.8em; }

/* =================================================================
  LISTING DETAIL
================================================================= */
div#listDetail div#listPhoto img { width:474px; border:1px solid #000; }
div#listDetail div.info { margin-bottom:15px; }
div#listDetail div.info ul { overflow:hidden; }
div#listDetail div.info ul li { float:left; width:50%; margin:0.15em 0; }

div#listDetail div.features div { margin-bottom:15px; }
div#listDetail div.features div h4 { font-weight:bold; }
div#listDetail div.features div ul { overflow:hidden; }
div#listDetail div.features div ul li { float:left; width:50%; margin:0.15em 0; }

/* =================================================================
  LISTING TOOLS
================================================================= */
div#listDetail div.tools { margin:15px 0; }
div#listDetail div.tools ul { overflow:hidden; }
div#listDetail div.tools ul li { float:left; width:25%; margin:0.15em 0; }

div#listDetail div.tools ul li a { display:block; float:left; padding:0 0 1em 27px; background-image:url(common/images/listingTools.png); background-repeat:no-repeat; white-space:nowrap; font-size:0.846em; color:#6D675B; }
div#listDetail div.tools ul li a.on { color:#690; font-weight:bold; }
div#listDetail div.tools ul li.save a { background-position:0 0; }
div#listDetail div.tools ul li.save a.on { background-position:0 -100px; }
div#listDetail div.tools ul li.note a { background-position:0 -350px; }
div#listDetail div.tools ul li.note a.on { background-position:0 -400px; }
div#listDetail div.tools ul li.map a { background-position:0 -750px; }
div#listDetail div.tools ul li.email a { background-position:0 -700px; }
div#listDetail div.tools ul li.calc a { background-position:0 -600px; }
div#listDetail div.tools ul li.detail a { background-position:0 -850px; }

