html,
body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}

.clear {
	clear: both;	
}

img { border: none; }
.hide {
	display: none;
}

.float-right {
	float: right !important;	
}

h1, h2, h3, h4, h5 {
	margin: 0; padding: 0;
	text-transform: uppercase;
}

h2 {
	font-size: 25px;	
}

a {
	color: #FFFFFF;
	text-decoration: none;
	outline:none;
}
a span.icon-arrow-left{
	font-size: 10px;	
	margin-left: 4px;
	margin-right:8px;
}

a span.icon-arrow-right,
a span.icon-arrow-left {
	font-size: 6px;
	position: relative;
	margin-left: 4px;
	top: -3px;
}

input[type="text"],
input[type="password"] {
	border: 1px solid /*#E6E6E6*/ #b0b0b0;
	padding: 5px 10px 5px 10px;
	width: 200px;
}



#template-content .main-left h3,
#template-content .main-right h3 {
    margin: -25px 0 0px;
    font-size: 25px;
    padding: 3px 0 8px 8px;
    text-transform: uppercase;
	text-align: center;
}

/*** BUTTONS ***/
.btn {
	display: inline-block;
	height: 16px;
	padding: 6px 10px;
	border-radius: 3px;	
	color: #121212;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	min-width: 120px;
}
	.btn.big {
		height: 24px;
		padding-top: 12px;
	}
	.btn.huge {
		height: 28px;
		padding-top: 16px;
	}
	.btn.gray { 
		background: url("/images/layout/btn_gray.png") repeat-x left center;	
	}
	.btn.graygray { 
		background: url("/images/layout/btn_graygray.png") repeat-x left center;	
	}
	#home-blocks-2 .column-1 .btn.black {
		background: url("/images/layout/btn_black.png") repeat-x left center;
		color: #ffffff;
		position: relative;
/*		bottom: -15px; */
	}
	.btn.black {
		background: url("/images/layout/btn_black.png") repeat-x left center;	
		color: #ffffff;
	}
	.btn.red {
		background: url("/images/layout/btn_red.png") repeat-x left center;	
		color: #ffffff;
	}
	.info-window .btn.red {
		background: url("/images/layout/btn_red.png") repeat-x left center;	
		color: #ffffff;
		margin-top:10px;
	}


/*** STREEPJES H1 ***/
h1.stripes {
	background: url("/images/layout/divider_bg.png") repeat-x left center;
	text-align: center;
}
	h1.stripes span {
		background: #ffffff;
		text-transform: uppercase;
		padding: 0 16px;
	}











/*** INDEX ***/
body.desktop {
/*	background: url("/images/layout/body_bg.png") repeat-x center top;*/
	background-color: #efefef;
}

.wrapper {
	width: 1200px;
	margin: 0 auto;	
	position: relative;
}

#header {
	height: 140px;
	/*background: url("/images/layout/header_bg.png") no-repeat center top; */
    background-color: #ec2327;
	border-bottom: 1px solid #ffffff;
}
	#logo {
		display: block;
		width: 282px;
		height: 140px;
		background: url("/images/layout/logo.png") no-repeat left top;
		text-indent: -10000px;
		float: left;
/*		margin-top: 15px; */
		background-size: contain;
	}
	
	#header-center {
		width: 730px;
		text-align: center;
		display: inline-block;
	}
		#top-menu {
			margin: 0 auto;
			padding-top: 18px;
			width: 653px;
			height: 18px;
			position:relative;
			left: 10px;
			
		}
			#top-menu.logged_in
			{
				width: 575px;
			}
			#top-menu ul {
				list-style: none;
				margin: 0; padding: 0;
			}
				#top-menu li.logged-in
				{
					width: 95px;
				}
				
				#top-menu li.logged-in.no-left
				{
					border-left: 0px;
				}


				#top-menu li.logged-in.no-left.right
				{
					border-right: 1px solid #f68788;
				}
			
				#top-menu li {
					margin: 0;
					padding: 0 10px;
					float: left;
					border-left: 1px solid #f68788;
					
				}
				#top-menu li:first-child {
					border-left: none;
				}
					#top-menu li a {
						color: #ffffff;
						font-size: 12px;
						text-transform: uppercase;
					}
					
		#search {
			margin: 10px auto 0;
		}
			#search-input {	
				font-family: 'Open Sans', sans-serif;
				border: 1px solid #fef7f8;
				border-radius: 2px;
				font-size: 11px;
				padding: 5px 10px;
				width: 226px;
				margin-right: 7px;
			}
			
			#search-submit {
				border-left: 1px solid #000000;
				border-right: 1px solid #000000;
				vertical-align: top;
				width: 116px;
				margin-top: 1px;
			}

	#winkelwagen {
		float: right;
		width: 200px;
		color: white;	
		margin-top: 16px;
	}
		#winkelwagen h3 {
			padding-bottom: 10px;
			margin: 0;
			font-size: 14px;
			text-transform: uppercase;
		}
			#winkelwagen h3 .icon-wheelbarrow {
				font-size: 27px;
				float: right;
				margin-top: -5px;
			}
		
		#winkelwagen .winkelwagen-item {
			display: block;
			background: #d43739;
			background: rgba(255,255,255,0.15);	
			margin-bottom: 1px;
			line-height: 11px;
			padding: 5px 10px;
		}
		
		#winkelwagen a#header-login,
		#winkelwagen a#header-registration,
		#winkelwagen a#header-checkout,
		#winkelwagen a#header-logout
		 {
			float: left;
			margin-top: 10px;
			font-size: 13px;
			text-transform: uppercase;	
		}
	
	
/*	Winkelwagen Popup */
	#popup-container{
	/*	position:relative; */
		position: fixed;
		right: 20px;
		top: 20px;
		z-index: 100;
	}
	
	#popup-container #winkelwagen-popup {
		display: none;	
		position:absolute;
		width: 300px;
		z-index: 100;
		right: 5px;
	}		
		#popup-container #winkelwagen-popup .arrow
		{
		/*	background: url("/frontend/components/search/images/arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
			height: 9px;
			margin: 0 0 -1px;
			position: relative;
			z-index: 2;	
		*/
		}
			#popup-container #winkelwagen-popup #shoppingcart_info_close
			{
				margin-top: 10px;
			}
	
		#popup-container #winkelwagen-popup h3
		{
			border: 0px;
		}
	
		#popup-container #winkelwagen-popup #winkelwagen-content
		{
			border-radius: 5px;
		 	background-color: #FFFFFF;
		    border: 1px solid #EEEEEE;
			border-radius: 6px;
		    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15);
			padding: 20px;
			background-color: #ffffff;
			color: #000000;
		}
			
	.mobile-button {
		display: none;
		position: absolute;
		right: 10px;
		top: 15px;
		cursor: pointer;
		z-index: 10;
	}
		.mobile-button img {
			height: 39px;	
		}
	
	.mobile-checkout {
		position: absolute;
		top: 15px;
		left: 10px;
		cursor: pointer;
	}
		.mobile-checkout span {
			color: #FFF;
			font-size: 40px;	
		}


/*** HOME TEMPLATE ***/
#home-slider {
	padding-left: 20px;
	padding-right: 20px;
}
	#home-slider .slides li {
		position: relative;
		/*height: 326px;*/
	}
		#home-slider .slides li img {
			border-radius: 2px;
			/*position: absolute;
			top: 0;
			left: 0;*/
		}
		
		#home-slider .slides li .slider-text {
			position: absolute;
			top: 60px;
			left: 105px;
			color: #ffffff;
		}
			#home-slider .slides li h2 {
				font-size: 38px;
			}
			
			#home-slider .slides li p {
				width: 410px;
				font-size: 18px;
				font-weight: 300;
				margin-top: 0;
				padding-bottom: 20px;
			}
			
			#home-slider .slides li a {
			}
			
#home-blocks {
	margin-top: 9px;
}
	#home-blocks .block {
		margin-left: 9px;
		float: left;
		height: 326px;
		width: 394px;
		box-sizing: border-box;	
	}
		#home-blocks .block h2 {
			text-align: center;
			padding: 11px 0;
			height: 35px;
		}
	
	
	#home-blocks .block-two {

		border: 1px solid #e2e2e2;
		width: 392px;
		height: 324px;
	}
		#home-blocks .block-two h2 {
			border-bottom: 1px solid #e2e2e2;
			padding-bottom: 9px;
		}
			#brands {
				/*bla*/
			}
				#brands a {
					box-sizing: border-box;	
					display: block;
					width: 193px;
					height: 66px;
					border-right: 1px solid #e4e4e4;
					border-bottom: 1px solid #e4e4e4;
					float: left;
					position: relative;
					line-height: 63px;
				}
					#brands a img {
						vertical-align: middle;
						margin-left: 14px;
					}
					
					#brands a img.hover {
						display: none;
					}
				
					#brands a:hover img.hover {
						display: inline;
					}
					#brands a:hover img.non-hover {
						display: none;
					}
					
				
				#brands a.even {
					border-right: none;
					width: 196px;	
				}
				#brands a.lastrow {
					border-bottom: none;
				}
					#brands a span.icon-arrow-right {
						display: block;
						width: 12px;
						height: 19px;
						position: absolute;
						right: 17px;
						top: 50%;
						margin-top: -9px;
						color: #d3d2d2;
						line-height: 19px;
						font-size: 19px;
					}
						
					#brands a span.image
					{
						position:inherit;
						height: 66px;
					}
						
					
					#brands a:hover span {
						color: #232020;
					}
								
	
	#home-blocks .block-one {
/*		background: url("/images/layout/bg_boor.png") no-repeat left bottom; */
		position: relative;
		margin-left: 0;
		border: 1px solid #e2e2e2;

		margin-left: 20px;
		width: 374px;
	}
		#home-blocks .block-one h2 {
			background: #ec2327;
			color: #ffffff;
		}
		
		#action-products {
			height: 267px;
			margin: 0 auto;
		}
			#action-products .slides li {
					text-align: center;
					position: relative;
					height: 239px;
				}
					#action-products .slides li .product-title {
						color: #a4a4a4;
						position:relative;
						top:10px;
					}
					
					#action-products .slides li img {
						width: auto;
						margin: 20px auto 0;
					}
					
					#action-products .slides li .btn-wrapper {
						position: absolute;
						bottom: 0;
						left: 0;
						right: 0;
					}
					
					#action-products .slides li .btn-wrapper .btn {
						margin: 0 auto;
					}
					
					#action-products .flex-direction-nav a {
						margin-top: -45px;	
					}
					
					#action-products .flex-control-nav {
						bottom: 5px;
					}
					
						#action-products .flex-control-paging li a {
							background: none repeat scroll 0 0 #aaa6a6;
						}
						#action-products .flex-control-paging li a.flex-active {
							background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
							border: 2px solid #0c0000;
						}
						
						#action-products .flex-direction-nav a {
							border-color: #222222;
							color: #222222;
						}

	#home-blocks .block-three {
		/*background: url("/images/layout/block_gray.png") no-repeat center center; */
		border: 1px solid #e2e2e2;
		float:right;
		width: 375px;
		margin-right:20px;
		
	}
	
		#home-blocks .block-three h2
		{
			background-color: #222222;
			color: #ffffff;
		}
		#new-products {
			height: 267px;
			margin: 0 auto;
		}
			#new-products .slides li {
				text-align: center;
				position: relative;
				height: 239px;
			}
				#new-products .slides li .product-title {
					color: #a4a4a4;
					position:relative;
					top:10px;
				}
				
				#new-products .slides li img {
					width: auto;
					margin: 20px auto 0;
				}
				
				#new-products .slides li .btn-wrapper {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
				}
				
				#new-products .slides li .btn-wrapper .btn {
					margin: 0 auto;
				}
				
				#new-products .flex-direction-nav a {
					margin-top: -45px;	
				}

h1#home-divider {
	font-size:28px;
	margin: 65px 0;	
}

#home-blocks-2 {

}
	#home-blocks-2 .column {
		float: left;
		border-radius: 2px;
		padding: 0px;
		margin-right: 20px;
		width: 275px;
		height: 400px;
		box-sizing:border-box;
		border: 1px solid #e3e3e3;
	/*	position:relative;*/
		padding-top: 0px;
	}
	
		#home-blocks-2 .column .image
		{
			text-align: center;	
			height: 215px;		
		}
		
			#home-blocks-2 .column .image img
			{
				max-height: 215px;
			}
			
	#home-blocks-2 .column .column-content
	{
		padding: 0 15px;
	}
		
	
	
	
		#home-blocks-2 .column h2 
		{
			font-size: 20px;
			color: #000000;
			margin-bottom: 10px;
		    margin-top: 10px;
		}
	
		
		#home-blocks-2 .column img {
			
			border-radius: 2px;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
	
	#home-blocks-2 .column-1 {
		margin-left:20px;
	/*	position: relative;*/
	}
	
	
	#home-blocks-2 .column-2 {
		float: left;
	}
		#home-blocks-2 .column-2 #aanbieding-block {
		
			display: block;
			border-radius: 2px;
			margin-bottom: 9px;
		}
			#home-blocks-2 .column-2 #aanbieding-block span:first-child {
				font-size: 19px;
				text-transform: uppercase;
				display: block;
			}
			
			#home-blocks-2 .column-2 #aanbieding-block .percentage {
				font-size: 70px;
				display: block;
			}
			
			#home-blocks-2 .column-2 #aanbieding-block .italic {
				font-size: 20px;
				font-style: italic;
				font-weight: bold;
			}
			
			#home-blocks-2 .column-2 #aanbieding-block .icon-arrow-right {
				font-size: 8px;
				position: relative;
				top: -1px;
			}
			#aanbieding-block .titel{
				position:relative;
				top:15px;
			}
			
			#home-blocks-2 .column-2 #aanbieding-block span
			{
				z-index: 2;
			}
		
		
	#home-blocks-2 .column.column-3{
		display: block;
		border-radius: 2px;
		color: #ffffff;
	}
		#home-blocks-2 .column-2 #borent-block span {
			font-size: 19px;
			display: block;
			text-transform: uppercase;
			padding-top: 16px;
		}
	
/*** PRODUCT TEMPLATE ***/	
#path {
	text-align: center;
	color: #c2c2c2;
	margin: 0px 0 34px;

}
	#path ul {
		list-style: none;
		margin: 0; padding: 0;
		text-align: center;
	}
		#path ul li {
			display: inline-block;
			margin: 0; padding: 0;
		}
		#path ul li.omega {
			display: block;
			float: none;
		}
			#path li.alpha a {
				text-transform: uppercase;
				font-size: 14px;
				color: #c2c2c2;	
			}
			
			#path li h1 a {
				color: #222222;	
			}
	
	
#product {
	
}

#images
{
	float: left;
}
	
	#images #images-block
	{
		margin-top:6px;
		width: 598px;
	}
	
		#images #images-block .image-block
		{
			margin: 6px;
			float:left;
		}
			#images #images-block .image-block.selected
			{
				opacity: 	0.5;
				margin: 	5px;
				border: 1px solid #d6d6d6 ;
			}

			#images #images-block .image-block.first
			{
				margin-left:0px;
				clear:both;	
			}
				#images #images-block .image-block.first.selected
				{
					margin-right:4px;
				}
			
			
			#images #images-block .image-block.last
			{
				margin-right: 0px;
			}
				#images #images-block .image-block.last.selected
				{
					margin-left: 4px;
				}

	#image-holder {
		border: 1px solid #d6d6d6;
		border-radius: 2px;	
		width: 598px;
		height: 374px;

		background: url("/images/layout/product_image_bg.png") no-repeat center center;
		position: relative;
		text-align:center;
	}
		#image-holder #product-image {
			line-height: 374px;
		}
			#image-holder #product-image img {
				vertical-align: middle;	
			}
		
			#image-holder #product-image iframe.hide
			{
				display:none;
			}
		
		#image-holder #brand-image {
			position: absolute;
			top: 20px;
			left: 20px;
		}
		
		#image-holder #action-star {
			display: block;
			height: 115px;
			width: 115px;
			background: url("/images/layout/red_star.png") no-repeat left top;
			position: absolute;
			right: 60px;
			bottom: 85px;
			color: #fff;
			font-size: 34px;
		}
			#image-holder #action-star span {
				margin-top: 32px;
				display: block;
			}
			
			#image-holder #action-star span.icon-thumb {
				font-size: 60px;
				margin-top: 20px;
			}

			#image-holder #action-star span.icon-nieuw
			{
				font-size: 76px;
				margin-top: 14px;
			}
		
		
		#image-holder #zoom-img-holder {
			position: absolute;
			left: 10px;
			bottom: 10px;
			
			padding: 5px;
			background: white;
			border: 1px solid #D6D6D6;
			border-radius: 2px;
			
			width: 60px; 
			height: 37px;
			z-index: 500;
		}
			#image-holder #zoom-img {
				max-height: 33px;
				max-width: 55px;
				cursor: crosshair;
			}
	
	#product-info {
		width: 569px;
		float: right;
	}
		#product-info .info-block {
			border-bottom: 1px solid #e6e6e6;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
			#product-info .info-block a.productnummer
			{
				pointer-events: none;
				text-decoration:none;
				color:#000000;

			}

			#product-info h2 {
				font-size: 16px;
			}
					
			#product-info #product-price {
				font-size: 28px;
				color: #e90f12;
				vertical-align: middle;
				margin-right: 10px;
				font-weight: bold;
			}
			
			#product-info #registratie-login a
			{
				color: #ffffff;
				font-size: 13px;
			    text-transform: uppercase;
			}
			
				#product-info #registratie-login a#registration-field
				{
					padding-left: 15px;
				}
			
		
			#product-info #product-price-old {
				font-size: 14px;
				color: #a2a2a2;
				text-decoration: line-through;
				vertical-align: middle;
			}
			
			#product-info .unit,
			#product-info #product-btw-price
			{
				padding-left: 5px;
				font-size: 11px;
				color: #a2a2a2;
			}
				#product-info #discount-excl,
				#product-info #product-btw-price.discount
				{
					color: #a2a2a2;
					font-size: 14px;
					vertical-align: middle;
				}
	
		#product-info .info-label {
			display: block;
			float: left;
			font-weight: bold;
			width: 140px;
		}
		
		#product-info .info-block #add-to-assortiment-button
		{
			margin-left:10px;
			margin-top: 2px;
		}
			
		#product-info #order-amount {
			width: 15px;
			height: 12px;
			padding: 6px 9px;
			font-size: 12px;
			margin-left: 3px;
			border: 1px solid #d6d6d6;
		}
		
		#product-info #product-buttons {
			margin-top: 20px;
		}	
			#product-info #product-buttons a.btn:first-child {
				margin-right: 10px;
			}
			#product-info #product-buttons .video-btn {
				color:#000;
				font-size:14px;
				float:right;
				margin-top:34px;
				width:155px;
			}
			#product-info #product-buttons .btn-camara{
				background:url(/images/layout/btn-video.png);
				height:18px;
				width:18px;
				float:left;
				margin-right:8px;
				
			}
				#product-buttons a span{
					font-size: 8px;
					top: -1px;
					position: relative;
				}	
		
		#product-variant-select,
		#mijn-assortiment { 
			float: left;
		}
		
		.custom-select-holder {
			margin-top: 10px;
		}
			.custom-select-holder .info-label {
				margin-top: 7px;
			}
	
	.product-page-block {
		width: 391px;
		border: 1px solid #d6d6d6;
		float: left;
		margin-left: 10px;
		margin-top: 30px;
	}
		.product-page-block.double-column
		{
			width: 795px;
		}
			.product-page-block.double-column ul
			{
				width: 370px; 
				float: left;
			}
	
	.product-page-block:first-child {
		margin-left: 0;	
	}
		.product-page-block h2 {
			padding: 20px;
			height: 11px;
			font-size: 13px;	
			border-bottom: 1px solid #d6d6d6;
		}
		
		.product-page-block#product-desc h2 {
			font-size: 16px;
			padding-top: 15px;
			height: 16px;	
		}
		
			.product-page-block#product-desc .product-page-block-inner h2
			{
				border: 	0px;
				padding:	0px;
				height: 	auto;
			}
			
		
			.product-page-block#product-desc span.read-more-text
			{
				display:none;
			}
			

		.product-page-block-inner {
			padding: 20px;
		}
			.product-page-block-inner a {
				color: #EA2125;
			}
	
		#spec-list,
		#spec-list-2 {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#spec-list li,
			#spec-list-2 li {
				margin: 0;
				border-top: 1px solid #d6d6d6;
				font-size: 10px;
				height: 15px;
				padding: 10px 20px;
			}
			#spec-list li:first-child,
			#spec-list-2 li:first-child {
				border: none;		
			}
				#spec-list li strong,
				#spec-list-2 li strong {
					text-transform: capitalize;	
				}
		
		#spec-list-2 {
			float: right;	
		}
	
		#varieties-table {
			font-size: 10px;
			border-collapse: collapse;
			width: 100%;
		}
			#varieties-table tr {
				height: 36px;
			}
				#varieties-table th {
					color: #121212;
					text-align: left;
					font-weight: bold;
					border-bottom: 1px solid #D6D6D6;
					padding: 0;
				}
				#varieties-table th.price-th {
					width: 60px;	
				}
				
				#varieties-table td {
					color: #ea2125;
					cursor: pointer;
					border-bottom: 1px solid #D6D6D6;
					padding: 0;
				}
				
				#varieties-table tr:last-child td {
					border-bottom: none;	
				}
				
				#varieties-table tr td:first-child,
				#varieties-table tr th:first-child {
					padding-left: 20px;
				}
		#product .mCustomScrollbar {
			max-height: 215px;
		}
	
	#related {
		margin: 35px 0;
	}
		#related h2 {
			font-size: 16px;
			margin: 0 20px 25px;
		}
		
		#related .related {
			width: 190px;
			height: 260px;
			float: left;
			padding: 0 20px 30px 20px;
			margin-right: 10px;
			border: 1px solid #d6d6d6;
			position: relative;
		}
		
		#related .related:last-child {
			margin-right: 0;	
		}			
			.related .image-holder {
				line-height: 195px;
				text-align: center;
			}
				.related .image-holder img {				
					vertical-align: middle;
				}
			
			.related h3 {
				position: absolute;
				bottom: 65px;
				left: 20px;
				min-height: 36px;
			}
				.related h3 a {
					color: #000;	
				}
			
			.related a.btn {
				position: absolute;
				bottom: 30px;
				right: 20px;
				padding: 6px 0;
			}
			
			.related .price-holder {
				position: absolute;
				top: 230px;
				left: 20px;
			}
				.related .price {
					color: #e90f12;
					font-size: 14px;
					font-weight: bold;
					display: block;
					height: 17px;
				}
				
				.related .btw {
					display: block;
					font-size: 10px;
					color: #a2a2a2;
				}
		
	
/*** CATEGORIE TEMPLATE ***/
#subcategorieen
{
	padding-bottom: 50px;
}
	#subcategorieen .subcategorie
	{
		float:left;
		width: 190px;
		border-right:1px solid #d6d6d6;
		
	}
		#subcategorieen .subcategorie.last
		{
/*			border-right:0px; */
		}
	
		#subcategorieen .subcategorie.row-6-5
		{
			border: none;
		}
	
		#subcategorieen .subcategorie a
		{
			color: 		#000000;
			font-size:	12px;
			padding:	5px;
			
		}
		
		#subcategorieen .subcategorie a:hover span.title
		{
			color: #FF0004;
		}
				





/*
#subcategorieen .categorie a{
	position: relative;
	padding-left: 15px;
}
	#subcategorieen .categorie a .icon-arrow-right {
		position: absolute;
		left: 0;
		top: 10px;	
	}

	#subcategorieen .categorie a .title {
		display: block;
		float: right;	
		width: 165px;
	}
*/




#category-visual {
	position: relative;
	height: 326px;
	width: 100%;
	color: #ffffff;
}
	#category-visual img {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 2px;
		width: 100%;
	}
	
	#category-visual #category-visual-text {
		width: 450px;
		position: absolute;
		left: 105px;
		top: 56px;
	}
		#category-visual-text h2 {
			font-size: 38px;
		}
		
		#category-visual-text p {
			font-size: 18px;
			font-weight: lighter;
			margin: 0;
		}

.brand-image {
	text-align: center;
	margin-bottom: 30px;
}
	
#left-menu-category
{
	float: left;
}

	#left-menu-category #filters {
		border: 1px solid #d6d6d6;
		padding: 15px 0 15px 20px;	
		width: 224px;
	}
		#filters .mCustomScrollbar {
			max-height: 200px;
			overflow: hidden;
		}
	
	#left-menu-category h3 {
		margin: 20px 0 15px;
	}
	
	#left-menu-category #compare-products
	{
		border: 1px solid #d6d6d6;
		border-top: 0px;
		padding: 15px 20px;	
		width: 204px;
	}
			#left-menu-category #compare-products.hide,
			.buttons.hide
			{
				display: none;
			}
			
			#left-menu-category #compare-products .compare-products {
				padding-bottom: 5px;	
			}

#search #dataview
{
	box-sizing: border-box;
	padding-right: 10px;
}
			
#dataview {
	float: right;
	width: 941px;
	overflow: hidden;
}
	#dataview-top {
		border: 1px solid #d6d6d6;
		padding: 6px;
	}
		#dataview-top #products-count {
			text-transform: uppercase;
			color: #b2b2b2;
			float: left;
			margin-top: 9px;
			margin-left: 14px;
		}
		
		#dataview-top .dataview-sort {
			float: right;
		}
		
		#dataview-top .dataview-amount-switch {
			float: right;
			margin-right: 30px;
			margin-top: 2px;
		}
			#dataview-top .dataview-amount-switch span {
				float: left;
				margin-top: 6px;
			}
		
		#left-menu-search #compare-products{
			width: 190px;
			border: 1px solid #d6d6d6;
			float: left;
			padding: 20px;
		}
	.navigation {
		float: right;
		margin: 15px 0;
	}
		.navigation a,
		.square-btn {
			color: #222222;
			font-size: 12px;
			display: block;
			width: 27px;
			height: 22px;	
			padding-top: 5px;
			border: 1px solid #dbdbdb;
			border-radius: 4px;
			float: left;
			margin-left: 5px;
			text-align: center;
		}
			.navigation a.selected,
			.navigation a:hover,
			.square-btn.selected,
			.square-btn:hover {
				background: url("/images/layout/btn_black.png") repeat-x left center;
				border: none;
				width: 29px;
				height: 23px;
				padding-top: 6px;
				color: #ffffff;
			}
			
			.navigation a.disabled,
			.square-btn.disabled {
				background: none;
				border: 1px solid #dbdbdb;
				width: 27px;
				height: 22px;
				padding-top: 5px;
				color: #222222;
				cursor: default;
			}
	
	.navigation.bottom {
	/*	display: none; */
	}
	
	.dataview-results {
		/*padding-right: 10px; */ 
	}
	#superdeal-overview .product{
		float: left;
		height: 360px;
		width: 283px;
		padding: 10px;
		border: 1px solid #d6d6d6;
		margin-right: 13px;
		margin-bottom: 13px;
	}
		#superdeal-overview .product-inner {
			position: relative;
			height: 100%;
		}
		#superdeal-overview .stock{
		
		
		}
			#superdeal-overview .product.not-logged-in 
			{		
				height: 315px;
			}
			
			#superdeal-overview .product.not-logged-in  .form-holder
			{
				height: 28px;
				width: 126px;
			}
			
			

		/*	#superdeal-overview .product.not-logged-in .product-inner .title
			{
				bottom: 74px;
			}
			
			
			#superdeal-overview .product.not-logged-in .product-inner .btn-holder
			{
				height: 67px;
			}*/
/**********************************************************************/

		.product {
			box-sizing: border-box;
			float: left;
			height: 340px;
			width: 305px;
			padding: 10px;
			border: 1px solid #d6d6d6;
			margin-right: 10px;
			margin-bottom: 10px;
		}

		#search #left-menu-search #compare-products
		{
			border-width: 1px 1px 1px 0;
			border-style: solid;
			border-color: #d6d6d6;
		}

	#search .product
	{
		margin-right: 8px;
		margin-bottom: 8px;
	}

			.product.block-3,
			#search .product.block-3
			{
				margin-right: 0;
			}
				.has-description .product.block-2
				{
					margin-right: 0;
				}

				.has-description .product.block-3
				{
					margin-right: 10px;
				}
		
			.product-inner {
				position: relative;	
				height: 100%;
			}
				.product-inner .star-small {
					background: url("/images/layout/red_star_small.png") no-repeat center center;
					background-size: 33px;
					width: 33px;
					height: 26px;
					padding-top: 7px;
					display: block;
					color: #ffffff;
					text-align: center;
					font-size: 14px;
				}
					.product-inner .star-small.percentage
					{
						line-height: 19px;
						font-size: 12px;
					}

					.product-inner .star-small.icon-nieuw {
						font-size: 26px;
						height: 31px;
						padding-top: 2px;
					}
				
				.product-inner .compare {
					position: absolute;
					top: 0px;
					right: 0px;
					z-index: 20;
					width: 56px;
				}
					.product-inner .icon-scale {
						color: #bebebe;
						font-size: 20px;
					}
					
					.product-inner .form-field {
						float: right;
						margin-top: 2px;
						margin-left: 10px;
					}
				
				.product-inner .image {
					position: absolute;
					left: 0;
					top: 10px;
					right: 0;
					height: 210px;
					line-height: 210px;
					text-align: center;
				}
					.product-inner .image img {
						vertical-align: middle;
						max-width:150px;
						max-height:150px;
					}
					
				.product-inner .title {
					position: absolute;
					bottom: 74px;
					font-size: 16px;
					text-transform: uppercase;
					min-height: 46px;
				}
					.product-inner .title a {
						color: #000000;
					}					
					
				.product-inner .form-holder {
					position: absolute;
					bottom: 0;
					width: 125px;
					height: 67px;
					font-size: 12px;
					font-weight: lighter;
				}
					.product-inner .form-holder.not-logged-in
					{
						height: 40px;
					}

					.product-inner .form-holder.not-logged-in .price .unit
					{
						display:block;
						top:auto;
					}

					.product-inner .price {
						color: #e90f12;
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 18px;
						height: 26px;
					}
						.product-inner .price .btw {
							font-size: 10px;
							color: #a2a2a2;
							font-weight: normal;
							margin-left: 5px;
						}
						.stock,
						.product-inner .form-holder .minimal_order_amount{
							font-size: 10px;
							color: #a2a2a2;
							font-weight: normal;
							margin-left: 2px;
						}
						.product-inner .price .unit {
							font-size: 10px;
							color: #a2a2a2;
							font-weight: normal;
							left: 61px;
							position: relative;
							top: -12px;
						}
					
					.product-inner input {
						width: 17px;
						padding: 3px 5px;
						margin-left: 5px;
					}
				
				.product-inner .btn-holder {
					position: absolute;
					bottom: 0;
					right: 10px;
					width: 119px;
					height: 67px;
				/*	
					border-left: 1px dotted #bbbbbb;
				*/
					padding-left: 12px;
				}
					.product-inner .btn-holder .btn {
						float: right;	
						min-width: 119px;
						padding-left: 0;
						padding-right: 0;
						font-size: 11px;
					}
					.product-inner .btn-holder .btn.black {
						margin-bottom: 11px;
					}

/**************************************************************************************/

.product.not-logged-in
{
	height: 315px;
}

	.product.not-logged-in .product-inner .title
	{
		bottom: 40px;
	}

	.product.not-logged-in .product-inner .btn-holder
	{
		border-left: 0px;	
		height: 35px;
	}
		
				
		


/*	PRODUCT FILTER PAGE (VAN STEKELBOS)
================================*/
#products-filter-overview {
	margin:0 0 30px;
	min-height:150px;
	width:954px;
	float:left;
	position: relative;
}

.filter-block {
	margin-bottom:20px;
}

.filter-line {
	border-bottom:1px solid #d6d6d6;
	margin:0 0 10px;
	clear:both;
}

.filter-toggle {
	display:none;
}

.filter-close {
	position:absolute;
	right:28px;
	top:15px;
	width:34px;
	height:34px;
	padding:0;
	z-index:1000;
	display:none;
}

.btn.filter-close .icon.icon-close {
	margin:0;
	padding:0;
	width:32px;
	text-align:center;
	font-size:30px;
	line-height:39px;
}

#products-filter {
	width:198px;
	margin:0 14px 0 0;
	padding:13px;
	float:left;
	background:#FFF;
	border: 1px solid #d6d6d6;
}
		#products-filter input,
		#products-filter select{
			border:1px solid #d6d6d6;
			width:100%;
		}
		
		#products-filter h3{
			font-size:12px;
		}
		
		.checkbox-box {
			border:1px solid #d6d6d6;
			width:18px;
			height:14px;
			padding-top: 4px;
			font-size:9px;
			text-align:center;
			color: #ec2327;
		}
			.checkbox-box.icon-check {
				background: url("/images/layout/checkbox_checked.png") no-repeat center center;
			}
		
		
		.checkbox-name {
			max-width:140px;
			padding-left:5px;
			font-size: 11px;
			color: #231f20;
			font-weight: lighter;
			margin-top: 3px;
		}
		
		.product .checkbox-box{
			margin-right:0px;
		
		}
		.checkbox-box,
		.checkbox-name {
			float:left;
			margin-right:10px;
		}
		
.form-field input {
	display:none;
}

	.form-field {
		padding-bottom:5px;
	}

.dataview,
.products-overview {
	margin:0 0 14px;
}

	

	/*slider*/
	.ui-slider {
		position: relative;
		width:195px;
		margin-left:6px;
		text-align: left;
	}
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
	}
	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}
	
	
	
	
	/* For IE8 - See #6727 */
	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}
	
	.ui-slider-horizontal {
		height: .8em;
	}
	.ui-slider-horizontal .ui-slider-handle {
		top: -3px;
		margin-left: -.6em;
	}
	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}
	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}
	
	.ui-slider-vertical {
		width: .8em;
		height: 100px;
	}
	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
	}
	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}
	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}
	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}
	
	
	.ui-slider {
		background:url(../../images/jquery-ui/drag-bar.png) no-repeat left 4px;
		border:0;
		margin-top:12px;
	}
	
	.ui-slider .ui-slider-range {
		background:url(../../images/jquery-ui/drag-bar-inner.png) repeat-x left 4px;
	}
	
	.ui-slider .ui-slider-handle {
		border:0;
		border-radius:0;
		background:url(../../images/jquery-ui/arrow-drag.png) no-repeat left top;
		height:19px;
		width:12px;
	}
		.ui-slider .ui-slider-handle:last-child {
			background-position: right top;
		}
	
	
	.price-data .price-start,
	.price-data .price-end {
		float:left;
		width:100px;
		padding:7px 0;
		text-align:center;
		border:1px solid #d6d6d6;
	}
	
		.price-data .price-start {
			border-right: 0;
		}
		
	.price-range-holder {
		height:65px;
	}
	
	.filter-toggle {
		clear:both;
		margin:7px 0 0 11px;
	}



/*** CUSTOM SELECT ***/
.custom-select {
	position:relative;	
}
	.custom-select > a {
		border:1px solid /*#dbdbdb*/ #b0b0b0;
		display:block;
		height:30px;
		line-height:30px;
		cursor:pointer;
		color: #000000;
		min-width: 235px;
		border-radius: 3px;
	}
		.custom-select > a:hover {
			color: #fff;
			background: url("/images/layout/btn_black.png") repeat-x left center;
			border-color: #000;
			border-radius: 2px;
		}
		
		.custom-select ul li a:hover {
			/*color:#FFF;
			background:#2e3192;*/
			background: url("/images/layout/btn_black.png") repeat-x left center;
			color: #fff;
		}
	
		.custom-select>a>span {
			display:block;
			float:left;
		}
	
			.custom-select > a > span:first-child {
				padding: 0 10px;
			}
			
			.custom-select > a > span.icon-arrow-down {
				line-height:27px;
				float:right;
				clear:right;
				border-left: 1px solid /*#dbdbdb*/ #b0b0b0;
				font-size: 7px;
				padding: 4px 10px 0;
			}
		
		.custom-select ul {
			position:absolute;
			display:none;
			padding:0;
			margin:0;
			width:100%;
			max-height:400px;
			overflow-y:auto;
			list-style:none;
			z-index:1000;
			background:#FFF;
		}
		
			.custom-select ul li {
				
			}
			
			.custom-select ul li a{
				background:#FFF;
				display:block;
				padding:10px;
				border-right:1px solid #dbdbdb;
				border-bottom:1px solid #dbdbdb;
				border-left:1px solid #dbdbdb;
				color: #000;
			}
			
			.webform-select.custom-select > a {
				width: 100%;
			}
			
			
			

/*** Shoppingcart	***/	
#shoppingcart-table
{
	width: 100%;
}
	.head-checkout tr td,
	#shoppingcart-table tr td
	{
		padding: 2px 10px;	
	}


		#shoppingcart-table tr .code a
		{
			color: #000;
			text-decoration:underline;
		}
		
		#shoppingcart-table tr .delete
		{
			width: 30px;
			text-align:center;
		}
		
		
			#shoppingcart-table tr .amount input
			{
				width: 50px;
			}
		
		#shoppingcart-table tr td.price,
		#shoppingcart-table tr td.sub-price
		{
			text-align:right;
		}
	
/**** Checkout Header ***/
.checkout.header
{

}
	.checkout.header .block
	{
		float:left;
		width: 23.33%;
		height: 20px;
		padding:10px;
		background-color:#b3b3b3;
		margin-bottom: 20px;
		text-align:center;
		color:#fff;
	}
		.checkout.header .block.selected
		{
			background-color:#e71e25;
			color:#fff !important;
		}
		
		.checkout.header .selected-arrow{
	
			background: url(../images/layout/checkout-arrow.png) no-repeat;
			display: block;
			width: 15px;
			height: 40px;
			position: relative;
			top: -12px;
			float: right;
			left: 25px;

		}
		.checkout.header .not-selected-arrow{
	
			background: url(../images/layout/checkout-arrow-gray.png) no-repeat;
			display: block;
			width: 15px;
			height: 40px;
			position: relative;
			top: -12px;
			float: right;
			left: 25px;

		}
		.checkout.header .block.disable a
		{
			cursor:default;
			padding-top:2px;
		}
	
		.checkout.header .block a
		{
			padding-top:2px;
			color: #fff;
			width: 100%;
			display:block;
			float:left;
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
		}

#payment_obligation
{
	margin-bottom: 25px;
}
		
/*** FOOTER ***/
#footer {
/*	margin: 40px auto; */
	margin-bottom: 20px;
	border-top: 1px solid #d7d7d7;
}
	.footer-news
	{
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
	}

	.footer-block {
		width: 140px;
		float: left;
/*		border: 1px solid #d7d7d7; */
/*		border-right: none;	 */
		padding: 25px 30px;
		min-height: 296px;
	}
		.footer-block h4 {
			color: #222222;
			text-transform: uppercase;
			font-size: 13px;
			margin-bottom: 14px;	
		}
		
		.footer-block.footer-menu ul {
			list-style: none;
			margin: 0; padding: 0;
		}
			.footer-block.footer-menu li {
				
			}
				.footer-block.footer-menu li a {
					color: #a3a3a3;
					background: url("/images/layout/footer_item_bg.png") no-repeat 5px 6px;
					display: block;
					height: 15px;
					margin-bottom: 15px;
					float: left;
					clear: both;
				}
					.footer-block.footer-menu li a span {
						color: #000000;
						font-size: 10px;
						margin-right: 5px;
					}
		
		.twitter-feed {
			list-style: none;
			padding: 0; margin: 0;
		}
			.twitter-feed li:first-child {
				margin-bottom: 15px;
			}			
				.twitter-feed li p {
					margin: 0 0 3px 0;
					color: #222222;
					line-height: 13px;
				}
			
				.twitter-feed .twitter-name {
					color: #ec2327;
				}
				
				.twitter-feed .twitter-date {
					color: #aeaeae;
					margin-left: 8px;
				}
				
				.twitter-feed .twitter-links a {
					color: #ec2327;	
				}
	
	.footer-last-block {
		width: 396px;
		float: left;
	}
		.footer-last-block #newsletter-signup {
			border-top: #393939;
			border-bottom: #393939;
			background: #222222;
			color: #ffffff;
			padding: 30px;
			height: 128px;
		}
			.footer-last-block #newsletter-signup h3 {
				color: #ffffff;
				font-size: 20px;
				text-transform: uppercase;
			}
			
			.footer-last-block #newsletter-signup input {
				border-radius: 3px;
				background: #181818;
				padding: 10px 15px;
				font-size: 11px;
				font-family: 'Open Sans', sans-serif;
				border: none;
				color: #ffffff;
				margin-top: 10px;
				width: 300px;
			}
			
			.footer-last-block #newsletter-signup a {
				font-size: 13px;
				text-transform: uppercase;
				float: right;
				margin-right: -18px;
				margin-top: 17px;
			}
				.footer-last-block #newsletter-signup a span {
					margin-top: 4px;
				}
			#newsletter-signup  a span.icon-arrow-right,
			#newsletter-signup  a span.icon-arrow-left {
				font-size: 8px;
				position: relative;
				margin-left: 4px;
				top: -1.5px;
			}
			
		.footer-last-block #socialmedia {
/*			border: 1px solid #d7d7d7; */
			border-top: none;
			padding: 40px;
			height: 79px;
		}
			.footer-last-block #socialmedia h3 {
				color: #222222;
				font-size: 20px;
				text-transform: uppercase;
			}
			
			#socialmedia a {
				display: block;
				width: 32px;
				height: 26px;
				border-radius: 20px;
				float: left;
				margin-right: 15px;
				text-align: center;
				padding-top: 6px;
				font-size: 17px;
				margin-top: 15px;
				border-width: 2px;
				border-style: solid;
				transition: all 0.25s ease 0s;
			}
				#socialmedia a.icon-facebook { background-color: #39599f; border-color: #39599f }
				#socialmedia a.icon-linkedin { background-color: #0274b3; border-color: #0274b3 }
				#socialmedia a.icon-twitter { background-color: #45b0e3; border-color: #45b0e3 }
				#socialmedia a.icon-youtube { background-color: #e70031; border-color: #e70031 }
			
				#socialmedia a:hover { background: #ffffff; }
				
				#socialmedia a.icon-facebook:hover { color: #39599f }
				#socialmedia a.icon-linkedin:hover { color: #0274b3 }
				#socialmedia a.icon-twitter:hover { color: #45b0e3 }
				#socialmedia a.icon-youtube:hover { color: #e70031 }
				
				
			
		
/*** Zoekresults ***/
#searchresults
{
	margin-top: 8px;
	z-index: 800;
}
	#searchresults .arrow
	{
		width: 100%;
	}
	
/*	DATAVIEW
==================*/

.dataview-sort.custom-select,
.dataview-amount-switch {
	float:right;
}

.filter-block .custom-select {
	width:100%;
}

.custom-select {
	position:relative;	
}

.dataview-sort.custom-select {
	/**/
}

.dataview-amount-switch > a {
	/*display:none;*/
}

.dataview-amount-switch ul {
	padding:0;
	margin:0;
	list-style:none;
}

	.products-overview .navigation,
	#location-overview .navigation {
		margin: 0 9px 15px 0;
		float:right;
	}

	.dataview-amount-switch ul li,
	.products-overview .navigation a,
	#location-overview .dataview-header a,
	.dv-nav a{
		margin-right:5px;
		float:left;
	}
	
		.dataview-amount-switch ul li a {
			color:#191919;
			border:1px solid #dbdbdb;
			display:block;
			width:30px;
			height:30px;
			line-height:30px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			text-align:center;
		}
		
		
		
	
		.products-overview .navigation a,
		#location-overview .dataview-header a,
		.dv-nav a {
			color:#191919;
			border:1px solid #dbdbdb;
			display:block;
			width:27px;
			height:27px;
			line-height:27px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			text-align:center;
		}
		
		
		.dataview-amount-switch ul li.active a {
			background-color:#2e3192;
			color:#FFF;
		}
		
		.navigation a.prev,
		.navigation a.next {
			font-size:14px;
/*			line-height:32px;*/
			height: 23px;
			padding-top: 4px;
		}

		
		.navigation a.prev.disabled,
		.navigation a.next.disabled {
			opacity:0.5;
			filter:alpha(opacity=50);
		}
		
		.products-overview .navigation a:hover,
		.products-overview .navigation a.selected,
		.dataview-amount-switch ul li a:hover,
		.dataview-amount-switch ul li a.selected,
		#location-overview .dataview-header a:hover,
		#location-overview .dataview-header a.selected,
		.dv-nav a {
			background-color:#2e3192;
			color:#FFF;
			border:1px solid #FFF;
		}
	
	.dataview-count {
		color:#a3a3a3;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		float:left;
		margin-left: 15px;
		width: 30%;
		margin-top: 14px;
	}
	
	.dataview-amount-text {
		padding-right:10px;
		height:30px;
		line-height:30px;
		float:left;
	}
	
	.dataview-amount {
		float:right;
		padding-right:30px;
		padding-top:8px;
		padding-bottom:4px;
	}
	

/*** Mijn Account Menu ***/
#content-my-account #left-menu
{
	float:left;
	height: 100%;
}
	#content-my-account #left-menu ul
	{
		list-style: none;
		margin: 0; padding: 0
	}
		#content-my-account #left-menu ul li
		{
			padding: 15px 0px 15px 15px ;
   			width: 224px;
			height: 10px;
			margin: 0;
			border-left: 	1px solid #ebebeb;
			border-right: 	1px solid #ebebeb;
			border-top: 	1px solid #ebebeb;
		
		}
		
			#content-my-account #left-menu ul li:last-child 
			{
				border-bottom: 	1px solid #ebebeb;
			}
		
			#content-my-account #left-menu ul a
			{
				color: #000000;	
			}
			
#content-my-account #content-text
{
	float: right;
    width: 920px;
	padding-right: 10px;
}

#content-my-account #content-text #dataview-top #products-count
{
	margin-top: 4px;
	line-heigh: 15px;
}


#content-my-account #content-text #order-products-table .last td
{
	border-left: 0px;
	border-right: 0px;
}

	#content-my-account #content-text #order-products-table .last td:first-child
	{
		border-left: 1px solid #d9d8d8;
	}
	#content-my-account #content-text #order-products-table .last td:nth-child(6)
	{
		border-left: 1px solid #d9d8d8;
		border-right: 1px solid #d9d8d8;
		border-bottom: 1px solid #d9d8d8;
	}



/*** My Assortiment  ***/
#my-assortiment-blocks{
	width:863px;
}
#my-assortiment-blocks a
{
	color: #fff;
	height:90px;
}

	#my-assortiment-content #add-assortiment #error
	{
		display: none;
	}


	#my-assortiment-content .dataview-results .product-inner a.delete
	{
		position: absolute;
		top:0px;
		right:0px;
		color: #000000;
	}


/*** NEWSLETTER SIGNUP **/
#newsletter_subscription .required_text,
#newsletter_subscription .error_text
{
 display: none;
}
.footer-last-block #newsletter-signup #newsletter_subscription a
{
 color: #ffffff; 
}

/* Snel bestellen */
#order_history_table  table,
#fast-order-selection table,
#fast-order-result table{
	border-collapse:collapse;
}

	#fast-order-selection input[type="text"]{
		width:30px;
	}

	#fast-order-input input[type="text"]{
		width: 1170px;
		box-sizing: border-box;
		margin-top: 10px;
		outline:none;
	}

	#fast-order-result,
	#fast-order-selection{
		margin-top:30px;
	}

	#order-products-table tr:first-child,
	#order_history_table tr:first-child{
		border: 1px solid #ccc;
		background:#d9d8d8;
		height:40px;
		font-weight:bold;
		text-transform:uppercase;
		font-size:12px;
	}
		#order_history_table tr:first-child:hover{
			border: 1px solid #ccc;
			background:#d9d8d8;
			height:40px;
			font-weight:bold;
			text-transform:uppercase;
			font-size:12px;
		}
	#order_history_table  .head,
	#fast-order-selection .head, 
	#fast-order-result .head{
	
		border: 1px solid #ccc;
		background:#d9d8d8;
		height:40px;
		font-weight:bold;
		text-transform:uppercase;
		font-size:12px;
	}
		#fast-order-selection .head:hover, 
		#fast-order-result .head:hover{
			border: 1px solid #ccc;
			background:#d9d8d8;
			height:40px;
			font-weight:bold;
			text-transform:uppercase;
			font-size:12px;
		}
		
	#fast-order-result		
	{
		position: absolute;
		max-height: 500px;
		z-index: 50;
		background-color: #ffffff;
		margin-top: 0px;
		width: 1170px;
		display: none;
		overflow-y: auto;
		border-bottom: 1px solid #d9d8d8;
		border-top: 1px solid #d9d8d8;
	}
	
	
	#fast-order-selection table
	{
		width: 1170px;
	}

		
	.product-code{
		padding: 5px;
		width:20%;
		border: 1px solid #d9d8d8;
	}
	.product-breed{
		padding: 5px;
		width:23%;
		border: 1px solid #d9d8d8;
	}
	.product-middel{
		padding: 5px;
		width:13%;
		border: 1px solid #d9d8d8;
	}
	.productDetails_cell, 
	#productDetail{
		text-align:center;
	}
	.product-small{
		padding: 5px;
		width:13%;
		border: 1px solid #d9d8d8;
	}
	.product-naam{
		padding: 5px;
		width:60%;
		border: 1px solid #d9d8d8;
	}
	.product-merk{
		padding: 5px;
		width:20%;
		border: 1px solid #d9d8d8;
	}
	.product-bekijk{
		padding: 5px;
		width:10%;
		border: 1px solid #d9d8d8;
	}

	#order-products-table td,
	#order_history_table  td,
	#fast-order-selection td,
	#fast-order-result td {
		border-right: 1px solid #d9d8d8;
		border-bottom: 1px solid #d9d8d8;
		border-top: 0px;
		padding: 7px 13px;
		cursor:pointer;
	}

	#order-products-table td:first-child,
	#order_history_table  td:first-child,
	#fast-order-selection td:first-child,
	#fast-order-result td:first-child
	{
		border-left: 1px solid #d9d8d8;
	}

#order_history_table  tr:hover,
	#fast-order-selection tr:hover,
	#fast-order-result tr:hover {
		background:#E8E8E8;
	}

	#fast-order-result .td_preview{
		border-right:1px solid #d9d8d8;
	}


/* Vacatures */
.job
{
	margin: 0 0 6px;
}
	.job .job_content{
		display:none;
		border: 1px solid #D9D8D8;
		margin:  0px 9px 10px -6px;
		padding: 0 10px 0 6px;
	}
	
	.job_description{
		padding-top: 7px;
		width:100%;
		box-sizing: border-box;
	}
	
	.job h2 {
		background: url(/images/build/menu_background_redesign_first.png) repeat-x right top;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 1.15em;
		letter-spacing: normal;
		margin-left: -6px;
		margin-right: 9px;
		padding: 7px 5px 5px 8px;
		text-transform: uppercase;
		height: 19px;
	}
	
	.job .icon-arrow-down,
	.job .icon-arrow-up{
		float:right;
		padding-right:20px;
	}
	.job h2.active {
		background-image: url('/images/build/menu_background_redesign_usd.png');
	}
	
	#center_content{
	}
		#center_content h1 {
			color: black;
			border: none;
			margin:  0 -5px 0 -6px;
			padding: 15px 6px;
			font-size: 15px;
		}
	
	#content {
		border: 0;	
	}


/* Service */
	.content-service .service-header {
		background: url(/images/build/menu_background_redesign_first.png) repeat-x right top;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 1.15em;
		letter-spacing: normal;
		box-sizing: border-box;
/*		margin-left: -6px; */
		padding: 7px 5px 5px 8px;
		text-transform: uppercase;
		width: 100%;
/*		height: 19px; */
	}
	
	.content-service .service-header .icon-arrow-down,
	.content-service .service-header .icon-arrow-up{
		float:right;
		padding-right:20px;
	}

	.content-service .service-content
	{
		display:none;
	}
		.content-service .service-block.open .service-content
		{
			display:block;
		}
	.service-content .text-content{
		width:50%;
		float:left;
		padding-left:10px;
	}
		.service-content a {
			color: #000;
			text-decoration:underline;
			outline:none;
		}
	.service-content .service-gallery{
		width:40%;
		float:right;
	}
	
		.service-content .service-gallery img {
			width: 100%;
		}
		
		.service-content .service-gallery 
		{
			padding:10px;
			text-align: right;
		}

.pdf-link
{
		color: #6D70FF;
}
	.pdf-link .icon-paperclip
	{
	
		font-size: 18px;
	}
	
	
	
	
	
	
/** UPDATE JELLE ***/ 
#subcategorieen .subcategorie {
	max-height: 185px;
}
	#subcategorieen .categorie a {
		display:block;
		padding:0;
		margin-bottom: 13px;
		margin-left: 5px;
	}
		#subcategorieen .categorie a .icon-arrow-right {
			display: block;
			float: left;
			top:0;
			margin-top:2px;
			font-size: 10px;
		}
	
		#subcategorieen .categorie a .title {
			display: block;
			float: left;
			width: 165px;
			margin-left: 5px;
		}
		
		#subcategorieen .categorie a:hover span {
			color: #ff0004;
		}


/*********************************************************************/
.news-item 
{
	padding:10px;
	height: 185px;
}
	.news-item .left
	{
		float:left;
		padding-right: 10px;
		height: 180px;
		
	}
	
	.news-item .right
	{
		
	}
	
		.news-item .right .title
		{
			font-size:18px;
		}
		
		.news-item .right .button
		{
			padding-top: 5px;
		}
		
#left-menu-search
{
	float:left;
}

	#left-menu-search.action #compare-products
	{
		border-top: 1px solid #d6d6d6;
	}

	#left-menu-search #filters {
		border: 1px solid #d6d6d6;
		padding: 15px 0 15px 20px;
		width: 224px;
	}

	#left-menu-search #compare-products {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: -moz-use-text-color #d6d6d6 #d6d6d6;
		border-image: none;
		border-right: 1px solid #d6d6d6;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		padding: 15px 20px;
		width: 186px;
	}
	
#forgot_password
{
	border: 1px solid #e6e6e6;
    padding: 10px 30px 10px 10px;
    width: 540px;
}

	#forgot_password .title {
		font-size: 12px;
		width: 330px;
	}
	
.field-message textarea
{
	width: 100%;
	height: 250px;
}

	.news-items .news-title a
	{
		color: 			#000000;
		font-weight: 	bold;
		font-size:		14px; 
	}
	
/****************************************************************************/
#footer .footer-block.footer-menu.retailstores
{
	width: 540px;
}
	#footer .footer-block.footer-menu.retailstores ul li
	{
		float:left;
		width: 240px;
		margin-right: 20px;
		
	}
	
	.footer-block.footer-menu.retailstores ul li a
	{
		background: none;
		margin-bottom: 6px;
	}
		.footer-block.footer-menu.retailstores ul li a .icon-arrow-right
		{
			color: #a3a3a3;
			font-size: 7px;
			top: -1px;
		}
	
	
	.news-items .news-content a
	{
				color: #000000;
	}
	
		.news-items .news-content a .icon-arrow-right
		{
			top: -1px;
		}
		
#customer-data h3
{
	padding-top: 25px;
}

#customer-data .header h3
{
	padding-top: 0px;
}

.news-items.item-2
{
	margin-top:14px;
}

/********************************************************************************************/
#footer,
#template-content
{
	background-color: #ffffff;
	
}

#footer
{
/*	margin-bottom: 40px; */
}

#winkelwagen a#header-login
{
	margin-top: 0px;
}

#winkelwagen a#header-registration
{
	margin-top: 0px;
	padding-left: 15px;
}

#content-left #content-text.fullwidth
{
	margin-left: 15px;
}

#center_content
{
	padding-bottom:9px; 
}

#template-content
{
	padding-top: 8px;
	padding-bottom:40px;
}


.dataview-results .product .product-inner .superdeal_price
{
	bottom: -15px;
    position: absolute;
}

#action-products.flexslider ul li .action-price
{
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center;
}
	#action-products.flexslider ul li .action-price .price
	{
		background: none repeat scroll 0 0 #ec2327;
		color: #ffffff;
		padding:5px 10px;
		border-radius: 3px;
		min-width: 120px;
		display: inline-block;
	}
	
/************************************************/
#winkelwagen.not_logged_in
{
	width: 230px;
}
	#header-center.not_logged_in
	{
		width: 700px;
	}
	#header-center.not_logged_in #top-menu
	{
			width: 550px;
	}
		
	#mobile-header-registration
	{
		top: 35px;
	}	
	
	#mobile-logout
	{
		top: 70px;
	}

#login .send_button a.btn.webform-submit.black
{
	float: right;
}

#logged-in-as
{
	color: #ffffff;
    font-size: 12px;
	padding: 5px;
	font-weight: bold;
}

#retailstore-email a
{
	color: #000000;
	text-decoration:underline;
}


#retailstore-select
{
	box-sizing: border-box;
	padding: 0 10px;
}

	#retailstore-select .text span
	{
		font-weight: 700;
		
	}

#retailstore-select  .retailstore-select.custom-select
{
	margin-top: 10px;
}

	#retailstore-select  .retailstore-select.custom-select a
	{
		padding-left: 10px;
	}

#retailstore-data 
{
	margin-top: 10px;
	padding: 0 10px;
}

#retailstore-select #retailstore-data
{
	padding: 0px;
}

#retailstore-data  h2
	{
		font-size: 20px;
	}
	
#payment_obligation
{
	padding-left: 10px;
}

#remarks
{
	box-sizing: border-box;
	margin-top: 10px;
	padding:  10px 10px 0 10px;
}
	#remarks .text
	{
		font-weight: 700;
	}

	#remarks textarea
	{
		width: 100%;
	}

	#remarks-value
	{
		margin-top: 5px;
		padding: 5px;
		box-sizing: border-box;
	}

/******************************************************************************/
#header
{
	width: 100%;
	position:fixed;
	top: 0;
	z-index: 605;
}
#menu
{
	width: 100%;
	position:fixed;
	top: 140px;
	z-index: 600;
}

	#menu.show-subs li:hover .subs
	{
		display:block;
	}

		#menu.show-subs li .subs
		{
			max-height: 700px;
			overflow-x: none;
			overflow-y:auto;
		}

	#template-content
	{
		margin-top: 191px;
	}


#content-my-account #customer-data
{
	clear: both;
	margin-bottom: 50px;
}



div.content
{
	padding: 2px 10px;
	margin-bottom: 10px;
}


#superdeal-overview .product-inner .price
{
	margin-bottom: 8px;
}

#content-default.news{
	padding: 0 10px;
}









/*** FIXES DOOR JELLE ***/

/*** AANASSINGEN DOOR JELLE ***/
#template-content {
	padding: 0 10px;
	box-sizing: border-box;
	padding-top: 8px;
}

.wrapper {
	width: 1220px;	
}

#template-content.home-template {
	padding: 0 0 40px;
}

#template-content {
	padding-bottom: 40px;
}

#category-visual {
	height: 322px;
}

#path {
	margin: 25px 0;	
}

#left-menu-category #compare-products {
	width: 184px;	
}
#left-menu-category #filters {
	width: 204px;
}

#dataview {
	width: 962px;	
}

.product {
	width: 314px;
}

#home-slider {
	padding: 8px 10px 0 10px;	
}

#home-blocks .block-one {
	margin-left: 10px;
}
#home-blocks .block-three {
	margin-right: 10px;	
}
#home-blocks .block {
	width: 394px;
}

h1#home-divider {
	margin-left: 10px;
	margin-right: 10px;
}

#home-blocks-2 .column {
	margin-right: 10px;
	width: 277px;
	height: 365px;
}

#home-blocks-2 .column-1 {
	margin-left: 10px;	
}

#home-blocks-2 .column-1,
#home-blocks-2 .column-4 {
	width: 308px;	
}
	
#home-blocks-2 .column-1 img,
#home-blocks-2 .column-4 img {
	margin-top: 10px;
}





.wrapper {
	width: 1220px;
}
	
	
.horizontal-line {
	border-bottom: 1px solid #d7d7d7;
	height: 40px;
	margin: 0 10px;
}
	
#footer {
	padding: 0 10px;
	box-sizing: border-box;
	border: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}
	#footer .footer-block {
		border-top: 1px solid #d7d7d7;	
		border-bottom: 1px solid #d7d7d7;	
		height: 320px;
		
	}

	.footer-block.footer-menu {
		border-left: 1px solid #d7d7d7;	
	}

	#footer #socialmedia {
		border-right: 1px solid #d7d7d7;	
		border-bottom: 1px solid #d7d7d7;	
		height: 103px;
	}


#subcategorieen {
	padding-bottom: 25px;
}
	#subcategorieen .subcategorie {
		height: 47px;
	}
		#subcategorieen .subcategorie a {
			width: 100%;
			position: relative;
			padding: 0;
			margin-bottom: 5px;
			display: block;
		}
			#subcategorieen .subcategorie a .icon {
				display: block;
				position: absolute !important;
				top: 2px !important;
				left: 0 !important;
				vertical-align: middle;
				margin: 0 5px 0 0;
				width: 6px;
			}
			
			#subcategorieen .subcategorie a .title {
				display: block;
				width: 100%;
				padding: 0 15px;
				box-sizing: border-box;
			}


.navigation {
	margin: 10px 0;
}

.navigation.bottom {
	margin-top: 0px;	
}

#related h2 {
	margin-left: 0;
}

#related .related {
	width: 190px;	
}

#menu .subs .categorie-list div.categories div.title.main a span {
	display: block;
	float: left;
	margin-top: 5px;
}

#content-text p {
	margin-top: 0;
}




.main-left.storelocator {
	width: 590px;
}

#storelocator {
	padding-top: 10px;	
}
	#storelocator > div {
		width: 100%;
	}

#store-info .column {
	float: right;
	width: 50%;
}
#store-info .column.first {
	float: left;	
}

#store-info #image-large img {
	float: right;	
}




#content-left #content-text.fullwidth {
	margin-left: 0;
}






#left-menu-search #filters {
	width: 206px;	
}

.price-data .price-start, .price-data .price-end {
	width: 90px;	
}

.ui-slider {
	width: 177px;	
}







