/* =================================================================
 listing.css

 Description: Page formatting for listing pages
================================================================== */

/*  id/classes for listing pages
	listings.asp
	listing_tour.asp
	listing_tour2.asp
	open_houses.asp
----------------------------------------------------------------------------------*/
.listings {
	margin:0 auto;
	text-align:left;
}

/* property list */
ul.property_list {
	margin:0;
	padding:0;
	clear:left;
}
	ul.property_list li {
		float:left;
		width:100%;
		margin:.5em 0;
		padding:0;
		list-style:none;
		background-color:#fff;
		border:1px solid #ccc;
		clear:left;
	}
ul.property_list dl {
	margin:0;
	padding:0;
	clear:left;
}
	ul.property_list dl dt {
		margin:0;
		padding:0 5px;
		font-size:1.4em;
	}
	ul.property_list dl dd {
		margin:0 10px 0 119px;
		padding:0;
	}
	ul.property_list dl dd.image {
		float:left;
		margin:0 5px 0 0;
	}
	ul.property_list dl dd.icon {
		float:right;
		margin:5px;
	}

/* sort */
div.sort {
	margin:0;
}
	div.sort span.heading {
		font-size:1.2em;
		line-height:1.5em;
		display:block;
		font-weight:bold;
	}
	div.sort ul {
		margin:0;
		padding:0;
		clear:left;
	}
		div.sort ul li {
			margin:0;
			padding:0;
			float:left;
			display:inline;
			list-style:none;
		}
/* page control */
ul.page_control {
	float:left;
	margin:0;
	padding:15px 0;
	width:100%;
	clear:left;
}
	ul.page_control li {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		width:32%;
	}
	ul.page_control li.back {
		width:20%;
	}
	ul.page_control li.more {
		float:right;
		width:20%;
		text-align:right;
	}
	ul.page_control li.page_num {
		width:59%;
		text-transform:uppercase;
		font-weight:bold;
		text-align:center;
	}
	ul.page_control li a {
		font-size:1em;
		line-height:1em;
	}

/* listing_tour.asp */
.listing_tour {
	position:relative;
	text-align:center;
}
.listing_tour img.big_img {
	margin:0;
	padding:0;
	width:368px;
	border:1px solid #ccc;
	background-color:#fff;
}
.listing_tour p.next_prev {
	margin:0 auto;
	width:370px;
	padding:0px;
	border:1px solid #ccc;
	background-color:#fff;
}
	.prev {
		float:left;
		width:125px;
		height:32px;
	}
		.prev img {
			float:left;
		}
	.next {
		float:right;
		width:125px;
		height:32px;
	}
		.next img {
			float:right;
		}
	span.pages {
		display:block;
		line-height:32px;
		padding:0px;
	}
div.icons_wrapper {
	margin:0 auto;
	width:383px;
	height:54px;
}
ul.icons {
	float:left;
	margin:0;
	padding:0;
	width:383px;
	height:54px;
	padding-bottom:20px;
}
	ul.icons li {
		margin:0;
		padding:0;
		float:right;
		list-style:none;
	}
	
table#property_desc {
	width:99%;
	text-align:left;
	clear:left;
	border-collapse:separate;
	border-spacing:2px;
}
table#property_desc th {
	font-weight:bold;
	width:30%;
	background-color:#ddd;
	text-indent:5px;
}
table#property_desc td {
	width:70%;
	background-color:#eee;
	text-indent:5px;
}


/* listing_tour2.asp */
.listing_tour2 {
	position:relative;
	text-align:center;
}
.listing_tour2 .inner,
#content .listing_tour2 .inner {
	margin:0 auto;
	padding:0;
	width:383px;
	background-image:none;
}
ul.thumbs {
	float:left;
	width:373px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:0 0 10px 10px;
	margin:0;
}
	#page_body ul.thumbs img {
		margin:0;
		padding:0;
		width:114px;
		height:83px;
	}
	ul.thumbs li {
		float:left;
		display:inline;
		margin:10px 10px 0 0;
		padding:0;
		width:114px;
		list-style:none;
	}
	ul.thumbs a.button {
		width:114px;
	}
div.thumb {
	float:left;
	width:114px;
	padding:8px;
}
