@media print
{

}

@media screen
{
	#bigbag
	{
		position:				absolute;
		width:					1220px;
		height:					100%;
		left:					-1240px;
		top:					0;
		background-color:		#1a1a1a;
		z-index:				3;
	}
	
	#bigbag.visible
	{
		position:				relative;
		left:					0;
	}
	
		#containerShoppingBag
		{
			position:				relative;
			float:					right;
			height:					100%;
		}
		
			.shoppingBag
			{
				position:				relative;
				height:					26px;
				line-height:			26px;
				width:					190px;
				margin:					4px 200px 0 0;
				padding:				0 10px;
				color:					#96959a;
				cursor:					pointer;
				font-size:				1.1em;
			}
			
			#shopBagMouseEffect
			{
				position:				absolute;
				width:					100%;
				height:					100%;
				top:					0;
				left:					0;
				z-index:				2;
				background:				#fff;
				filter:					alpha(opacity=0);
				opacity:				0;
			}
			
			.shoppingBag#over
			{
				color:					#fff;
				background-color:		#1a1a1a;
			}
			
				.shoppingBag span
				{
					position:				relative;
					float:					left;
					white-space:			nowrap;
					z-index:				1;
				}
				
				.shoppingBag span#myshoppingbag
				{
					font-weight:			bold;
					width:					90px;
				}
	
		#smallBag
		{
			position:				absolute;
			width:					190px;
			left:					830px;
			top:					-1000px;
			padding:				10px;
			background-color:		#29292b;
			color:					#fff;
			z-index:				1;
		}
	
			#smallBag table
			{
				width:					100%;
			}

						
				#smallBag table td
				{
					padding:				0;
				}
				
				#smallBag table td.paddingtop
				{
					padding-top:			2px;
				}
				
				#smallBag table td.borderbottom
				{
					padding-bottom:			2px;
					border-bottom:			1px solid #1a1a1a;
				}
				
				#smallBag table td.alignright
				{
					text-align:				right;
				}
	
				.hide
				{
					display:				none;
				}
				
	.containerLeft
	{
		position:				relative;
		float:					left;
		width:					220px;
		height:					100%;
		overflow:				auto;
	}
	
		.containerLeft img
		{
			display:				inline;
			margin:					20px 0 0 10px;
		}
		
		.mainMenu, .mainMenu ul
		{
			position:				relative;
			list-style:				none;
			width:					200px;
			margin:					10px 0 0 0;
			padding:				0;
			border-top:				1px solid #151515;
		}
		
			.mainMenu li .mainItem
			{
				position:				relative;
				width:					170px;
				line-height:			24px;
				padding:				0 0 0 30px;
				border:					1px solid #111;
				border-top:				0;
				cursor:					pointer;
				background-position:	180px 7px;
				background-image:		url('/img/down.gif');
				background-repeat:		no-repeat;
			}
			
			.mainMenu li .mainItem.nobackground
			{
				background-image:		none;
			}
			
			.mainMenu li .mainItem.over
			{
				background-color:		#29292b;
				color:					#fff;
			}
			
			.mainMenu li .mainItem#selected
			{
				background-color:		#29292b;
				color:					#fff;
				background-image:		url('/img/up.gif');
			}
			
			.mainMenu li p
			{
				font-size:				1.1em;
				text-transform:			uppercase;
				font-family:			Tahoma;
				letter-spacing:			1px;
				font-weight:			bold;
			}
			
			.mainMenu li .mainItem span
			{
				color:					#d16a01;
			}
				
			.mainMenu li .mainItem #ww
			{
				position:				absolute;
				width:					16px;
				height:					14px;
				left:					8px;
				top:					4px;
				background-image:		url('/img/ww.gif');
			}
			
				.mainMenu ul
				{
					border:					0;
					margin:					0;
					border-bottom:			1px solid #151515;
				}
				
				.mainMenu ul li
				{
					padding:				0 0 0 20px;
				}
				
						.mainMenu ul li span
						{
							position:				relative;
							display:				block;
							height:					24px;
							line-height:			24px;
							padding:				0 0 0 30px;
							font-size:				1em;
							text-transform:			uppercase;
							font-family:			Tahoma;
							letter-spacing:			1px;
							font-weight:			bold;
							cursor:					pointer;
						}
						
						.mainMenu.boys ul li.selected span,
						.mainMenu.boys ul li.inPad span
						{
							color:				#059ed9;
						}
				
						.mainMenu.girls ul li.selected span,
						.mainMenu.girls ul li.inPad span
						{
							color:				#bd1b8a;
						}
						
						.mainMenu.afrekenen ul li.selected span
						{
							color:				#d16a01;
							cursor:					default;
						}
						
						.mainMenu.afrekenen ul li  a
						{
							color:					#96959a;
						}
								
						.mainMenu ul li.disabled span
						{
							color:					#29292b;
							cursor:					default;
						}
						
							.mainMenu ul ul, .mainMenu li.last ul
							{
								border:					0;
								width:					100%;
							}

	#containerProducts, #containerProduct, #overview, #containerStyles, #containerStyle
	{
		position:				relative;
		float:					left;
		display:				inline;
		width:					1000px;
		height:					100%;
		margin:					0 0 0 20px;
		overflow:				auto;
		overflow-x:				hidden;
		z-index:				-1;
	}
	
		.column
		{
			position:				relative;
			float:					left;
			width:					490px;
		}
	
		#overview
		{
			width:					400px;
			margin-right:			20px;
		}
		
			#overview table
			{
				position:				relative;
				float:					left;
				width:					380px;
			}
			
			#overview table table
			{
				width:					100%;
			}
							
				#overview th
				{
					padding-bottom:			5px;
					text-align:				left;
					text-transform:			uppercase;
					border-bottom:			1px solid #29292b;
					color:					#96959a;
					font-size:				1.1em;
				}
				
				#overview th th, #overview td td
				{
					font-size:				1em;
				}
									
				#overview td
				{
					font-size:				1.1em;
					line-height:			200%;
				}
				
				#overview .lijnboven
				{
					border-top:			1px solid #29292b;
				}
				
				
				td.leaveFont
				{
					font-size:				1em!important;
				}
				
					td.leaveFont td
					{
						font-size:				1em!important;
					}
								
							.thumb
							{
								position:				relative;
								float:					left;
								width:					50px;
								height:					50px;
								margin:					10px 5px 0 0;
								background:				center center no-repeat;
							}
							
							.selectbox, .countrybox
							{
								position:				relative;
								height:					20px;
								width:					110px;
								line-height:			20px;
								font-size:				1.1em;
								border:					1px solid #29292b;
								padding:				0 10px;
								background:				#1a1a1a url("/img/down.gif") 112px center no-repeat;
								cursor:					pointer;
							}
							
							.selectbox.open, .countrybox.open
							{
								background:				#29292b url("/img/up.gif") 112px center no-repeat;
							}
							
								.selectbox #box, .countrybox #countries, .countrybox #countries2
								{
									position:				absolute;
									width:					130px;
									top:					20px;
									left:					-1px;
									border:					1px solid #29292b;
									border-top:				0;
									background:				#1a1a1a;
								}
								
								.size, .country
								{
									width:					120px;
									padding-left:			10px;
									height:					20px;
									line-height:			20px;
								}
								
								.size#sizeOver, .country#countryOver
								{
									background-color:		#29292b;
									color:					#fff;
								}

						
							td.upper
							{
								text-transform:			uppercase;
								font-weight:			bold;
							}
							
							#txtDeliverTo
							{
								display:				block;
								float:					left;
								line-height:			20px;
								text-transform:			uppercase;
								font-weight:			bold;
							}
					
					#shopImage
					{
						position:				relative;
						float:					left;
						width:					493px;
						height:					500px;
						background:				center top no-repeat;
					}
					
					
				.column h2, #overview h2
				{
					float:					left;
					width:					100%;
					margin:					0;
					padding:				5px 0;
					font-size:				1.1em;
					text-transform:			uppercase;
				}
				
					.box
					{
						position:				relative;
						float:					left;
						width:					360px;
						margin-bottom:			5px;
						padding:				10px;
						line-height:			180%;
						border:					1px solid #29292b;
					}
					
					.column .box.message
					{
						border:					1px solid #fff;
					}
					
					.column .box#deliverto
					{
						border-color:			#1a1a1a;
					}
					
					.column .box input
					{
						width:					160px;
						font-size:				1em;
						padding:				1px 5px;
						margin:					0;
						border:					0;
						color:					#1a1a1a;
						font-family:			arial;
					}
					
					.box span, .column .box td
					{
						font-size:				1.1em;
					}
					
					
					.column .box td h2, .column .box td span, .column .box td .button
					{
						font-size:				1em;
					}
					
					
					.column .box .between
					{
						width:					20px;
					}
					
					.column .box input.readonly
					{
						background-color:		#1a1a1a;
						color:					#96959a;
						border:					1px solid #96959a;
						width:					158px;
					}
					
					.column .box input.checkbox
					{
						display:				block;
						float:					left;
						width:					20px;
						height:					12px;
						padding:				0;
						margin-top:				5px;
					}
					
					.column .box label 
					{
						display:				block;
						line-height:			22px;
					}
					
						.column .box label span
						{
							display:				block;
							float:					left;
							cursor:					pointer;
						}

					.column .box .countrybox
					{
						width:					148px;
						background-position:	150px center;
					}
					
					.column .box .countrybox #countries2
					{
						width:					168px;
					}

		.containerMargin
		{
			position:				relative;
			float:					left;
			height:					56px;
			width:					100%;
		}
		
		#kiesjestyle, #meerstijlen, #navigatie
		{
			position:				relative;
			width:					100%;
			height:					26px;
			margin-top:				30px;
			line-height:			26px;
			font-size:				1.1em;
			font-weight:			bold;
		}
		
		#meerstijlen, #navigatie
		{
			width:					396px;
			float:					left;
			margin:					0;
		}
		
		#navigatie a
		{
			position:				relative;
			float:					left;
			color:					#96959a;
			margin:					0 4px;
		}
		
			#navigatie a:hover
			{
				color:					#fff;
				text-decoration:		none;
			}
		
		#navigatie .nav
		{
			position:				relative;
			float:					left;
			width:					12px;
			height:					12px;
			border:					1px solid #111;
			margin:					6px 4px;
			cursor:					pointer;
			font-size:				1px;
			line-height:			12px;
		}
		
		#navigatie .nav.selected
		{
			background:				url('/img/bgselected.gif');
		}
		
		#stylesWrapper
		{
			position:				relative;
			height:					378px;
			margin-bottom:			10px;
		}
	
		.product
		{
			position:				relative;
			float:					left;
			display:				inline;
			width:					225px;
			height:					265px;
			padding:				0 10px 20px 10px;
		}
		
		.style
		{
			position:				relative;
			float:					left;
			display:				inline;
			width:					186px;
			height:					378px;
			margin-right:			9px;
		}
		
			.productImage
			{
				position:				absolute;
				width:					225px;
				height:					225px;
				left:					10px;
				top:					0;
				background-repeat:		no-repeat;
				background-position:	center;
				background-color:		#1a1a1a;
				z-index:				1;
			}
			
			.styleImage, .styleInfo
			{
				position:				absolute;
				width:					186px;
				height:					378px;
				left:					0;
				top:					0;
				background-repeat:		no-repeat;
				background-position:	center;
				z-index:				1;
				background-color:		#1a1a1a;
			}
			
				.productMouseEffect
				{
					position:				absolute;
					width:					225px;
					height:					225px;
					left:					0;
					top:					0;
					cursor:					pointer;
				}
				
				.styleMouseEffect
				{
					position:				absolute;
					width:					186px;
					height:					378px;
					left:					0;
					top:					0;
					cursor:					pointer;
					z-index:				1;
				}
					
				.productInfo
				{
					position:				absolute;
					width:					165px;
					height:					30px;
					line-height:			15px;
					top:					250px;
					left:					30px;
					text-transform:			uppercase;
					background-color:		#1a1a1a;
					z-index:				2;
				}
				
				.styleInfo
				{
					height:					30px;
					top:					348px;
					z-index:				-1;
					background:				none;
				}
				
					.productInfo h2
					{
						margin:					0;
						padding:				0;
						font-size:				1.1em;
					}
						
					.productInfo span
					{
						font-size:				1.1em;
					}
					
					.vanbedrag
					{
						color:					#a91a1a;
						text-decoration:		line-through;
					}
				
					.colors
					{
						position:				relative;
						float:					left;
						margin-top:				236px;
						z-index:				2;
					}
					
					.firstColor
					{
						display:				inline;
						margin-left:			30px;
					}
					
						.color
						{
							position:				relative;
							float:					left;
							border:					1px solid #29292b;
							height:					9px;
							font-size:				1px;
							width:					20px;
							margin-right:			5px;
							cursor:					pointer;
						}
						
						.btnSelect
						{
							border-color:			#fff;
						}
			
			#moreImages
			{
				position:				relative;
				float:					left;
				width:					90px;
				height:					385px;
				margin:					0 0 15px 0;
				background-color:		#1e1e1e;
			}
			
				#moreImages #meerfotos
				{
					position:				relative;
					float:					left;
					display:				inline;
					height:					30px;
					line-height:			15px;
					margin:					5px 0 0 15px;
					font-size:				1.1em;
					text-transform:			uppercase;
				}
			
				#moreImages .imagethumb
				{
					position:				relative;
					float:					left;
					display:				inline;
					width:					60px;
					height:					60px;
					margin:					10px 15px 0 15px;
					background:				center no-repeat;
					cursor:					pointer
				}
			
			#productImage
			{
				position:				relative;
				float:					left;
				display:				inline;
				width:					350px;
				height:					350px;
				margin:					0 80px 50px 35px;
			}
			
				#productImage .imagebox
				{
					position:				absolute;
					left:					35px;
					top:					0;
					width:					350px;
					height:					350px;
					overflow: 				hidden;
					cursor: 				wait;
					background-position: 	top left;/*center */
					background-repeat: 		no-repeat;
					display:				none;
				}
				
				*>#productImage .imagebox
				{
					/*background-position: 	center;*/
				}
				
				#productImage .imagebox.display
				{
					display:				block;
				}

					.imagezoom
					{
						position:				absolute;
						visibility:				hidden;
						background-color:		#1a1a1a;
					}
			
			#productInfo
			{
				position:				relative;
				float:					left;
				width:					310px;
			}
			
				#productInfo h1
				{
					margin:					0;
					padding:				0;
					color:					#d16a01;
					text-transform:			uppercase;
					font-size:				1.3em;
					letter-spacing:			1px;
				}
				
				#productInfo #kleur, #productInfo #voorbedrag
				{
					color:					#fff;
				}
				
				#productInfo .infoblok
				{
					position:				relative;
					float:					left;
					margin-top:				15px;
					width:					100%;
				}
				
				#productInfo #onbestelbaar
				{
					font-weight:			bold;
					color:					#d16a01;
				}
				
				#productInfo p
				{
					font-size:				1.1em;
					color:					#ccc;
				}
				
				#productInfo span
				{
					font-size:				1.1em;
				}
				
				#productInfo .titel
				{
					position:				relative;
					float:					left;
					font-weight:			bold;
					margin-right:			10px;
				}
				
				#productInfo .colors
				{
					margin:					2px 0 0 0;
				}
						
					#addtobag, .button
					{
						width:					70px;
						height:					20px;
						line-height:			20px;
						margin:					0;
						padding:				0;
						text-align:				center;
						text-transform:			uppercase;
						font-weight:			bold;
						font-size:				1.1em;
						background-color:		#29292b;
						color:					#96959a;
						cursor:					pointer;
					}
					
					.button
					{
						float:					right;
						margin-top:				5px;
					}
					
					#addtobag.over, .button.over
					{
						color:					#fff;
					}
					
					#addtobag.disabled, .button.disabled
					{
						color:					#1a1a1a!important;
					}
				
			#crosslinks
			{
				position:				relative;
				float:					left;
				width:					100%;
				height:					80px;
				padding-top:			10px;
				border-top:				1px solid #1e1e1e;
			}
			
				#crosslinks #crosslinktekst
				{
					position:				relative;
					float:					left;
					width:					90px;
					text-align:				right;
					line-height:			15px;
					font-size:				1.1em;
					text-transform:			uppercase;
				}
				
				#crosslinks .match
				{
					position:				relative;
					float:					left;
					display:				inline;
					margin:					0 10px;
					padding:				2px;
					width:					74px;
					height:					74px;
					background-position:	center;
					background-repeat:		no-repeat;
					cursor:					pointer;
					border:					1px solid #1a1a1a;
				}
				
				#crosslinks .match.over
				{
					border-color:				#d16a01;
				}
				
		#containerStyle
		{

		}
		
			#styleWrapper
			{
				position:				relative;
				float:					left;
				width:					972px;
				height:					440px;/* 472 */
				padding:				3px;
				margin:					20px 0 0 0;
				border:					1px solid #29292b;
			}
			
				#styleImage
				{
					position:				relative;
					float:					left;
					display:				inline;
					width:					360px;
					height:					440px;
				}
			
				#styleImage .stylebox
				{
					position:				absolute;
					left:					0;
					top:					0;
					width:					360px;
					height:					440px;
					overflow: 				hidden;
					background-position: 	center;
					background-repeat: 		no-repeat;
					display:				none;
				}
				
				#styleImage .stylebox.display
				{
					display:				block;
				}
				
				#titlebar
				{
					position:				relative;
					float:					left;
					width:					612px;
					padding-top:			15px;
					height:					30px;
					background-color:		#29292b;
				}
				
					#klikopfoto
					{
						position:			absolute;
						height:				15px;
						top:				27px;
						left:				300px;
					}
					
					.styleProduct
					{
						position:				relative;
						float:					left;
						display:				inline;
						width:					184px;
						height:					185px;
						margin:					5px 0 5px 20px;
					}
					
						.styleProduct .imgProd
						{
							position:				relative;
							float:					left;
							display:				inline;
							width:					164px;
							height:					164px;
							margin:					0 10px;
							background:				no-repeat center;
							cursor:					pointer;
						}
						
						.styleProduct .infProd
						{
							position:				relative;
							float:					left;
							display:				inline;
							width:					164px;
							height:					21px;
							line-height:			21px;
							margin:					0 10px;
							text-align:				center;
							font-size:				1.1em;
							font-weight:			bold;
						}
						
		.field, #sbm
		{
			font-size:				1.1em;
			border: 				1px solid #111111;
			color: 					#1a1a1a;
			padding: 				2px 10px;
			width:					170px;
		}
		
		#sbm
		{
			background-color:		#1a1a1a;
			color:					#96959a;
			font-weight:			bold;
			width:					190px;
			cursor:					pointer;
		}
		
		#sbm.over
		{
			color:					#ffffff;
			background-color:		#29292b;
		}
}
