
#prodpage {
	width: 560px;
	border: none;
	margin: 0;
	padding: 0;
}

	#pp-lft {
		width: 340px;
		float: left;
	}
	
		p.pp-facts {
			margin: 0 0 10px 0;
		}
		
		p.price-was {
			margin: 0;
			padding: 0;
			color: #666;
			font-size: 0.9em;
		}
		
		p.price-now {
			margin: 0;
			padding: 0;
			font-weight: bold;
		}
				
		.price-large {
			color: #f93;
			font-size: 1.2em;
		}
		
		p.price-vat {
			margin: 0;
			padding: 0;
			font-size: 1.0em;
			line-height: 1.2em;
		}
		
		p.price-euro {
			margin: 5px 0 0 0;
			font-size: 0.9em;
			line-height: 1.2em;
			color: #666;
		}
		
		#buythisnow {
			background-color: #CCDDEE;
			border: 1px solid #6699CC;
			margin: 15px 0 0 0;
			padding: 4px;
			width: 300px;
		}
		
			#buythisnow h2 {
				color: #6699CC;
				margin: 0;
				padding: 0;
				font-size: 1.1em;
			}
			
			.ProdVarRow {
				margin: 5px 0;
				padding: 0;
				line-height: 1.4em;
			}
			
				.PVR-lft {
					width: 25px;
					float: left;
				}
				
				.PVR-rgt {
					width: 265px;
					float: left;
				}
			
			#prodqty {
				margin: 5px 0 0 0;
				padding: 0;
			}
			
				#prodqty-lft {
					margin: 0 0 0 5px;
					width: 65px;
					float: left;
				}
				
				#prodqty-mid {
					width: 45px;
					float: left;
				}
				
				#prodqty-rgt {
					width: 90px;
					float: left;
				}
	
	#pp-rgt {
		width: 200px;
		float: right;
		padding-right: 10px;
		position: relative;
	}
	
		#enlarger {
			width: 16px;
			height: 16px;
			background: transparent url(/images/bg-enlarger.png) no-repeat left top;
			position: absolute;
			top: 0; right: 0;
		}
		
			* html #enlarger {
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-enlarger.png', sizingMethod='crop');
			}
			
			#enlarger a.thickbox {
				display: block;
				width: 16px;
				height: 16px;
				font-size: 8px;
				line-height: 16px;
				text-decoration: none;
			}
	
#mainpagecontent ul.comp-prods {
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

	#mainpagecontent ul.comp-prods li {
		padding: 1px 0 1px 20px;
	}
	
	#mainpagecontent ul.comp-prods li a:link, #mainpagecontent ul.comp-prods li a:visited {
		color: #000;
		text-decoration: underline;
	}
	
	#mainpagecontent ul.comp-prods li a:hover {
		color: #f90;
		text-decoration: underline;
	}
	
	
#product-related {
	clear:both;
	float:left;
	font-size:0.9em;
	border:1px solid #6699CC;
	padding:0px 5px 5px 5px;
	margin: 10px 0px 0px 0px;
	width:545px;
	background:#CCDDEE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.27, rgb(204,221,238)),
		color-stop(0.62, rgb(186,207,227))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(204,221,238) 27%,
		rgb(186,207,227) 62%,
	);
	
}

	#product-related h2 {
		margin:7px 0px 0px 0px;
		padding:0px;
		font-size:1.1em;
		color:#6699CC;
	}
	
		#product-related img {
			float:left;
			width:35px;
			height:35px;
		}	
		
		.product-link {
			width:540px;
			clear:both;
			float:left;
			padding:0px 0px 0px 5px;
			margin:0px 0px 5px 0px;
		}
		
		#product-related .product-link a:link, #product-related .product-link a:visited {
			color: #000;
			text-decoration: underline;
		}

		#product-related .product-link a:hover {
			color: #f90;
			text-decoration: underline;
		}
		
		.related-qty{
			width:45px;
			float:left;
		}
		
		.related-desc{
			float:left;
			width:390px;
			padding:3px 0px 0px 4px;
		}
		
		.related-price{
			float:left;
			width:55px;
			text-align:right;
			padding:2px 5px 0px 0px;
			font-weight:bold;
		}	
		
		.related-add{
			display:none;
			padding:1px 0px 1px 0px;
			float:left;
			width:80px;
			border:1px solid #666;
			background:#eee;
			text-align:center;					
			-webkit-border-radius:3px;
			-moz-border-radius:3px;	
			background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(0.27, #eee),
				color-stop(0.62, #ddd)
			);
			background-image: -moz-linear-gradient(
				center top,
				#eee 27%,
				#ddd 62%,
			);			
			
		}		