@import url(sifr.css);
	html, body {
	height:100%;
}
body{
	margin: 0;
	padding: 0px 72px;
	background: #FFFFFF;
	color: #000;
	font: 70%/1.5em Arial, Helvetica, "Lucida Grande", sans-serif;
	text-align: center;
}
body#homepage {
	background: #ffffff url(../images/background_homepage.gif) repeat-x left top;
}
	body#homepage div#framework {
		min-width: 965px;
	}
	body.inlijsten div#framework {
		min-width: 600px;
	}
a {
	color: #666666;
	text-decoration: underline;
	outline: none;
	-moz-outline: none;
}
a:hover{
	color: #1F98F8;
	text-decoration: underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration: none;
}
h1{
	color: #000;
	margin: 0;
	padding: 0;
	font: normal 180% Arial, Helvetica, "Lucida Grande", sans-serif;
	letter-spacing: 0px;
	text-transform: capitalize;
}
h2{
	color: #000;
	margin: 0;
	padding: 0 0 0 0;
	font: normal 170% Arial, Helvetica, "Lucida Grande", sans-serif;
	letter-spacing: 0px;
}


h3{
	color: #000;
	margin:0 0 0.3em;
	padding: 0 0 0 0;
	font: bold 135% Arial, Helvetica, "Lucida Grande", sans-serif;
	letter-spacing: 0px;
}
	.content-pane .two-third-pane h3 (
		max-width: 460px;
	) 
h4{
	color: #000;
	margin: 0;
	padding: 0 0 0 0;
	font: normal 120% Arial, Helvetica, "Lucida Grande", sans-serif;
}
	.content-pane .two-third-pane h4 (
		max-width: 460px;
	) 
h5{
	color: #000;
	margin: 0;
	padding: 0;
	font: normal 105% Arial, Helvetica, "Lucida Grande", sans-serif;
}
/*sifr*/
.size-44{
	font-size: 44px;
}
.size-40{
	font-size: 40px;
}
.size-36{
	font-size: 36px;
}
.size-32{
	font-size: 32px;
}
.size-28{
	font-size: 28px;
}
.size-24{
	font-size: 24px;
}
.size-20{
	font-size: 20px;
}
.size-16{
	font-size: 16px;
}
p{
	margin: 0;
	padding: 0 0 1em 0;
	color: #666666;
}
span.quote {
	color: #999999;
	clear: left;
	display: block;
	font-size: 130%;
	font-style: italic;
	line-height: 1.4em;
	margin: 0.6em 0 0.6em;
	padding: 0 1.3em;
}
	p span.quote {
		color: #999999;
	}
img, img a{
	border: none;
}
ul, ol{
	display:block;
	margin: 0 0 2em 0px;
	padding: 0 0 0 0px;
}
	.content-pane .two-third-pane ul,
	.content-pane .two-third-pane ol {
		max-width: 460px;
	}

ul li, ol li , ol li a, ul li a {
	line-height: normal;
	position: relative;
	color: #666666;
}
ul li, ol li {
	padding: 0.3em 0px 0.3em 12px;
	line-height: 1.5em;
	list-style: none;
}
	.two-third-pane ul li,
	.two-third-pane ol li,
	#content .right-pane ul li,
	#content .right-pane ol li {
		background: url(../images/list_line.gif) no-repeat left 12px;
	}
		#content .right-pane ul,
		#content .right-pane ol {
			clear: both;
		}
ul.no-bullets{
	margin: 0 0 0.8em 0;
	padding: 0;
	list-style-type: none;
}
ul.no-bullets li{
	list-style-type: none;
}
form{
	margin: 0;
	padding: 0;
}
form p, .form p{
	padding: 0.2em 0 0.4em 0;
	margin: 0;
	clear: both;
	width: 100%;
}
fieldset{
	border: none;
	margin: 1em 0;
	padding: 0;
	width: 100%;
}
	.the-basket fieldset {
		margin-bottom: 0px;
	}
input, textarea{
	font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
	background: #FFF;
	border: 1px solid #CBCBCB;
	padding: 2px 4px;
	width: 98%;
}
form.contact p input,
input.button,
a.button,
form .button-container input.left:hover,
.callme-form form .mbott input {
	cursor: pointer;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	width: auto;
	white-space: nowrap;
	border: 1px none #1F98F8 !important;
	padding: 4px 12px;
	color: #FFF !important;
	background: #1F98F8 !important;
	text-decoration: none;
	font-weight: bold;
}
input.button:hover, 
a.button:hover,
form .button-container input.left,
.callme-form form .mbott input:hover {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border: 1px none #EBEBEB !important;
	background: #EBEBEB !important;
	color: #1F98F8 !important;
	padding: 4px 12px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

	
input.checkbox, input.radio {
	background: none;
	border: none;
	display: inline;
	float: left;
	width: 14px;
}
label{
	display: block;
	clear: both;
	margin: 0 0 0.2em 0;
	line-height: 1.4em;
}
label.inline, ul li label{
	display: block;
	clear: none;
	margin: 0 0 0 4px;
	float: left;
	width: 85%;
}
input.fillout{
	width: 98%;
}
div.checkout-pane {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #1F98F8 url(../images/bg-checkout-pane.gif) top left repeat;
	color: #FFF;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
div.checkout-pane h3 {
	color: #ffffff;
	text-transform: uppercase;
	margin: -0.2em 0px -0.2em 0px;
	clear: left;
}
	body.betaalwijze div.checkout-pane h3 {
		margin: -0.2em 0px 0.5em 0px;
	}
div.checkout-pane p {
	color: #FFF;
}
div.checkout-pane a {
	color: #ffffff;
	position: relative;
	z-index: 1000;
}
	div.checkout-pane a:hover {
		color: #cccccc;
	}
div.checkout-pane input{
	font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
	background: #FFF;
	border: 1px solid #CBCBCB;
	padding: 4px 6px;
	width: 54%;
	float: left;
}
div.checkout-pane textarea{
	font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
	background: #FFF;
	border: 1px solid #CBCBCB !important;
	padding: 4px 6px;
	width: 30%; 
	height: 70px;
	float: left;
}
div.checkout-pane select{
	font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
	background: #FFF;
	border: 1px solid #CBCBCB !important;
	padding: 0px;
	width: 32%;
	float: left;
}
div.checkout-pane label.inline {
	color: #FFF;
	display: inline;
	clear: none;
	margin: 0 0 0 4px;
	float: left;
	width: 20%;
}
div.checkout-pane .two-third-pane {
	background: #1F98F8;
	width: 68%;
	padding-right: 5px;
}
	.two-third-pane {
		line-height: 1.34em;
	}
	
div.checkout-pane input.button, div.checkout-pane a.button{
	letter-spacing: 1px;
	cursor: pointer;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	width: auto;
	white-space: nowrap;
	border: 1px none #FFF !important;
	padding: 4px 12px;
	color: #FFF !important;
	background: #005C97 !important;
	text-decoration: none;
	font-weight: bold;
}
div.checkout-pane input.button:hover, div.checkout-pane a.button:hover{
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border: 1px none #EBEBEB !important;
	background: #EBEBEB !important;
	color: #005C97 !important;
	padding: 4px 12px;
	text-decoration: none;
	font-weight: bold;
}

	body.inlijsten div.checkout-pane div.radiolist {
		float: left;
		margin: 10px 0px 10px 102px;
	}
		body.inlijsten div.checkout-pane div.radiolist input {
			border: 0px;
		}
	div.checkout-pane div.uitleg {
		float: left;
		width: 150px;
		clear: left;
	}
	div.checkout-pane div.inlijsten {
		position: relative;
		float: right;
		height: auto;
		width: auto;
		margin: 0px 20px 0px 0px;
		padding: 16px 16px 16px 16px;
	}
			div.checkout-pane div.inlijsten div {
				margin: 0px;
				padding: 0px;
				position: absolute;
			}
			div.checkout-pane div.inlijsten img {
				border: 30px solid #ffffff;
				vertical-align: bottom;
			}
			div.inlijsten div.rightbottom {
				background: url(../images/lijsten_zilver_rightbottom.gif) no-repeat right bottom;
				bottom: 0px;
				right: 0px;
				width: 100%;
				height: 100%;
			}
			div.inlijsten div.righttop { 
				height: 144px;
				right: 0px;
				top: 0px;
				width: 144px;
				z-index: 100;
			}
			div.inlijsten div.leftbottom { 
				height: 144px;
				left: 0px;
				bottom: 0px;
				width: 144px;
				z-index: 100;
			}
		div.zilver { background: url(../images/lijsten_zilver_lefttop.gif) no-repeat left top; }
			div.zilver div.lefttop {  background: url(../images/lijsten_zilver_righttop.gif) no-repeat right bottom; }
			div.zilver div.rightbottom { background: url(../images/lijsten_zilver_rightbottom.gif) no-repeat right bottom; }
			div.zilver div.righttop { background: url(../images/lijsten_zilver_righttop.gif) no-repeat right top; }
			div.zilver div.leftbottom {  background: url(../images/lijsten_zilver_leftbottom.gif) no-repeat left bottom; }
		div.zwart { background: url(../images/lijsten_zwart_lefttop.gif) no-repeat left top; }
			div.zwart div.lefttop {  background: url(../images/lijsten_zwart_righttop.gif) no-repeat right bottom; }
			div.zwart div.rightbottom { background: url(../images/lijsten_zwart_rightbottom.gif) no-repeat right bottom; }
			div.zwart div.righttop { background: url(../images/lijsten_zwart_righttop.gif) no-repeat right top; }
			div.zwart div.leftbottom {  background: url(../images/lijsten_zwart_leftbottom.gif) no-repeat left bottom; }
		div.goud { background: url(../images/lijsten_goud_lefttop.gif) no-repeat left top; }
			div.goud div.lefttop {  background: url(../images/lijsten_goud_righttop.gif) no-repeat right bottom; }
			div.goud div.rightbottom { background: url(../images/lijsten_goud_rightbottom.gif) no-repeat right bottom; }
			div.goud div.righttop { background: url(../images/lijsten_goud_righttop.gif) no-repeat right top; }
			div.goud div.leftbottom {  background: url(../images/lijsten_goud_leftbottom.gif) no-repeat left bottom; }

/* toolbox */
.center{
	margin: auto auto;
}
.center-txt{
	text-align: center;
}
.center-page{
	margin: 0 auto;
}
.clear{
	clear: both;
	display: block;
}
.clear-right{
	clear: right;
}
.clear-left{
	clear: left;
}
.no-clear{
	clear: none;
	display: inline;
}
.intro-txt{
	margin-top: 1em;
	font-size: 145%;
	line-height: 1.5em;
}
.big-txt{
	font-size: 120%;
}
.big-nav *{
	font-size: 110%;
}
.normal-txt{
	font-size: 100%;
}
.small-txt{
	font-size: 96%;
}
.xsmall-txt{
	font-size: 88%;
}
.line-height-normal{
	line-height: normal;
}

.line {
	margin: 0 0 1em 0;
	width: 100%;
	border-top: 1px #CBCBCB solid;
	float: left;
}
.padding{
	padding: 20px;
}
.padding-small{
	padding: 10px;
}
.padding-xsmall{
	padding: 5px;
}
.padding-small-content{
	padding: 0px;
}
.no-margin{
	margin: 0;
}
.no-margin-bott{
	margin-bottom: 0;
}
.no-padding{
	padding: 0 !important;
}
.no-pad-bott{
	padding-bottom: 0;
}
.no-border{
	border: none !important;
}
.nofloat{
	float: none;
}
.right{
	float: right;
}
.right-img{
	float: right;
	margin: 8px 0 8px 24px;
}
.right-txt{
	text-align: right;
}
.rnd-small{
	/*-moz-border-radius:4px;*/
-webkit-border-radius: 3px;
}
.rnd-big{
	/*-moz-border-radius:6px;*/
-webkit-border-radius: 6px;
}
.ui-effects-transfer {
	border: 3px dotted #1F98F8;
}
.mtop{
	margin-top: 10px;
}
.mbott{
	margin-bottom: 10px;
}
.mleft{
	margin-left: 10px;
}
.mright{
	margin-right: 10px;
}
.mstop{
	margin-top: 5px;
}
.msbott{
	margin-bottom: 5px;
}
.msleft{
	margin-left: 5px;
}
.msright{
	margin-right: 5px;
}
.ptop{
	padding-top: 10px;
}
.pbott{
	padding-bottom: 10px;
}
.pleft{
	padding-left: 10px;
}
.pright{
	padding-right: 10px;
}
.pstop{
	padding-top: 5px;
}
.psbott{
	padding-bottom: 9px;
}
.psleft{
	padding-left: 5px;
}
.psright{
	padding-right: 5px;
}
.spacer{
	margin-right: 20px;
}
.date{
	margin: 0.4em 0 0.2em 0;
	clear: both;
	display: block;
}
.block{
	display: block;
}
.wrap{
	width: auto;
}
.no-wrap{
	white-space: nowrap 
}
.hide{
	display: none;
}
.noscript, .print{
	display: none;
}
.auto{
	width: auto;
}
.fillout{
	width: 100%;
}
.inline{
	display: inline;
}
.overflow-hidden{
	overflow: hidden !important;
}
.clearfix:after,
form .checkout-pane div:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix,
form .checkout-pane div {
		display: inline-block;
}
html[xmlns] .clearfix {
		display: block;
}
* html .clearfix {
	height: 1%;
}
/* end toolbox */
/* color styles */
.black-txt, .black-txt * {
	color: #000 !important;
}
a.black-txt:hover, .black-txt a:hover {
	color: #000 !important;
}
.white-txt, .white-txt * {
	color: #FFF !important;
}
a.white-txt:hover, .white-txt a:hover {
	color: #FFF !important;
}
.grey-txt, .grey-txt * {
	color: #989898 !important;
}
a.grey-txt:hover, .grey-txt a:hover {
	color: #989898 !important;
}
.sub-txt, .sub-txt * {
	color: #666 !important;
}
a.sub-txt:hover, .sub-txt a:hover {
	color: #666 !important;
}
/* icon link styles */
.icon-back,
.icon-forward {
	color: #989898;
	background: url(../images/icon-arrow-back.gif) center left no-repeat;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.icon-forward {
	background: url(../images/icon-arrow-forward.gif) center right no-repeat;
	padding: 0 10px 0 0;
}
.icon-arrow{
	padding: 0 10px 0 0;
	background: url(../images/icon-paging-next.gif) 100% 60% no-repeat;
}
.icon-arrow:hover{
	padding: 0 10px 0 0;
	background: url(../images/icon-paging-next-blue.gif) 100% 60% no-repeat;
}
/* collection // cross-browser: display: inline block li > div */
ul.collection-overview {
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
}
ul.collection-overview li {
	position: relative;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 32.3%;
	min-height: 100px;
	border: 1px none #000;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
ul.collection-overview li:hover {
	background: #f2f2f2;
}
ul.collection-overview li div {
	position: relative;
}
	ul.collection-overview li div.thumb-inner {
		display: table-cell;
		vertical-align: middle;
	}
ul.collection-overview li div.thumb-container{
	position: relative;
	padding: 10px;
}
ul.collection-overview li div.thumb-photo{
	cursor: pointer;
	width: 100%;
	text-align: center;
	margin: 0 0 11px 0;
}
ul.collection-overview li div img{
	position: relative;
	width: 100%;
	border: 1px solid #f2f2f2;
	/*max-height: 100px;*/
}
ul.collection-overview li p{
	margin: 0;
	padding: 0;
	color: #989898;
}
ul.collection-overview li .thumb-button{
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background: #E5E5E5;
	color: #1F98F8;
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 3px 7px 4px 9px;
	position: absolute;
	bottom: -4px;
	right: 0px;
	font-size: 110%;
	text-decoration: none;
}
ul.collection-overview li .thumb-button:hover{
	text-decoration: underline;
	color: #FFF;
}
ul.collection-overview li h4{
	font-size: 130%;
	font-weight: bold;
}
/* boxes-overview // cross-browser: display: inline block li > div */
#boxes div.content-pane ul.detail {
	margin-left: 0px;
}
#boxes div.content-pane ul.detail .third-pane h2 {
	margin-top: 0.25em;
}
#boxes div.content-pane ul.detail .third-pane h3 {
	margin: -9px 0px 2px 0px;
}
#boxes div.content-pane ul.detail .third-pane h4 {
	font-weight: bold;
}
#boxes div.content-pane ul.detail .third-pane p {
	line-height: 1.35em;
}
ul.boxes-overview {
	padding: 0;
	margin: 4px 0 0 0;
	list-style: none;
}
ul.boxes-overview li {
	float: left;
	position: relative;
	margin: 0px 0.6% 10px 0px;
	padding: 10px;
	width: 30.3%;
	min-height: 100px;
	border: 1px none #000;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
	ul.boxes-overview li.last {
		clear: right;
	}
ul.boxes-overview li:hover{
	background: #f2f2f2;
}
ul.boxes-overview li div {
	position: relative;
}
	ul.boxes-overview li div.thumb-txt {
		clear: both;
		padding: 23px 0px 0px 0px;
	}
		ul.boxes-overview li div.thumb-txt p.price {			
			float: left;
		}
ul.boxes-overview li div.thumb-container {
	position: relative;
	padding: 0px;
	width: 102.2%;
}
ul.boxes-overview li div.thumb-photo {
	cursor: pointer;
	display: block;
	width: 102.6%;
	text-align: center;
	margin: 0 0 5px 0;
	vertical-align: top;
	zoom: 1;
	min-height: 150px; 
}
/*
ul.boxes-overview li div img {
	position: relative;
	width: 29.3%;
	min-height: 9.5%;/*height workarround for safari*/
/*	margin: 0px 1px 1px 0px;
	float: left;
}
*/
ul.boxes-overview li p{
	margin: 0;
	padding: 0;
	color: #989898;
}
ul.boxes-overview li .thumb-button{
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background: #E5E5E5;
	color: #1F98F8;
	float: right;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 4px 7px;
	bottom: 0px;
	right: 0px;
	font-size: 110%;
	text-decoration: none;
}
ul.boxes-overview li .thumb-button:hover{
	text-decoration: underline;
	color: #FFF;
}
ul.boxes-overview li h4{
	font-size: 130%;
	font-weight: bold;
}
/* boxes // cross-browser: display: inline block li > div */
ul.boxes-view {
	padding: 0;
	margin: -10px 0 0 0;
	list-style: none;
}
	body#boxes ul.boxes-view {
		padding-top: 7px;
	}
ul.boxes-view li {
	background: none;
	border: 1px none #000;
	position: relative;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 47.5%;
	min-height: 100px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
ul.boxes-view li:hover{
	background: #f2f2f2;
}
ul.boxes-view li div{
	position: relative;
}
ul.boxes-view li div.thumb-container {
	position: relative;
	padding: 10px;
}
/*ul.boxes-overview li div.thumb-photo,*/
ul.boxes-view li div.thumb-photo,
ul.collection-overview li div.thumb-photo {
	cursor: pointer;
	display: table;
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 0 11px 0;
	overflow: hidden;
	left: 0%;
	width: 100%;
}
	ul.boxes-view li div div.thumb-inner {
		vertical-align: top; 
		width: 100%;
	}
		ul.boxes-view li div a {
			text-decoration: none;
		}
		ul.boxes-view li div div.thumb-inner img {
			width: 100%;
/*			height: 100%;*/
		}
		ul.collection-overview li div img {
			position: relative;
			width: 100%;
		}
ul.boxes-overview table {
	width: 100%;
}
	ul.boxes-overview tr {}
		ul.boxes-overview tr td {
		}
			ul.boxes-overview li div img {
				position: relative;
				vertical-align: middle;
				max-height: 57px;
				max-width: 60px;
			}
	

	ul.boxes-view li div.thumb-txt {
		margin-left: 1px;
	}
	ul.boxes-view li div.thumb-txt h4 {
		font-weight: bold;
	}
ul.boxes-view li p{
	margin: 0;
	padding: 0;
	color: #989898;
}
ul.boxes-view li .thumb-button{
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background: #E5E5E5;
	color: #1F98F8;
	float: right;
	padding: 4px 8px;
	position: relative;
	bottom: 0px;
	right: 0px;
	font-size: 110%;
	text-decoration: none;
}
ul.boxes-view li .thumb-button:hover{
	text-decoration: underline;
	color: #FFF;
}
ul.boxes-view li h4{
	font-size: 130%;
	color: #000000 !important;
	padding: 0 0 0.2em 0 !important;
	margin: 0 !important;
}
ul.boxes-view li h5{
	font-size: 110%;
	color: #000000 !important;
	padding: 0 0 0.2em 0 !important;
	margin: 0 !important;
}
/* gifts // cross-browser: display: inline block li > div */
ul.gifts-overview {
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
}
ul.gifts-overview li {
	position: relative;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 32.3%;
	min-height: 100px;
	border: 1px none #000;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
ul.gifts-overview li:hover{
	background: #f2f2f2;
}
ul.gifts-overview li div{
	position: relative;
}
ul.gifts-overview li div.thumb-container{
	position: relative;
	padding: 10px;
}
ul.gifts-overview li .thumb-photo{
	cursor: pointer;
	width: 100%;
	text-align: center;
	margin: 0 0 5px 0;
}
ul.gifts-overview li div img{
	position: relative;
	width: 100%;
}
ul.gifts-overview li .place-holder{
	border: 1px solid #CBCBCB;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
ul.gifts-overview li p{
	margin: 0;
	padding: 0;
	color: #989898;
}
ul.gifts-overview li .thumb-button{
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background: #E5E5E5;
	color: #1F98F8;
	float: right;
	padding: 4px 8px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 110%;
	text-decoration: none;
}
ul.gifts-overview li .thumb-button:hover{
	text-decoration: underline;
	color: #FFF;
}
ul.gifts-overview li h4{
	font-size: 130%;
}
/* shop // cross-browser: display: inline block li > div */
ul.shop {
	padding: 0;
	margin: 31px 0 0 0;
	list-style: none;
	display: block;
}
/* to normalize navigation margin would have been 10px */
ul.shop li {
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0 0px 10px 0;
	padding: 0 0 15px 0;
	width: 32%;
	min-height: 100px;
	border: 1px none #000;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}
ul.shop li:hover{
	background: #F5F5F5;
}
ul.shop li div{
	position: relative;
}
ul.shop li div.thumb-container{
	position: relative;
	padding: 10px;
}
ul.shop li .thumb-photo {
	width: 100%;
	text-align: center;
	margin: 0 0 12px 0;
}
ul.shop li div img{
	position: relative;
	width: 100%;
}
	body#shop ul.shop li div img {
		width: auto;
	}
		body#shop ul.shop li div.thumb-container div.thumb-photo {
			overflow: hidden;
		}
		body#shop ul.shop li div.place-holder {
			height: 260px;
			overflow: hidden;
		}
			body#shop ul.shop li div.place-holder ul {
				width: 2000px;
				margin: 0px;
			}
		body#shop ul.shop li div.fotocontainer {
			width: 260px;
			height: 256px;
			overflow: hidden;
		}
		body#shop ul.shop li div.fotocontainer span {
			background-color: #ffffff;
			width: 260px;
			height: 256px;
			padding: 0px;
			margin: 0px;
		}
ul.shop li .place-holder,
body#shop ul.shop li div.fotocontainer {
	border: 1px solid #CBCBCB;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
ul.shop li p {
	margin: 0;
	padding: 0 0 1em 0;
	color: #989898;
	line-height: 1.35em;
}
ul.shop li h5{
	font-size: 100%;
	color: #989898;
}
ul.shop li a.shop-link{
	position: absolute;
	bottom: -15px;
	color: #1F98F8;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	background: url(../images/icon-shop-link.gif) 100% 80% no-repeat;
	padding: 4px 12px 0 0;
}
ul.shop .thumb-container .boxes img{
	position: relative;
	width: 32.1%;
	min-height: 9.5%;/*height workarround for safari*/
	margin: 1px;
	border: 1px none #f2f2f2;
	float: left;
}
/*ul.shop .thumb-container .boxes{
	display: block;
	clear: both;
	width: 100%;
}
*/
/*ul li div.thumb-txt{
	background: lime;
}
*/
li.last{
	margin: 0 -15px 10px 0 !important;
	/*border: 1px solid red !important;*/
}

#collection div.left-pane form fieldset {
	margin: 0px;
}
body#thecollection #content .detail .third-pane {
	margin-bottom: 22px;
}
/* content helpers layout */
.full-pane{
	width: 90%;
	overflow: hidden;
}
.third-pane{
	width: 33%;
	overflow: hidden;
	float: right;
}
	.third-pane img {
		width: 97.5%;
		margin-top:4px;
	}
.two-third-pane{
	width: 66%;
	overflow: hidden;
}
	body.ingelijst .two-third-pane {
		border-top: 1px solid #CCCCCC;
		margin-top: 1.7em;
		padding-top: 0.9em;
	}
.half-pane{
	width: 50%;
	overflow: hidden;
}
.split-pane{
	width: 48%;
	overflow: hidden;
}
.media-box{
	margin: 0.5em 0 2.3em 0;
}
.media-box p {
	background-color: #CCC;
}
	
.media-box img {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.media-box span {
	margin: 0px;
	display: block;
}
.media-box .big-txt p{
	font-size: 106%;
	line-height: 1.4em;
	color: #777;
}
.stripes{
	background-image: url(../images/bg-sort-pane.gif);
	background-position: top left;
	background-repeat: repeat;
}
.bg-white{
	background-color: #FFFFFF !important;
}
.bg-white p{
	color: #999;
}
.onderschrift_rechts {
	color: #999999;
	display: block;
	margin: -5px 7px 0px 0px;
	padding: 6px 10px 10px 10px;
}
/* page layout */
#framework{
	position: relative;
	width: 100%;
	min-width: 760px;
	text-align: left;
}
#container{
	width: 100%;
	height: 100%;
	margin: 0px auto;
}
#header {
	position: relative;
	width: 100%;
	min-height: 125px;
	z-index: 0;
}
#homepage #header{
	position: relative;
	width: 85.4%;
	height: 170px;
	margin: 0px 7.3%;
	z-index: 9999;
}
	#homepage #header p {
		color: #333333;
		float: left;
		font-size: 1.35em;
		font-weight: normal;
		line-height: 1.3em;
		margin: 115px 0px 0px 0px;
		padding: 0px 0px 0px 26px;
		width: 324px;
	}
	#homepage #header p a {
		color: #0099ff;
		text-decoration: none;
	}
	#homepage div.home_contact {
		
	}
		.home_contact p {
			}
	#homepage #content-pane {
		
	}
#concept #header{
	position: relative;
	width: 100%;
	min-height: 90px;
	background: #FFF;
}
#header .company-title a {
	float: right;
	height: 58px;
	width: auto;
	overflow: hidden;
	display: block;
}
#header .company-title a span{
	display: none;
}
	#header .company-title img {
		margin-top: 3px;
	}
#homepage #header .company-title{
	display: none;
}

#header .generic-nav{
	float: right;
	position: absolute;
	right: 0px;
	top: 56px;
	z-index: 1000;
}
	#homepage #header .generic-nav{
		float: right;
		position: absolute;
		right: 4px;
		top: 145px;
		z-index: 400;
	}
		#header .generic-nav ul{
			list-style: none;
			margin: 4px 0 0 0;
			padding: 0;
		}
			#header .generic-nav li{
				list-style: none;
				float: left;
				margin: 0;
				padding: 0;
			}
				#header .generic-nav a{
					margin: 0 0 0 15px;
					float: left;
					color: #999;
					text-decoration: none;
					position: relative;
				}
					#header .generic-nav li.hier a, 
					#header .generic-nav a:hover{
						color: #000;
						text-decoration: none;
					}
#header .section-nav{
	float: left;
	position: relative;
	left: 3px;
	top: 22px;
	z-index: 200;
}
#header .section-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#header .section-nav li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
	z-index: 99999;
}
#header .section-nav li a {
	color: #000;
	text-decoration: none;
	font-size: 116%;
}
#header .section-nav li a:hover{
	color: #000;
	text-decoration: underline;
}
	#header .section-nav div.section_image1 {
		background: url(../images/bg_menu_concept.jpg) no-repeat left top;
		display: block;
		top: -15px;
		left: -18px;
		position: absolute;
		width: 49px;
		height: 56px;
	}
	#header .section-nav div.section_image2 {
		background: url(../images/bg_menu_concept_hover.png) no-repeat left top;
		display: none;
		position: absolute;
		top: -22px;
		left: -69px;
		width: 137px;
		height: 118px;
	}
	
#content{
	width: 100%;
	height: auto;
	height: 100%;
	float: left;
}
	body.inlijsten #content {
		margin-top: 20px;
		width: 
	}
#content .content-pane{
	width: auto;
}
#content .content-footer-pane{
	width: 100%;
	clear: both;
	float: left;
}
	#homepage .content-footer-pane {
		width: 85.4%;
		height: auto;
		background: #FFF;
		margin: 0px 7.3%;
		position: relative;
	}
		.home_footer_item {
			float: left;
			display: block;
		}
			.content-footer-pane .concept {
				width: 36%;
				margin-right: 2%;
			}
				.content-footer-pane .concept p,
				.content-footer-pane .center p {
					width: 340px;
				}
			.content-footer-pane .center {
				width: 37%;
			}
				.content-footer-pane .center span.date {
					display: inline;
					font-weight: bold;
				}
				.content-footer-pane .center img {
					margin-top: -6px;
					width: 100%;
					max-width: 340px;
				}
			.content-footer-pane .contact {
				width: 23.5%;
				position: absolute;
				right: 0px;
			}
				.content-footer-pane .contact p {
					padding-bottom: 0.4em;
				}
				.contact a.callmeback {
					color: #009afb;
					font-size: 1.3em;
					font-weight: bold;
					text-decoration: none;
				}
				.contact address {
					color: #333333;
					font-style: normal;
					padding-top: 0.6em;
				}
			.home_footer_item div.gravur-regular {
				margin-bottom: -7px;
			}
			.home_footer_item p {
				padding-bottom: 1.5em;
			}
			.home_footer_item p.readmore {
				margin-top: -1.5em;
				padding-bottom: 0px;
			}
				.home_footer_item .readmore a {
					color: #0099ff;
					text-decoration: none;
				}
#content .home-pane-container{
	position: relative;
	margin: 0px 7.3%;
	width: 85.4%;
	height: 316px;
	z-index: 888;
}
#content .home-pane-container a.simple-version{
	width: 120px;
	height: 22px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/btn-simple-version.gif) top left no-repeat;
}
#content .home-pane-container a.simple-version:hover{
	width: 209px;
	height: 22px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/btn-simple-version-hover.gif) top left no-repeat;
}
#content .home-pane-container a.simple-version span{
	display: none;
}
#content .home-pane-container .btn-play{
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 6px;
	left: -35px;
	background: url(../images/btn-play.gif) top left no-repeat;
}
	div.homeflash {
		background: url(../images/background_homeflash.png) repeat-x left bottom;
		height: 258px;
		margin: 30px 0px 0px 0px;		
		padding: 0px 0px 4px 0px;
		width: 48.7%;
		position: relative;
	}
		div#homeflash_rightborder {
			background: url(../images/border_right_homeflash.png) no-repeat right top;
			position: absolute;
			right: -4px;
			top: 0px;
			width: 4px;
			height: 262px;
		}
		.homeflash img {
			position: absolute;
			right: -4px;
		}
#content .home-pane-right{
	min-height:420px;
	position:absolute;
	right:0;
	margin: 0px 5% 0px 0px;
	width: 43%;
}
div.art-container {
	margin:-30px 0 0;
	height:320px;
	left: 77%;
	position: absolute;
	top: 0px;
	width: 23.5%;
	z-index: 1000;
}
	.art-container img {
		position: absolute;
	}
	.art-container img#homeart_normal {
		left: -237px;
		top: -32px;
		z-index: 0;
		position: absolute;
	}
		#homeart_1, 
		#homeart_2, 
		#homeart_3, 
		#homeart_4, 
		#homeart_5, 
		#homeart_6 {
			display: none;
		} 
	
#content .home-go-concept{
	cursor: pointer;
	position: absolute;
	left: 20%;
	top: 34%;
	width: 100%;
}
#content .home-go-shop{
	cursor: pointer;
	position: absolute;
	left: -56px;
	top: 29px;
	width: 298px;
	z-index: 100;
}
	#content .home-go-shop a {
		display: block;			
		height: 80px;	
		margin: -7px 0px 0px 0px;
		position: absolute;
		text-decoration: none;
		width: 300px;
		z-index: 100;
		background: url(../img/empty.gif) left top;
	}
	div.home-go-shop .gravur-outline {
		margin-left: -10px;
	}
#content .home-go-shop div, #content .home-go-concept div{
	margin-top: -8px;
}
#content .home-pane-right .thumb-container{
	position: absolute;
	left: 15%;
	top: 5%;
	width: 290px;
}
#content .home-pane-right .thumb-container .thumb-photo img{
	width: 50px;
	height: 50px;
	margin: 4px;
	float: left;
}
.logo-pane {
	float: left;
	padding-top: 13px;
	width: 72px;
}
#content .left-pane{
	margin: 0px 0px 0px 0px;
	width: 75%;
	float: left;
}
	body#shop #content .left-pane {
		width: 77%;
	}
		body#shop #content .left-pane p {
			width: 97%;
		}
	body#shop.inlijsten #content .left-pane {
		width: 100%;
	}
	#content .content-pane .left-pane h2 {
		padding-top: 8px;
		margin: -7px 0px 5px 0px;
	}
	#shop #content .content-pane .left-pane h2 {
		margin-bottom: -2px;
	}
#content .border-top{
	border-top: #E4E4E4 1px solid;
}
#content .border-bottom{
	border-bottom: #E4E4E4 1px solid;
}
#content .artist-info {
	border-bottom: #E4E4E4 1px solid;
	width: 98%;
	float: left;
	margin: 0px 0px 10px 7px;
}
#content .artist-info p{
	color: #000 !important;
}
#content .content-pane .artist-info h2 {
	margin: -7px 0px -1px 0px;
}
	.artist-info .two-third-pane {
		padding-bottom: 0.9em;
	}
#content .detail{
	width: 100%;
	padding: 20px 0 0 0;
	margin-left: 4px;
}
#content .detail .third-pane{
	width: 30%;
}
#content .detail img.detail-photo{
	width: 97.5%;
}
#content .detail h4 {
	padding: 0 0 1em 0;
	color: #666666;
	font-weight: bold;
}
#content .detail .thumb-button{
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background: #1F98F8;
	color: #FFF;
	float: right;
	font-weight: bold;
	padding: 3px 7px 3px 9px;
	font-size: 110%;
	text-decoration: none;
}
	body#boxes ul.detail .thumb-button {
		padding: 3px 8px 2px 8px;
		font-weight: bold;
		margin-top: -2.6em;
	}
	#collection .left-pane .detail .thumb-button {
		margin: -13px 0px 0px 0px;
	}
#content .detail .thumb-button:hover{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #E5E5E5;
	color: #1F98F8;
	float: right;
	padding: 4px 8px;
	;
	font-size: 110%;
	text-decoration: none;
}
#content .filter-pane {
	-webkit-border-radius: 2px;
	min-height: 30px;
	background: #F9F9F9 url(../images/bg-sort-pane.gif) top left repeat;
	margin: 0px 0px 10px 6px;
	padding-left: 6px;
	width: 97.5%;
	float: left;
	clear: both;
}
	#content .filter-pane form {
		float: left;
	}
		#content .filter-pane form .button {
			margin-left: 5px;
			margin-top: 2px;
			padding-top: 1px;		
			padding-bottom: 1px;		
		}
	
#content .filter-title {
	float: left;
	margin: 2px -6px 0px 0px;
}
#content .filter-pane select{
	margin: 2px 0 0 10px;
	float: left;
	font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
	background: #FFF;
	border: 1px solid #999;
	color: #666;
}
	#collection #content .filter-pane select{
		min-width: 160px;
	}
#content .sort-pane{
	text-align: right;
	width: 99%;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
}
	#content .sort-title{
		float: right;
		color: #989898;
	}
	#content .sort-pane p {
		float: left;
		padding-left: 8px;
		text-align: left;
	}
	#content .sort-pane form {
		width: 300px;
		float: right;
	}
	#content .sort-pane select {
		margin: 0 0 0 10px;
		float: right;
		font: normal 100% Arial, Helvetica, "Lucida Grande", sans-serif;
		background: #FFF;
		border: 1px solid #999;
		color: #666;
		min-width: 133px;
	}
		#content .sort-pane .button {
			margin: 0 10px 0 5px;
			padding: 1px 4px 1px 4px;
			float: right;
		}
#content .right-pane{
	position: relative;
	right: 0px;
	width: 23%;
	float: right;
	overflow: hidden;
}
	#boxes #content .right-pane p {
		line-height:1.35em;
	}
	#boxes #content .right-pane h3 {
		margin-bottom: 0px;
	}
#content .right-pane .basket-pane{
	-webkit-border-radius: 2px;
	min-height: 30px;
	color: #FFF;
	background: #1F98F8;
	float: left;
	width: 100%;
	clear: both;
	display: block;
	margin: 0 0 0px 0;
}
#content .right-pane .basket-title,
#content .basket-checkout {
	background: transparent url(../images/icon-arrow-basket.gif) no-repeat scroll 100% 50%;
	color: #FFFFFF;
	float: left;
	font-size: 107%;
	font-weight: bold;
	padding: 0 12px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}
	#content .basket-checkout {
		font-weight: bold;
		float: right;
	}
	em.basket-numberofitems {
		float: left;
		font-size: 110%;
		margin-right: 15px;
	}
	em.basket-empty {
		float: right;
		font-size: 110%;
		padding: 0px 12px 0px 0px;
	}
#content .right-pane .empty-title {
	float: right;
	color: #FFF;
	text-decoration:none;
	margin: 0 10px 0 0;
	font-size: 106%;
}
#content .right-pane .empty-title em {
	font-size: 90%;
}
#content .right-pane .empty-title:hover, #content .right-pane .basket-title:hover {
	text-decoration: underline;
}
#content .right-pane .amount-title {
	float: left;
	color: #ffffff;
	font-size: 106%;
	padding: 0;
}
	#content .right-pane .emptybasket .amount-title {
		float: right;
	}
	
#content .right-pane .callme-pane {
	-webkit-border-radius: 2px;
	color: #666 !important;
	width: 99%;
	border: 1px solid #CBCBCB;
	margin: 0 0 2.6em 0;
	float: left;
	line-height: 1.2em;
}
	#content .right-pane .callme-title{
		margin-bottom: 2px;
		float: left;
		font-weight: bold;
		clear: both;
		display: block;
		width: 100%;
		color: #1F98F8;
		font-size: 122%;
		text-decoration: none;
		padding: 0 0 0 14px;
		background: url(../images/icon-arrow-callme.gif) center left no-repeat;
	}
	#content .right-pane .callme-title:hover, #content .right-pane .callme-title-active:hover{
		text-decoration: underline;
	}
	#content .right-pane .callme-title-active{
		margin-bottom: 6px;
		float: left;
		clear: both;
		display: block;
		font-weight: bold;
		width: 100%;
		color: #1F98F8;
		font-size: 122%;
		text-decoration: none;
		padding: 0 0 0 14px;
		background: url(../images/icon-arrow-callme-down.gif) center left no-repeat;
	}
	#content .right-pane .callme-footer{
		background: #F9F9F9 url(../images/bg-sort-pane.gif) top left repeat;
		color: #000 !important;
		float: left;
		line-height: 1.3em;
		padding-bottom: 0.6em;
		width: 100%;
	}
	#content .right-pane .callme-footer a{
		text-decoration: underline;
		color: #000;
	}
	#content .right-pane .callme-footer a:hover{
		text-decoration: underline;
	}
	#content .right-pane .callme-form div {
		margin: 0px 0px 0.4em 0px;
	}
	#content .right-pane .callme-form label {
		color: #666;
		font-size: 100%;
		line-height: 1.2em;
		margin: 0px 0px 0.65em 0px;
	}
	#content .right-pane .callme-form input { 
		width: 150px;
	}
	#content .right-pane .callme-form select {
		background: #FFF;
		border: 1px solid #999;
		color: #666;
		width: 90%;
	}
	#content .right-pane .callme-form p {
		margin: 1.5em 0px 1.6em 0px;
	}
	#content .right-pane .callme-form {
		float: left;
	}
	#content .right-pane .callme-form div.error span {
		background: none;
		padding: 0px 0px 8px 0px;
		display: block;
		color: #ff2400;
		left: 0px;
		width: 180px;
	} 


#content .right-pane .callme-pane-home{
	color: #000;
	width: 99%;
	margin: 0 0 20px 0;
	line-height: 1.2em;
}
#content .right-pane .callme-pane-home .callme-title-home{
	color: #1F98F8;
	font-size: 122%;
	text-decoration: none;
	padding: 0 17px 0 0;
	background: url(../images/icon-arrow-callme-home.gif) center right no-repeat;
}
#content .right-pane .callme-pane-home .callme-title-home:hover, #content .right-pane .callme-pane-home .callme-title-home-active:hover{
	text-decoration: underline;
}
#content .right-pane .callme-pane-home .callme-title-home-active{
	color: #1F98F8;
	font-size: 122%;
	text-decoration: none;
	padding: 0 17px 0 0;
	background: url(../images/icon-arrow-callme-home-down.gif) center right no-repeat;
}
#content .right-pane .callme-pane-home .callme-footer{
	background: #FFF;
}
#content .right-pane .callme-pane-home .callme-footer a{
	text-decoration: none;
	color: #000;
}
#content .right-pane .callme-pane-home .callme-footer a:hover{
	text-decoration: underline;
}
#content .right-pane .callme-pane-home .callme-form{
	padding-top: 10px;
}
#content .right-pane .callme-pane-home .callme-form label{
	color: #666;
	font-size: 100%;
	line-height: 1.2em;
}
#content .right-pane .callme-pane-home .callme-form select{
	background: #FFF;
	border: 1px solid #999;
	color: #666;
	width: 95%;
}
#content .basket-pane .padding-xsmall{
	padding: 6px 10px;
}
#content .callme-pane .padding-xsmall{
	padding: 8px 10px 10px 10px;
}
#collection .detail {
	padding-top: 11px;
}
#collection .detail .third-pane {
	margin-right: 17%;
	width: 31%;
}
#collection .detail .two-third-pane {
	float: left;
	width: 40%;
}
#collection .content-pane .left-pane h2 {
	margin: 7px 0px -5px 0px;	
}
#collection .content-pane .third-pane p {
	padding-bottom: 1.2em;
	line-height: 1.35em;
}
.content-pane .two-third-pane p,
.content-pane .two-third-pane div.intro {
	max-width: 460px;
}
#navigation{
	width: 100%;
	position: absolute;
	bottom: 3px;
	left: 0px;
	float: left;
	height: 33px;
}
#navigation ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
#navigation ul.nav li {
	float: left;
	width: auto;
	list-style: none;
	margin: 0 -5px 0 3px;
	padding: 0;
}
#navigation ul.nav li a {
	text-decoration: none;
	font-size: 24px;
	color: #000;
}
#navigation ul.nav li a:hover {
	text-decoration: underline;
}
	#navigation ul.nav li.last {
		margin-left: -20px;
		display: block;
	}
#shop #navigation{
	width: 100%;
	display: block;
	position: absolute;
	bottom: -33px;
}
#shop #navigation ul.nav li{
	float: left;
	width: 23%;
	list-style: none;
	margin: 0 20px 0 5px;
	padding: 0;
}
#concept #footer{
	color: #999;
	width: 100%;
	border-top: 1px #cccccc solid;
	padding: 6px 0;
	margin: 0 0 20px 0;
	height: auto;
	clear: both;
	float: left;
}
#homepage #footer {
	color: #999;
	width: 85.4%;
	border-top: 1px #cccccc solid;
	padding: 15px 0;
	margin: 15px 7.3%;
	height: auto;
	clear: both;
	float: left;
}
#footer{
	color: #999;
	width: 75%;
	border-top: 1px #cccccc solid;
	padding: 6px 0;
	margin: 20px 0 20px 0;
	min-height: 40px;
	clear: both;
	float: left;
}
	div.shop-address #footer {
		margin-top: 8px;
	}
#footer a{
	color: #999;
	text-decoration: none;
}
#footer a:hover{
	color: #000;
	text-decoration: none;
}
/* paging */
div#paging,
div.bladeren {
	position: relative;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	margin: 20px 0 -11px 0;
	padding: 11px 0 0 0;
	border-top: #cccccc 1px solid;
	float: left;
	clear: both;
}
	#paging.small {
		position: relative;
		width: 31%;
		text-align: center;
		white-space: nowrap;
		margin: 0px 0 -11px 0;
		padding: 12px 0 20px 0;
		border-top: #E4E4E4 1px solid;
		float: left;
		clear: both;
	}
	div#paging a,
	div.bladeren a {
		color: #999;
		padding: 0.3em 0.8em;
		margin: 0 1px 0 0;
		text-decoration: none;
		font-size: 100%;
	}
	div#paging a:hover,
	div.bladeren a:hover {
		color: #000;
		text-decoration: underline;
	}
	div.bladeren div.volgende {
		margin-left: 0.5em;
		padding: 0 10px 0 0;
		position: absolute;
		right: 0px;
		top: 11px;
		background: none;
	}
		div#paging a.next, 
		div.bladeren div.volgende a {
			font-size: 100%;
			color: #999;
			text-decoration: none;
			background: url(../images/icon-paging-next.gif) center right no-repeat;
		}
			div#paging a.next {
				position: absolute;
				right: 0px;
			}
	div.bladeren div.vorige {
		font-size: 100%;
		margin-right: 0.5em;
		padding: 0 0 0 10px;
		position: absolute;
		left: 0px;
		top: 11px;
		background: none;
	}
		div#paging a.prev, 
		div.bladeren div.vorige a {
			color: #999;
			text-decoration: none;
			background: url(../images/icon-paging-prev.gif) center left no-repeat;
		}
			div#paging a.prev {
				position: absolute;
				left: 0px;
			} 
	
		div.bladeren div.volgende a:hover, 
		div.bladeren div.vorige a:hover {
			text-decoration: underline;
			color: #000;
		}
		div.bladeren a.hier {
			color: #666;
			font-size: 130% 
		}
/* thickbox */
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
#TB_window {
	-webkit-box-shadow: 1px 1px 20px #999;
	/* -moz-box-shadow: 1px 1px 20px #999;
	*/
position: fixed;
	background: #FFF;
	z-index: 102;
	display: none;
	border: 8px none #DCDCDC;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img#TB_Image {
	display:block;
	padding: 15px 0 0 15px;
}
#TB_title {
	background-color:#E8E8E8;
	height:27px;
}
#TB_caption {
	height:25px;
	padding:10px 10px 0px 15px;
	float:left;
}
#TB_secondLine {
	height:25px;
	padding:10px 15px 0px 0px;
	float:right;
}
#TB_closeWindow {
	height:25px;
	padding:10px 15px 0px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#FFFFFF;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}
.TB_overlayMacFFBGHack {
	background: url(../images/thickbox/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#FFF;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* order proces */

ul#order-steps {
	background-color: #f5f5f5;
	width: 97%;
	padding: 0px;
	margin: 0px;
}
		body.betaalwijze ul#order-steps {
			background-color: #009afb;
		}
	ul.step1 { background: url(../images/bg_steps_1.gif) no-repeat left top; }
	ul.step2 { background: url(../images/bg_steps_2.gif) no-repeat left top; }
	ul.step3 { background: url(../images/bg_steps_3.gif) no-repeat left top; }
	ul.step4 { background: url(../images/bg_steps_4.gif) no-repeat left top; }
	
	#order-steps li {
		color: #999999;
		float: left;
		font-size: 1.0em;
		font-weight: bold;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding: 8px 25px 5px 16px;
		position: relative;
		text-transform: uppercase;
	}
	#order-steps li.white {
		color: #ffffff;
	}

body#shop {}
	body#shop form {
		border-top: 1px solid #CCCCCC;
		margin-top: 0.9em;
		padding-top: 1.7em;
		width: 97%;
	}
		body#shop.betaalwijze form {
			border: none;
			margin: 0px 0px 0.5em 0px;
			padding: 0px;
		}
	body#shop div.navlinks {
		padding: 1.1em 0 1.8em;
		width: 97%;
	}
	#shop div.background-fillout {
		background-color: #1F98F8;
		height: 100%;
		left: 0;
		position: absolute;
		width: 68.5%;
	}
	#shop .checkout-pane {
		width: 100%;
		margin-bottom: 1.7em;
	}
	form .checkout-pane div {
		width: 100%;
		margin-bottom: 0.9em;
	}
		form .checkout-pane fieldset {
		}
	form .checkout-pane label {
		width: 105px;
		float: left;
		padding-top: 2px;
		margin: 0px;
	}
		form label a {
			color: #ffffff;
		}
			form label a:hover {
				color: #ffffff;
				text-decoration: none;
			}
		form .checkout-pane div.large-label label {
			margin-top: -8px;
			line-height: 1.3em;
		}
		form fieldset div.customcheckboxfield label {
			clear: none;
			float: left;
			width: auto;
		}
	form .checkout-pane input {
		float: left;
		height: 14px;
		padding: 2px 6px;
		width: 30%; 
	}
	form .checkout-pane div.shortfield input {
		width: 5.4%;
	}
	form div.radiolist {
		float: left;
		margin: -1px 0px 0px -3px;
		width: auto;
		line-height: 180%;
	}
		form .radiolist input {
			width: auto;
			height: auto;
			margin: 1px 7px 1px 0px;
			border: 0px;
			clear: left;
		}
			form .radiolist label input {
				border: 0px;
			}
	form fieldset div.customcheckboxfield {
		margin-top: -4px;
	}
	form fieldset div.checkboxfield input {
		width: auto;
		float: left;
		margin: 2px 6px 0px 105px;
	}
		form fieldset div.checkboxfield label {
			clear:none;
			float:left;
			width:auto;
		}
	div.button-container {
		border-top: 1px solid #cccccc;
		clear: both;
		width: 100%;
	}
		#shop form div.button-container input {
			font-size: 110%;
			padding: 2px 6px;
		}
	div.error span {
		background: url(../images/bg_form_error.png) no-repeat right top;
		padding: 4px 10px 4px 18px;
		position: relative;
		bottom: -4px;
		left: 4px;
	}
		.error span img {
			position: absolute;
			left: 0px;
			top: 0px;
		}
#shop .shop-address .right-pane .basket-pane {
	margin-bottom: -1px;
} 
.productlist-pane {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-bottom: 10px;
	clear: both;
}
	.productlist-pane ul {
		padding: 0px;
		margin: 0px;
	}
		.productlist-pane li {
			border-bottom: 1px solid #cccccc;
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
			 #content .right-pane .productlist-pane ul li {	
				background: none;
			 }
			.productlist-pane li.odd div {
				background-color: #f5f5f5;
			}
			.productlist-pane li.last {
				margin: 0px !important;
			}
		.productlist-pane li div {
			margin: 1px;
			padding: 6px 6px 3px 6px;
			position: relative;
		}
			.productlist-pane h4 {
				color: #009afb;
				font-weight: bold;
			}
			.productlist-pane a,
			table.basket-list td.column_removelink a {
				background: url(../images/icon-remove.gif) no-repeat left top;
				display: block;
				height: 9px;
				position: absolute;
				right: 23px;
				text-indent: -999em;
				top: 11px;
				width: 9px;
			}
					#smallbasket a {
						right: 7px;
					}
				table.basket-list td.column_removelink a.change {
					background: url(../images/icon-change.gif) no-repeat left top;
					right: 7px;
				}
			.productlist-pane em {
				display: block;
			}
body#shop form.the-basket {
	border-top: none;
	padding-top: 0px;
}
table {
	border-collapse: collapse;	
	width: 100%;
}
	tr {
	}
		tr.odd td.boxlist table tr.boxlist {
		}
		td.boxlist table tr {
		}	
		tr.shopoverview_box {
		}
	.the-basket tr.odd td {
		background: url(../images/bg_odd_td.gif) repeat-x left bottom;
	}
		
		.the-basket tr.last td,
		.the-basket tr.oddlast td td,
		.the-basket tr.odd td td {
			background: none;
		}
		.the-basket tr.oddlast td {
			background: url(../images/bg_oddlast_td.gif) repeat-x left bottom;
		}
		
		tr.odd td div {
			height: 100%;
		}
			tr.shopoverview_box td div {
				padding-top: 0px;
				margin-top: 0px;
			}
			td.boxlist {
				padding-bottom: 10px;
			}
		th {
			color: #999999;
			padding-top: 0px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
		}
		.the-basket td {
			vertical-align: top;
			padding: 0px 0px 2px 0px;
			background: url(../images/bg_border_top.gif) repeat-x left bottom;
		}
				.the-basket td td {
					background: none;
				}
			td div {
				color: #666666;
				line-height: 1.25em;
				padding-top: 12px;
			}
			td.label {
				text-align: right;
			}
			td.price {
				width: 70px;
			}			
		table.basket-list h3 {
			margin: 15px 0px 5px 10px;		
		}
		table.basket-list td.column_removelink a {
			position: relative;
			margin: -8px 0px 0px 0px;
		}
		table.basket-list tr { 
		}
		table.basket-list tr.odd td table tr td {
		} 
		table.basket-list table {
		}

		.basket-list .column_image {
			width: 23%;
		}
			.column_image div {
				padding: 0px;
			}
			.column_image img {
				max-width: 100%;
				margin: 2px 0px -2px 0px;
				width: auto;
			}
				.column_image div.box img {
					width: 29.3%;
				}
			.odd .column_image img {
				margin-top: 0px;
			}
		.column_artist {
			width: 20%;
		}
			th.column_artist {
				padding-left: 10px;
			}
			td.column_artist div {
				padding: 12px 10px 12px 20px;	
			}
				table.basket-list td.column_artist div {
					padding-left: 10px;	
				}
			.column_artist h4 {
				color: #009afb;
				font-size: 100%;
				font-weight: bold;
			}
		.column_artpiece {
			width: 28%;
		}
			.column_artpiece div {
				padding-right: 10px;
			}
		.column_list {
			width: 14%;			
		}
			.column_list div {
				padding-right: 10px;
			}
		.column_price {
			width: 14%;
		}
				body.basket-overview .column_price {
					text-align: right;
				}
			.column_price div {
				padding-right: 10px;
			}

		table.basket-list tr.row_pricetotal {
		}			
			tr.row_pricetotal td {
				border-top: 0px solid #cccccc;
				background: url(../images/bg_total_td.gif) repeat-x scroll left bottom;
			}				
				tr.row_pricetotal td td {
					border-top: 0px;
				}
			tr.row_pricetotal td strong {
				color: #000000;
				display: block;
			}
			tr.row_pricetotal tr {
				border: 0px;
			}			
		fieldset.basket-address {
			background: #F5F5F5 url(../images/bg_odd_td.gif) repeat-x scroll left bottom;				
			border-top: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			color: #666666;
			display: block;
			margin: 20px 0px 20px 0px;
			padding: 1px 0px 0px 0px;
		}
		table.basket-address {
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			margin: 0px 0px 0px 0px;
		}
			table.basket-address tr {
				border: 0px;
			}
				table.basket-address tr th {
					padding: 10px 0px 0px 10px;
					border-bottom: 0px;
					border-top: 0px;
				}
				table.basket-address tr td {
					padding: 2px 0px 2px 10px;
					background: none;
				}
				table.basket-address tr td.label {
					width: 150px;
				}
		fieldset.basket-opmerkingen {
			background: #F5F5F5 url(../images/bg_odd_td.gif) repeat-x scroll left bottom;				
			border-top: 1px solid #CCCCCC;
			display: block;
			margin: 20px 0px 20px 0px;
			padding: 0px 0px 10px 0px;
		}		
			fieldset.basket-opmerkingen h3 {
				border-top: 1px solid #ffffff;
				padding: 10px 0px 5px 10px;
			}
			fieldset.basket-opmerkingen p {
				width: 418px;
				margin: 0px 0px 0px 10px;
			}
		fieldset.basket-privacy {
			background: #F5F5F5 url(../images/bg_odd_td.gif) repeat-x scroll left bottom;				
			border-top: 1px solid #CCCCCC;
			display: block;
			margin: 20px 0px 20px 0px;
			padding: 0px 0px 10px 0px;
		}		
			fieldset.basket-privacy div {
				border-top: 1px solid #ffffff;
				padding: 5px 0px 0px 10px;
			}
			fieldset.basket-privacy a {
				margin-right: 57px;
			}

/* agenda */
body#agenda {}
	#agenda div.two-third-pane p {
		color: #333333;
	}
	#agenda table {
		margin: 0.6em 0px -20px 0px; 
	}
		#agenda table .column_image {
			width: 23%;
		}
		#agenda table .column_datetime {
			width: 29%;
		}
			#agenda .column_datetime div,
			#agenda th.column_datetime {
				padding-left: 20px;
				padding-right: 20px;
			}
	#agenda table h3 {
		font-size: 100%;
	}
	#agenda table em {
		color: #999999;
	}
	#agenda table p {
		color: #666666;
	}
		#agenda table p a {
			color: #0099ff;
			text-decoration: none;
		}
			#agenda table p a:hover {
				text-decoration: underline;
			}
	#agenda #paging {
		margin-bottom: 1px;
	}
	div.intro {
		font-weight: bold;
	}
		div.intro p {
			font-size: 1.3em;
			line-height: 140%;
		}
	.content-right h3 {
		border-top: 1px solid #CBCBCB;
		padding-top: 1em;
	}
	.content-right p {
		padding-left: 1px;
	}
/* shadowbox */
body.inlijsten {
	padding: 0px 0px 0px 20px;
}
	body.inlijsten form {
		width: 700px;
	}
	body#shop.inlijsten form fieldset {
		margin: 0px;
	}
	#sb-sluiten {
		background-image:url(../img/close.png);
		background-repeat:no-repeat;
		display: block;
		height: 16px;
		width: auto;
		background-position: center right;
		color: #ffffff;
		top: 12px;
		right: 11px;
		position: absolute;
		padding-right: 17px;
		cursor: pointer;
		text-decoration: none;
		z-index: 9999;
	}
	body.inlijsten div.checkout-pane div.uitleg {
		font-style: italic;
	}
	body.inlijsten div.button-container {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 10px;
		margin-bottom: 1.7em;
	}
	
	
/* TB shade by me ... rendered if not safari (or FF3.1) */
#TB_window .tl {
	background: url(../images/thickbox/tl_shade.png) no-repeat;
	height: 25px;
	width: 25px;
	position: absolute;
	top: -13px;
	left: -13px;
}
#TB_window .tm {
	background: url(../images/thickbox/tm_shade.png) repeat-x;
	height: 25px;
	width: 100%;
	position: absolute;
	top: -19px;
	left: 12px;
}
#TB_window .tr{
	background: url(../images/thickbox/tr_shade.png) no-repeat;
	height: 25px;
	width: 25px;
	position: absolute;
	top: -13px;
	right: -13px;
}
#TB_window .ml{
	background: url(../images/thickbox/ml_shade.png) repeat-y;
	height: 100%;
	width: 25px;
	position: absolute;
	top: 12px;
	left: -19px;
}
#TB_window .mr{
	background: url(../images/thickbox/mr_shade.png) repeat-y;
	height: 100%;
	width: 25px;
	position: absolute;
	top: 12px;
	right: -19px;
}
#TB_window .bl{
	background: url(../images/thickbox/bl_shade.png) no-repeat;
	height: 25px;
	width: 25px;
	position: absolute;
	bottom: -13px;
	left: -13px;
}
#TB_window .bm{
	background: url(../images/thickbox/bm_shade.png) repeat-x;
	height: 25px;
	width: 100%;
	position: absolute;
	bottom: -19px;
	left: 12px;
}
#TB_window .br{
	background: url(../images/thickbox/br_shade.png) no-repeat;
	height: 25px;
	width: 25px;
	position: absolute;
	bottom: -13px;
	right: -13px;
}
#TB_window .closebtn{
	background: url(../images/thickbox/closebox.png) no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px;
	position: absolute;
	top: -8px;
	left: -8px;
}

#contant .detail .left,
.left{
	float: left;
}
.left-img{
	margin: 8px 24px 8px 0;
	float: left;
}
.left-txt {
	text-align: left;
}
.systemfeedback_error {
	margin: 0.7em 0px 0px 0px;
	background: url(../images/bg_systemfeedback_error.gif) no-repeat left top;
}
	.systemfeedback_error p {
		padding: 2px 10px 4px 10px;
		position: relative;
		color: #ffffff;
	}
form.contact {
	width: 70%;
}
	form.contact div {
		position: relative;
		margin-bottom: 0.7em;
	}
		form.contact div.humanityfield input {
			width: 110px;
		}
		form.contact div.error span {
			float: none;
			color: #ffffff;
			width: 400px;
			display: block;
			margin: 0px 0px 0px 0px;
			background: url(../images/bg_form_contact_error.gif) no-repeat left top;
		}
