/*controls the popup window content */
#ezproddirforms {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 475px;	
}

#ezproddirforms #contact table {
	background: #b6b6b4;
	color: #000;
	width: 90%;
	margin: auto;
	border-collapse: collapse;
}

#ezproddirforms #contact h3 { padding-bottom: 10px; }

#ezproddirforms #contact td {
	border: 1px solid #b6b6b4;
	padding-left: 4px;
}

#ezproddirforms .labelcell {
	font-size: 11px;
	color: #000;
	background: #d3d3d1;
	width: 35%;
}

#ezproddirforms .fieldcell {
	background: #eeefe7;
	color: #000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#ezproddirforms .submitbuttons {
	text-align: center;
	margin-top: 10px;
}
/* end contact us forms */

/* mls specific classes*/

/* controls {td_class} variable */
.bglight { background: #eeefe7; }

/* controls {td_class} variable */
.bgdark { background: #d3d3d1; }

/* controls the header pagnation and view spot above the listings */
.myinfobox table { width: 98%; }

/* displays the favorites box */
.favorites a { text-decoration: none; }

/* controls the master div id per mls */
#ezresidentialtpl, 
#ezlandtpl, 
#eztownhousestpl,
#ezcommercialtpl,
#ezmultifamilytpl { 
	text-align: center;
	padding: 10px;
	margin: 0;
}

#ezresfeaturedlist { width: 98%; }

#ezresfeaturedlist li { text-align: left; }

/* controls the h3 heading tag */
#ezresidentialprodlisttpl h2,
#ezresidentialtpl h3, 
#ezlandtpl h3, 
#eztownhousestpl h3, 
#ezcommercialtpl h3, 
#ezmultifamilytpl h3 { text-align: left; }

/* controls the table styles */
#ezresidentialtpl table, 
#ezlandtpl table, 
#eztownhousestpl table, 
#ezcommercialtpl table, 
#ezmultifamilytpl table {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 98%;
}

/* controls the table styles */
#ezresidentialtpl .contact, 
#ezlandtpl .contact, 
#eztownhousestpl .contact, 
#ezcommercialtpl .contact, 
#ezmultifamilytpl .contact {
	border: 1px #000 solid;
	margin: 0;
	padding: 0;
	width: 80%;
	text-align: center;
}

/* controls the table cell styles */
#ezresidentialtpl td, 
#ezlandtpl td,
#eztownhousestpl td,
#ezcommercialtpl td,
#ezmultifamilytpl td {
	text-align: left;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-right: 1px;
	padding-left: 2px;
}

#pagnation {
	background: #efefe7;
	border: 1px solid #d3d3d3;
}

#pagnation td { text-align: center; }

/* controls the border around the mls images */
#ezresidentialtpl img, 
#ezlandtpl img, 
#eztownhousestpl img, 
#ezcommercialtpl img,
#ezmultifamilytpl img { }

/* controls the images so they wrap depending on site wrapper size */
.ezimagecontainer, 
.ezimagecontainer p { 
	text-align: center;
	margin: 10px;
	padding: 10px;
}

/* controls the images if they have text-labels */
.ezimagecontainer label { font-weight: normal; }

#searchbar {
	background-color: #b6b6b4;
	border-left: 1px #b6b6b4 solid;
	padding-left: 8px;
}

.search { 
	width: 80%;
	border: 1px solid #b6b6b4;
	background: #d3d3d3;
}

.search td {
	background: #eeefe7;
	padding: 5px;
	color: #000;
}