#prodlist {
	margin: 30px 0 0 -5px;
}
#prodlist table {
	display: inline;
	float: left;
	margin: 0 40px 0 0;
	width: 120px;
}
#prodlist th {
	background-position: center;
	background-repeat: no-repeat;
	height: 120px;
	padding: 0;
	width: 120px;
}
#prodlist th img {
	background: url(/inc/shop/images/clear.gif) center no-repeat;
}
#prodlist td {
	background: none;
	font-size: 11px;
	height: 110px;
	line-height: 16px;
	padding: 7px 0 0 0;
	text-align: center;
	vertical-align: top;
	white-space: normal;
}
#prodlist .catlist td {
	height: 60px;
}
#prodlist td a {
	display: block;
	font-size: 10px;
}
#prodlist td strong a {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 2px;
}
.sale {
	text-decoration: line-through;
}
.error_message div {
	background-color: #FAB9B8;
	border: 1px solid #CF191B;
	margin-bottom: 10px;
	padding: 10px;
}
input.validation-failed,textarea.validation-failed {
	background-color: #FAB9B8;
	background-image: url(/inc/shop/images/warning.png);
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #CF191B;
}
select.validation-failed {
	border: 2px solid #F30;
}
input.required,textarea.required {
}
input.validation-passed,textarea.validation-passed {
}
.validation-advice {
	display: none;
}

#basket th {
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#basket td, #checkout td {
	padding: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}