/*********Font data*********/

.listingNavBar,.listingNavBar select { font-size: 8pt; }

#featuredHomes .headerSection { font-weight: normal; }
#homeListings .headerSection .left { font-size: 10pt; }
#homeListings .headerSection a,#homeListings .bodySection { font-size: 8pt; }

/*********Size data*********/

.listingNavBar .column { width: 40%; }
.listingNavBar .columnRight { width: 58%; }

.listingNavBar p,.listingNavBar .horizList { line-height: 2em; }

#homeListings .headerSection { height: 1.5em; }
#homeListings .headerSection,#homeListings .headerSection * { line-height: 1.5em; }

#homeListings .columnLeft { width: 35%; }
#homeListings .columnRight { width: 29.9%; }

/*********Layout data*******/

#featuredHomes .headerSection { margin-bottom: 1em; }
#homeListings .headerSection { margin-bottom: 0px; }

.listingNavBar { margin: 3px 0px; }

.listingNavBar .section { margin-bottom: 0px !important; }
.listingNavBar .bodySection { padding-top: 0px; }

.listingNavBar p,.listingNavBar select { vertical-align: middle; }

.listingNavBar p {
	display: inline;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.listingNavBar a { margin: 0px 2px; }

.listingNavBar .columnRight .section { text-align: right; }

#homeListings {
	position: relative;
	margin: 0px;
}

#homeListings .bodySection { padding-top: 0px; }
#homeListings .column .bodySection { padding-top: 3px; }

#homeListings .section {
 	border: 1px solid;
	margin-left: 0px;
	margin-right: 0px;
}
#homeListings .column .section { border-style: none; }

#homeListings .headerSection { text-align: right; }
#homeListings .headerSection a { margin-right: 3px; }
#homeListings .headerSection .left {
	float: left;
	margin-right: 0px;
}
#homeListings .headerSection a span { vertical-align: text-bottom; }

#homeListings ul {
	margin: 0px;
	padding: 0px;
}
#homeListings li { list-style-type: none; }
#homeListings .lastItem .section {
	margin-bottom: 0px;
	padding-bottom: 2px;
}

#homeListings p {
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#homeListings .bodySection .columnRight a { text-decoration: underline; }

#homeListings .column .bodySection div { margin-bottom: 1em; }

#homeListings img {
	margin-left: 3px;
	border: 1px solid;
}
#homeListings .columnRight p { margin-right: 3px; }

/*******************Variable Data*************/

.homePrice { font-weight: bold; }
#homeListings .bodySection .bodySection .right { text-align: right; }

.listingNavBar a { font-weight: bold; color: blue; }

.listingNavBar .columnRight .section { margin-bottom: 3px !important; }

table {
	margin: 0px 5ex;
	table-layout: fixed;
	font-size: 10pt;
}
.title { width: auto; }
.title { padding-left: 5px; }
.listing { padding-left: 5px; }

.listing { width: 10ex; }
thead tr td { background-color: #B3C5DD; }
tbody tr td { background-color: #F4F9FC; }
tbody .zebra td { background-color: white; }
tr { line-height: 2em; }

.center { text-align: center !important; }

#categoryDescription { border-bottom: 1px solid black; padding: 0px; margin-bottom: 1em;}
