table.productGrid {
	width:750px;
}
table.productGrid tr td {
	width:20%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:10px 15px 25px 15px;
	font-size:11px;
	text-align:center;
}

table.relatedProductGrid {
	width:100%;
}
table.relatedProductGrid tr td {
	width:33%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:10px 15px 25px 15px;
	font-size:11px;
	text-align:center;
}

div.gridPrice {
}
div.gridPrice span.sale { color:#FF0000; }
div.gridPrice span.salereg { text-decoration:line-through; }

table#productDetail {
	margin-top:18px;
	width:750px;
}
table#productDetail td {
	vertical-align:top;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
table#productDetail td.medImage {
	text-align:center;
	width:249px;
}
table#productDetail td.detail {
	padding:0px 20px 25px 25px;
}
table#productDetail td.detail h1 {
	font-size:14px;
	margin:0px 0px 0px 0px;
}
table#productDetail td.detail h2 {
	font-size:14px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
table#productDetail td.detail div.copy {
	font-size:11px;
	line-height:14px;
	padding-bottom:15px;
}
table#productDetail td.detail form {
	margin:0;
}
table#productDetail table.cart th {
	background-color:#CCCCCC;
	color:#000000;
}
table.subcats {
	width:750px;
}
table.subcats td {
	vertical-align:top;
}
table.subcats td.cats {
	padding:10px 15px 0px 5px;
	font-size:11px;
	vertical-align:top;
	width:125px;
}
table.subcats td.cats a {
	text-decoration:none;
}
table.subcats td.cats a:hover {
	text-decoration:underline;
}
table.subcats td.cats a.selected {
	font-weight:bold;
	text-decoration:underline;
}
table.subcats td.cats div {
	padding-bottom:3px;
}
table.subcats td.cats div.master {
	padding-top:7px;
}
table.subcats table.productGrid {
	width:auto;
}
table.subcats div.noresult {
	text-align:left;
	padding-left:50px;
}
