﻿
/* LISTINGS FINDER */

#wrap {
	background:#fff url(../images/wrap-bg-top.gif) repeat-x 0 85px;
}
#content {
	width:100%;
	margin:0;
	padding:0;
	background:transparent url();
	background-color:transparent;
}
#content_wrap {
	width:100%;
	background:transparent url();
	background-color:transparent;
}
#search_wrapper {
	width:926px;
	height:322px;
	margin:50px auto 0 auto;
	padding:0;
	background:transparent url();
	background-color:transparent;
}
#listings {
	height:322px;
	margin:0 15px 0 0;
	background:transparent url(../images/listings-module-bg2.png) no-repeat 0 0;
}
#listingsForm {
	width:500px;
}
	div#row1 {
		width:100%;
		margin-bottom:5px;
	}
		#city_state_zip {
			margin-bottom:0;
		}
			span#city_state_zip_example {
				font-size:0.6em;
			}
	div#column1 {
		float:left;
		width:50%;
	}
	div#column2 {
		float:right;
		width:50%;
		margin-top:1.1em;
	}
		#column2 label {
			float:right;
		}
	
	div#row2 {
		width:500px;
		background:transparent url() !important;
	}
	div#row3 {
		width:500px;
		background:transparent url() !important;
	}
	div#column3 span {
		padding:10px 0;
		border:1px solid red;
	}
	div#column4 {
		float:left;
		width:105px
	}
a#FinderSearch {
	margin:10px 0 0 0;
}

/* SEARCH FORM */
/*================================================*/
fieldset {
	padding:0;
}
#search_wrapper form {
	margin:0 0 0 20px !important;
	height:270px;
}
legend {
	background-color:transparent;
	margin:0;
	padding-bottom:20px;
}
label.SearchFor {
	width:190px;
	margin:20px 10px 0 0;
}
input#SearchInput {
	float:left;
	width:190px;
}
fieldset#state {
	border:none;
	margin:0;
	padding:0;
}
fieldset#state input {
	border:0;
	margin-bottom:0;
	background:transparent;
	width:auto;
}
input#priceLow {
	display:block;
	width:200px;
}
input#priceHigh {
	display:block;
	float:right;
	width:200px;
}
span#to {
	float:right;
	font-weight:bold;
	margin-top:1.5em;
}
select#beds {
	display:block;
	width:200px;
}
select#baths {
	display:block;
	width:200px;
}
.radioList {
	font-size:.8em;
}
label.SearchFilter {
	margin:0 -6px;
}
label.first {
	margin:0;
	font-weight:bold;
}
input.SearchFilter,
.radioList legend  {
	background-color:transparent;
}

/* END SEARCH FORM */

/* IE6 png background transparency support */
/* * { behavior: url(/iepngfix.htc); } */

/* RESULTS BOX */
/*================================================*/

#results_wrapper {
	margin:30px 70px 0 70px;
	padding:0;
}
#results_wrapper2 {
	margin:40px 0 0 0;
	padding:0;
}
#results_wrapper3 {
	margin:10px 0 0 0;
	padding:0;
}
.border_top {
	background:url(../images/box.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:16px;
}
.border_top div {
	height:16px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../images/box.png) no-repeat 0 0;
}
.border_btm {
	background:url(../images/box-btm.png) no-repeat 100% 100%;
	margin:0 70px 0 88px;
	height:16px;
}
.border_btm div {
	height:16px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../images/box-btm.png) no-repeat 0 100%;
}
.border_btm2 {
	background:url(../images/box-btm2.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:16px;
}
.border_btm2 div {
	height:16px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../images/box-btm2.png) no-repeat 0 100%;
}
.i1 {
	padding:0 0 0 9px;
	background:url(../images/borders.png) repeat-y 0 0;
}
.i2 {
	padding:0 9px 0 0;
	background:url(../images/borders.png) repeat-y 100% 0;
}
#i3_outside {
	background:#fff url(../images/box-bg.gif) repeat-x left bottom;
	height:500px;
	height:auto !important;
	min-height:500px;
	padding:30px 30px 15px 30px;
	margin:0;
}
	#content_outside {
		margin:0;
		padding:0;
		background:transparent url(../images/agents-icon.gif) no-repeat right top;
	}
	#content_listings {
		margin:0;
		padding:0;
		background:transparent url(../images/listings-icon.gif) no-repeat right top;
	}
	#content_office {
		margin:0;
		padding:0;
		background:transparent url(../images/office-icon.gif) no-repeat right top;
	}
#i3_inside {
	background-color:#fff;
	padding:20px;
	height:150px;
	height:auto !important;
	min-height:150px;
}

/* RESULTS TABLE CONTENTS */
/*================================================*/

/* LISTINGS FINDER RESULTS */

img.listing-thumb {
	margin:5px auto;
	border:2px solid #ccc !important;
	display:table-cell;
}
td.thumb-cell {
	width:75px;
	padding:0;
}
a.sort-city,
a.sort-price {
	border:none;
}
div.page_control {
	float:right;
}
	div.back,
	div.more,
	div.page {
		float:left;
		margin:-19px 5px 0 5px;
		font-size:.9em;
		color:#666;
	}
	
/* LISTINGS RESULTS DETAIL */	

.listingInfo {
}
.listingPhoto {
	vertical-align:top;
	width:234px;
}
	.listingPhoto img {
		border:2px solid #ccc;
	}
.infoDetails {
	vertical-align:top;
}
.actionItem {
}
	.infoDetails h2,
	.infoDetails dl {
		margin:0 40px 0 20px;
	}
	.infoDetails dt {
		margin:25px 0 3px 0;
	}
	.infoDetails dt.first {
		margin:0;
	}
	.infoDetails h2 {
		font-size:1.4em;
		letter-spacing:normal;
	}
.agentInfo {
	vertical-align:top;
	width:190px;
	margin:25px 0 0 0;
	font-size:.75em;
	line-height:1.4em;
	color:#666;
}
.agentPhoto {
	border:2px solid #ccc;
}
dl.agent {
	margin:15px 3px 0 0;
}
dl.agent dt {
	margin:4px 0 2px 0;
}
.propertyDescription,
.propertyGallery {
	padding:15px 0 0 0;
}
.propertyGallery p {
	font-size:.75em;
	margin:0 0 10px 0;
}
#gallery {
	width:100%;
	margin:0;
	height:107px;
	border:2px solid #ccc;
	overflow:auto;
	white-space:nowrap;
}
	#gallery a {
		border:0;
	}
	#gallery a img {
		display:inline;
		margin:4px 2px;
		border:2px solid #ccc;
	}


/* END RESULTS BOX */

/*================================================*/

#footer_wrap {
	position:relative;
	height:283px;
	margin:0;
	padding:0;
	background:transparent url(../images/wrap-bg-btm.gif) repeat-x left top;
}
#footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100px;
	text-align:center;
	border-top:11px solid #94A12B;
	background:#292929 url(../images/bg_footer.gif) repeat-x 0 0;
}
#footer p {
	width:760px;
	margin:0 auto;
}
