/** GENERAL **/

h1, h2, h3 {
	margin:0px;
}


h1 span, h2 span, h3 span {
	color:#999999;
	font-weight:normal;
	font-size:0.8em;
}

h1.inline, h2.inline, h3.inline {
	display:inline;
}

a.back {
	background:transparent url(/images/content_ul_link_bck.gif) no-repeat scroll right center;
	margin-right:5px;
	padding:2px 20px 2px 5px;
}

a.readmore {
	cursor:pointer;
}

a.vcard {
	cursor:pointer;
	padding-left:20px;
	background-image:url('/images/producten/icon.vcard.gif');
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
}

a.rss {
	float:right;
}

ul {
	padding:0 0 0 15px;
	margin-left:0px;
}

/** .block **/

.block {
	clear:both;
	margin-bottom:5px;
}

#middenkolom .block {
	background-image:url('/images/middenkolom.block.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 11px 9px 10px;
	width:609px;
}

#rechterkolom .block {
	background-image:url('/images/item_side_bck.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 11px 9px 10px;
	width:323px;
}

#middenkolom .block.simple {
	background-image:none;
	padding:0px 5px 0px 4px;
	width:621px;
}

#middenkolom .block h1 {
	background-image:url('/images/middenkolom.block.h1.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 8px 5px 10px;
	margin:0px -11px 5px -10px;
}

#rechterkolom .block h1 {
	background-image:url('/images/h2_side_bck.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 8px 5px 10px;
	margin:0px -11px 5px -9px;
}

#middenkolom .block.simple h1 {
	background-image:none;
	font-size:1.45em;
	border-bottom:1px solid #CDCDCD;
	padding:0px 0px 10px 0px;
	margin:0px;
}


#middenkolom .block h1.sub,
#middenkolom .panel .block h1 {
	background-image:url('/images/middenkolom.block.h1.sub.gif');
}

#middenkolom .block ul.tab {
	background-image:url('/images/middenkolom.block.tabs.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px -11px 2px -10px;
	width:630px;
}

/** .list **/

ul.list {
	margin:5px 0p 0px 0px;
	padding:0px;	
}

ul.list li {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.list li.left {
	padding-right:50%;
	border-top:1px solid #CDCDCD;
}

ul.list li.left.first {
	border-top:none;
}

ul.list li.right {
	width:50%;
	float:right;
}

ul.list li h3,
ul.list li h2 {
	padding:5px 9px;
	margin:0px;
}

ul.list li a {
	display:block;
	font-size:0.9em;
	font-weight:normal;
}	

#middenkolom .block ul.list {
	margin:5px -8px 0px -8px;
}

div.list .row {
	padding:7px 5px;
	border-bottom:1px solid #CDCDCD;
	float:left;
	clear:both;
	width:100%;
}

.module.leveranciers div.list h2,
.module.merken div.list h2,
.module.trefwoorden div.list h2 {
	float:left;
	width:33%;
	white-space:nowrap;
	overflow:hidden;
}

div.list h2 a {
	color:#000;
	display:block;
}

#middenkolom .block div.list .row {
	width:611px;
}

/** .group **/

div.group {
	padding:10px 0px;
	height:110px;
}

div.group .item {
	width:191px;
	height:110px;
	float:left;
	padding:0px 5px;
	overflow:hidden;
	border-right:1px solid #CDCDCD;
}

div.group .item p {
	margin-right:0px;
}

div.group .item.last {
	border-right:none;
}

/** .alfabet **/

.alfabet {
	padding:5px 5px 0px 5px;
}

.alfabet a {
	padding:2px;
}

.alfabet span {
	color:#999999;
	padding:2px;
}

/** MODULE.producten **/

.producten ul.list li {
	border-top:none;
}

.producten ul.list li h3 {
	padding:3px 9px;
}

table.product {
	table-layout:fixed;
	width:100%;
	border-bottom:1px solid #CDCDCD;
}

table.product col.col-1 {
	width:100px;
}

table.product col.col-2 {
	width:100px;
}

table.product tr {
	vertical-align:top;
}

table.product tr.footer {
	color:#666666;
}

table.product tr td {
	padding:0px 8px;
}

table.product tr td.info {
	padding:0px;
}

table.product tr td.photo {
	padding:10px 0px 0px 0px;
}

table.product tr td.logo {
	padding:10px 0px 0px 8px;
}

table.product tr td.count {
	padding:10px 0px 10px 8px;
}

table.product tr td.photo a {
	border:1px solid #CCCCCC;
	width:auto;
	height:auto;
	display:block;
}

.producten.item h2.title {
	font-size:1.6em;
}

.producten.item .text {
	margin-top:5px;
}

.producten.item .text p {
	margin:0px;
}

.producten.item .text img.video,
.producten.item .text img.photo {
	float:left;
	border:1px solid #CDCDCD;
	margin:0px 10px 10px 0px;
}

.producten.item .text .disclaimer {
	margin-top:10px;
	font-style:italic;
}

.producten.item table.info {
	clear:both;
	table-layout:fixed;
	border-collapse:collapse;
	background-color:#FFF5D2;
	margin:10px -8px -6px -8px;
	width:625px;
}

.producten.item table.info tr {
	vertical-align:top;
}

.producten.item table.info td {
	border-top:1px solid #CACACA;
	padding:5px;
}

.producten.item table.info td.col-1{
	border-right:1px solid #CACACA;
	width:50%;
}

.producten.item table.info td.col-2{
	width:50%;
}

.producten.item table.info .missing {
	color:#CCCCCC;
}

/** MODULE.leveranciers **/

.leveranciers ul.list li {
	border-top:none;
}

.leveranciers ul.list li h3 {
	padding:3px 9px;
}

/** MODULE.merken **/

.merken ul.list li {
	border-top:none;
}

.merken ul.list li h3 {
	padding:3px 9px;
}

/** MODULE.trefwoorden **/

.trefwoorden ul.list li {
	border-top:none;
}

.trefwoorden ul.list li h3 {
	padding:3px 9px;
}

/** MODULE.spotlightcontent **/

#spotlightcontent div.vcard {
	bottom:20px;
}

#spotlightcontent div.vcard h2 {
	background:none;
	padding:0px;
	font-size:1.1em;
	height:auto;

	cursor:pointer;
	margin-bottom:15px;
	color:#000;
}

#spotlightcontent .paginator {
	margin:10px 20px 0px 20px;
	border-top:1px solid #CACACA;
}

/** MODULE.links **/

.links div.list h2 {
	font-size:1.4em;
	margin-bottom:5px;
}

.links div.list img {
	display:block;
	margin:5px 0px;
}

.links div.list p a {
	color:#000;
}

/** MODULE.faq **/

.faq dt a {
	cursor:pointer;
	display:block;
}

.faq dd {
	margin:5px 0px;
}

/** .paginator **/

.paginator {
	clear:both;
	padding:5px;
}

.paginator span {
	float:right;
	padding-left:5px;
}

.paginator span.nr {
	padding:0px;
	float:left;
}

.paginator span.nr a, .paginator .nr em {
	padding:0px;
	margin:0px 3px 0px 0px;
	font-style:normal;
}

.paginator span.total {
	display:block;
	clear:both;
	padding:5px 0px 0px 0px;
	float:none;
}

.paginator span.total em {
	font-style:normal;
	color:#666666;
}

/** .vcard **/

div.vcard {
	display:block;
	background-image:url('/images/vcard.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 5px 10px 10px;
	width:334px;
	height:203px;
	overflow:hidden;
	color:#666666;
	position:absolute;
	z-index:10;
	bottom:-130px;
	left:7px;
}

div.vcard h2 {
	cursor:pointer;
	margin-bottom:15px;
	color:#000;
}

div.vcard img {
	float:left;
}

div.vcard a.maps {
	float:right;
	background-image:url('/images/vcard.maps.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:43px;
	width:85px;
}

div.vcard h3 {
	margin-top:63px;
	font-size:1.6em;
	color:#000;
}

/** PANEL **/

.panel {
	margin-bottom:5px;
}

.panel .block {
	margin-bottom:0px;
}

.panel_vrijtekst_content {
	padding:10px;
}

.panel_vrijtekst_footer {
	padding:0 10px 10px;
}

.panel_suppliers img {
	margin:0px;
}

#middenkolom .panel {
	float:left;
}

#middenkolom .panel_vrijetekst, 
#middenkolom .panel_dart {
	border:1px solid #CACACA;
	margin:0px 1px 5px 1px;
}
#middenkolom .panel_vrijetekst {
	width: 625px;
}

#rechterkolom .panel_vrijetekst, 
#rechterkolom .panel_dart {
	border:1px solid #CACACA;
	margin:0px 4px 5px 4px;
	width:336px;
}
