body {
	background: #b3c6db;
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}
	.clearfix { width: 100%; overflow: hidden; }
	.left { display: inline; float: left; }
	.right { display: inline; float: right; }
	div.languages img { margin-right: 5px; }
	
	ul.strip { list-style: none; padding: 0; margin: 0; }

	#wrapper { width: 974px; margin: 0 auto; }
	
	#header {
		background: url(images/header.jpg) no-repeat;
		width: 914px;
		height: 217px;
		padding: 34px 30px 0 30px;
	}
	#header img { display: block; }
	
	#container  {
		background: url(images/wrapper.jpg) repeat-y;
		width: 914px;
		padding: 0 30px;
	}
	
	#menu {
		background: #5087c7; 
		color: #fff;
		height: 37px;
		font-size: 14px;
		padding: 0 15px;
	}

	#menu ul { margin: 0; padding: 0; list-style: none; }
	#menu ul li { float: left; display: inline; position: relative; margin-right: 5px;}
	#menu ul li a { color: #000; text-decoration: none; display: block; padding: 10px 5px; }
	#menu ul li a:hover, #menu ul li:hover a, #menu ul li.current a { background: #004c96; color: #fff; }
	#menu ul li ul 
	{
		position: absolute;
		left: 0;
		top: 37px; 
		background: #004c96;
		width: 180px; 
		font-size: 11px;
		display: none;
	}
	#menu ul li ul li { margin: 0; float: none; display: list-item; }
	#menu ul li ul li a { padding: 5px; color: #fff; display: block; width: 170px;  }
	#menu ul li ul li a:hover { background: #5087c7; }
	#menu ul li ul li ul { left: 180px; top: 0; border-left: 1px solid #fff;}
	
	#content {
		width: 590px;
		padding: 20px; 
		font: 12px Arial, Verdana, Tahoma, sans-serif;
	}
	
	#sidebar { width: 237px; margin-right: 22px; font: 12px Arial, Verdana, Tahoma, sans-serif; }
	#sidebar #login { background: #b3c6db url(images/login-wrapper.jpg) repeat-y; padding: 10px; font-size: 11px; }
	#sidebar .login-bottom { background: #b3c6db url(images/login-bottom.jpg); width: 237px; height: 30px;}
	#sidebar #sidebar-wrapper { padding: 20px; width: 197px; overflow: hidden; }
	#sidebar div.languages { margin-bottom: 15px;  }
	#sidebar a { color: #000; }
	
	#footer {
		background: url(images/footer.jpg) no-repeat;
		width: 954px;
		height: 59px;
		color: #fff;
		text-align: center;
		padding: 10px;
	}
	#footer a { color: #fff; }
	

	ul.toolbar li { display: inline; margin: 0 5px; }
	ul.toolbar li img { vertical-align: middle; }
	
	div.bc a { color: #000; text-decoration: none; font-size: 11px;}
	div.bc a:hover { text-decoration: underline; }
	
	h1 { font-size: 24px; color: #014d97; font-family: Verdana; }
	h2 { font-size: 14px; font-family: Arial; font-weight: bold; color: #000;}
	h3 { font-size: 16px; }
	
	a:link, a:visited { color: #014d97;  }
	a:hover { text-decoration: none; }
	
	img { border: 0; }
	
	.shop .info {
		width: 250px;
	}
	.shop .images {
		width: 260px;
	}
	.shop .images img { border: 1px solid #ccc ! important; padding: 2px; }
	
	.shop .images .imagethumbnails {
		margin: 10px 0;
	}
	
	.shop .images ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.shop .images ul li { display: inline; margin-right: 5px; }
	
	div.shop_productlistcolumn_item {
		width: 105px;
		float: left;
		margin-right: 20px;
	}
	div.shop_productlistcolumn_item .image img {
		border: 1px solid #ccc;
		padding: 2px;
		background: #fff;
	}
	div.shop_productlistcolumn_item .partnumber { color: #aaa; font-size: 10px; margin-top: 5px; display: block;}
	div.shop_productlistcolumn_item .details {
		margin: 5px 0;
	}
	div.shop_productlistcolumn_item .price, div.shop_productlistcolumn_item .buttons {
		display: none;
	}

	.relatedproducts table.shop_productlist {
	width: 100%;
}
.relatedproducts table.shop_productlist tr th {
	background: #5087c7;
	color: #fff;
	text-align: left;
	padding: 5px;
}

.relatedproducts table.shop_productlist tr td {
	padding: 5px;
	border-bottom: 1px solid #eee;
vertical-align: top;
}

