@font-face {
	font-family: "HelveticaNeueLTStdMedCnBoldIt";
	src: url("../gfx/helveticaneueltstd-hvcno-webfont.eot");
	src: local("?"),
	url("../gfx/helveticaneueltstd-hvcno-webfont.woff") format("woff"),
	url("../gfx/helveticaneueltstd-hvcno-webfont.ttf") format("truetype"),
	url("../gfx/helveticaneueltstd-hvcno-webfont.svg#webfontFPFYyKwR") format("svg");
	font-style: normal !important;
	font-weight: normal !important;
}

html,body {
	margin: 0;
	padding: 0;
	background-color: #414141;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #414141;
}

small {
	font-size: 10px;
	line-height: 16px;
}

/***************** Browser Management *****************/

form, h1, h2, h3, h4, h5, h6 {
   margin: 0;
	padding: 0;
}
a {
   cursor: pointer;
}
a img {
   border: none;
}

/*************** End Browser Management ***************/

/* Links */

a {
   color: #414141;
	text-decoration: underline;
}

a:hover {
   color: #000000;
	text-decoration: none;
}

/* end links */

.right_extralink {
	float: left;
	clear: left;
	margin: 5px 0 0 10px;
	white-space: nowrap;
	
	font-size: 9px;
	text-align: right;
	width: 92%;
}

.red {
	color: #e00;
}

.slighthide {
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}
.slighthide.topright {
	position:absolute;
	right:0;
	top:0;
}

#container_top {
	text-align: center;
   background: #414141 url(../gfx/bg_patt.gif) repeat-y 50% 0;
   float: left;
	width: 100%;
	position: relative;
}
#container_top_grad { /* Used to fix dropshadow in all sizes */
	text-align: center;
   background: url(../gfx/bg_bottom_patt.gif) no-repeat 50% 100%;
   float: left;
	width: 100%;
}
#container_bottom {
	text-align: center;
   background: url(../gfx/footer_patt.gif) no-repeat 50% 0;
	min-height: 50px;
	_height: 50px;
   float: left;
	width: 100%;
}
#container_body {
	text-align: left;
	
	background-image:url(../gfx/bg_header_patt.gif);
	background-repeat: no-repeat;
	background-position: 50% 27px;
	
}
#container_float {
   float: left;
   width: 994px;
	min-height: 100px;
	_height: 100px;
}

#header {
   height: 200px;
   _height: 200px;
   width: 994px;
	margin: 0 auto;
	background-color: #000000;
	position: relative;
}

#header_slim_con_2 {
	background-color: #414141;
	background-image: url(/gfx/bg_header_patt.gif);
	background-position: 50% 27px;
	background-repeat: no-repeat;
}

#header_slim_2 {
   height: 107px;
   _height: 107px;
   width: 994px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

#header_top_bar {
	height: 60px;
	padding: 12px 0 0 0;
}

#header_slim_con {

	padding-top: 27px;
	background-color: #414141;
	background-image: url(/gfx/bg_header_patt.gif);
	background-position: 50% 27px;
	background-repeat: no-repeat;
	
}

#header_slim {
   height: 80px;
   _height: 80px;
   width: 994px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

#flash_header_bar {
   float: left;
	clear: left;
	height:200px;
	width:994px;
	text-align: right;
}
#header_slim_2 #flash_header_bar {
	height: 107px;
	overflow: hidden;
}
#flash_header_bar ul {
	float: right;
}
#flash_header_bar ul,
#flash_header_bar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#flash_header_bar ul li {
	/*display: inline;*/
}
#flash_header_bar ul li a {
	color: #414141;
	line-height: 22px;
	font-size: 23px;
	text-decoration: none;
	padding: 0 8px;
	font-family: HelveticaNeueLTStdMedCnBoldIt, Helvetica, Arial;
	text-transform: uppercase;
}
#flash_header_bar.lightlinks ul li a {
	color: #ccc;
}
#flash_header_bar ul li a:hover {
	color: #000;
}
#flash_header_bar.lightlinks ul li a:hover {
	color: #eee;
}

/* * */
#links_header_bar {
	height:80px;
	width:994px;
	text-align: center;
}

#links_header_bar .logo {
	float: left;
	width: 266px;
	height: 50px;
	margin: 15px 0 0 15px;
	overflow: hidden;
}
.logo_con {
	width: 251px;
	height: 50px;
	float: left;
}
.top_contact_con {
	float: left;
	width: 338px;
	height: 50px;
	margin: 5px 0 0 15px;
	overflow: hidden;
}
.top_search_con {
	float: left;
	width: 374px;
	height: 50px;
	margin: 5px 0 0 15px;
	overflow: hidden;
	text-align: right;
	color: #fff;
}

#header_top_bar .logo {
	float: left;
	width: 236px;
	height: 50px;
	margin: 5px 0 0 0;
	overflow: hidden;
}

#links_header_bar ul {
	float: left;
	width: 710px;
	height: 68px;
	display: block;
	list-style: none;
	padding: 0;
	margin: 12px 0 0 0;
}
#links_header_bar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#links_header_bar ul li a {
	color: #eee;
	line-height: 68px;
	font-size: 15px;
	text-decoration: none;
	padding: 0 4px;
	font-weight: bold;
	font-family: HelveticaNeueLTStdMedCnBoldIt, Helvetica, Arial;
	text-transform: uppercase;
	font-style: italic;
}
#links_header_bar.links_nl ul li a {
	font-size: 15px;
	padding: 0 4px;
}
#links_header_bar.links_en ul li a {
	font-size: 18px;
	padding: 0 7px;
}
#links_header_bar.links_de ul li a {
	font-size: 16px;
	padding: 0 5px;
}
#links_header_bar.links_fr ul li a {
	font-size: 18px;
	padding: 0 6px;
}

#links_header_bar ul li a:hover {
	color: #ffe600;
}

#header_slim_2 #links_header_bar {
	height: 32px !important;
	padding-top: 3px !important;
}
#header_slim_2 #links_header_bar ul {
	height: 31px !important;
	margin: 0 !important;
	width: 100% !important;
}
#links_header_bar ul li {
	display: block !important;
	float: left !important;
	height: 31px !important;
}
#links_header_bar ul li a {
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
/*
#header_slim_2 #links_header_bar ul li a {
	line-height: 200px !important;
	font-size: 1px !important;
	padding: 0 !important;
	margin: 0 20px 0 0 !important;
	line-height: 32px !important;
	font-size: 18px !important;
}
*/
#links_header_bar ul li a {
	line-height: 200px !important;
	font-size: 1px !important;
	padding: 0 !important;
	margin: 0 20px 0 0 !important;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	height: 31px;
	width: 10px;
}
/* * */
#links_header_bar.links_nl ul li a {			background-image: url('/gfx/sprites/spr_categories.nl.png'); }
#links_header_bar.links_nl ul li a:hover,
#links_header_bar.links_nl ul li a.active {	background-image: url('/gfx/sprites/spr_categories_active.nl.png'); }

#links_header_bar.links_en ul li a {			background-image: url('/gfx/sprites/spr_categories.en.png'); }
#links_header_bar.links_en ul li a:hover,
#links_header_bar.links_en ul li a.active {	background-image: url('/gfx/sprites/spr_categories_active.en.png'); }

#links_header_bar.links_de ul li a {			background-image: url('/gfx/sprites/spr_categories.de.png'); }
#links_header_bar.links_de ul li a:hover,
#links_header_bar.links_de ul li a.active {	background-image: url('/gfx/sprites/spr_categories_active.de.png'); }

#links_header_bar.links_fr ul li a {			background-image: url('/gfx/sprites/spr_categories.fr.png'); }
#links_header_bar.links_fr ul li a:hover,
#links_header_bar.links_fr ul li a.active {	background-image: url('/gfx/sprites/spr_categories_active.fr.png'); }
/* * */

/** main navigation items **/
#links_header_bar.links_nl ul li a   { font-size: 1px !important; line-height:100px !important; }
#links_header_bar.links_nl ul li.cat_home a   { background-position:   -9px 0; width: 42px; }
#links_header_bar.links_nl ul li.cat_1 a      { background-position:  -68px 0; width: 53px; }
#links_header_bar.links_nl ul li.cat_2 a      { background-position: -137px 0; width: 84px; }
#links_header_bar.links_nl ul li.cat_3 a      { background-position: -237px 0; width: 54px; }
#links_header_bar.links_nl ul li.cat_4 a      { background-position: -306px 0; width: 66px; }
#links_header_bar.links_nl ul li.cat_5 a      { background-position: -388px 0; width: 54px; }
#links_header_bar.links_nl ul li.cat_6 a      { background-position: -458px 0; width: 66px; }
#links_header_bar.links_nl ul li.cat_7 a      { background-position: -539px 0; width: 91px; }
#links_header_bar.links_nl ul li.cat_9 a      { background-position: -645px 0; width: 104px; }
#links_header_bar.links_nl ul li.cat_outlet a { background-position: -764px 0; width: 109px; }

#links_header_bar.links_en ul li a   { font-size: 1px !important; line-height:100px !important; }
#links_header_bar.links_en ul li.cat_home a   { background-position:   -9px 0; width: 42px; }
#links_header_bar.links_en ul li.cat_1 a      { background-position:  -68px 0; width: 63px; }
#links_header_bar.links_en ul li.cat_2 a      { background-position: -147px 0; width: 39px; }
#links_header_bar.links_en ul li.cat_3 a      { background-position: -202px 0; width: 53px; }
#links_header_bar.links_en ul li.cat_4 a      { background-position: -271px 0; width: 37px; }
#links_header_bar.links_en ul li.cat_5 a      { background-position: -323px 0; width: 54px; }
#links_header_bar.links_en ul li.cat_6 a      { background-position: -393px 0; width: 18px; }
#links_header_bar.links_en ul li.cat_7 a      { background-position: -427px 0; width: 88px; }
#links_header_bar.links_en ul li.cat_9 a      { background-position: -530px 0; width: 104px; }
#links_header_bar.links_en ul li.cat_outlet a { background-position: -649px 0; width: 110px; }

#links_header_bar.links_de ul li a   { font-size: 1px !important; line-height:100px !important; }
#links_header_bar.links_de ul li.cat_home a   { background-position:   -9px 0; width: 42px; }
#links_header_bar.links_de ul li.cat_1 a      { background-position:  -68px 0; width: 73px; }
#links_header_bar.links_de ul li.cat_2 a      { background-position: -157px 0; width: 48px; }
#links_header_bar.links_de ul li.cat_3 a      { background-position: -221px 0; width: 54px; }
#links_header_bar.links_de ul li.cat_4 a      { background-position: -290px 0; width: 38px; }
#links_header_bar.links_de ul li.cat_5 a      { background-position: -343px 0; width: 86px; }
#links_header_bar.links_de ul li.cat_6 a      { background-position: -445px 0; width: 111px; }
#links_header_bar.links_de ul li.cat_7 a      { background-position: -571px 0; width: 111px; }
#links_header_bar.links_de ul li.cat_9 a      { background-position: -697px 0; width: 69px; }
#links_header_bar.links_de ul li.cat_outlet a { background-position: -781px 0; width: 110px; }

#links_header_bar.links_fr ul li a   { font-size: 1px !important; line-height:100px !important; }
#links_header_bar.links_fr ul li.cat_home a   { background-position:   -9px 0; width: 42px; }
#links_header_bar.links_fr ul li.cat_1 a      { background-position:  -68px 0; width: 72px; }
#links_header_bar.links_fr ul li.cat_2 a      { background-position: -156px 0; width: 58px; }
#links_header_bar.links_fr ul li.cat_3 a      { background-position: -229px 0; width: 81px; }
#links_header_bar.links_fr ul li.cat_4 a      { background-position: -325px 0; width: 62px; }
#links_header_bar.links_fr ul li.cat_5 a      { background-position: -403px 0; width: 54px; }
#links_header_bar.links_fr ul li.cat_6 a      { background-position: -473px 0; width: 18px; }
#links_header_bar.links_fr ul li.cat_7 a      { background-position: -506px 0; width: 41px; }
#links_header_bar.links_fr ul li.cat_9 a      { background-position: -562px 0; width: 104px; }
#links_header_bar.links_fr ul li.cat_outlet a { background-position: -681px 0; width: 99px; }
/** ** **/

   #header .flashBar {
	   position: absolute;
		z-index: 10;
		height: 200px;
		width: 994px;
		overflow: hidden;
	}
   #header .flashlinks { /* Used to have robots still track the Flash Links, hidden on screen */
	   display: none;
	}

   #header .logoStamp {
	   position: absolute;
		z-index: 20;
		left: 0;
		top: 0;
		margin-left: -95px;
		width: 250px;
		height: 200px;
	}
	#header .logoStamp img {
		margin-top: 10px;
	}
	
#body {
	min-height: 200px;
	_height: 200px;
	background-color: #ededed; /* f8f4cc */
   width: 994px;
	margin: 0 auto;
}

   #left {
	   float: left;
	   width: 763px;
		min-height: 500px;
	   background-color: #ededed; /* f8f4cc */
		background-color: #f8f8f8; /* fffef1 */
		overflow: hidden;
		position: relative;
		_overflow: inherit;
		_overflow-x: hidden;
	}

   #right {
	   background-color: #ededed; /* f8f4cc */
	   float: left;
	   width: 231px;
	   min-height: 200px;
		font-size: 11px;
		line-height: 17px;
	   _width: 230px;
		_overflow-x: hidden;
	   _height: 200px;
		_position: relative;
	}
	
#footer {
   clear: both;
	color: #666666;
	font-size: 10px;
	padding-top: 11px;
	font-size: 9px;
	line-height: 13px;
}

   #footer a {
	   color: #fff;
		text-decoration: underline;
	}
   #footer a:hover {
		text-decoration: none;
	}
	
#footer p.links {
	line-height: 25px;
	font-size: 10px;
}

.icon {
   width: 40px;
	height: 40px;
	position: absolute;
	*position: relative;
	left: 0;
	z-index: 10;
	margin: -8px 0 -8px 0;
	display: none; /* ICON UITGESCHAKELD! */
}

   .icon img {
	   position: absolute;
		z-index: 50;
		/*display: none;*/
	}
	
	.flashDealsBanner {
		margin-left: 20px;
		height: 200px;
		padding-top: 15px;	
	}

/********************** Page CSS **********************/

	.tipBox {
		height: 30px;
		overflow: hidden;
		clear: both;
		float: left;
		width: 763px;
	}
	.tipBox img {
		float: left;
		margin: 0 10px 0 20px;
	}
	.tipBox .tipTotal {
		float: left;
		height: 30px;
		line-height: 30px;
		width: 703px;
		font-size: 11px;
	}
	
	.twitterBox {
		height: 30px;
		overflow: hidden;
		clear: both;
		float: left;
		width: 763px;
		padding: 4px 0 3px 0;
	}
	.twitterBox a {
		float: left;
		display: block;
		margin: 0 10px 0 10px;
		display: none;
		width: 30px;
		height: 30px;
	}
	.twitterBox .text {
		float: left;
		height: 30px;
		line-height: 15px;
		width: 703px;
		font-size: 11px;
	}
	.twitterBox .text .content {
		display: none;
		float: left;
		width: 703px;
		min-height: 15px;
		_height: 15px;
	}
	.twitterBox .text .date {
		clear: left;
		font-size: 10px;
		font-style: italic;
		padding-left: 5px;
		display: none;
	}

	.mainNewsBlock {
		background-color: #ededed; /* f8f4cc */
		position: relative;
	}
	
	div.rightTopItems {
		position: relative;
		text-align: right;
		float: left;
		width: 220px;
		margin-bottom: -8px;
		margin-top: 8px;
	}
	
	div.rightTopItems a.rss {
		height: 16px;
		width: 16px;
		float: left;
		display: block;
		margin-left: 7px;
		line-height: 16px;
	}
	
	div.rightTopItems a.lang {
		height: 16px;
		float: right;
		display: block;
		margin-left: 10px;
		line-height: 16px;
		min-width: 22px;
		_width: 22px;
	}
	
	#mainSearchContent {
		height: 125px;
		overflow: hidden;
	}
	
	#mainSearchForm {
		margin: 20px 0 10px 0;
		width: 100%;
		text-align: left;
		display: block;
		float: left;
	}
		#mainSearchForm .field {
			width: 200px;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			padding: 2px 5px;
			border: 2px solid #e2e2e2; /* #f2eba8; */
			float: left;
			height: 17px;
			margin-left: 260px;
		}
		#mainSearchForm .submit {
			background-color: #e2e2e2; /* #f2eba8; */
			border: none;
			font-size: 16px;
			height: 25px;
			float: left;
		}
		
		.mainSearchTags {
			float: left;
			text-align: center;
			width: 108px;
			font-size: 10px;
			line-height: 14px;
		}
		
		.mainSearchTags strong {
			font-size: 11px;
			line-height: 16px;
		}

   .titlespace {
		float: left;
		height: 15px;
		width: 100%;
	}
	
	.title {
		clear: both !important;
	}

   #left .title,
	.sb_title_bar .title {
	   background-color: #e2e2e2; /* #f2eba8; */
		height: 36px;
		overflow: hidden;
		float: left;
		clear: both;
	   width: 763px;
		position: relative;
		*position: inherit;
	}
	.sb_title_bar .title {
	   width: 100%;
	}
		
   #left .news .title {
	   background-color: #e2e2e2; /* #f2eba8; */
		float: left;
		clear: both;
	   /*width: 622px;*/
	}
	
		#left .title .icon,
		.sb_title_bar .title .icon {
			float: left;
			margin-left: 10px;
		}
	
		#left .title .text,
		.sb_title_bar .title .text {
			float: left;
			margin-left: 10px;
			margin-top: -1px;
		}
		
		h1, h2 {
			font-family: HelveticaNeueLTStdMedCnBoldIt, 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-style: normal;
			font-weight: normal;
		}
		
		#left .title h1,
		#left .title h2,
		.sb_title_bar .title h1,
		.sb_title_bar .title h2 {
			/*
			font-weight: normal !important;
			float: left;
			line-height: 36px;
			font-size: 34px !important;
			*/
			float: left;
			line-height: 39px;
			font-size: 27px !important;
		}
		#right .title h1,
		#right .title h2 {
			/*
			font-weight: normal !important;
			font-size: 24px !important;
			line-height: 20px;
			padding-left: 7px;
			*/
			font-size: 18px !important;
			line-height: 24px;
			padding-left: 7px;
		}
		
		#left .title h1.flash-replaced,
		#left .title h2.flash-replaced {
			margin-top: 3px;
		}
		
		#right .title {
			background-color: #e2e2e2; /* #f2eba8; */
			height: 27px;
			overflow: hidden;
			float: left;
			clear: both;
			margin-top: 15px;
			margin-left: 1px;
			width: 230px;
			position: relative;
			*position: inherit;
		}
	
		#right .title .icon {
			float: right;
			margin-right: 5px;
			left: auto;
			right: 0;
		}
	
		#right .title .text {
			float: left;
			margin-top: 2px;
		}
	
		#right .title h2 {
			float: left;
			font-size: 16px;
			font-weight: bold;
		}
		
	#right .content {
	   margin: 10px 10px 0 10px;
	   _margin: 10px 0 0 5px;
		float: left;
		width: 211px;
	}
	
	#right img.loading {
	   margin-left: -5px;
	   margin-right: -5px;
	}
	
	#right .loadtext {
	   text-align: center;
		font-size: 9px;
		font-style: italic;
	}

  /* News */
  
#left .news {
	width: 622px;
	float: left;
	clear: left;
	padding-top: 15px;
}

.newsitem {
	float: left;
	width: 622px;
	overflow: hidden;
}

   .newsitem .date {
	   float: left;
	   width: 602px;
	   text-align: right;
		font-size: 9px;
		font-weight: bold;
		line-height: 23px;
	}

   .newsitem .body {
	   float: left;
		margin-left: 20px;
		_margin-left: 10px;
	   width: 599px;
		margin-bottom: 5px;
		font-size: 11px;
		line-height: 15px;
	}
	
   .newsitem .body.left {
	   width: 589px;
	}
	
	.newsitem .newsgadget {
	   float: right;
		margin-left: 5px;
	}
	.newsitem .newsgadget.left {
	   float: left;
		margin-right: 5px;
		margin-left: 0;
		_width: 10px !important;
	}
	

	#news {
		margin-top: -15px !important;
	}
	
.searchnews_extra {
	float: left;
	width: 752px;
	padding: 3px 0 3px 10px;
}
.searchnews_extra a {
	font-weight: bold;
}

.dash_line {
	background-image: url(../gfx/dashline.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	float: left;
	width: 100%;
}

.full .newsitem {
	width: 762px;
}
   .full .newsitem .date {
	   width: 745px;
	}
   .full .newsitem .body {
	   width: 730px;
	}
   .full .newsitem .body.left {
	   width: 729px;
	}

   #left .comments {
	   float: left;
	   width: 762px;
		background: #f8f8f8 url(../gfx/dashline.gif) repeat-x; /* fffef1 */
		padding-top: 1px;
	}

   #left .product_extras {
	   float: left;
	   width: 742px;
		background: #f8f8f8 url(../gfx/dashline.gif) repeat-x; /* fffef1 */
		padding: 5px 0 5px 15px;
		font-size: 10px;
		line-height: 20px;
		color: #414141;
		margin-top: 5px;
	}
	#left .product_extras .extra_name {
		clear: left;
		font-size: 10px;
	}
	#left .product_extras .extra_links {
		clear: left;
		color: #414141;
		font-size: 10px;
		font-weight: bold;
		vertical-align: middle;
	}
	#left .product_extras .extra_links span {
		float: left;
		height: 25px;
		line-height: 25px;
		margin-left: 4px;
		margin-right: 15px;
	}
	#left .product_extras .extra_links span.smallimg {
		margin: 0px !important;
		padding-top: 5px;
		height: 15px;
		line-height: normal !important;
	}
	#left .product_extras .extra_links span.smallimg2 {
		margin: 0px !important;
		padding-top: -8px;
		height: 25px;
		line-height: normal !important;
	}
	#left .product_extras .extra_tags {
		clear: left;
		font-size: 10px;
	}
	
	#left .comments div {
	   float: left;
	}
		
      #left .comments a.clickBar,
		#left .comments span.clickBar {
		   display: block;
			text-align: right;
			text-decoration: none;
			line-height: 20px;
			font-size: 10px;
			background-repeat: no-repeat;
		   background-image: url(../gfx/arrow_small_right.gif);
			background-position: 745px 7px;
		}
      #left .comments a.clickBar:hover,
      #left .comments a.clickBar.open {
		   background-color: #e2e2e2; /* fffde5 */
		   background-image: url(../gfx/arrow_small_down.gif);
			background-position: 744px 8px;
		}
	
		#left .comments span.clickBar {
		   background-image: none;
			padding: 0 10px;
		}
		
		       /* Nieuwsitems only */		
				/*#left .news .comments {
					width: 622px;
				}
					#left .news .comments a.clickBar {
						background-position: 605px 7px;
					}
					#left .news .comments a.clickBar:hover,
					#left .news .comments a.clickBar.open {
						background-position: 604px 8px;
					}*/
		
		#left .comments a .info {
		   font-style: italic;
			color: #969696;
		}
		
		#left .comments a .link {
		   color: #414141;
			font-size: 9px;
			font-weight: bold;
			margin-left: 10px;
			margin-right: 30px;
		}
		
      #left .comments .content {
		   /*display: none;*/
			font-size: 10px;
			line-height: 13px;
			overflow: hidden;
			height: 1px;
		}
      #left .comments .content.open {
		   /*display: block;*/
			height: auto;
		}
		
			#left .comments .content .block {
			   padding: 10px 20px 20px 20px;
			   clear: left;
				width: 100%;
			}
		
			#left .comments .content .sender {
				margin-top: 10px;
			   clear: left;
			}
			#left .comments .content .msg {
			   clear: left;
			}
			#left .comments .content .paging {
			   margin-top: 10px;
			   clear: left;
			}
			
		#left .commentform {
		   height: 60px;
			margin-top:10px;
			clear: left;
			width: 600px;
		}
			
		#left .commentform .textarea,
		#left .commentform .field,
		#left .commentform .submit {
		   font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			float: left;
		}
		
		#left .commentform label {
			float: left;
			width: 500px;
			margin-bottom: 2px;
		}
		#left .commentform label.l2 {
			float: left;
			width: 252px;
			margin-bottom: 10px;
		}
		
		#left .commentform label span {
		   display: block;
			float: left;
			width: 50px;
		}
			
		#left .commentform .textarea {
		   width: 300px;
			max-width: 300px;
			border: 1px solid #e2e2e2; /* #f2eba8; */
			background-color: #fff;
			height: 30px;
		}
		#left .commentform .field {
		   width: 194px;
			border: 1px solid #e2e2e2; /* #f2eba8; */
			background-color: #fff;
			margin-right: 2px;
			height: 12px;
			padding: 2px;
		}
		#left .commentform .submit {
		   width: 102px;
			border: 1px solid #e2e2e2; /* #f2eba8; */
			background-color: #e2e2e2; /* #f2eba8; */
			color: #333;
			height: 18px;
			padding: 2px;
			cursor: pointer;
		}
		#left .commentform .submit:hover {
			border: 1px solid #000;
		}
  
.smallnewscon {
   width: 763px;
	float: left;
}
  
	.smallnews {
		float: left;
		padding: 10px 10px 10px 20px;
		background: transparent url(../gfx/smallnews_itembg.gif) no-repeat 1px 0;
		/*width: 602px;*/
		width: 352px;
		height: 64px;
		overflow: hidden;
		text-decoration: none;
	}
	.smallnews.s {
		width: 351px;
	}
	
	div.smallnews {
	   background-color: #ededed; /* fefce4 */
	}
	
	a.smallnews:hover {
	   background-color: #ededed; /* fefce4 */
		cursor: pointer;
	}
	
		.smallnews .date {
			display: block;
			font-size: 10px;
			line-height: 10px;
			font-weight: bold;
		}
		
		.smallnews .content {
			display: block;
			font-size: 11px;
			line-height:16px;
			height: 35px;
			overflow: hidden;
		}
	
		.smallnews .head {
			display: block;
			font-size: 13px;
			font-weight: bold;
		}
		

	
   a.archief {
	   display: block;
	   float: left;
	   /*width: 602px;*/
		width: 743px;
		background: #f8f8f8 url(../gfx/dashline.gif) repeat-x; /* fffef1 */
		padding-top: 1px;
		font-size: 10px;
		text-align: right;
		font-weight: bold;
		padding: 10px;
	   text-decoration: underline;
		color: #414141;
	}
   a.archief:hover {
	   text-decoration: none;
		color: #000000;
	}
  
			
  /* Productbar */
  
.bannerBar {
   display: none;
   float: left;
	width: 140px;
	margin-left: 1px;
	background-color: #e2e2e2; /* fffde5 */
}

.productBar {
   display: none;
   float: left;
	width: 140px;
	margin-left: 1px;
	overflow: hidden;
	position: relative;
	height: 560px;
}

	.productBar a.product {
	   display: block;
		float: left;
		width: 139px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 5px;
		cursor: pointer;
		text-decoration: none;
		color: #414141;
		position: absolute;
	}
	.productBar a.product:hover {
	   /*background-color: #e2e2e2;  #f2eba8; */
		background-color: #ededed; /* f8f4cc */
		color: #000000;
	}
	
		.productBar .product img {
			height: 75px;
		}
		
		.productBar .product .image {
		   display: block;
		   width: 120px;
			background-color: #ffffff;
			border: 1px solid #eeeeed;
			float: left;
			margin-left: 9px;
			margin-right: 9px;
			text-align: center;
		}
		.productBar .product .name {
		   display: block;
			float: left;
		   width: 120px;
			font-weight: bold;
			font-size: 10px;
			margin-left: 10px;
			margin-right: 9px;
			text-align: center;
		}
		.productBar .product .price {
		   display: block;
			font-family: Arial, Helvetica, sans-serif;
			float: left;
		   width: 120px;
			font-size: 9px;
			margin-left: 10px;
			margin-right: 9px;
			text-align: center;
		}
  
  /* Top 100 */

.top100 {
	clear: left;
	width: 763px;
	float: left;
	min-height: 100px;
	_height: 100px;
	background-color: #e2e2e2; /* fffde5 */
	background-color: #f8f8f8; /* fffef1 */
}

	.top100 .body {
		background-image: url(../gfx/top100_itembg.gif);
		background-position: -2px 0;
		float: left;
		clear: both;
	   width: 763px;
		overflow: hidden;
		_overflow: visible;
		min-height: 100px;
		_height: 100px;
	}
	
	.top100 a.product,
	.top100 .product {
	   display: block;
	   width:341px;
		height: 116px;
		padding: 13px 18px 18px 18px;
		margin: 2px;
		_margin: 2px 1px 2px 2px;
		float: left;
		color: #414141;
		text-decoration: none;
		overflow: hidden;
	}
	
	.top100 a.product:hover {
		cursor: pointer;
	   color: #000000;
		background-color: #ededed; /* fefce4 */
	}
	
	.top100 .product strong,
	.top100 .product h4 {
	   font-size: 11px;
		font-weight: bold;
		display: block;
		white-space: nowrap;
		position: absolute;
		width: 205px;
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		/*
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		*/
	}
	
	.top100 .product .desc {
		position: absolute;
	   display: block;
	   margin-top: 25px;
		width: 205px;
		height: 92px;
		overflow: hidden;
		font-size: 11px;
		line-height: 18px;
	}
	
	.product .image {
	   display: block;
	   float: right;
		width: 120px;
		height: 120px;
		border: 1px solid #eeeeed;
		background-color: #ffffff;
		overflow: hidden;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		overflow: hidden;
		text-decoration: none;
	}
		
		.product .image .pricestar,
		.product .image .priceover {
		   position: absolute;
			right:0px;
			top:0px;
			width: 41px;
			height: 42px;
			line-height: 42px;
			text-align: center;
			overflow: hidden;
			background: transparent url(../gfx/priceStar.png) no-repeat center;
			_background: transparent url(../gfx/priceStar.gif) no-repeat center;
			font-size: 12px;
		   font-weight: bold;
			color: #000;
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		
		.product .image .pricestar.actie,
		.product .image .priceover.actie {
			width: 57px;
			height: 57px;
			line-height: 57px;
			background: transparent url(../gfx/priceStar_actie.png) no-repeat center;
			_background: transparent url(../gfx/priceStar_actie.gif) no-repeat center;
		}
		
		.product .image .priceover {
		   background: none !important;
			right:1px;
			top:-1px;
			color: #fff;
		}
		
		.product .image .t100special {
		   display: block;
		   position: absolute;
			right: 0;
			bottom: 0;
			padding: 0 4px;
			color: #000;
			background-color: #fff;
			font-size: 9px;
			font-weight: bold;
			filter: alpha(opacity=60);
			opacity: .6;
		}
		
		.prodimg_rating {
		   display: block;
		   position: absolute;
			left: 0;
			bottom: 0;
			padding: 3px 4px;
		}
		
		.product .image .t100Video {
		   position: absolute;
			left:2px;
			top:2px;
			width: 34px;
			height: 13px;
		}
		
		.product .image .blockRating {
		   position: absolute;
			left:3px;
			top:13px;
			font-size: 9px;
			height: 16px;
			line-height: 16px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			white-space: nowrap;
			padding: 0 3px 0 2px;
			background-color: #fff;
		}
		
		.product .image .t100Video img {
			width: 34px !important;
			height: 13px !important;
		}
		
		.product .image .combopos,
		.product .image .toppos,
		.product .image .tippos {
		   position: absolute;
		   background: none;
			bottom: 11px;
			left: 1px;
			color: #fff;
			font-size: 11px;
			height: 28px;
			width: 27px;
			*width: 28px;
			padding-right: 1px;
			*padding-right: 0;
			line-height: 28px;
			text-align: center;
		   font-weight: bold;
			text-decoration: none;
			background: transparent url(../gfx/tipBall.png) no-repeat;
			_background: transparent url(../gfx/tipBall.gif) no-repeat;
			_filter: alpha(opacity=75);
			font-family: Arial, Helvetica, sans-serif;
		}
		
		.product .image .stockover {
		   position: absolute;
		   background: none;
			bottom: 2px;
			left: 3px;
			height: 8px;
			width: 22px;
			background-repeat: no-repeat;
		}
		
		.product .image .rating {
		   position: absolute;
			top: 2px;
			left: 3px;
			width: 22px;
			color: #000;
			font-size: 9px;
			line-height: 11px;
			background-color: #fff;
		}
		
		.product .image .stockover.s_img4,
		.product .image .stockover.s_stock_4 {
			background: transparent url(../gfx/stock_4.gif) no-repeat;
		}
		.product .image .stockover.s_img3,
		.product .image .stockover.s_stock_3 {
			background: transparent url(../gfx/stock_3.gif) no-repeat;
		}
		.product .image .stockover.s_img2,
		.product .image .stockover.s_stock_2 {
			background: transparent url(../gfx/stock_2.gif) no-repeat;
		}
		.product .image .stockover.s_img1,
		.product .image .stockover.s_stock_1 {
			background: transparent url(../gfx/stock_1.gif) no-repeat;
		}
		.product .image .stockover.s_img1_exp,
		.product .image .stockover.s_stock_1_exp {
			background: transparent url(../gfx/stock_1_exp.gif) no-repeat;
		}
		
/* **** Zoeken in Stock **** */
	.top100 .stock {
		background: transparent url(../gfx/top100_itembg_small.gif) -2px 0;
		float: left;
		clear: both;
	   width: 763px;
	}
	
	.top100 .stock .product {
	   position: relative;
	   display: block;
	   width:351px;
		height: 58px;
		padding: 8px 13px 13px 13px;
		margin: 2px;
		_margin: 2px 1px 2px 2px;
		float: left;
		color: #414141;
		text-decoration: none;
		overflow: hidden;
	}
	
	   .top100 .stock .product .rpstamp {
		   position: absolute;
			right: 65px;
			top: 5px;
			z-index: 200;
			background: transparent url(../gfx/rockpalace_star.gif) no-repeat;
			height: 16px;
			width: 16px;
			text-align: center;
			line-height: 28px;
			font-weight: bold;
			color: #fff;
			filter: alpha(opacity=60);
			opacity: .6;
		}
	
	.top100 .stock .product strong,
	.top100 .stock .product h5 {
	   font-size: 14px;
		font-weight: bold;
	   width:310px;
		display: block;
		white-space: nowrap;
		float: left;
		clear: left;
		margin: 0;
	}
	
	.top100 .stock .product .anderfil {
	   font-size: 10px;
		line-height: 12px;
		font-style: italic;
		margin: 0;
		float: left;
		clear: left;
	   width:310px;
		color: #f00;
		color: #999999;
	}
	
	.top100 .stock .product .desc {
	   float: left;
		clear: left;
	   display: block;
	   width:310px;
		height: 22px;
		overflow: hidden;
		font-size: 11px;
		line-height: 18px;
		margin: 0;
	}
	
	.stock .image {
	   /*display: block;
	   float: right;
		width: 60px;
		height: 60px;
		border: 1px solid #eeeeed;
		background-color: #ffffff;
		overflow: hidden;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		overflow: hidden;
		text-decoration: none;*/
		display: none;
	}
/* **** Zoeken in Stock **** */
		
		a.barProduct {
		   color: #414141;
			width: 130px;
			height: 140px;
			padding: 5px;
			float: left;
			text-decoration: none;
		}
		a.barProduct:hover {
		   color: #000000;
			text-decoration: none;
			background-color: #ededed; /* fefce4 */
		}
		
		.barProduct .productName {
		   font-weight: bold;
			text-decoration: none;
			margin-left: 5px;
		}
		
		.product .image .tippos {
			background: transparent url(../gfx/topBall.png) no-repeat;
			_background: transparent url(../gfx/topBall.gif) no-repeat;
		}
		
		.product .image .combopos {
			background: transparent url(../gfx/comboBall.png) no-repeat;
			_background: transparent url(../gfx/comboBall.gif) no-repeat;
		}
		.barProduct .image {
		   margin-right: 4px;
		}
	
	.top100 .body .product img {
		height: 120px;
		max-width: 120px;
	}
	
	.top100 .banner {
	   float: left;
		margin: 5px;
	}
	
/* Zoeken */

	.search .field {
		float: left;
	   width: 137px;
		height: 17px;
		border: 2px solid #e2e2e2; /* #f2eba8; */
		padding: 3px 2px 0 5px;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
			outline: none;
	}
	
	#budgetSearch {
		width: 45px;
		text-align: right;
		border-top-width: 0;
		background: #fff url(../gfx/search_field_euro.gif) no-repeat 4px 6px;
	}
	.budgetText {
		clear: left;
		float: left;
		font-size: 11px;
		width: 90px;
		height: 17px;
		padding: 2px 0 0 2px;
	}
	
	#elBudgetSearch_normal,
	#elBudgetSearch {
		clear: left;
		height: 22px;
		height: 30px;
		overflow: hidden;
		margin-bottom: -10px;
	}
	
	.search .submit {
		float: left;
		width: 58px;
		border: none;
		height: 24px;
		background-color: #e2e2e2; /* #f2eba8; */
		border: 1px solid #e2e2e2; /* #f2eba8; */
		cursor: pointer;
	}
	.search .submit:hover {
		border: 1px solid #000;
	}
	
/* Contact */

	a.message {
	   display: block;
		text-decoration: none;
		color: #414141;
	}
	
	a.message:hover {
		color: #000000;
	}
	
/* Specials */



/* Events */

   .events .content .head {
	   display: block;
	   font-weight: bold;
	}

   .events .content .body {
	   display: block;
	   margin-top: 10px;
	}

   .events .content .date {
	   display: block;
	   text-align: right;
		font-style: italic;
	   margin-top: 10px;
	   margin-bottom: 20px;
		font-size: 9px;
	}
	
	.events .content {
	   margin: 0 !important;
	   width: 231px !important;
	}
	
	.events a.message {
	   padding: 10px;
	}
	
	.events a.message:hover {
		background-color: #ededed; /* fefce4 */
	}
	
/* RSS */

   .rssblock .content .head {
	   font-weight: bold;
		text-align: right;
	}

   .rssblock .content .body {
	}

   .rssblock .content .date {
	   text-align: right;
		font-size: 9px;
		font-style: italic;
		margin-top: -3px;
	   margin-bottom: 15px;
	}

/* Hyves */

   .hyves .content .head {
	   font-weight: bold;
		text-align: right;
	}

   .hyves .content .body {
	   margin-bottom: 10px;
		overflow: hidden;
	}

   .hyves .content .date {
	   text-align: right;
	   margin-bottom: 20px;
		font-size: 9px;
	}

/* Myspace */

   .myspace .content .head {
	   font-weight: bold;
		text-align: right;
	}

   .myspace .content .body {
	   margin-bottom: 10px;
	}

   .myspace .content .date {
	   text-align: right;
	   margin-top: 10px;
	   margin-bottom: 20px;
		font-size: 9px;
	}
	
	.source {
	   font-size: 9px;
		font-style: italic;
		margin-top: 20px;
		text-align: right;
	   margin: 0 5px 0 0;
		float: left;
	   width: 226px;
		display: none;
	}
	
/* Marktplaats */

   .marktplaats a.message {
	   display: block;
		margin: 5px 5px 10px 5px;
		cursor: pointer;
	}

   .marktplaats a.message:hover {
	   text-decoration: underline;
	}
	
   .marktplaats .price {
	   display: block;
	   float: right;
		font-size: 8px;
		/*font-weight: bold;*/
	}
	
   .marktplaats .name {
	   display: block;
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
	}
	
   .marktplaats .model {
	   display: block;
		font-size: 11px;
		line-height: 12px;
	}
	
	
	.prod_info_marking {
		clear: left;
		border: 1px solid #009410;
		background-color: #01b715;
		color: #fff;
		float: left;
		padding: 2px 5px;
		width: 205px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 11px;
	}
	.prod_info_marking a {
		font-weight: bold;
		color: #fff;
	}
	
	
	
	.opvolger {
		clear: left;
		border: 1px solid #d00; /* #f2eba8; */
		background-color: #b00; /*#fefce4;*/
		color: #fff;
		float: left;
		padding: 2px 5px;
		width: 205px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.opvolger a {
		font-weight: bold;
		color: #fff;
	}
	
	.prerelease {
		clear: left;
		border: 1px solid #127cbb; /* #f2eba8; */
		background-color: #438dcc; /*#fefce4;*/
		color: #fff;
		float: left;
		padding: 2px 5px;
		width: 205px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 10px !important;
		line-height: 14px !important;
	}
	.prerelease strong {
		line-height: 15px !important;
	}
	.prerelease a {
		font-weight: bold;
		color: #fff;
	}
		
/* sIFR */

.productDetail .info {
   float:right;
	width:210px;
	min-height: 510px;
	width:220px;
	margin: 10px 0 0 10px;
	padding-bottom: 5px;
	
	_width:210px;
	_margin: 10px 0 0 10px;
}

.productDetail .info .info_top {
   float:left;
	min-height: 50px;
	_height: 50px;
	width: 220px;
	padding-bottom: 10px;
}

	.productDetail .info .posinfo {
      font-size: 11px;
	}
	
	.productDetail .info .posinfo_old {
		font-style: italic;
		color: #BB0000;
		font-size: 11px;
		margin-bottom: 15px;
	}
	
	.productDetail .color_table {
		border: 1px solid #414141;
		border-width: 1px 0;
		float: left;
		width: 216px;
		margin-top: 10px;
		font-size: 11px;
		padding-bottom: 5px;
	}
	.productDetail .color_table .color_link {
		float: left;
		clear: left;
		width: 216px;
		white-space: nowrap;
		line-height: 15px;
	}
	.productDetail .color_table .color_link.b {
		/*font-weight: bold;*/
		color: #000;
	}
	
.stock_extra_qmark {
	font-weight: bold;
	color: #c00;
	cursor: help;
	font-size: 10px;
}
.stock_extra_box {
	background-color: #fdd;
	position: absolute;
	width: 220px;
	min-height: 20px;
	border: 1px solid #c00;
	display: none;
	padding: 5px;
	white-space: normal;
}

.productDetail .toggleVideo {
   position:absolute;
	z-index:201;
	margin: 5px;
}
.productDetail .closeVideo {
   position:absolute;
	z-index:202;
	font-weight: bold;
	right: 10px;
	top 10px;
}
.productDetail #productVideo {
	left: 0;
	top: 0;
   position:absolute;
	z-index:200;
	width:100%;
	height:100%;
	background-color:#fff;
	filter:alpha(opacity=80);
	opacity:.8;
	display: none;
}
   .productDetail #productVideo .flash {
	   margin:55px 0 0 5px;
	}

.productDetail .description {
   font-size: 11px;
	clear: left;
	margin-top: 15px;
	float: left;
	width: 220px;
	_width: 210px;
}

.productDetail .searchTerms {
	float: right;
	clear: both;
	margin: 0px 10px 10px -20px;
	width: 743px;
	font-size: 10px;
	line-height: 16px;
	text-align: right;
}
	
	.productDetail .image_con {
	   display: block;
	   float: right;
		width:530px;
		min-height:530px;
	}

.productDetail .image {
	float:right;
	border:1px solid #eee;
	margin: 10px 10px 0px 10px;
	width:510px;
	height:510px;
	background-color:#fff;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}

	.productDetail .image img#detailMainImage {
		text-align: center;
	   visibility: hidden;
	}
	.productDetail .image img.detailImg {
	   visibility: hidden;
	}
	#realMainImage {
		text-align: center;
		background-color: #fff;
	}
	
	.productDetail .sub_images {
		position: relative;
		float: right;
		width: 516px;
		height: 122px;
		padding: 7px 10px 2px 0;
	}
	
	.productimg_thumb {
		float: left;
		width: 122px;
		height: 122px;
		margin-left: 7px;
		display: block;
		text-align: center;
		overflow: hidden;
	}
	.productimg_thumb.whitebg {
		width: 120px;
		height: 120px;
		border: 1px solid #eee;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
	}
	.productimg_thumb img {
		visibility: hidden;
	}
	
	.productDetail .sub_image {
		position: relative;
		background-color: #fff;
		text-align: center;
		float: right;
		width: 120px;
		height: 120px;
		border: 1px solid #eee;
		margin-right: 8px;
		margin-left: 3px;
		cursor: pointer;
	}
	.productDetail .sub_image .mag {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 25px;
		height: 25px;
		background-image: url(../gfx/magnify.png);
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/magnify.png');
	}
	
	.productDetail .sub_image a {
		max-height: 120px;
		max-width: 120px;
	}

	.productDetail .image .pos {
		position: absolute;
		left: 5px;
		bottom: 5px;
		width: 80px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		overflow: hidden;
		background: transparent url(../gfx/topBallBig.png) no-repeat 100% 0;
		_background: transparent url(../gfx/topBallBig.gif) no-repeat 100% 0;
		font-size: 32px;
		font-weight: bold;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
	}
	.productDetail .image .pos.tip {
		background: transparent url(../gfx/tipBallBig.png) no-repeat 100% 0;
		_background: transparent url(../gfx/tipBallBig.gif) no-repeat 100% 0;
	}
	.productDetail .image .pos.combi {
		background: transparent url(../gfx/comboBallBig.png) no-repeat 100% 0;
		_background: transparent url(../gfx/comboBallBig.gif) no-repeat 100% 0;
	}
	.productDetail .image .price {
		position: absolute;
		right: 4px;
		top: 6px;
		width: 100px;
		height: 100px;
		text-align: center;
		overflow: hidden;
		background: transparent url(../gfx/priceStarBig.png) no-repeat 100% 0;
		_background: transparent url(../gfx/priceStarBig.gif) no-repeat 100% 0;
		line-height: 100px;
		font-size: 32px;
		font-weight: bold;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		white-space: nowrap;
		z-index: 10;
	}
	
	.productDetail .image .priceover {
		position: absolute;
		right: 6px;
		top: 4px;
		width: 100px;
		height: 100px;
		line-height: 100px;
		text-align: center;
		font-size: 32px;
		font-weight: bold;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		white-space: nowrap;
		z-index: 15;
	}
	
	.productDetail .image .price.actie {
		position: absolute;
		width: 150px;
		height: 150px;
		background: transparent url(../gfx/priceStarBig_actie.png) no-repeat 100% 0;
		_background: transparent url(../gfx/priceStarBig_actie.gif) no-repeat 100% 0;
		line-height: normal;
	}
	.productDetail .image .priceover.actie {
		width: 150px;
		height: 150px;
		line-height: normal;
	}
	
	.productDetail .image .actie .pricetext {
		display: block;
		width: 150px;
		text-align: center;
		position: absolute;
		top: 57px;
		left: 0;
		font-size: 32px;
		font-style: normal;
	}
	.productDetail .image .actie .toptext {
		display: block;
		width: 150px;
		text-align: center;
		position: absolute;
		top: 40px;
		left: 0;
		font-size: 11px;
		font-style: normal;
	}
	.productDetail .image .actie .bottext {
		display: block;
		width: 150px;
		text-align: center;
		position: absolute;
		top: 100px;
		left: 0;
		font-size: 11px;
		font-style: normal;
	}

		
		.productDetail .image .price.call,
		.productDetail .image .priceover.call {
		   font-size: 24px;
		   line-height: 24px;
			padding-top: 27px;
		}
	
	.productDetail .image .arup {
		position: absolute;
		left: 95px;
		bottom: 25px;
		width: 30px;
		height: 20px;
		line-height: 20px;
		padding-top: 20px;
		text-align: center;
		overflow: hidden;
		background: transparent url(../gfx/arrowUp.png) no-repeat 50% 0;
		_background: transparent url(../gfx/arrowUp.gif) no-repeat 50% 0;
		font-size: 18px;
		font-weight: bold;
		color: #1fdd00;
		font-family: Arial, Helvetica, sans-serif;
	}
	.productDetail .image .ardown {
		position: absolute;
		left: 95px;
		bottom: 25px;
		width: 30px;
		height: 40px;
		line-height: 20px;
		text-align: center;
		overflow: hidden;
		background: transparent url(../gfx/arrowDown.png) no-repeat 50% 20px;
		_background: transparent url(../gfx/arrowDown.gif) no-repeat 50% 20px;
		font-size: 18px;
		font-weight: bold;
		color: #bb0000;
		font-family: Arial, Helvetica, sans-serif;
	}
	.productDetail .image .ar {
		position: absolute;
		left: 95px;
		bottom: 25px;
		width: 30px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		overflow: hidden;
		font-size: 18px;
		font-weight: bold;
		color: #999999;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.productDetail .image .stamp {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 170px;
		height: 100px;
		overflow: hidden;
	}
	.productDetail .image .stamp .ie6 {
		display: none;
		_display: block;
	}
	
	.productDetail .image .stamp .oth {
		display: block;
		_display: none;
	}
	
	.productDetail .image .buy {
		background: transparent url(../gfx/cart_v4.png) no-repeat;
		_background: transparent url(../gfx/cart_v4.gif) no-repeat;
		display: none; /* block;*/
		position: absolute;
		left: 0px;
		top: 0px;
		width: 170px;
		height: 100px;
		overflow: hidden;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	.productDetail .image .buy a {
	   padding: -100px;
	   line-height: 0px;
		font-size: 1px;
		width: 170px;
		height: 100px;
		display: block;
		text-decoration: none;
	}
		
	.productDetail .image .prodname {
		position: absolute;
		right:0;
		bottom:1px;
		color: #414141;
		font-size: 10px;
		font-weight: bold;
		background-color: #fff;
		padding: 0 5px;
	}
	
	.searchtitle {
	   background: #e2e2e2 url(../gfx/dashline.gif) repeat-x 0 100%; /* fffde5 */
		float: left;
		height: 20px;
		width: 752px;
		font-weight: bold;
		padding-top: 10px;
		padding-left: 10px;
	}
	   .searchtitle .link {
		   float: right;
			font-size: 10px;
		}
	
	#searchResultText,
	.searchResultText {
	   float: left;
		width: 722px;
		padding: 20px;
		font-size: 11px;
	}
	
.top100list .row {
   float: left;
   clear: left;
	width: 100%;
}

   .top100list .row div,
	.top100list .row.h a,
	.top100list .row.h div.row {
	   display: block;
      float: left;
		xoverflow: hidden;
		margin-right: 4px;
		margin-bottom: 3px;
   }
	.top100list .row.h {
	   background-color: #ededed; /* f8f4cc */
		margin-top: 2px;
		font-weight: bold;
		font-size: 10px;
		line-height: 13px;
		padding: 2px;
	}
	
	.top100list .row a {
	   cursor: pointer;
	}
	
	.top100list .row .pos {
	   margin-left: 10px;
	   width: 50px;
	}
	.top100list .row .oldpos {
	   width: 50px;
	}
	.top100list .row .weken {
	   width: 60px;
		text-align: center;
	}
	.top100list .row .video {
	   width: 40px;
	}
		.top100list .row .video img {
		   margin: 2px;
		}
	.top100list .row .artnr {
	   width: 70px;
	}
	.top100list .row .product {
	   width: 340px;
	}
	.top100list .row .special {
	   width: 80px;
		font-size: 10px;
		text-align: center;
	}
	.top100list .row .price {
	   width: 70px;
		text-align: right;
	}
	.top100list .row .raise {
	   width: 20px;
		height: 18px;
		background-position: 100% 4px;
		background-repeat: no-repeat;
	}
	.top100list .row .raise.up {
	   background-image: url(../gfx/top100list_up.gif);
	}
	.top100list .row .raise.down {
	   background-image: url(../gfx/top100list_down.gif);
	}
	
	.top100list .rowBlock {
		float: left;
		width: 100%;
		min-height: 2px;
		_height: 2px;
	}
	
	.top100list .rowBlock a {
		text-decoration: underline;
	}
	.top100list .rowBlock a:hover {
		text-decoration: none;
	}
	
	.top100list .displayInfo {
		/*float: left;*/
		height: 0;
		width: 747px;
		/*padding: 15px;*/
		background-color: #e2e2e2; /* fffde5 */
		text-decoration: none;
		overflow: visible !important;
		/*position: absolute;*/
		position: relative;
		z-index: 550;
	}
	
	.top100list .displayInfo .laadt {
	   font-size: 9px;
		padding-left: 320px;
		_padding-left: 160px;
		width: 427px;
		position: absolute;
		float: left;
		min-height: 10px;
		_height: 10px;
		background-color: #e2e2e2; /* fffde5 */
	}
	
	.top100list .displayInfo .prodAjaxInfo {
		width: 732px;
		min-height: 80px;
		_height: 80px;
		text-decoration: none;
		font-size: 11px;
		float: left;
		position: absolute;
		background-color: #e2e2e2; /* fffde5 */
		padding: 15px;
		border: 1px solid #ededed; /* f8f4cc */
		border-width: 1px 0 1px 0;
	}
	
	   .top100list .displayInfo .prodAjaxInfo div {
		   width: 500px;
		}
	
	.top100list .displayInfo .prodAjaxInfo .img {
	   float: left;
		height: 60px;
		width: 60px;
		background-color: #fff;
	   margin: 0 10px 0 0;
		padding: 5px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border: 1px solid #eee;
		text-align: center;
	}
	
.contactForm {
   
}

	.contactForm label {
	   display: block;
		float: left;
		clear: left;
		width: 210px;
		margin-top: 3px;
		font-size: 10px;
		line-height: 13px;
		font-style: italic;
	}
	
		.contactForm label span {
			float: left;
			display: block;
			width: 50px;
		   line-height: 16px;
			font-style: normal;
		}
		
		.contactForm label img {
			float: left;
			display: block;
			margin-left: -5px;
		}
		.contactForm label.capt {
			height: 19px;
			overflow: hidden;
		}
		
		.contactForm .sub {
		   padding-left: 50px;
		   width: 160px;
		}

	.contactForm input.tfield,
	.contactForm textarea.tarea,
	.contactForm input.tcap,
	.contactForm input.subject {
		float: left;
		width: 151px;
		max-width: 151px;
		background-color: #ffffff;
		border: 1px solid #e2e2e2; /* #f2eba8; */
		padding: 2px 2px 2px 5px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.contactForm input.tcap {
		width: 119px;
	}
	
	.contactForm input.subject {
	   border: none;
		background-color: transparent;
		font-style: italic;
	}
	
	.contactForm textarea.tarea {
		height: 80px;
		max-height: 200px;
		_position: absolute;
	}
	
	.contactForm .submit {
		float: left;
		width: 100px;
		border: none;
		height: 24px;
		background-color: #e2e2e2; /* #f2eba8; */
		border: 1px solid #e2e2e2; /* #f2eba8; */
		cursor: pointer;
	}
	.contactForm .submit:hover {
		border: 1px solid #000;
	}
	
.top100links {

}	

	.top100links div {
		min-height: 30px;
		float: left;
		margin-left: 10px;
		width: 753px;
	}

   a.row {
	   text-decoration: none !important;
	}
   a.row:hover {
	   text-decoration: none !important;
	}

	.top100links a {
	   display: block;
		float: left;
		margin-left: 5px;
		padding: 5px;
		*padding: 0 5px 0 5px;
		*line-height: 25px;
		height: 20px;
		*height: 25px;
		background-color: #ededed; /* f8f4cc */
		border: 1px solid #e2e2e2; /* #f2eba8; */
		text-decoration: none;
	}
	.top100links a:hover,
	.top100links a.selected {
	   color: #000000;
		background-color: #e2e2e2; /* #f2eba8; */
	}
	.top100links a.selected {
		font-weight: bold;
	}
	
.combibox {
   float: left;
	width: 210px;
	font-size: 9px;
	line-height: 14px;
	cursor: help;
	height: 14px;
}
.combibox.nc {
	cursor: auto;
}

   .combibox .name {
	   float: left;
		width: 160px;
		overflow: hidden;
	   height: 14px;
	}
	
   .combibox .price {
	   float: left;
		width: 50px;
		text-align: right;
	   font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
	   height: 14px;
	}

.nPrev, .nNext, .nNum {
	display: inline-block;
	padding: 5px;
	*padding: 0 5px 0 5px;
	*line-height: 25px;
	height: 20px;
	*height: 25px;
	background-color: #ededed; /* f8f4cc */
	border: 1px solid #e2e2e2; /* #f2eba8; */
	text-decoration: none;
	text-align: center;
}

.nPrev {
	margin-right: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.nNext {
   /*float: right;
	margin: 10px;*/
	padding-left: 7px;
	padding-right: 7px;
}

a.nPrev:hover,
a.nNext:hover,
a.nNum:hover {
	color: #000000;
	background-color: #e2e2e2; /* #f2eba8; */
}

.nNumCon {
	margin: 10px auto;
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
}

.nNumCon .nNum {
	margin-right: 5px;
	min-width: 10px;
	max-width: 16px;
	overflow: hidden;
}

.nNumCon .nNum.s {
	background-color: #e2e2e2 !important; /* #f2eba8 */
	color: #000 !important;
	font-weight: bold !important;
	max-width: 18px;
	_width: 18px;
}

.pagingCon {
	position: relative;
	float: left;
	width: 740px;
	clear: both;
	height: 45px;
	margin: 5 5px;
}

#sendToFriend {
	display: none;
	overflow: hidden;
	height: 1px;
	float: left;
	width: 500px;
	font-size: 10px;
	margin: 10px 10px 10px 10px;
}

#sendToFriend.open {
	display: block;
}

	#friendSendForm label {
		clear: left;
		float: left;
		width: 445px;
		margin-bottom: 2px;
		text-align: right;
	}
			
	#friendSendForm label span {
		display: block;
		float: left;
		width: 133px;
		margin-right: 5px;
		text-align: right;
	}
	
	#friendSendForm label .flr {
		float: right;
	}

	#friendSendForm textarea.tarea {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 300px;
		max-width: 300px;
		border: 1px solid #e2e2e2; /* #f2eba8; */
		background-color: #fff;
		height: 30px;
		max-height: 40px;
		padding: 2px;
		float: left;
	}
	#friendSendForm input.field {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 300px;
		border: 1px solid #e2e2e2; /* #f2eba8; */
		background-color: #fff;
		height: 12px;
		padding: 2px;
		float: left;
	}
	
	#friendSendForm input.submit {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 102px;
		border: 1px solid #e2e2e2; /* #f2eba8; */
		background-color: #e2e2e2; /* #f2eba8; */
		color: #333;
		height: 18px;
		cursor: pointer;
	}
	#friendSendForm input.submit:hover {
		border: 1px solid #000;
	}
	
.bottomline {
	background: transparent url(../gfx/dashline.gif) repeat-x 0px 100%;
}

/*checkFormValues*/
input.fielderror {
   /*
	background-color: red;
	color: white;
	*/
	border: 1px solid #f00;
	border-left-width: 2px;
	padding-left: 2px;
	color: #000;
	background-color: #fffafa;
}
label.labelerror {
	color: #b00;
	font-weight: bold;
}
label.labelerror span {
	font-weight: normal;
}

.right_linklist {
	clear: both;
	float: left;
	width: 220px;
	min-height: 20px;
	_height: 20px;
	margin-left: 10px;
}

/***** Start Small Block *****/

.smaller_blocks {
	clear: both;
	padding-top: 5px;
	float: left;
	width: 100%;
	min-height: 20px;
	_height: 20px;
}
.smaller_blocks .block_content {
	clear: both;
	padding-top: 2px;
	float: left;
	width: 100%;
	min-height: 20px;
	_height: 20px;
}
.smaller_block {
	display: block;
	float: left;
	clear: left;
	width: 230px;
}
.smaller_block .image {
	display: block;
	float: left;
	margin: 0 4px 0 5px;
	text-align: center;
	background-color: #fff;
	width: 25px;
	height: 25px;
	border: 1px solid #999;
	background-position: center;
	background-repeat: no-repeat;
}
.smaller_block .image img {
	max-width: 25px;
	max-height: 25px;
}
.smaller_block .link {
	display: block;
	float: left;
	height: 29px;
	width: 187px;
}
.smaller_block .link a {
	display: block;
	float: left;
	height: 29px;
	line-height: 25px;
	font-size: 10px;
	width: 185px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}

.page_block.small_blocks {
	
}

.small_block {
	display: block;
	width: 100%;
	cursor: pointer;
	float: left;
	min-height: 50px;
}
.small_block:hover,
.small_block.hover{
	background-color: #f8f8f8; /* fffef1 */
}

.small_block .link {
	display: block;
	width: 223px;
	line-height: 12px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 4px 2px 2px 5px;
	overflow: hidden;
}

.small_block .link a {
	display: block;
	text-decoration: none;
	width: 223px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.small_block:hover .link a,
.small_block.hover .link a{
	text-decoration: underline;
	color: #000;
}

.small_block .afterlink {
	display: block;
	width: 223px;
	float: left;
	clear: left;
	margin: 0 0 5px 0;
	height: 60px;
	overflow: hidden;
}

.small_block .image {
	display: block;
	float: left;
	border: 1px solid #999;
	width: 50px;
	height: 50px;
	padding: 1px;
	text-align: center;
	background-color: #fff;
	margin: 2px 0 0 5px;
	background-position: center;
	background-repeat: no-repeat;
}
.small_block .image img {
	max-width: 50px;
}
.small_block .image_con {
	float: left;
	width: 5px;
	height: 55px;
}
.small_block .desc {
	display: block;
	float: left;
	height: 55px;
	width: 160px;
	overflow: hidden;
	font-size: 10px;
	line-height: 14px;
}
/***** End Small Block *****/

.weekdeal_con {
	margin-top: 15px;
	clear: left;
	position: relative;
	float: left;
	width: 231px;
	height: 290px;
	background-color: #FFF;
	background-position: 50% 45%;
	background-repeat:no-repeat;
	cursor: pointer;
}
.weekdeal_con img {
	position: absolute;
}
.weekdeal_con .wd_price {
	position: absolute;
	right: 17px;
	top: 71px;
	width: 60px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.weekdeal_con .wd_desc {
	position: absolute;
	bottom: 16px;
	left: 18px;
	width: 197px;
	height: 63px;
	color: #fff;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

/* global */
.hidden {
	visibility: hidden;
}

/* Bundel */

	.bundel_static {
		float: left;
		width: 100%;
		clear: left;
		padding: 5px;
		padding: 5px 10px 5px 10px;
		width: 709px;
		font-size: 11px;
	}

	.productBundel {
		position: relative;
		margin: 5px 15px 9px 15px;
		border: 5px solid #ededed; /* f8f4cc */ /*#f2eba8*/
		/*border-top-width: 0;*/
		background-color: #ededed; /* f8f4cc */
		float: left; width: 722px;
		overflow: hidden;
		min-height: 100px;
		_height: 100px;
	}
	.productBundel .title {
		background-color: #ededed !important; /* f8f4cc */
	}
	.productBundel .title .text {
		margin-left: -3px !important;
	}
	.productBundel .bundel_text {
		display: block;
		float: left;
		width: 704px;
		padding: 8px 10px 10px 10px;
		background-image: url(../gfx/dashline.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		font-size: 11px;
	}
	.productBundel .bundel_info {
		display: block;
		float: left;
		width: 228px;
		min-height: 163px;
		_height: 163px;
		padding: 3px 5px 0 8px;
		font-size: 11px;
	}
	.productBundel .bundel_blocks {
		display: block;
		float: left;
		min-height: 163px;
		_height: 163px;
		width: 481px;
		padding-bottom: 6px;
	}
	.productBundel .bundel_price {
		font-size: 16px;
		font-weight: bold;
		color: #f00;
	}
	.productBundel .bundel_prodblock {
		display: block;
		width: 233px;
		height: 72px;
		float: left;
		background-color: #f8f8f8; /* fffef1 */
		border: 1px solid #e2e2e2; /* #f2eba8; */
		font-size: 10px;
		line-height: 12px;
		margin: 6px 5px 0 0;
		cursor: pointer;
	}
	.productBundel .bundel_pb_title {
		display: block;
		float: left;
		clear: left;
		width: 229px;
		line-height: 16px;
		line-height: 16px;
		margin: 0 3px;
	}
	.productBundel .bundel_pb_desc {
		display: block;
		float: left;
		width: 163px;
		height: 38px;
		overflow: hidden;
	}
	.productBundel .bundel_pb_price {
		display: block;
		float: left;
		width: 163px;
		height: 16px;
		overflow: hidden;
		font-weight: bold;
		color: #f00;
	}
	.productBundel .bundel_pb_image {
		display: block;
		float: left;
		width: 50px;
		height: 50px;
		background-color: #fff;
		border: 1px solid #ccc;
		text-align: center;
		margin: 0 5px 0 6px;
	}
	.productBundel .bundel_pb_image img {
		max-width: 50px;
		max-height: 50px;
	}

	.productBundel_v2 {
		position: relative;
		margin: 5px 15px 9px 15px;
		border: 5px solid #ededed; /* f8f4cc */ /*#f2eba8*/
		/*border-top-width: 0;*/
		background-color: #ededed; /* f8f4cc */
		float: left; width: 722px;
		overflow: hidden;
		min-height: 100px;
		_height: 100px;
	}
	.productBundel_v2 .title {
		background-color: #ededed !important; /* f8f4cc */
	}
	.productBundel_v2 .title .text {
		/*margin-left: -3px !important;*/
	}
	.productBundel_v2 .bundel_info {
		display: block;
		/*
		float: left;
		width: 228px;
		*/
		clear: left;
		min-height: 63px;
		_height: 63px;
		padding: 3px 5px 0 8px;
		font-size: 11px;
	}
	.productBundel_v2 .bundel_right {
		display: block;
		/*
		float: left;
		width: 481px;
		*/
		clear: left;
		min-height: 63px;
		_height: 63px;
		padding-bottom: 6px;
		font-size: 11px;
	}
	.productBundel_v2 .bundel_price {
		font-size: 16px;
		font-weight: bold;
		color: #f00;
	}
	.productBundel_v2 .bundel_prodblock {
		display: block;
		width: 233px;
		height: 72px;
		float: left;
		background-color: #f8f8f8; /* fffef1 */
		border: 1px solid #e2e2e2; /* #f2eba8; */
		font-size: 10px;
		line-height: 12px;
		margin: 6px 5px 0 0;
		cursor: pointer;
	}
	.productBundel_v2 .bundel_pb_title {
		display: block;
		float: left;
		clear: left;
		width: 229px;
		line-height: 16px;
		line-height: 16px;
		margin: 0 3px;
	}
	.productBundel_v2 .bundel_pb_desc {
		display: block;
		float: left;
		width: 163px;
		height: 38px;
		overflow: hidden;
	}
	.productBundel_v2 .bundel_pb_price {
		display: block;
		float: left;
		width: 163px;
		height: 16px;
		overflow: hidden;
		font-weight: bold;
		color: #f00;
	}
	.productBundel_v2 .bundel_pb_image {
		display: block;
		float: left;
		width: 50px;
		height: 50px;
		background-color: #fff;
		border: 1px solid #ccc;
		text-align: center;
		margin: 0 5px 0 6px;
	}
	.productBundel_v2 .bundel_pb_image img {
		max-width: 50px;
		max-height: 50px;
	}
	.productBundel_v2 .bundel_images {
		
		display: block;
		float: left;
		clear: left;
		width: 704px;
		min-height: 77px;
		_height: 77px;
		padding: 10px 0 10px 15px;
		background-image: url(../gfx/dashline.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		
	}
	.productBundel_v2 .bundel_images .imblk {
		float: left;
		position: relative;
		display: block;
		height: 124px;
		width: 124px;
		overflow: hidden;
		margin-bottom: 14px;
	}
	.productBundel_v2 .bundel_images .imblk.mouse {
		cursor: pointer;
	}
	.productBundel_v2 .bundel_images .imblk.mouse:hover .imcon {
		border-color: #0077ff;
	}
	
	/* gratis tag */
	.productBundel_v2 .bundel_images .imblk .free {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 120px;
		height: 120px;
		display: block;
		_display: none;
		background-repeat: no-repeat;
	}
	.productBundel_v2 .bundel_images .imblk .free.nl {
		background-image: url(../gfx/gratis_120.png);
	}
	.productBundel_v2 .bundel_images .imblk .free.en {
		background-image: url(../gfx/free_120.png);
	}
	.productBundel_v2 .bundel_images .imblk .free.de {
		background-image: url(../gfx/gratis_120.png);
	}
	.productBundel_v2 .bundel_images .imblk .free.fr {
		background-image: url(../gfx/gratuit_120.png);
	}
	
	/* wijzig tag */
	.productBundel_v2 .bundel_images .imblk .change {
		position: absolute;
		left: 3px;
		top: 3px;
		width: 120px;
		height: 120px;
		display: block;
		_display: none;
		background-repeat: no-repeat;
		background-position: top left;
	}
	.productBundel_v2 .bundel_images .imblk .change.nl {
		background-image: url(../gfx/wijzig_120.png);
	}
	.productBundel_v2 .bundel_images .imblk .change.en {
		background-image: url(../gfx/wijzig_120_en.png);
	}
	.productBundel_v2 .bundel_images .imblk .change.de {
		background-image: url(../gfx/wijzig_120_de.png);
	}
	.productBundel_v2 .bundel_images .imblk .change.fr {
		background-image: url(../gfx/wijzig_120_fr.png);
	}
	
	/* num tag */
	.productBundel_v2 .bundel_images .imblk .numbl {
		position: absolute;
		right: 2px;
		top: 2px;
		width: 30px;
		height: 30px;
		line-height: 28px;
		color: #fff;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../gfx/topBall.png);
		_background: url(../gfx/topBall.gif);
	}
	
	.productBundel_v2 .bundel_images .plus {
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		display: block;
		height: 122px;
		line-height: 122px;
		margin: 0 2px;
		width: 30px;
		font-size: 25px;
		color: #F00;
		font-weight: bold;
		text-align: center;
	}
	.productBundel_v2 .bundel_images .imcon {
		float: left;
		display: block;
		border: 1px solid #ccc;
		width: 122px;
		height: 122px;
		background-color: #fff;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center;
	}
	.productBundel_v2 .bundel_images .imnum {
		float: left;
		display: block;
		width: 77px;
		height: 12px;
		line-height: 12px;
		font-size: 9px;
		text-align: center;
	}
	.productBundel_v2 .bundel_images img {
		max-width: 120px;
		max-height: 120px;
	}


	.blockBundel {
	   display: block;
	   width: 355px;
		height: 270px;
		padding: 13px 8px 18px 18px;
		float: left;
		color: #414141;
		text-decoration: none;
		overflow: hidden;
		background-color: #f8f8f8; /* fffef1 */ /*#fffcdf;*/
		cursor: pointer;
		background-image: url(../gfx/bundeldash.gif);
		background-repeat: repeat-x;
		background-position: 382px -1px;
	}
	.blockBundel:hover,
	.blockBundel.hover{
		background-color: #fffcdf;
	}
	.blockBundel .bundel_title {
		float: left;
		clear: left;
		height: 30px;
		width: 100%;
		line-height: 30px;
		font-size: 14px;
		font-weight: bold;
	}
	.blockBundel .bundel_title a {
		text-decoration: none;
	}
	.blockBundel .bundel_title a:hover {
		text-decoration: underline;
	}
	.blockBundel .bundel_images {
		float: left;
		clear: left;
		min-height: 61px;
		_height: 61px;
		padding: 5px 0 5px 1px;
	   width: 265px;
		margin-left: -10px;
		overflow: hidden;
	}
	.blockBundel .bundel_images .imblk {
		float: left;
		display: block;
		height: 69px;
		width: 52px;
		margin-left: 14px;
	}
	.blockBundel .bundel_images .imcon {
		float: left;
		display: block;
		border: 1px solid #ccc;
		width: 50px;
		height: 50px;
		background-color: #fff;
		text-align: center;
	}
	.blockBundel .bundel_images .imnum {
		float: left;
		display: block;
		width: 52px;
		height: 12px;
		line-height: 12px;
		font-size: 9px;
		text-align: center;
	}
	.blockBundel .bundel_images img {
		max-width: 50px;
		max-height: 50px;
	}
	.blockBundel .bundel_pricetag {
		position: relative;
		float: left;
		margin-left: 12px;
	   width: 80px;
		height: 80px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		overflow: hidden;
		background: transparent url(../gfx/priceStarBundle.png) no-repeat center;
		_background: transparent url(../gfx/priceStarBundle.gif) no-repeat center;
	}
	.blockBundel .bundel_pricetag span {
		position: absolute;
		text-align: center;
	   width: 79px;
		height: 79px;
		line-height: 79px;
		top: -1px;
		left: -1px;
	}
	.blockBundel .bundel_pricetag span.shift {
		top: 0;
		left: 0;
		color: #000;
	}
	.blockBundel .bundel_text {
		float: left;
		clear: left;
		width: 340px;
		padding: 5px;
		font-size: 11px;
		overflow: hidden;
		height: 158px;
	}
	.blockBundel .bundel_text.shrunk {
		height: 89px;
	}
	
	
	.blockBundel_v2 {
		position: relative;
	   display: block;
	   width: 354px;
		height: 119px;
		padding: 13px 13px 18px 13px;
		margin: 0 0 1px 1px;
		float: left;
		color: #414141;
		text-decoration: none;
		overflow: hidden;
		background-color: #f8f8f8; /* fffef1 */ /*#fffcdf;*/
		cursor: pointer;
		background-repeat: no-repeat;
	}
	.blockBundel_v2:hover,
	.blockBundel_v2.hover {
		background-color: #ededed;
	}
	.blockBundel_v2 .bundel_title {
		/*display: none;*/
		display: block;
		position: relative;
		float: left;
		clear: left;
		height: 26px;
	   min-width: 10px;
	   _width: 10px;
		margin: 0 0 5px -15px;
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
	}
	/*
	.blockBundel_v2:hover .bundel_title {
		display: block;
	}
	*/
	.blockBundel_v2 .bundel_title a {
		text-decoration: none;
		display: block;
		float: left;
		min-width: 5px;
		_width: 5px;
		padding: 0 11px 0 18px;
		background-color: #fff;
		height: 26px;
		line-height: 26px;
	}
	.blockBundel_v2 .hoverblock {
		display: none;
	}
	
	.blockBundel_v2:hover .hoverblock {
		display: block;
		left: 0;
		top: 0;
		position: absolute;
		background-color: #fff;
		width: 380px;
		height: 150px;
		opacity: .2;
		filter: alpha(opacity=20);
	}
	
	
	.blockBundel_v2:hover .bundel_title a,
	.blockBundel_v2.hover .bundel_title a {
		color: #000;
		/*text-decoration: underline;*/
	}
	.blockBundel_v2 .bundel_title img {
		float: left;
	}
	
	.blockBundel_v2 .bundel_images {
		float: left;
		clear: left;
		min-height: 77px;
		_height: 77px;
		padding: 12px 0 5px 1px;
	   width: 300px;
		margin-left: 4px;
		overflow: hidden;
	}
	.blockBundel_v2 .bundel_images .imblk {
		position: relative;
		float: left;
		display: block;
		height: 77px;
		width: 77px;
	}
	.blockBundel_v2 .bundel_images .imblk .free {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 75px;
		height: 75px;
		display: block;
		_display: none;
	}
	.blockBundel_v2 .bundel_images .imblk .free.nl {
		background-image: url(../gfx/gratis_75.png);
	}
	.blockBundel_v2 .bundel_images .imblk .free.en {
		background-image: url(../gfx/free_75.png);
	}
	.blockBundel_v2 .bundel_images .imblk .free.de {
		background-image: url(../gfx/gratis_75.png);
	}
	.blockBundel_v2 .bundel_images .imblk .free.fr {
		background-image: url(../gfx/gratuit_75.png);
	}
	.blockBundel_v2 .bundel_images .plus {
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		display: block;
		height: 77px;
		line-height: 77px;
		margin-left: 2px;
		width: 15px;
		font-size: 16px;
		color: #F00;
		font-weight: bold;
		text-align: center;
	}
	.blockBundel_v2 .bundel_images .imcon {
		float: left;
		display: block;
		border: 1px solid #ccc;
		width: 77px;
		height: 77px;
		background-color: #fff;
		text-align: center;
	}
	.blockBundel_v2 .bundel_images .imnum {
		float: left;
		display: block;
		width: 77px;
		height: 12px;
		line-height: 12px;
		font-size: 9px;
		text-align: center;
	}
	.blockBundel_v2 .bundel_images img {
		max-width: 75px;
		max-height: 75px;
	}
	.blockBundel_v2 .bundel_pricetag {
		position: absolute;
		top: 5px;
		right: 5px;
		float: left;
		margin-left: 12px;
	   width: 80px;
		height: 80px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		overflow: hidden;
		background: transparent url(../gfx/priceStarBundle.png) no-repeat center;
		_background: transparent url(../gfx/priceStarBundle.gif) no-repeat center;
	}
	.blockBundel_v2 .bundel_pricetag span {
		position: absolute;
		text-align: center;
	   width: 79px;
		height: 79px;
		line-height: 79px;
		top: -1px;
		left: -1px;
	}
	.blockBundel_v2 .bundel_pricetag span.shift {
		top: 0;
		left: 0;
		color: #000;
	}
	.blockBundel_v2 .bundel_text {
		float: left;
		clear: left;
		width: 340px;
		padding: 5px;
		font-size: 11px;
		overflow: hidden;
		height: 158px;
	}
	.blockBundel_v2 .bundel_text.shrunk {
		height: 89px;
	}
	.bundel_change_infotext {
		clear: both;
		float: left;
		min-height: 10px;
		_height: 10px;
		width: 704px;
		margin: 0 10px 10px 10px;
		font-size: 11px;
	}

/* bundel window */
.bundle_change_window,
.sb_html_loader {
	float: left;
	width: 100%;
	min-height: 100%;
	color: #414141;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../gfx/loading_balls2.gif);
}

.bundle_change_window .changed {
	display: block;
	margin: 30px 10px 0 10px;
	text-align: center;
	height: 160px;
	overflow: hidden;
}
.bundle_change_window .changed a {
	color: #000;
	font-weight: bold;
}

.bundle_change_window .uitleg {
	display: block;
	float: left;
	margin: 10px;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	line-height: 14px;
}
.bundle_change_window .item_con {
	display: block;
	float: left;
	width: 120px;
	height: 170px;
	margin: 15px 0 0 15px;
	font-weight: bold;
}
.bundle_change_window .item {
	display: block;
	float: left;
	width: 118px;
	height: 118px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
}
.bundle_change_window .price {
	display: block;
	float: left;
	width: 120px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
}
.bundle_change_window .smalltitle {
	display: block;
	float: left;
	width: 120px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
}

.bestelSnelButton a strong,
.bundel_info a strong{
	font-size: 16px;
}

span.gettext_tip {
	display: none;
	cursor: help;
	text-decoration: underline;
}
span.gettext_tip:hover {
	text-decoration: none;
}
.qtip-content {
	font-size: 11px;
	color: 414141;
}

/*** productpagina nieuwe linkblokken ***/

.product_links_total {
	height: 113px;
	overflow: hidden;
	float: left;
	width: 733px;
	padding: 15px;
	_clear: both;
}

.product_links_total,
.product_links_total a {
	font-size: 11px;
}

.product_links_total ul,
.product_links_total ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.product_links_share,
.product_links_terms {
	height: 113px;
	width: 359px;
	float: left;
	overflow: hidden;
	background-color: #ededed; /* f8f4cc */
}

.product_links_share {
	/*359; 27;*/
}

.product_links_share ul li a {
	line-height: 27px;
	margin-left: 10px;
}

.product_links_share_left ul li a {
	line-height: 20px;
}
.product_links_share_left ul {
	margin-top: 1px;
}

.product_links_share_left,
.product_links_share_right {
	float: left;
	min-height: 10px;
	_height: 10px;
}

.product_links_share_left {
	width: 230px;
}

.product_links_share_right {
	width: 76px;
	padding: 4px 0 0 0;
	margin-left: 52px;
	text-align: right;
}

body .product_links_share_right a {
	position:relative;
	margin: 5px 0 0 5px;
	line-height: 16px !important;
	padding: 0 !important;
}

.product_links_share_right a,
.product_links_share_right a span {
	height: 16px;
	width: 16px;
	overflow: hidden;
}

.product_links_terms {
	margin-left: 15px;
}

.product_links_terms_text {
	padding: 5px 10px;
	line-height: 19px !important;
}

.product_links_terms_text a {
	font-size: 11px;
	font-weight: bold;
}

#_atssh {
	right:0;
	top:0;
}

.sb_rating_table {
	float: left;
	font-size: 11px;
}

.sb_rating_table td {
	white-space: nowrap;
}

/*** productpagina nieuwe linkblokken ***/

.flright {
	float: right !important;
}

/*** nieuw zoekformulier ***/

#topSearchForm {
	float: right;
	height: 30px;
	width: 286px;
}
#topSearchField {
	border: solid #e2e2e2;
	border-width: 1px 0 1px 1px;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 3px;
	line-height: 20px;
	height: 20px;
	width: 197px;
	float: left;
	outline: none;
}
.topSearchSubmit {
	/*
	background: none;
	border: none;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	display:;
	*/
	width:82px;
	height:22px;
	border: none;
	background: transparent url(../gfx/sprites/search_button.png) no-repeat;
	background-position: -0px -22px;
	overflow: hidden;
	text-indent: -999px;
	font-size: 0;
	display:block;
	line-height: 0;
	float: left;
	margin:0;
	padding: 0;
	cursor: pointer;
}
.topSearchSubmit:hover {
	/*
	text-decoration: none;
	*/
	background-position: -82px -22px;
}

#banner_slider_con {
	overflow: hidden;
	float: left;
	clear: both;
	width: 727px;
	height: 202px;
	margin: 15px 0 8px 18px;
	padding: 0;
}

#banner_slider {
	overflow: hidden;
	float: left;
	clear: both;
	width: 720px;
	height: 200px;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
}

.nl.topSearchSubmit       { background-position:  -0px  -0px; }
.nl.topSearchSubmit:hover { background-position: -82px  -0px; }
.en.topSearchSubmit       { background-position:  -0px -22px; }
.en.topSearchSubmit:hover { background-position: -82px -22px; }
.de.topSearchSubmit       { background-position:  -0px -44px; }
.de.topSearchSubmit:hover { background-position: -82px -44px; }
.fr.topSearchSubmit       { background-position:  -0px -66px; }
.fr.topSearchSubmit:hover { background-position: -82px -66px; }

/*** nieuw zoekform einde ***/

/** extra voor productpage **/
.prod_special_text {
	float:right;
	margin: 10px 10px 0px 10px;
	
	min-height:10px;
	_height:10px;
	border-width: 1px;
	border-style: solid;
	width: 500px;
	padding: 2px 5px;
	
	border: 1px solid #127cbb; /* #f2eba8; */
	background-color: #438dcc; /*#fefce4;*/
	color: #fff;
	font-size: 10px;
	line-height: 14px;
}
	.prod_special_text strong {
		line-height: 15px !important;
	}
	.prod_special_text a {
		font-weight: bold !important;
		color: #fff !important;
	}
	
	.totnum_prod_images {
		float: right;
		padding: 10px 16px 0 30px;
		text-align: right;
		background-repeat: no-repeat;
		background-position: 0 12px;
		background-image: url(../gfx/icons/camera_icon.png);
	}
	
#right > div {
	float: left;
}
.small_blocks span {
	float: left;
}

/** clearfix **/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */
