/* Overall Wrapper */
#wrapper {
    width: 990px;
	margin: 0 auto;
	overflow: hidden;
	}
/* Header */
#header {
	margin: 10px 0;
	width: 990px;
	position: relative;
	overflow: hidden;
	height: 70px;
	border-bottom: 12px solid #333;
	text-align:center;
	}
#logo {
	float: left;
	display: inline;
	}
#lang-select {
	position: absolute;
	top: 0;
	right: 0;
	width: 192px;
	background: url(/Images/lang_select_top.gif) no-repeat;
	}
#lang-select label {
	text-transform: uppercase;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	font-weight: 700;
	}
#lang-select .inner {
	width: 177px;
	background: url(/Images/lang_select_bot.gif) no-repeat bottom left;
	padding: 16px 0 11px 15px;
	}
#lang-select input {font-size: 11px;}
#lang-select select {width: 160px;}
#hotline {
	height: 47px;
	margin: 21px auto 0;
	width: 314px;
	}
#fr #hotline { width: 399px; }
#es #hotline { width: 365px; }
#it #hotline { width: 401px; }
#de #hotline { width: 314px; }
#se #hotline { width: 400px; }
/* Wrapped round 3 columns */
#main {
	width: 990px;
	overflow: hidden;
	}
/* Left Navigation */
#ctl00_leftcolumn {
	float: left;
	width: 190px;
	display: inline;
	margin: 0 10px 0 0;
	}
/* Center Column */
#content {
	float: left;
	width: 590px;
	display: inline;
	margin: 0 10px 0 0;
	}
/* Category Selector */
#categorySelector {
	width: 590px;
	overflow: hidden;
	background: url(/Images/cat_top.gif) no-repeat;
	margin: 0 0 12px;
	position: relative;
	}
#arrows {
	position: relative;
	width: 568px;
	overflow: hidden;
	}
.hasJS #productCarousel {margin: 0 0 0 80px;}
#categorySelector #nxt {
	width: 16px;
	height: 28px;
	display: block;
	text-indent: -999em;
	background: url(/Images/cArrowNext.gif) no-repeat;
	position: absolute;
	top: 26px;
	right: 10px;
	cursor: pointer;
	}
#categorySelector #prv {
	width: 16px;
	height: 28px;
	display: block;
	text-indent: -999em;
	background: url(/Images/cArrowPrev.gif) no-repeat;
	top: 26px;
	left: 10px;
	position: absolute;
	cursor: pointer;
	}
#categorySelector .inner {
	background: url(/Images/cat_bot.gif) bottom left no-repeat;
	padding: 16px 11px 0;
	width: 568px;
	}
#categorySelector h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 16px;
	color: #333;
	line-height: 1.25;
	}
#categorySelector p {
	background:url("/images/ico_info.gif") no-repeat scroll 0 0 transparent;
	color:#333333;
	font-size:1.3em;
	height:50px;
	margin-top:0;
	min-height:50px;
	padding:0 50px 0 75px;
	}
#categorySelector h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 16px;
	color: #333;
	line-height: 1.25;
	border-bottom: 1px solid #b2b2b2;
	}
#categorySelector .categories img {
	border: 0;
	display: block;
	margin: 0 auto 3px;
	}
#categorySelector .categories {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 540px;
	height: 125px;
	}
#categorySelector .categories li {
	width: 130px;
	height: 76px;
	display: inline;
	float: left;
	border: 1px solid #d1d1d1;
	margin: 0 2px 22px 0;
	overflow: visible !important;
	}
#categorySelector .categories li a {
	text-decoration: none;
	font-size: 10px;
	}

/* Right Column */
#right-bar {
	width: 190px;
	float: left;
	display: inline;
	}
#right-bar #basket {
	width: 190px;
	margin: 4px 0 0;
	}
#ctl00_dvShop_Banner {
	margin: 12px 0 0;
	width: 188px;
	float: left;
	border: 1px solid #d6d6d6;
	padding: 26px 0;
	}
#ctl00_dvShop_Banner a {
	width: 145px;
	display: block;
	height: 280px;
	margin: 0 auto
	}
/* Shop */
#shop .product-list .product {width: auto;}
#shop .product-list .product .description {width: 400px;}
#shop .product-list .product .dv_product_buttons {width: 400px;}
/* Footer */
#ctl00_footer {
	width: 590px;
	clear: both;
	margin: 30px auto 0;
	border-top: 1px solid #c2c2c2;
	}
#dvInner {
	overflow: hidden;
	padding: 8px 0 0;
	}
#visaVerified {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	}
#partnerLogos {
	float: right;
	display: inline;
	}
#ctl00_footer p {
	color: #000;
	margin-top: 0;
	line-height: 1.25;
	clear: both;
	}
.hideme {display: none;}