/* PRODUCT LIST PAGE */

#productList {
	margin: 15px 0;
}

	.lProduct {	
		clear: both;
		width: 698px;
		padding: 10px;
		border: 1px solid #666;
		margin-top: 15px;
	}

	table#navigationTable .lProduct {
		width: 553px;
	}

	div.lProductEven {
		background: #444 none;
	}

		div.lProductImage {
			float: left;
			padding: 0 10px 10px 0;
		}

		#content .lProduct a, #content .lProduct a:link, #content .lProduct a:active, #content .lProduct a:visited {
			border: none;
		}

		#content div.lProductImage a img, #content div.lProductImage a:link img, #content div.lProductImage a:active img, #content div.lProductImage a:visited img {
			padding: 5px;
			border: 1px solid #666;
		}

		#content div.lProductImage a:hover img {
			border: 1px solid #a7bbc0;
		}

			span.lProductPrice
				{
					padding: 0 0 0 20px;
				}
			div.lProductAddToCart
				{
				margin: 20px 0 0 300px;
				}
			p.lProductCategories
				{
				text-align: right;
				}
			#content div.lProduct ul {
				margin-bottom: 0;
			}

			#content div.lProduct li {
				padding: 0;
				margin: 0;
			}

/* PRODUCT LIST - THUMBNAIL VIEW */
#thumbnailList
	{
	margin: 10px 0;
	text-align: center;
	}
	
	.thumbnailListBy3
	{
		width: 550px;
	}
	
	.thumbnailListBy4
	{
		width: 750px;
	}
	
	div.lThumbnail		/* thumbnail view */
			{
			
			border: 1px solid #666;
			float: left;
			padding:8px 4px;
			margin:5px;
			width:165px;
			min-height:170px;
			}

		div.lThumbnail a, div.lThumbnail img
			{

			}
		div.lThumbnailImage
			{
			margin: 0;
			}
		p.lThumbnailCaption
			{
			padding: 0 5px;
			}

		#content div.lThumbnailImage a img, #content div.lThumbnailImage a:link img, #content div.lThumbnailImage a:active img, #content div.lThumbnailImage a:visited img
			{
			padding: 5px;
			border: 1px solid #666;
			text-decoration: none;
			}
		p.lThumbnailCategories
			{
			padding: 0;
			text-align: right;
			font-size: 84%;
			}
	

/* PRODUCT DETAILS PAGE */

#productDetail {
	width: 100%;
}

	div.dProductImage, div.dProductThumbnail {
		float: left;
		text-align: center;
		border: 1px solid #a7bbc0;
		padding: 5px;
		margin: 10px 0 0 0;
	}

	div.dProductThumbnail {
		margin: 0 0 5px 0;
	}

	#content div.dProductThumbnail a, #content div.dProductThumbnail a:link, #content div.dProductThumbnail a:active, #content div.dProductThumbnail a:visited {
		display: block;
		color: #fff;
		border: 0;
	}

	#content div.dProductThumbnail a:hover {
		background-color: #aaa;
	}

	div.dProductSpecifications {
		float: left;
		clear: right;
		margin: 0 5px 10px 0;
		width:310px;
	}

	#content div.dProductSpecifications ul {
		list-style-type: none;
		margin-left: 15px;
	}

	#content div.dProductSpecifications li {
		padding: 1px 0;
		margin: 0;	
	}

		span.dProductPrice {
			color: #a7bbc0;
			font-weight: bold;
		}
	div#dProductAddToCart
		{
		clear:both;
		text-align:center;
		padding: 10px;
		
		}
		div#dProductAddToCart p
			{
			margin:0;
			padding:0;
			}
		div#dProductAddToCart p.dProductPriceOld
			{
			text-decoration : line-through;
			color: #999;
			}
		div#dProductAddToCart p.dProductPrice
			{
			font-weight:bold;
			font-size:125%;
			}
		div#dProductAddToCart form
			{
			margin: 0;
			}
			div#dProductAddToCart input.addToCartButton
				{
					padding: 0;
					margin:5px 0;
				}
		div#dProductAddToCart p.dProductSoldOut
			{
				font-size:100%;
				color:#f00;
				padding: 5px 0;
				font-weight: bold;
			}	
		
		div#dProductAddToCart p.dProductPriceVat
			{
			color:#999;
			font-size:90%;
			}

	div.dProductDescription {
		clear: both;
	}
