html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: #fff url("../images/bg-header.gif") 0 0 repeat-x;
	text-align: center;
	font: 12px/18px Arial, Verdana, Geneva, helvetica, sans-serif;
	color: #555;
}
form, ul, ol, h1, h2, h3, h4, h5, h6, label, dl, dt, dd {
	margin: 0;
	padding: 0;
}
input[type='checkbox'], input[type='radio'] {
	margin-left: 0;
	padding-left: 0;
}
h1, .page-title h1 {
	font: bold 14px/22px arial, verdana, helvetica, sans-serif;
	color: #000;
	text-align: left;
	text-transform: uppercase;
}
p {
	padding: 0;
	margin: 0 0 12px 0;
}
a { color: #b1bd20; }
a:hover { text-decoration: none; }
a.rev { text-decoration: underline; }
a.rev:hover { text-decoration: none; }
.small {
	font-size: 11px;
}
input, select, button {
	font: 12px/15px Arial, Verdana, Arial, Geneva, helvetica, sans-serif;
	vertical-align: middle;
	padding: 2px;
}
#wrapper {
	width: 985px;
	margin: 0 auto;
	min-height: 100%;
	margin-top: -92px; /* footer height - this drags the outer 23px up through the top of the monitor */
	background: url("../images/bg-wrapper.gif") 0 0 repeat-y;
}
#wrapper2 {
	width: 985px;
	margin: 0 auto;
	min-height: 100%;
	margin-top: -92px; /* footer height - this drags the outer 23px up through the top of the monitor */
	background: url("../images/bg-wrapper2.gif") 0 0 repeat-y;
}
#header {
	width: 100%;
	height: 143px;
	color: #fff;
	border-top: 92px solid #fff; /* soak up negative margin and allows header to start at top of page */
	background: url("../images/bg-header.gif") 0 0 repeat-x;
}
	#header-content {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		font: 12px/23px Arial, Verdana, Geneva, helvetica, sans-serif;
		color: #fff;
	}
	/* ORIGINEEL:
	#logo {
		width: 665px;
		height: 87px;
		float: left;
		margin-top: 19px;
	}
	*/
	#logo {
		width: 405px;
		height: 87px;
		float: left;
		margin-top: 19px;
	}
	#logo a {
		outline: 0;
	}
	#searchbox {
		width: 320px;
		float: left;
		text-align: right;
		margin-top: 50px;
		margin-right: 55px;
	}
	/* ORIGINEEL:
	#searchbox {
		width: 300px;
		float: left;
		text-align: right;
		margin-top: 50px;
		margin-right: 15px;
	}
	*/
	#searchbox .inputfield {
		background-color: #303030;
		border: 1px solid #727272;
		border-right: none;
		width: 200px;
		color: #fff;
		padding: 3px;
	}
	#contactbox {
		width: 180px;
		float: left;
		margin-left: 20px;
		margin-top: 28px;
		font-size: 11px;
		line-height: 14px;
	}
#footer {
	width: 100%;
	height: 92px;
	background: #242424 url("../images/bg-footer.gif") 0 0 repeat-x;
	text-align: left;
	clear: both;
}
	#footer-content {
		width: 985px;
		margin: 0 auto;
		text-align: center;
		font: 12px/23px Arial, Verdana, Geneva, helvetica, sans-serif;
		color: #fff;
		background: url("../images/shadow-footer-top.gif") 0 0 no-repeat;
		/* padding-top: 52px; */
	}
	#footer-promo {
		height: 52px;
		text-align: right;
		color: #bababa;
		padding-right: 25px;
	}
	#footer-promo a {
		color: #bababa;
	}
.clr {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#navbar {
	margin-top: 6px;
}
	#navbar ul {
		list-style-type: none;
	}
	#navbar ul li {
		float: left;
		height: 30px;
		text-transform: uppercase;
		font: 12px/30px Arial, Verdana, Geneva, helvetica, sans-serif;
	}
	#navbar ul li a {
		display: block;
		padding: 0 20px;
		text-decoration: none;
		color: #969696;
	}
	#navbar ul li a:hover {
		color: #d5e14d;
	}
	#navbar ul li a.active {
		background: url("../images/bg-navbar-active.gif") 0 0 repeat-x;
		color: #fff;
		font-weight: bold;
	}
	#navbar ul li a.active:hover {
		color: #fff;
	}
.spacing-vert {
	background-color: #fff;
	height: 20px;
}
#content-container {
	text-align: left;
}
	#content-container #menu {
		width: 245px;
		float: left;
		background: url("../images/shadow-menu-top.gif") 0 0 no-repeat;
		padding-top: 2px; /* for shadow background image */
	}
	#content-container #content {
		width: 690px;
		float: left;
		padding-left: 25px;
		background: url("../images/shadow-content-top.gif") 0 0 no-repeat;
		padding-top: 17px; /* for shadow background image */
		padding-right: 25px;
	}
	#content-container #content.home {
		padding-top: 10px;
		width: 715px;
		padding-right: 0;
	}
	#content-container.onecolumn {
		background: url("../images/shadow-1column-top.gif") 0 0 no-repeat;
		padding: 15px 25px 25px 25px;
	}
.menu-hdr1, .menu-hdr2 {
	height: 30px;
	margin: 0 2px;
	padding-left: 16px;
	font: bold 13px/30px Arial, Verdana, Geneva, helvetica, sans-serif;
	text-transform: uppercase;
	border: 1px solid #e4e4e4;
	margin-bottom: 5px;
}
	.menu-hdr1 {
		background: url("../images/grad1.gif") 0 0 repeat-x;
		color: #000;
	}
	.menu-hdr2 {
		background: url("../images/grad2.gif") 0 0 repeat-x;
		color: #fff;
	}
ul.menu {
	list-style-type: none;
	width: 215px;
	margin: 0 auto 30px auto;
}
	ul.menu li {
		font: 12px/30px Arial, Verdana, Geneva, helvetica, sans-serif;
		background: url("../images/bg-menu-li.gif") 0 100% repeat-x;
		padding-left: 8px;
	}
	ul.menu li.active {
		font-weight: bold;
		height: auto;
	}
	ul.menu li.hdr2 {
		font-weight: bold;
		padding-left: 4px;
		color: #000;
	}
	.menu-content {
		padding: 4px 20px;
	}
	#menu a {
		color: #4a4a4a;
		text-decoration: none;
	}
	#menu a:hover { text-decoration: underline; }
	#menu a.rev { text-decoration: underline; }
	#menu a.rev:hover { text-decoration: none; }
	#menu label {
		line-height: 30px;
	}
	#menu ul.menu li.hdr2 a { color: #000; }
	/* start submenu */
	ul.menu li.active ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul.menu li ul li {
		margin-left: 10px;
		padding-left: 0;
		font-size: 11px;
	}
	/* end submenu */
#home-sfeer {
	width: 700px;
	height: 316px;
	background: url("../images/bg-sfeer.gif") 0 0 no-repeat;
	margin: 6px 0 0 0;
}
#home-sfeer div { padding: 14px 0 0 14px; }
#home-categorieen { margin: 0 7px 15px 3px; }
.home-content { padding-right: 25px; }
.rounded input {
	border: none;
	background: #fff;
}
.rounded1 {
	width: 205px;
	height: 26px;
	background: url("../images/rounded1.gif") 0 0 no-repeat;
	padding: 4px;
}
	.rounded1 input {
		width: 190px;
	}
/* start buttons */
.btn, .btn2 {
	cursor: pointer;
}
.btn.rounded1, .btn.rounded2, .btn.rounded3, .btn.rounded4, .btn.rounded5 {
	height: 26px;
	border: 0;
	font: bold 12px/19px Arial, Verdana, Geneva, helvetica, sans-serif;
}
.btn.rounded1 {
	background: url("../images/btn-rounded1.gif") 0 0 no-repeat;
	width: 99px;
}
.btn.rounded2 {
	background: url("../images/btn-rounded2.gif") 0 0 no-repeat;
	width: 120px;
}
.btn.rounded3 {
	background: url("../images/btn-rounded3.gif") 0 0 no-repeat;
	width: 140px;
}
.btn.rounded4 {
	background: url("../images/btn-rounded4.gif") 0 0 no-repeat;
	width: 160px;
}
.btn.rounded5 {
	background: url("../images/btn-rounded5.gif") 0 0 no-repeat;
	width: 310px;
}
.btn2.rounded1 {
	background: url("../images/btn2-rounded1.gif") 0 0 no-repeat;
	width: 99px;
	height: 26px;
	border: 0;
	font: bold 12px/19px Arial, Verdana, Geneva, helvetica, sans-serif;
	color: #000;
}
/* end buttons */
div.hr {
	height: 1px;
	background: url("../images/bg-menu-li.gif") 0 0 repeat-x;
}
div.hr hr {
	display: none;
}

/* start webshop */
.breadcrumbs { font-size: 12px; }
.page-title { border-bottom: none; }
.breadcrumbs ul li { padding-right: 4px; }
.breadcrumbs ul li span { padding-left: 4px; }
.category-products ul { margin-bottom: 60px; }
.products-grid {
	background: none;
	border: none;
}
.products-grid li.item {
	width: 200px;
	/* met bestel button: padding: 12px 30px 50px 0px; */
	/* padding: 12px 30px 0px 0px; */
	text-align: center;
	padding-top: 12px;
}
.products-grid .product-image {
	margin-left: 30px;
}
.note-msg, .notice-msg {
	background-color: #fafafa;
	border-color: #d9d9d9;
	color: #000;
	background-image: url("../images/icon-info.png");
	background-position: 10px 11px !important;
	padding: 10px 8px 6px 36px !important;
}
.product-essential {
	background: none;
	padding: 25px 0 25px 0;
}
.product-view { border: none; }
.data-table thead th {
	background: url("../images/grad2.gif") 0 0 repeat-x;
	color: #fff;
	height: 30px;
	border: none !important;
}
.data-table {
	border: none;
}
.data-table .odd {
	background: none;
	background-color: #f4f4f4;
}
.data-table .even {
	background: none;
	background-color: #fafafa;	
}
.data-table tfoot tr td {
	border-top: 1px solid #ddd;
	background-color: #fff;
}
.data-table tbody th, .data-table tbody td, .data-table thead th {
	border-right: 1px solid #ddd;
}
.cart .totals {
	background-color: #fafafa;
	border: 1px solid #ddd;
}

/* start one page checkout */
#checkoutSteps {
	border-top: 1px solid #ddd;
}
.opc .step-title .number {
	border: none;
}
.opc li.section .step-title {
	background: url("../images/grad1.gif") 0 0 repeat-x;
	height: 24px;
	padding: 6px 0 0 8px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-top: none;
}
.opc li.section.active .step-title {
	background: #6d6c6d url("../images/grad2.gif") 0 0 repeat-x;
	color: #fff;
	height: 26px;
	padding: 8px 0 0 7px;
	margin-bottom: 0;
	border: 0;
}
.opc .active .step-title h2 {
	color: #fff !important;
}
.opc li.section.active .step-title .number {
	background-color: #fff;
	border: 2px solid #fff;
	color: #000;
	margin: 0 5px 0 0;
	padding: 0 4px;
}
.opc li.section .step-title .number {
	background-color: #999;
	border: 2px solid #999;
	color: #fff;
	margin: 0 5px 0 -2px;
	padding: 0 4px;
}
.opc .step {
	background: none;
	background-color: #fcfcfc;
	border-color: #ddd;
}
.opc .allow .step-title h2 {
	color: #999;
}
#checkoutSteps a { color: #000; }
.block-progress dd {
	background-color: #fcfcfc;
}
.block-progress dt.complete {
	background-color: #eee;
	color: #999;
}
.block-progress dt.complete a {
	color: #999;
}
#checkout-review-table {
	border-left: 1px solid #d5d5d6;
	border-right: 1px solid #d5d5d6;
}
#checkout-step-login .col2-set .col-2 {
	border-left: 1px solid #ddd;
	padding-left: 10px;
	width: 47%;
}
#opc-login h3 {
	color: #2f2f2f;
	margin-bottom: 10px;
}
table#checkout-review-table thead th {
	background: none;
	background-color: #e1e1e1;
	color: #555;
}
table#checkout-review-table tfoot tr.last {
	background-color: #e1e1e1 !important;
}
table#checkout-review-table tfoot tr.last td {
	background: none;
	padding: 5px 8px;
}
#opc-review .product-name {
	font-weight: normal;
	color: #555;
}
/* end one page checkout */

/* mini search start */
#search_autocomplete {
	width: 236px !important;
}
#search_autocomplete ul li {
	background-color: #f2f2f2;
	color: #000;
	padding-left: 4px;
	text-align: left;
}
#search_autocomplete ul li.even {
	background-color: #e5e5e5;
}
#search_autocomplete ul li span.amount {
	width: 20px;
	float: right;
	font-weight: bold;
	background-color: #242424;
	margin-left: 10px;
	padding: 0 5px;
	text-align: center;
	color: #fff;
}
#search_autocomplete ul li.even span.amount {
	background-color: #bdc845;
}
#search_autocomplete ul li:hover {
	cursor: pointer;
}
/* mini search end */
/* advanced search start */
div.fieldset {
	background-color: #fafafa;
	border: 1px solid #ddd;
}
.fieldset .legend {
	background-color: #f4f4f4;
	border-color: #ddd;
	color: #000;
}
/* advanced search end */
input.input-text:focus, select:focus, textarea:focus { background-color: #f4f4f4; }
.product-view .product-img-box .product-image-zoom img { cursor: auto; }
#swatches_table td {
	padding: 0 50px 25px 0;
	vertical-align: top;
}
.product-view .product-shop { width: 360px; }
body.page-popup {
	width: auto;
	height: auto;
}
.product-image-popup .image {
	margin: 10px auto;
}
.product-view .product-img-box .more-views h2 {
	color: #000;
}
.ld_attr_label {
	color: #2f2f2f;
	margin-bottom: 15px;
	padding: 0;
	border-bottom: 2px solid #f4f4f4;
}
.account-login .content {
	background: #fff url("../images/bkg_account_box.gif") 0 0  repeat-x;
	border: 1px solid #ddd;
}
.account-login .buttons-set {
	background: none;
	background-color: #f1f1f1;
	border-color: #ddd;
}
div.account-login a { color: #000; }
.account-login .content h2 { color: #000; }
.product-shop h2 {
	font: bold 14px/18px Arial,Verdana,Geneva,helvetica,sans-serif;
	color: #2F2F2F;
	margin-bottom: 10px;
	padding: 0;
}
#swatches_table td span { vertical-align: middle; padding-top: 2px; }

table.tableHomePage{
	margin-top:25px;
	width:98% !important;
}


table.tableHomePage tr td{
	padding: 30px 0 0 0;
	text-align:center;
}

table.tableHomePage tr th{
	border-bottom: 1px solid #555555;
	vertical-align: top;
	height:20px;
	color: #555555;
}

table.tableHomePage tr th,  table.tableHomePage tr td{
	color: #000000;
    font: bold 13px arial,verdana,helvetica,sans-serif;
    text-transform: uppercase;
}
table.tableHomePage tr td.content{
padding: 8px 0 0 0;
text-align:left;
}
table.tableHomePage tr td.content a{
	text-decoration:none !important;
}

#home-sfeer {
	background: none;
}

.btn.rounded2 {
    background: url("../images/btn-rounded2.jpg") no-repeat scroll 0 0 transparent;
    width: 120px;
	color: #FFFFFF !important;
	padding-bottom: 4px;
}
#selectAttributes ul li a.stelVraag{
	background: url("../images/btn-vraag.jpg") no-repeat scroll 0 2px transparent;
    display: inline-block;
    height: 20px;
    padding-left: 21px;
    text-decoration: none;
	margin-bottom:10px;

}
#selectAttributes ul li a.offerteAanvraag{
	background: url("../images/icon-paper.png") no-repeat scroll 0 2px transparent;
    display: inline-block;
    height: 20px;
    padding-left: 21px;
    text-decoration: none;
	margin-bottom:10px;

}
#selectAttributes ul li a.printPagina{
	background: url("../images/btn-print.jpg") no-repeat scroll 0 2px transparent;
    display: inline-block;
    height: 20px;
    padding-left: 21px;
    text-decoration: none;
	margin-bottom:10px;
}

#content p span a{
	color:#000000;
	text-decoration: underline;
}
