/*********Font data*********/

#homeListing .headerSection {
	font-weight: normal;
	font-size: 10pt;
}

#homeListing { font-size: 8pt; }

.leadGenToolSection .headerSection { font-weight: normal; }
.leadGenToolSection { font-size: 10pt; }

#homeInfo { font-weight: bold; }

/*********Size data*********/

#homeListing .headerSection,#tools .headerSection {
	height: 1.5em;
	line-height: 1.5em;
}
#homeListing .columnLeft { width: 49%; }
#homeListing .columnRight { width: 50%; }

#homeListing img { max-width: 100%; }
#homeListing .horizList img { max-width: 95%; }

#homeListing .horizList li {
	width: 20%;
	height: 104px;
}
#homeListing .horizList li.endLine { width: 19.9%; }

/*********Layout data*******/

#homeListing { border: 1px solid; }
#homeListing .bodySection { padding: 2px 0px;}
#homeListing .column .section { margin-right: 0px; }
#homeListing .columnLeft .section { margin: 0px 3px; }

#page #mainImage { margin-bottom: 0px; text-align: center; }
#homeListing .columnLeft .section p { padding-bottom: 1em; }

#homeListing p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#homeListing p span {
	float: left;
	width: 10ex;
}
#homeListing .columnRight .bodySection div { margin-bottom: 1em; }
#homeListing .columnRight ul {
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#homeListing .columnRight p,#homeListing .columnRight ul { margin-left: 3ex; }

#homeListing .horizList img {
	margin-left: 3px;
	margin-bottom: 2px;
}

#propertyFeatures ul {
	list-style-type: disc !important;
	padding-left: 10px !important;
}

#companyInfo { display: none; }

.leadGenToolSection {
	margin: 0px 3px 0px 0px !important;
	border: 1px solid; /* To match up with the top section's border */
}
.leadGenToolSection form { padding: 0px; }
.leadGenToolSection fieldset div { float: left; }
.leadGenToolSection .bodySection div p { margin-top: 0.8em; }

/*******************Variable Data*************/

@media print {
	#page { width: 6.8in !important; }
	#page .columnLeft { width: auto; }

	#header *,#tools,.columnRight,#footer .bodySection * { display: none; }
	.columnLeft .columnRight,#companyInfo { display: block; }
	.leadGenToolSection { display: none !important; }

	body {
		margin: 0px;
		padding: 0px;
		background-image: none;
	}
	#page { margin-left: 0px !important; }
	.columnLeft { margin-right: 10px; }

	#homeListing {
		margin-right: 0px;
		margin-bottom: 0px;
	}

	#homeListing .columnLeft { width: 70%; }
	#homeListing .columnRight { width: 29.9%; }

	#homeListing .horizList img { width: 97%; }
	#thumbnails { margin-left: 6px; }
	#thumbnails li { width: 20% !important; }
	#thumbnails li img { margin-left: 0px !important; }
	#companyInfo .headerSection { margin-top: 20px; }

	#companyInfo .column { width: 50%; }
	#companyInfo img { width: 100%; }
	#companyInfo p { padding-bottom: 0px; }
	
	#homeListing h3.headerSection {
		font-size: 30pt;
		font-weight: bold;
		text-align: center;
	}
	#homeListing .section .headersection {
		font-size: 10pt;
		font-weight: normal;
		text-align: left;
	}

	#navBar2 { display: none; }
}

#thumbnails li img { cursor: pointer; }
.leadGenToolSection { display: none; }
#userLogo { display: none; }

.columnLeft .columnLeft { width: 35%; }
.columnLeft .columnRight { width: 65%; }

#tools a { cursor: pointer; }

#tools ul {
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#tools p,#tools ul { margin-left: 3ex; }
#tools .headerSection { font-weight: normal; }

#tools { border: 1px solid; border-color: #5C94C1 !important; padding-bottom: 2em !important;}

#homeListing a { text-decoration: underline; }
#navBar2 a { font-weight: bold; }

.leadGenToolSection .confirm { width: auto; }
.leadGenToolSection .confirm {
	margin-top: 0.5em;
	float: right;
}

#homeListing .columnRight .bodySection div { padding-right: 1ex; }
#homeListing .section .columnRight .bodySection div { padding-right: 0ex; }

#profile .bodySection { padding-top: 5px; }
#profile p {
	font-size: 10pt;
	margin-right: 5px;
	margin-left: 5px;
}
