
table.productListing {
	border-bottom: 1px dotted rgb(217, 211, 192);
	border-spacing: 0px;
	margin-bottom: 20px;
}

/* Using the famous box model hack to fool IE5! */

table.productListing {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 96%;
}

html>body table.productListing {
  width: 96%;
}

/* End famous box model hack */

table.productListing td {
	border-top: 1px dotted rgb(217, 211, 192);
	padding: 10px 15px;
	vertical-align: top;
}

table.productListing td.image {
	text-align: center;
	width: 60px;
}

table.productListing td.image img {
	border: 1px solid rgb(58, 40, 24);
}

table.productListing th.desc {
	padding-left: 15px;
	text-align: left;
}

table.productListing td.desc {
	font-weight: bold;
}

table.productListing td.fulldesc {
	border-top: 0px solid;
	padding-top: 0px;
}

table.productListing th.price {
	text-align: center;
}

table.productListing td.price {
	font-weight: bold;
	text-align: center;
	width: 40px;
}

table.productListing td.cart {
	/*padding: 2px;
	padding-right: 10px;*/
	text-align: center;
	width: 35px;
}

table.productListing .info {
	font-size: 90%;
	margin-top: 0px;
	padding-top: 0px;
	text-align: right;
}

div.product-img {
	float: right;
	margin-left: 10px;
	padding: 5px;
}

table.horiz-3way td {
	font-size: 80%;
	padding: 10px;
}

/* Using the famous box model hack to fool IE5! */

table.horiz-3way td {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 33%;
}

html>body table.horiz-3way td {
	width: 33%;
}

/* End famous box model hack */

table.horiz-3way td a {
	color: rgb(58, 40, 24);
	display: block;
	line-height: 1.3em;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
}

table.horiz-3way td a img {
	border: 1px solid rgb(58, 40, 24);
}

