#listings {
width:812px; float:left; background: #FFFFFF url(../images/listings_bg.gif) no-repeat center bottom; margin: 10px 0 0 4px; padding-bottom:25px;
}
#listings h1, #listings h2 {
font-size:19px; margin: 10px 0 8px 16px; font-weight: normal;
}

.h1_sub {
margin: -20px 0 12px 16px; font-size:10px;
}

.listing {
width:812; height:126px; position:relative; border-bottom:4px #14314c solid; padding:0;
}
.listing:hover {
background-color:#fffadc;
}

.listing p {
font-size:13px; padding:0; margin:0;
}

.listing .photo {
	border:1px solid #fff;
	position:absolute;
	left: -184px;
	top: -7px;
}

.listing .info {
	position: absolute;
	left: 184px;
	top: 7px;
	width: 520px;
}
.listing .sales_info {
	position: absolute;
	left: 184px;
	top: 7px;
	width: 410px;
}

.listing .title { font-size:16px; color:#b93e08; }
.listing p a { font-size:16px; color:#b93e08; }
.listing .short_desc { font-size:11px; }
/*.listing .short_sales_desc { font-size:11px; width:250px; overflow:hidden; height:40px; }*/

.listing .tools {
	position: absolute;
	right: 4px;
	top: 5px;
	width: 98px;
	height: 59px;
}

.listing .sale_tools {
	position: absolute;
	right: 4px;
	top: 30px;
	width: 200px;
	height: 59px;
}

.listing ul {
	width:636px;
	height:24px;
	list-style-type:none;
	position:absolute;
	padding:0;
	margin:0;
	left: 176px;
	top: 101px;
	background:url(../images/ul_bg.gif) repeat-x;
}
.listing li {
float:left; display:block; font-size:13px; height:24px;
}

.listing .city { background-image:url(../images/city.gif); width:125px; padding-left:35px; }
.listing .rent { background-image:url(../images/rent.gif); background-repeat:no-repeat; width:55px; padding-left:43px; }
.listing .price { background-image:url(../images/price.gif); background-repeat:no-repeat; width:69px; padding-left:40px; }
.listing .sqft { background-image:url(../images/sqft.gif); width:51px; padding-left:43px; }
.listing .beds { background-image:url(../images/beds.gif); width:30px; padding-left:40px; }
.listing .baths { background-image:url(../images/baths.gif); width:25px; padding-left:47px; }
.listing .garage { background-image:url(../images/garage.gif); width:20px; padding-left:52px;  }
.listing .city, .listing .rent, .listing .price, .listing .sqft, .listing .beds, .listing .baths, .listing .garage { background-repeat:no-repeat; line-height:24px; }

.listing .leased { 	position:absolute; left: 1px; top: 1px; background:url(../images/leased_sm.png) no-repeat; width:175px; height:124px; z-index:1; }
.listing .special { position:absolute; left: 1px; bottom: 3px; background:url(../images/special_bg.png) no-repeat; width:87px; height:27px; z-index:1; font-weight:bold; font-size:11px; color:#14314c; line-height:12px; padding: 1px 0 0 3px; }










.power_search_h {
height:79px; background: #f6b33b url(../images/hsearch_form_bg.gif) repeat-x; border-top:1px solid #c78f2b; border-bottom:1px solid #c78f2b; width:812px; position:relative;
}
.power_search_h form {
padding:0; margin:0;
}
.power_search_h ul {
list-style-type:none; width:812px; padding:0; margin:0;
}
.power_search_h li {
font-size:12px; font-weight:bold; color:#003466;float:left; display:block; padding:18px 0 0 18px;
}

.saved_homes_box {
height:79px; background: #f6b33b url(../img/search/saved_homes_bg.gif) no-repeat top left; border-top:1px solid #c78f2b; border-bottom:1px solid #c78f2b; padding-left:460px;
}
.saved_homes_box form {
margin-top:30px;
}

.blue_bar { background:#d9e2ec; height:30px; border-bottom:4px #14314c solid; border-top:1px solid #FFFFFF; list-style-type:none; margin:0; padding:0; position: relative; }
.blue_bar form { margin:5px 0 0 0; padding:0; font-size:12px; font-weight:bold; float:right; }

.blue_bar ul { list-style:none; margin:0; padding:0; overflow:hidden; }
.blue_bar li { display:inline; float:left; padding:0; height:29px; cursor:pointer; }
.blue_bar img {  }


.blue_bar .sort_by {
width:176; background: url(../images/sort_by.gif) no-repeat;
}
