ul#groups { list-style: none; padding: 10px 0 10px 0; }
ul#groups li { float: left; margin: 0 0 8px 8px; }
ul#groups li.first { margin: 0 0 8px 0; }
ul#groups li a { display: block; padding: 10px; border: 1px solid #c2c2c2; text-align: center; }
ul#groups li a:hover { border: 1px solid #443622; }
/*
ul#products { list-style: none; }
ul#products li { float: left; margin: 0 8px 8px 0; border: 1px solid #c2c2c2; }
ul#products li:hover { border: 1px solid #443622; }
ul#products li a { display: block; padding: 3px; width: 140px; text-align: center; text-decoration: none; }
ul#products li a img { text-decoration: none; }
ul#products li div.price { padding: 3px; text-align: right; font-size: 14px; font-weight: bold; }

div#products { list-style: none;  }
div#products .product { width: 168px; position: relative; float: left; margin: 0 0 8px 8px; border: 1px solid #c2c2c2; min-height: 190px; background: #f7f7f7; }
div#products .product.first { margin-left: 0; }
div#products .product:hover { background-color: #eeeeee; border: 1px solid #dedede; }
div#products .product:hover a { color: #f26722; }
div#products .product a { display: block; padding: 3px 2px; text-align: center; text-decoration: none; color: #473924; }
div#products .product a img { text-decoration: none; border: 1px solid #cfcfcf; }
div#products .product div.advice_price { height: 15px; padding: 3px; text-align: left; font-size: 12px; font-style: italic; }
div#products .product div.advice_price span { text-decoration: line-through; font-size: 12px; }
div#products .product div.price { padding: 3px; text-align: right; font-size: 12px; font-weight: bold; }
div#products .product div.price span { color: #463821; font-size: 14px; }

div#products .product div.gift { position: absolute; right: 0; top: 100px; background: url(/images/layout/gift-group.png) no-repeat; padding: 4px 7px 8px 41px; }
div#products .product div.gift img { width: 39px; height: 39px; }
*/

#products { overflow: hidden; padding-top: 10px; width: 100%; }
#products ul.products { list-style: none; }
#products ul.products li { float: left; padding: 12px; background: none; width: 144px; position: relative; border: 1px solid #eeeeee; min-height: 215px; background: #f7f7f7; margin: 0 10px 10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px; }
#products ul.products li:hover { background-color: #eeeeee; }
#products ul.products li span.price { position: absolute; top: 156px; right: 15px; font-weight: bold; font-size: 12px; background: rgba(255,255,255,.75); padding: 1px 5px; }
#products ul.products li.bundle { background: #99dda9; }
#products ul.products li span.pakket { width: 75px; height: 43px; background: url(/images/layout/pakket.png) no-repeat; position: absolute; top: 30px; right: 0px; }
#products ul.products li a { display: block; text-decoration: none; color: #0d0d0d; }
#products ul.products li a img { border: 1px solid #cfcfcf; width: 140px; height: 140px; }
#products ul.products li a.img { margin: 5px 0 10px; }
#products ul.products li a:hover img { border: 1px solid #b3b3b3; }
#products ul.products li a { text-align: center; }

div#groups { overflow: hidden; }
div#groups .group { width: 148px; position: relative; float: left; margin: 0 0 8px 8px; border: 1px solid #c2c2c2; min-height: 180px; background: #ffffff; }
div#groups .group.first { margin-left: 0; }
div#groups .group:hover { border: 1px solid #473924; }
div#groups .group:hover a { color: #f26722; }
div#groups .orange:hover { border: 1px solid #F26722; }
div#groups .orange:hover a { color: #F26722; }
div#groups .group a { display: block; padding: 3px 2px; text-align: center; text-decoration: none; color: #473924; }
div#groups .group a img { text-decoration: none; }


.group_products { overflow: hidden; padding: 20px 0; }
.group_products h2 { border-bottom: 1px solid #EEE; padding-bottom: 5px; margin-bottom: 20px; }
.group_products h2 a { font-size: 18px; color: #333; }

select.option {
	display: inline-block; 
	border: 1px solid #f26722; 
	padding: 3px 5px;  
	letter-spacing: 1px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#product-icons { list-style: none; overflow: hidden; }
ul#product-icons li { float: left; background: none; padding: 0; width: 33px; padding-top: 35px; text-align: center; margin-right: 5px; font-size: 10px; color: #616161; }
ul#product-icons li.cold { background: url(/images/layout/icons/cold.jpg) no-repeat; }
ul#product-icons li.hot { background: url(/images/layout/icons/hot.jpg) no-repeat; }
ul#product-icons li.dose { background: url(/images/layout/icons/dose.jpg) no-repeat; }
ul#product-icons li.cartone { background: url(/images/layout/icons/cartone.jpg) no-repeat; }
ul#product-icons li.bag { background: url(/images/layout/icons/bag.jpg) no-repeat; }
ul#product-icons li.can { background: url(/images/layout/icons/can.jpg) no-repeat; }
ul#product-icons li.exp { background: url(/images/layout/icons/exp.jpg) no-repeat; }

ul#product-icons li.glutine { background: url(/images/icons/glutine.png) 8px 12px no-repeat; margin: 0; }
ul#product-icons li.variegate { background: url(/images/icons/varigate.png) 8px 12px no-repeat; margin: 0; }
ul#product-icons li.tale-quale { background: url(/images/icons/tale_quale.png) 3px 12px no-repeat; }
ul#product-icons li.total-natural { background: url(/images/icons/total_natural.png) -1px 12px no-repeat; }

ul#product-icons li.tale-quale, ul#product-icons li.total-natural {
	padding-top: 0;
}
ul#product-icons li a {
	display: block; height: 35px;
}
ul#product-icons li a span { display: none; }

#img { display: block; float: right; margin: 0 20px; position: relative; }
#img ul { display: inline-block; list-style: none; width: 320px; }
#img ul li { float: left; margin: 0 8px 0 0; background: none; padding: 0; }
#img img { display: block; border: 1px solid #cecece; margin-bottom: 10px; }
#img .info { margin-bottom: 15px; }
#img #price { display: inline-block; float: right; width: auto; text-align: right; margin: 0 40px 0 0; }
#img span.price { font-weight: bold; font-size: 16px; }
#img span.price_desc { display: inline-block; float: right; font-style: italic; }
/*
#img ul li a { width: 60px; height: 68px; padding: 14px 5px 5px 5px; display: block; background: url(../images/layout/img_pr_mini.png) no-repeat; text-align: center; }
#img ul li a img { vertical-align:middle; }
#img ul li a { 
display: block; 
width: 62px; 
height: 61px;
padding: 12px 4px 5px 4px;
text-align: center;
line-height: 62px;
background: url(../images/layout/bg_img_pr.png) no-repeat;
text-decoration: none;
color: #fff;
}
#img ul li a img { vertical-align: bottom; }
#img ul li a p { padding: 0; background: #ff0000; }
#img ul li a:hover { background: url(../images/layout/bg_img_pr.png) no-repeat bottom; }
*/
h1 { padding-bottom: 15px; line-height: 20px; }
p.articlecode { color: #808080; }
#leftBox { padding: 10px 10px 10px 0; float: left; width: 270px; } 
/*
#price { padding: 20px 10px 10px 0; }
#price .price { font-size: 12px; font-weight: bold; }
#price .normal_price strong { color: #f56e08; }
#price .advice_price span { text-decoration: line-through; } 
*/

#amount { 
	padding: 5px;
	margin-right: 5px;
	height: 16px;
	width: 20px;
	cursor: default;
	border: 1px solid #42351f; 
	text-align: center;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

button#order_button {
	border: 0;
	padding: 5px;
	height: 30px;
	width: 130px;
	color: #ffffff;
	cursor: pointer;
/*	background: #42351f; */
	background: url(/images/layout/btn_basket.png) no-repeat top;
	/*
	border: 1px solid #42351f;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	*/
}

button#order_button:hover {
/*	background: #58452a; */
	background: url(/images/layout/btn_basket.png) no-repeat bottom;
}

a#intress_button {
	padding: 5px;
	height: 28px;
	width: 130px;
	color: #ffffff;
	cursor: pointer;
	background: #42351f;
	border: 1px solid #42351f;
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

a#intress_button:hover {
	background: #58452a;
}


/*
button.order { background: url(../images/layout/btn_order.png) no-repeat; width: 128px; height: 30px; color: #fff; display: inline-block; cursor: pointer; border: none; }
button.order:hover { background: url(../images/layout/btn_order.png) no-repeat 0 -30px; }
*/


#testimg {
border: 1px solid red;
text-align: center;
height: 100px;
line-height: 100px;
}

#testimg .text {
border: 1px solid blue;
width: 45px;
height: 60px;
vertical-align: middle;
}

.shop_button { display: inline-block; width: 98px; height: 26px; background: url(../images/layout/btn_90.png) no-repeat top; color: #ffffff; text-align: center; text-decoration: none; padding-top:7px; }
.shop_button:hover { background-position: bottom; }



.left { display:block; float: left; }
.right { display:block; float: right; }


td#total_price { text-align: right; }
td#total_price table { width: 100%; }
td#total_price table td { padding: 0; }
td#total_price table tr { background: none; }
td#total_price table td.price { width: 80px; }
td#total_price table td.subtotal_price,
td#total_price table td.total_price { width: 80px; font-weight: bold; }

ul#order_status { height: 25px; list-style: none; background: url(../images/layout/bg_order_balk_big.png) /* #f66d08 */no-repeat; margin-bottom: 10px; }
ul#order_status li { height: 22px; padding-top: 4px; float: left; color: #fff; width: 156px; text-align: center; }
ul#order_status li.select { background: url(../images/layout/bg_order_select.png) no-repeat; }
ul#order_status li a { color: #fff; text-decoration: none; }

.choiceBox1, .choiceBox2 {
	width: 463px;
	padding: 15px;
	border: 1px solid #c2c2c2;
	float: left;
	background: #ffffff;
}

.choiceBox1 h2, .choiceBox2 h2 { color: #f26722; font-size: 16px; font-weight: normal; padding-bottom: 10px; }

.choiceBox1 { margin-right: 10px; }
#option { padding-top: 10px; }
#option strong { display: inline-block; padding-bottom: 5px; }
#option label { padding-left: 10px; }

#factuuradres { float: left; width: 490px; }
#verzendadres { float: left; }


#buttons { clear: both; padding: 10px; }
#buttons button.shop_button2:hover { 
	border: none; 
	-moz-border-radius: 0;
	-webkit-border-radius: none;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
	background: url(../images/layout/btn_90.png) no-repeat bottom; 
}

button.shop_button2 { 
	display: inline-block; 
	width: 98px; 
	height: 33px; 
	background: url(../images/layout/btn_90.png) no-repeat top; 
	color: #ffffff; 
	text-align: center; 
	text-decoration: none;
	cursor: pointer;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: none;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.shop_button2:hover { background-position: bottom; }

#overview .factuuradres { float: left; width: 250px; }
#overview .verzendadres { float: left; width: 250px; }


.aanbieding-thema { position: relative; border: 1px solid #ccc; padding: 10px; overflow: hidden; }
.aanbieding-thema h2 a { font-size: 18px; text-decoration: none; color: #fb850e; }
.aanbieding-thema h2 a:hover { text-decoration: underline; }
.aanbieding-thema a.img { float: left; margin-right: 20px; }
.aanbieding-thema a.meer-info { text-decoration: none; color: #f26722; float: right; display: inline-block; position: absolute; bottom: 10px; right: 10px; }
.aanbieding-thema a.meer-info:hover { text-decoration: underline; }

#filter { padding: 10px 0; overflow: hidden; }
#filter #filter-form { padding: 10px; overflow: hidden; }
#filter h2 { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px; }
#filter p { min-width: 50px; float: left; padding-right: 30px; }
#filter p label { display: block; padding-left: 5px; padding-bottom: 3px; }
#filter p select option { padding: 0 3px; }

#middleBox #filter li { background: none; padding: 0; float: left; padding-right: 30px; }
#middleBox #filter li.head { font-weight: bold; padding: 0; width: 100px; }
#middleBox #filter li.active { padding-left: 10px; border: 1px solid #000; }
#middleBox #filter li a { display: block; color: #666; text-decoration: none; }
#middleBox #filter li a:hover { color: #333; text-decoration: underline; }

#middleBox #filter li a.toon-alles { color: #473924; }



/* SLIDER */
/*
#range { float: left; width: 210px; }
#slider { width: 100px; float: left; }
#leftSlider{ margin-right: 30px; }
#leftSlider #price-label { width: 100px; font-weight: bold; display: inline-block; }
#range{margin-bottom: 20px;}
#productsWrap{width:710px;position: relative}
#products ul{
	list-style: none;
	margin:0px;padding:0px
}
#products ul li{
	background-color:#333333;
	float:left;
	height:127px;
	margin:4px;
	padding:8px;
	width:190px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	position: relative;
}
.price-tag{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius-bottomright:6px;
	-webkit-border-radius-topright:6px;
	-khtml-border-radius-bottomright:6px;
	-khtml-border-radius-topright:6px;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	-khtml-box-shadow:0px 0px 4px #000;
	background-color:#C6CF6B;
	bottom:22px;
	color:#000000;
	font-weight:bold;
	left:8px;
	padding:6px;
	position:absolute;
}

#range #amount { border: 1px solid #473924; background: url("../images/layout/bg_nav.png") repeat-x; color: #fff; }

#filter a.ui-slider-handle { background: url(../images/layout/slider-button.png) center repeat-x; border: 1px solid #000; }
#filter .ui-slider-range { background: #f3b77a; }




*/
#content { width: 720px; }
#legenda { padding-top: 30px; }
a#quote-button { display: inline-block; background: url(/images/layout/btn-bg.png) no-repeat bottom; width: 116px; height: 29px; text-decoration: none; color: #555; text-shadow: #fff 1px 1px; line-height: 28px; padding: 0 15px 0 10px; }
a#quote-button:hover { background-position: top; color: #555; }
p.quotation { font-style: italic; color: #666; }