h1 {
	width: 50%;
	padding-left: 1%;
	color: white;
	font: normal bold 16pt Verdana, Arial, Helvetica, sans-serif;
	background: black url(/template/default/images/h1_background.gif);
}

.productgroup { margin-bottom: 20px; clear: right; }
.productgroup .preview { float: right; padding-top: 10px; width: 40%; overflow: hidden; }
.productgroup .preview img { display: inline; margin-left: 10px; }
.productgroup h2 {
	float: left;
	font: normal bold 11pt Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 59%;
	background-color: #ff8040;
	color: black;
}
.productgroup table { float: left; width: 59%; }
.productgroup table caption {
	text-align: left;
	font: normal normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
.productgroup table caption em {
	font: normal normal 8pt Verdana, Helvetica, Arial, sans-serif;
	color: red;
}
.productgroup table thead tr th {
	background-color: #c0c0c0;
	color: black;
	text-align: left;
	font: normal normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
.productgroup table tbody tr td {
	background-color: #e2e2e2;
	color: black;
	font: normal normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
.productgroup table thead tr th.productsku,
 .productgroup table tbody tr td.productsku {
	width: 70px;
	text-align: center;
}

ul.subcategories { font-size: 12pt; }

