div.ShopProductsWidget .pagination-header, div.ShopProductsWidget .pagination-footer {
	position: relative;
	border: solid #ddd 1px;
	padding: 0.5em;
	height: 18px;
	clear: both;
}
div.ShopProductsWidget dl.first {
	clear: both;
}
div.ShopProductsWidget dl.last {
	margin-right: 0 !important;
}
div.ShopProductsWidget dl.product {
	height: 235px;
	float: left;
	width: 40%;
	margin-right: 20px;
	position: relative;
	min-height: 140px;
}
.recent-products .price .discounted-price .primary-price, .small-product-list .price .discounted-price .primary-price {
	color: #f00;
}
div.ShopProductsWidget .discounted-price .price {
	color: #f00;
}
div.ShopProductsWidget .was-price .price, div.ShopProductsWidget .rrp-price {
	font-size: 93%;
}
div.ShopProductsWidget .was-price .price, div.ShopProductsWidget .rrp-price .price {
	text-decoration: line-through;
}

div.ShopProductsWidget .pagination-header {
	margin-bottom: 1.5em;
}
div.ShopProductsWidget .pagination-footer {
	margin-top: 1.5em;
}
.ShopProductsWidget p.info {
	line-height: 18px;
	font-size: 85%;
	color: #000;
}
.ShopProductsWidget .product-name, .ShopProductsWidget .pricing, .ShopProductsWidget .specs-info {
	margin-left: 140px;
}
.ShopProductsWidget .product-name span.brand-name {
	font-size: 123.1%;
	font-weight: bold;
	display: block;
}
.ShopProductsWidget .image {
	position: absolute;
	top: 0;
	left: 0;
}
.ShopProductsWidget .image img, .ShopProductsWidget .image .absent {
	border: solid #e0e0e0 1px;
}
.ShopProductsWidget .no-image .absent {
	display: block;
	background: url("http://static-r8.activecommerce.net/templates/shared/images/no-image-small.png") no-repeat 50% 50%;
}

