div#pagepictures {
	margin-bottom:0;
}

div#pages h2 {
	margin-bottom:8px;
}

div#products div.four-cols div.column {
	padding:10px;
}

div#products h2 {
	padding-bottom:10px;
}

div#product {
	position: relative;
}

div.productpreview {
	position:relative;
	padding-bottom:50px;
}

	p.price {
		position:absolute;
		margin:0 !important;
		bottom:35px;
	}

		span.RRP b {
			font-weight: normal;
			text-decoration:line-through;
		}

		span.implicit_offer {
			color: #CC0000;
			padding-left: 5px;
		}

	p.buynow {
		position:absolute;
		bottom:0px;
		margin:0 !important;
	}

div.productpreview h3 {
	font-size:0.75em;
	line-height:1.3em;
	margin:8px 0;
}

	div.productpreview p {
		margin:8px 0;
	}

	a.instock, a.viewoptions, a.outofstock {
		display:block;
		border:1px solid #DAE0E7;
		line-height:2em;
		text-align:center;
		font-weight:bold;
		background-color: #FFFFFF;
	}

	a.instock {
		width:80px;
	}

	a.viewoptions, a.outofstock {
		width:100px;
	}

	a.instock:hover, a.viewoptions:hover, a.outofstock:hover {
		background-color: #303B4B;
	    color: #FFFFFF;
	}

	div#product p.implicit_offer,
	div.productpreview a.implicit_offer {
		background: url("default/offer_left.png") no-repeat scroll 0 0 transparent;
	}

	div.productpreview a.new {
    	background: url("default/new.png") no-repeat scroll 0 0 transparent;
    }

	div.productpreview a.implicit_offer,
	div#product p.implicit_offer,
	div.productpreview a.new,
	div#product div.new {
		height: 55px;
		position: absolute;
		top:1px;
		left:1px;
		width: 55px;
		overflow:hidden;
	}

	div.productpreview a.implicit_offer span,
	div#product p.implicit_offer span,
	div#product div.new span,
	div.productpreview a.new span {
 	   display: block;
 	   position:absolute;
 	   margin-left:-10000px;
	}

div.product-filters {
	height:30px;
	width:680px;
	padding:0 10px;
	background-color:#EFEFEF;
	margin:10px 0;
}

div.product-filters * {
	margin: 0 auto;
	line-height:30px;
	font-style:italic;
	text-transform:capitalize;
	color:#303B4B;
}
	div.product-filters select {
		margin-left:5px;
	}

	div.product-filters p,
	div.product-filters form.perpage-selector {
		float:left;
		margin-right:10px;
	}

	div.product-filters span.from, div.product-filters span.to {
		font-weight:bold;
	}

	div.product-filters form.orderby-selector {
		float:right;
	}

/* HOVER TIP */
	div#products div.attribute {
		display:none;
	}

	div#products div.productpreview:hover div.attribute {
		display:block;
		padding-bottom:10px;
		background:url(default/tool-tip-point-bottom.png) no-repeat 75% 100% scroll transparent;
		position: absolute;
		bottom: 90%;
		right:20px;
		width: 250px;
		z-index: 1000;
	}

		div#products div.attribute * {
			width:230px;
			background:#DAE0E7;
			margin:0 !important;
			padding:0;
		}

			div#products div.attribute dt {
				padding:8px 10px 0;
				margin:0;
				font-size:0.875em;
				line-height: 1.4em;
				font-weight: bold;
				color: #303B4B;
			}

			div#products div.attribute dd {
				border-bottom: 5px solid #DAE0E7;
				overflow: hidden;
				padding: 5px 10px 10px;
			}

/* END HOVER TIP */

