/* BEGIN Proddir */

/* Controls {td_class} variable */
.bglight { background: #e5f5cc; }

/* Controls {td_class} variable */
.bgdark { background: #daeabf; }

/* BEGIN List View */

/* Saved Search and Footer Disclaimer */
.savesearch,
.mlsdisclaimer { text-align: center; }

/* Controls the header pagnation and view spot above the listings */
.myinfobox table { width: 98%; }

.favicon {
	vertical-align: middle;
	display: inline-block;
}

/* Formats the list view layout */
#ezprodlisttabletpl { margin: 0 auto; }

#ezprodlisttable td {
	width: 25%;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
}

.prodlisttable { width: 98%; }

.prodlisttable td {
	border-top: 1px solid #ccc;
	padding: 10px;
}

/* Formats the list view image */
.imgb { border: 1px solid #e7e7e7; }

/* Displays the favorites box */
.favorites {
	background: #f5f5f5;
	text-align: center;
	border: 1px solid #ccc;
	width: 150px;
}

.favorites a { text-decoration: none; }

/* Favorites List View Styles */
#favlist {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 15px;
}

#favlist th {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

#favlist td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

/* END List View */
/* BEGIN Detail View */

/* Controls the master div id per mls */
#ezresidentialtpl, 
#ezlandtpl, 
#eztownhousestpl,
#ezcommercialtpl,
#ezmultifamilytpl { 
	text-align: center;
	padding: 10px;
	margin: 0;
}

#ezresidentialtpl table, 
#ezlandtpl table, 
#eztownhousestpl table,
#ezcommercialtpl table,
#ezmultifamilytpl table { width: 98%; }

/* Controls the table cell styles */
#ezresidentialtpl td, 
#ezlandtpl td,
#eztownhousestpl td,
#ezcommercialtpl td,
#ezmultifamilytpl td {
	text-align: left;
	margin: 0px;
}

/* Controls the h3 heading tag */
#ezresidentialtpl h3, 
#ezlandtpl h3, 
#eztownhousestpl h3, 
#ezcommercialtpl h3, 
#ezmultifamilytpl h3 { text-align: left; }

/* Controls the pagnation bar */
#pagnation {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	text-align: center;
	width: 98%;
}

#pagnation td { width: 33%; }

/* Controls the primary image */
#ezmainimage { float: left; width: 300px; }
#ezmainimage { padding-bottom: 10px; }

/* Controls the contact center info */
#ezcontactinfo { margin: 0 0 0 310px; text-align: left; }
#ezcontactinfo table { width: 95%; }

/* Seperates the content from the image and contact bar */
.ezmlsinfo { clear: both; }

/* Controls the overall image layout */
.ezimagecontainer { text-align: left; }

/* END Detail View */

/* END Proddir */

/* EMAIL NOTIFICATIONS */
div#emailwrapper { 
	width: 540px;
	margin: 0 auto;
	border: 1px solid #000;
}

div#emailmain { background: #fff; text-align: left; }
div#emailcontent { padding: 7px; text-align: left; }

.virtualtour { display: none; }
