#filter-bar {position:relative; margin-top:10px; border:1px solid #BBB; border-bottom:3px solid #BBB; background:#F7F7F7; color:#333;}
#filter-bar h3 {margin:0px; padding:0px 6px; height:28px; line-height:28px; background:#EEE; border-bottom:1px solid #BBB; font-size:12px; font-weight:normal;}
#filter-bar .sort {position:absolute; top:5px; right:6px; font-size:11px;}
#filter-bar .sort select {width:120px; font-size:12px; margin-left:3px;}
#filter-bar h4 {margin:0px; padding:3px 4px; font-weight:normal; font-size:12px; color:#333;}
#filter-bar h4 span {font-size:11px;}
#filter-bar h4 a {font-size:11px;}
#filter-bar input {font-size:11px; width:82px;}
#filter-bar input.max {width:220px;}

#filter-rail {position:relative; margin-top:58px; font-size:12px; color:#666;}
#filter-rail h2 {margin:0px 0px 10px 0px; padding:0px 4px 4px 4px; font-size:14px; font-weight:normal; color:#DD7806; border-bottom:3px solid #DD7806;}
#filter-rail h3 {margin:0px 4px; padding:0px 4px 2px 4px; font-size:12px; border-bottom:1px dashed #BBB; color:#333;}
#filter-rail h3 a {float:right; margin-right:3px; font-size:10px; font-weight:normal;}
#filter-rail ul {list-style:none; margin:0px 5px 10px 5px; padding:2px 0px 0px 4px;}
#filter-rail li {list-style:none; margin:3px 0px; padding:0px 0px 0px 12px; background:url(/_common/images/dot.gif) no-repeat;}
#filter-rail span {font-size:10px; color:#666;}
#filter-rail select {font-size:11px;}
#filter-rail input {font-size:11px; width:136px;}
#filter-rail input.small {width:60px;}
#filter-rail input.btn {width:auto; border:none; color:#0079C8; font-size:10px; background:none; cursor:pointer;}
#filter-rail .listing {position:relative; height:48px; margin-top:5px; border:1px solid #FFF; overflow:hidden;}
#filter-rail .listing .image {position:absolute; top:2px; left:2px; padding:2px; background:#FFF; border:1px solid #BBB;}
#filter-rail .listing .image img {border:1px solid #BBB; width:46px; height:36px;}
#filter-rail .listing .price {display:none;}
#filter-rail .listing .text {position:absolute; top:10px; left:58px; right:4px; height:30px; font-size:11px; overflow:hidden;}
#filter-rail .listing .text h3 {font-size:11px;}
#filter-rail .link {text-align:center; font-size:11px;}
#filter-rail .highlight {border:1px solid #6FD600;}
#filter-rail a.block {display:block; color:#333;}
#filter-rail a.block:hover {text-decoration:none;}

#map-listings {position:relative; margin-top:10px;}
#map-listings .holder {border:2px solid #BBB; padding:5px;}
#map-listings .holder #search_map {width:724px; height:468px; border:1px solid #BBB;}

#ad-listings {position:relative; margin-top:10px;}
#ad-listings .list {height:124px; margin:3px 0px; border:1px solid #FFF; overflow:hidden;}
#ad-listings .list .inlay {position:relative;}
#ad-listings .list .image {position:absolute; top:4px; left:4px; border:1px solid #BBB; padding:5px; background:#FFF;}
#ad-listings .list .image img {border:1px solid #BBB; width:120px; height:100px;}
#ad-listings .list .image div {position:absolute; height:49px; width:50px; top:64px; left:83px;}
#ad-listings .list .price {position:absolute; top:4px; right:6px; font-size:18px; color:#0079C8; text-align:right;}
#ad-listings .list .price span {display:block; font-size:10px; color:#666;}
#ad-listings .list .text {position:absolute; top:12px; left:150px; right:90px; height:98px; font-size:12px; overflow:hidden;}
#ad-listings .list .text h3 {margin:0px; padding:0px 0px 4px 0px; font-size:14px;}
#ad-listings .list .text span {font-size:10px; color:#666; font-weight:normal;}
#ad-listings .box {float:left; height:300px; width:230px; margin:5px; border:1px solid #BBB; overflow:hidden;}
#ad-listings .box .inlay {position:relative;}
#ad-listings .box .image {position:absolute; top:0px; left:0px; padding:5px; background:#FFF;}
#ad-listings .box .image img {border:1px solid #BBB; width:218px; height:140px;}
#ad-listings .box .image div {position:absolute; height:49px; width:50px; top:104px; left:181px;}
#ad-listings .box .price {position:absolute; top:152px; right:5px; right:5px; font-size:18px; color:#0079C8; text-align:right;}
#ad-listings .box .price span {font-size:10px; color:#666; display:block;}
#ad-listings .box .text {position:absolute; top:176px; left:5px; right:5px; height:110px; font-size:12px; overflow:hidden;}
#ad-listings .box .text h3 {margin:0px; padding:0px 0px 4px 0px; font-size:14px;}
#ad-listings .box .text span {font-size:10px; color:#666; font-weight:normal;}
#ad-listings .box .text h3.addr span {display:block;}
#ad-listings .msg {text-align:center; padding:50px; color:#666;}
#ad-listings .highlight {border:1px solid #6FD600;}
#ad-listings a.block {display:block; color:#333;}
#ad-listings a.block:hover {text-decoration:none;}

#navigation-bar {position:relative; margin-top:10px; border-top:3px solid #0079C8; height:24px; line-height:24px; color:#666; text-align:center;}
#navigation-bar a {color:#0079C8; font-size:12px;}
#navigation-bar a.next {float:right; margin:0px 3px;}
#navigation-bar a.prev {float:left; margin:0px 3px;}

