@media all {

	body { margin: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; line-height: 16px; color: #; background: # url() top center no-repeat; }
	a { color: #; }
	img { border: none; }
	fieldset { margin: 0; padding: 0; border: none; margin-bottom: 10px; }
	legend { font-size: 12px; font-weight: bold; color: #; margin: 0; margin-left: -5px; padding: 0; line-height: 20px; }
	p { margin-top: 0; margin-bottom: 10px; }
	ul { margin: 0; padding: 0; }
	select { width: 182px; border: 1px solid #ccc; color: #; font-size: 12px; line-height: 20px; background-color: #fff; }
	textarea { width: 182px; height: 75px; border: 1px solid #ccc; color: #999; font: 11px Arial, Helvetica, sans-serif; line-height: 20px; background-color: #fff; margin-top: 1px; }
	
		div#approve { position: relative; margin: 20px auto 10px; width: 956px; display: none; text-align: center; }
		div#container { position: relative; margin: 0 auto; width: 956px; background: url() repeat-y; }
		div#repeater { position: relative; width: 100%; }
		div#repeater:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		div#bottom { position: relative; width: 100%;  }
		div#bottom:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		
		ul#languages { position: relative; margin: 20px auto 0; display: block; width: 901px; padding-top: 8px; padding-right: 55px; height: 27px; }
			ul#languages img, ul#languages a img { border: none; margin: 0; padding: 0; margin-bottom: 1px; }
			ul#languages img { visibility: visible; }
			ul#languages a img { visibility: hidden; }
			ul#languages a { color: #999; text-decoration: none; }
			ul#languages a:hover { color: #666; }
			ul#languages li { float: right; display: inline; width: 17px; line-height: 11px; text-align: center; }
		
		img#header_img { position: relative; float: left; }
		
			ul#language { position: absolute; top: 92px; left: 680px; list-style: none; margin: 0; padding: 0; }
				ul#language li { display: inline; }
				
		div#line_up { position: relative; width: 100%; height: 18px; }
		
		div#middle_container { position: relative; float: left; width: 100%; background: url() top left no-repeat; }
		div#middle_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			span.method_type { font-size: 12px; font-weight: bold; color: #; margin: 0; padding: 0; line-height: 20px; }
		
		ul#navigation { position: relative; width: 193px; float: left; margin: 0; padding: 0; list-style: none; margin-top: 4px; padding-top: 3px; background: url() no-repeat 0 2px; margin-bottom: 10px; }
			ul#navigation li { position: relative; float: left; clear: both; display: block; width: 193px; height: 20px; line-height: 20px; background: url() no-repeat top left; }
			ul#navigation a { display: block; width: 171px; height: 20px; padding-left: 12px; color: #; font-weight: bold; text-decoration: none; }
			ul#navigation a:hover { text-decoration: underline; color: #; }
			ul#navigation li.active a { font-weight: bold; color: #; }
			ul#navigation_brands, ul#navigation_products { position: relative; display: block; float: left; clear: both; list-style: none; margin: 0; padding: 0; }
			ul#navigation_brands li, ul#navigation_products li { height: 20px; background: url() repeat-y; }
			ul#navigation_brands a, ul#navigation_products a { font-weight: normal; color: #; width: 131px; padding-left: 40px; text-decoration: none; }
			ul#navigation_brands a:hover, ul#navigation_products a:hover { background-image: url(); color: #; }
			ul#navigation_brands li.active a, ul#navigation_products li.active a { background-image: url(); color: #; }
			ul#navigation li.home { background: url() no-repeat top left; }
			ul#navigation li.last { background: url() no-repeat top left; }

		div#middle { position: relative; float: left; width: 456px; margin-left: 15px; padding-bottom: 20px; min-height: 300px; }
		
			div.pager { position: relative; float: left; width: 456px; height: 18px; /*border: 1px solid #; */ margin-bottom: 18px; margin-top: 6px; color: #; }
				div.pager a { color: #; text-decoration: underline; }
				div.pager a:hover { color: #; text-decoration: none; }
			div.previous { position: relative; float: left; width: 45px; margin-left: 5px; }
			div.many { position: relative; float: left; width: 350px; text-align: center; }
			div.next { position: relative; float: right; width: 45px; margin-right: 5px; text-align: right; }
			div.middle label { float: left; }
			
			div.topspacer { position: relative; display: block; height: 28px; }
				.kind_account_left { position: relative; float: left; }
				.kind_account_right { position: relative; float: right; }
					.kind_account { width: 10px !important; }
			
			div.items { position: relative; float: left; display: block; }
				p.item { position: relative; float: left; color: #; display: inline; width: 144px; padding-bottom: 10px; border-bottom: 1px solid #; margin-top: 5px; }
				p.item .focus { color: #; }
				p.item a { display: block; width: 144px; height: 144px; color: #; text-decoration: underline; margin-bottom: 4px; }
				p.item a:hover { color: #; text-decoration: none; }
				p.item img { border: 1px solid #; }
				p.item span { position: absolute; bottom: 10px; right: 0; display: block; width: 90px; text-align: right; color: #; }
				p.item span strong { font-size: 15px; }
				p.item span em { font-size: 10px; margin-right: 5px; }
				.marginright { margin-right: 12px; }
				p.item_below { position: relative; float: left; color: #; display: block; }
				p.item_below select { font: 11px Arial, Helvetica, sans-serif; color: #; border: 1px solid #ccc; }

				.button { width: 70px; line-height: 12px; background-color: #aaa; color: #fff; }
				.radio { width: auto; float: none; background: transparent; border: none; }
				.quantity { float: left; width: 30px; }
				.recalculate { float: left; width: auto; }
				.title { display: block; min-height: 32px; color: #; }
				.productimg { width: 144px; height: 144px; }
				
				.script { display: none; }
				.noscript { display: block; position: relative; border: 1px solid #; width: 144px; height: 84px; padding-top: 60px; color: #; text-decoration: none; text-align: center; }
				
				p.error, td.error { font-weight: bold; color: #f00; }
				input.error { color: #f00; border: 1px solid #f00; }
				.error a { color: #f00; }
				
				tr.onstock td { color: #339933; font-weight: bold; }
				tr.onstock a { color: #339933; font-weight: normal; text-decoration: underline; }
				tr.notonstock td { color: #ff0000; font-weight: bold; }
				tr.notonstock a { color: #ff0000; font-weight: normal; text-decoration: underline; }
				tr.onstock a:hover, tr.notonstock a:hover { text-decoration: none; }
				
			table.shippayment { width: 446px; display: none; border: 1px # solid; }
			table.shippayment td { height: 16px; }
			table.shippayment td { padding-left: 5px; }
				
			div.headline { width: 459px; border: 1px # solid; min-height: 123px; padding: 12px; margin-bottom: 23px; color:; }
				div.headline img { border: 1px # solid; width: 121px; height: 121px; float: left; margin-right: 10px; }
				span.lees_meer { text-align: right; display: block; margin-top: 20px; color: #; }
					span.lees_meer a { text-decoration: underline; }
					span.lees_meer a:hover { text-decoration: none; }
					
			div.login_new_first, div.login_new_second { float: left; width: 200px; }
			div.login_new_first { border-right: 1px solid #; margin-right: 20px; }
				div.login_new_first div, div.login_new_second div { width: 200px; height: 120px; }
		
		div#cart { position: relative; width: 183px; float: left; margin-top: 6px; margin-left: 62px; }
			div#cart div#cart_overview { position: relative; float: left; width: 164px; background-color: #cccccc; border-top: 1px # solid; padding: 7px 10px 12px 9px; color: #333333; }
				span.cart_left_b { position: relative; float: left; font-size: 12px/31px; padding-left: 10px; }
					span.cart_left_b a { text-decoration: none; padding-bottom 5px; color: #; font-weight: bold; }
					span.cart_left_b a:hover { text-decoration: underline; }
				span.cart_left_bottom { position: relative; float: left; font-size: 12px/31px; padding-top: 2px; }
				span.cart_right_b { position: relative; float: right; font-size: 12px/31px; }
					span.cart_right_b img { padding-top: 2px; }
					span.cart_right_b a { text-decoration: none; padding-bottom 5px; color: #; font-weight: bold; }
					span.cart_right_b a:hover { text-decoration: underline; }
				span.cart_left { position: relative; float: left; font-size: 10px/8px; line-height: 8px; padding: 0; }
				hr { line-height: 8px; font-size: 10px/8px; margin-top: -5px; }
		div#search { position: relative; width: 182px; float: left; margin-top: 6px; margin-left: 62px; }
			div#search legend { color: #; display: block; float: left; margin-left: 0px; }
			div#search select, input { width: 182px; border: 1px solid #ccc; color: #999; font-size: 12px; line-height: 20px; background-color: #fff; float: right; margin-top: 1px; }
		div#footer { position: relative; clear: left; width: 954px; height: 38px; padding-top: 7px; background-color: #fff; border: 1px solid #; }

	div#popup_container * { margin: 0; padding: 0; }
	div#popup_container h1 { font-size: 12px; font-weight: bold; }
	div#popup_container img { border: none; }
	div#popup_container select, div#popup_container input, div#popup_container textarea { width: 182px; border: 1px solid #ccc; color: #999; font-size: 12px; line-height: 20px; background-color: #fff; float: right; margin-top: 1px; }
	div#popup_container textarea { width: 298px; }
	div#popup_container p { display: inline; }
	div#popup_container a { color: #666; text-decoration: underline; }
	div#popup_container a:hover { text-decoration: none; }

	div#popup_container { position: relative; width: 720px; }
	div#popup_left { position: relative; float: left; margin-top: 21px; margin-left: 10px; width: 300px; }
	div#popup_right { position: relative; float: left; margin-left: 13px; padding-top: 49px; height: auto; width: 360px; }
	div#popup_tostuff { position: absolute; right: 0; bottom: 0; width: 10px; height: 10px; background-color: #fff; cursor: default; }
	div#popup_container .popup_button { border: 1px # solid; width: 270px; height: 23px; display: block; float: left; text-indent: 5px; line-height: 23px; margin-left: 3px !important; margin-bottom: 2px; text-decoration: none; }
	div#popup_container .popup_button:hover { font-weight: bold; }

	div#popup_container input { float: none !important; width: 40px; }
		#form_email input { width: 182px; }
	div#popup_container select { float: none !important; }
	div#popup_container .bordered { border: 1px solid #; }
	div#popup_container .underlined, div#popup_container .underlined2 { padding-bottom: 2px; border-bottom: 1px solid #; }
	div#popup_container .underlined2 { border-bottom-width: 2px; }
	div#popup_container .underlinezd { border-bottom: 1px solid #ccc; padding-top: 1px; }
	div#popup_container .label { color: #979797; padding-top: 10px; padding-bottom: 4px; }
	div#popup_container .button { width: 70px; height: 16px; line-height: 12px; background-color: #999; color: #fff; }
	div#popup_container .radio { width: auto; float: none; border: none; }
	div#popup_container p.error, div#popup_container td.error { font-weight: bold; color: #f00; }
	div#popup_container input.error { color: #f00; border: 1px solid #f00; }
	div#popup_container .error a { color: #f00; }
	
}

@media screen { 

	.only-print { display: none; }
	
}

@media print {

	div#approve, ul#languages, div#container, div#cbOverlay, div#colorbox { display: none; margin: 0 !important; padding: 0 !important; left: 0 !important; top: 0 !important;}
	div#cboxLoadedContent { display: block; }
		#popup_buttons { display: none; }
		
	.only-print { float: left; clear: both; font-size: 20px; font-weight: bold; }
	
}
