/* screen.css v1.21 */

body {
	background-color: #b0b08f;
	background-image: url(../img/body_bck.gif);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
h1, h2, h3, h4, h5, h6 {
	color:black;
}
h1 {
	line-height:normal;
}
.header h1 {
	font-size:13px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0
}
.details h1 {
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0
}
.details h2 {
	font-size:11px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
	font-style:italic
}
table.info .details h2 {
	font-size:1.15em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0
}
h3 {
	font-size:12px;
	font-weight:bold;
}
img.float {
	float:left;
	margin:0 10px 5px 0;
}
img.imglist {
	margin-top :10px;
	margin-left:0!important;
}
td.imglist {
	vertical-align:top!important;
}
div.imglist {
	margin-left:10px!important;
	margin-right:10px!important;
	color:green;
}
.promoprijs {
	color:red;
	font-weight:bold;
}
a {
	color:#f40787;
}
a:hover {
	text-decoration:none;
}
table#wrapper table#main a:hover {
	text-decoration:underline;
}
table#wrapper {
	background-color:white;
	width:740px;
}
table {
	width:100%;
}
table tr td {
	vertical-align:top;
}
table#header {
	background-image:url(../img/header_bck_mooi.gif);
	height:150px;
}
table#header a {
	color:white;
	text-decoration:none;
}
table#header td.links {
	text-align:right;
	padding-top:2px;
}
table#header td.links a {
	padding-right:15px;
}
table#header td.links em a {
	font-style:normal;
	color:black;
}
table#header td.bottom {
	vertical-align:bottom;
	padding-right:20px;
	padding-bottom:8px;
	font-weight:bold;
}
table#header td.bottom a {
	padding-right:40px;
}
table tr td.content {
	border-right:3px #aeae57 solid;
	border-left:3px #aeae57 solid;
	padding:15px 20px 20px 20px;
	text-align:center;
}
table tr td.content blockquote {
  background: #ffffd9;
  border-left: 10px solid #d8d8b0;
  margin: 1.5em 0;
  padding: 1.5em 10px;
  quotes: "\201C""\2019";
  width: 440px
}
table tr td.content blockquote:before {
  color: #aeae57;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
table tr td.content blockquote p {
  display: inline;
}

.cut_rb {
	background-image:url(/shop/images/proefdiervrij/pdv_cutline_rb.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.cut_lo {
	background-image:url(/shop/images/proefdiervrij/pdv_cutline_lo.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
table#main table td {
	padding:10px;
}
td.menu {
	background-image:url(../img/menu_bck.gif);
}
table#main td.nobck {
	background-image:none;
}
table#main td.noline {
	border-bottom:none;
}
a.black {
	color: black;
}
td.menu a {
	display:block;
	color:#444437;
	text-decoration:none;
	margin-bottom:5px;
}
td.menu em a {
	font-style:normal;
	color:#f40787;
}
td.footer {
	background-image:url(../img/footer_bck.gif);
}
table#main table.item input {
	width:100px;
}
table#main table.item input.submit {
	width:auto;
	position:relative;
	top:5px;
}
table#main table.item a.submit img {
	border:none;
	position:relative;
	top:5px;
}
table#main table.item, table#main table.banner {
	border-bottom:3px #aeae57 solid;
}
table#main table.bottom {
	border-bottom:none;
}
table#main table.item td.header {
	background-image:url(../img/item_header_bck.gif);
	font-weight:bold;
	height:10px;
	padding:7px;
}
table#main table.item a {
	color:black;
	text-decoration:none;
}
table#main table.item td.header a {
	color:black;
	text-decoration:none;
}
table#main table.banner td {
	padding:0;
	line-height:0;
}
table#main table.boxrow td {
	padding:5px 10px 5px 10px;
}
table#main table.banner td a img {
	border:0;
}
table#wrapper table#product td {
	text-align:center;
}
td.img, td.details {
	border-bottom:2px solid #d8d8b0;
}
table.bottom td.img, table.bottom td.details {
	border:none;
}
table#product p {
	margin:0;
}
table#product a img {
	border:none;
}
table tr td.content table#product tr td.description {
	height:70px;
}
table tr td.content table#product tr td.description {
	height:50px;
}
table#wrapper table#product td {
	vertical-align:bottom;
	padding:0;
}
table#wrapper td.content table#product td {
	vertical-align:bottom;
	padding:0 0 25px 0;
}
table#wrapper table#product td hr {
	border:2px solid #d8d8b0;
	border-bottom:none;
}
table#wrapper td.content table#product td p a {
	color:black;
	text-decoration:none;
}
table#wrapper table#product td p, table#wrapper table#product td strong {
	margin:0;
}
table#wrapper tr td.content table#product td.details {
	text-align:left;
	vertical-align:top!important;
	padding:0;
}
table#wrapper tr td.content table#product td.img {
	vertical-align:top!important;
	padding:10px;
}
table#wrapper table#product td.details p {
	margin:10px 0;
}
table#wrapper table#product td.details span {
	float:right;
}
table#wrapper table.info td.details p.compspan span {
	float: none;
	margin-bottom: 2px;
}
table#wrapper table.info td.details span {
	float:right;
}
table#wrapper table#product td.details table {
	margin:10px 0;
}
table#wrapper table#product td.details table td {
	padding:0;
	text-align:left;
}
table#wrapper table#main table.productpreviewtable td.productpreview {
	text-align:center;
}
td.productpreview {
	text-align:center;
}
td.productpreview hr {
	border:2px solid #d8d8b0;
	border-bottom:none;
}
td.productpreview p {
	margin: 0;
}
table#main td.productpreview {
	padding:0;
}
table#main tr.productpreviewlist td.productpreview {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-top: 0;
}
table#main tr.productpreviewlist td.productpreview p {
	padding-left: 10px;
	padding-right: 10px;
}
table#main table#product td.imglist p {
	padding-left: 10px;
	padding-right: 10px;
}
table#main td.productpreview a {
	color:black;
}
table#main table.info td.thema p {
	margin-top: 5px;
	margin-bottom: 5px;
}
table#main table.productpreviewtable hr {
	border:2px solid #d8d8b0;
	border-bottom:none;
}
table#main table.productpreviewtable p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
table#main table.info table.productpreviewtable td {
	padding-bottom:20px;
}
table#main table.productpreviewtable td.productpreview {
	padding-bottom:20px;
}
table#main table.info table.productpreviewtable td {
	text-align:center;
}
table#main table.info table.productpreviewtable a {
	color:black;
}
a.bestel {
	float:right;
	background:url(../img/bestel.gif) no-repeat right;
	padding:25px 30px 5px 0;
	text-decoration:none;
	color:#f40787!important;
	font-weight:bold;
}
a.bestel:hover {
	text-decoration:underline;
}
table#main table#paging {
	/* border-bottom:2px solid #d8d8b0; */
	margin-bottom:10px;
}
table#main table#paging td {
	padding:10px 0;
	text-align:left;
	color:#b0b08f;
}
table#main table#paging tr.header td {
	text-align:right;
	padding:0 0 20px 0;
	color:black;
	font-weight:bold;
}
table#main table#paging td.paging {
	color:black;
	text-align:right;
}
table#main table#paging td a {
	font-weight:normal;
	color:black;
	text-decoration:none;
}
table#main table#paging td a:hover {
	text-decoration:underline;
}
table#main td.content td.header {
	font-weight:bold;
	font-size:1.2em;
	text-align: left;
	padding: 0 0 15px 0;
	color:#333
}
table#main table#paging.bottom {
	border-bottom:none;
	margin:0;
}
table.info {
	margin:0 0;
}
table.marge {
	margin:50px 0 10px 0;
}
table#main table.info tr.donker td {
	background-color:#d8d8b0;
	text-align:left;
	padding:3px;
	font-weight:bold;
}
table#main table.info td input.text {
	background-color:#aeae57;
	color:white;
	border:2px solid #aeae57;
}
table#main table.info td input.radio {
	width:14px;
	float: none;
	vertical-align:middle;
}
table#main table.info table#product td input {
	width:14px;
	float: none;
	vertical-align:middle;
}
table#main table.info tr td input.select {
	border:2px solid #fe0098;
}
table#main table.info td {
	padding:2px 0;
	text-align:left;
	vertical-align:middle;
}
table#main table#product tr.donker td {
	background-color:#d8d8b0;
	text-align:right;
	color:black;
	padding:5px;
}
table#product tr.licht td {
	background-color:#ece9d8;
	text-align:left;
	padding:5px;
}
tr.donker td a {
	color:white;
	text-decoration:none;
}
table#main table.info tr.border td {
	border-top:4px solid white;
}
table#main table.info tr td {
	vertical-align:top;
}
table#main table#product tr td {
	vertical-align:top!important;
}
td.blok {
	background-color:#aeae57;
	color:white;
	border:2px solid #aeae57;
	width:100px!important;
	text-align:center!important;
}
td.blokmark {
	background-color:#aeae57;
	color:white;
	border:2px solid #fe0098;
	width:100px!important;
	text-align:center!important;
}
td.blok a {
	color:white;
}
td.blokmark a {
	color:white;
}
table#product a {
	color:black!important;
}
table.info tr.donker a {
	color:black!important;
}
table.item td.header a:hover {
	text-decoration:underline!important;
}
table#product td.details a {
	color:#f40787!important;
}
table#product td.details a:hover {
	text-decoration:none!important;
}
tr.upcomingProducts-even a {
	color:#000000!important;
}
tr.upcomingProducts-odd a {
	color:#000000!important;
}
strong {
	color: black!important;
}
td.formleft {
	width:35%;
}
.inputformfield {
	width:240px;
}
h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 3px;
}
#chaticon img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
.notbold {
	font-weight: lighter;
	font-size: xx-small;
}
.statement {
	font-style:italic;
	color: #333333;
}
table.info ul {
	padding-left: 20px;
}
table.info div.manufacturerinfo {
	border: #d8d8b0 solid 1px;
	width: 140px;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 15px;
	float: right;
}
table.info div.manufacturerinfo ul {
	margin-bottom: 0;
	margin-left: 15px;
	margin-top: 0;
	padding: 0;
	list-style-type : square;
}
table.kader {
	width: 100%;
	border: solid 1px #d8d8b0;
	padding: 7px;
}
div.popupfoot {
	padding:10px;
	position: absolute;
	top: 459px;
	font-style:italic;
	font-size: xx-small;
	line-height:115%;
	background-color:#ece9d8;
	height: 41px
}
img.imgleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
p img.imgleft {margin-bottom: 3px;}
img.imgright {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
img.imgcenter {
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
td.content table#product td.fbdetails {
	margin-top: 15px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#links {
	margin: 0;
	padding: 0;
	list-style: none;
}
#links li {
	float: left;
	width: 124px;
	height: 120px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#links li img {
	border: none;
}
div.caticon {
	text-align:center;
	width: 114px;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
	background: url(../../img/catborder.jpg) no-repeat center;
	padding:5px;
}
div.caticon hr {
	visibility:hidden;
	margin:0;
	padding:0;
}
td.imglist div.caticon img.imglist {
	margin-top:5px;
	padding-top:7px;
}
table#main table#categories td.imglist {
	margin-top: 0;
	padding-top: 0
}
table#main table#categories td hr {
	border:none;
}
table#main table#categories img.imglist {
	margin-top: 0
}
table#main table#categories p.imglist {
	margin-top: 0
}
table#main table#categories td.imglist p.imglist a {
	font-weight:bold;
	color: black;
}
table#main table.categoriescontainer td {
	padding:0;
}
div.menu_0 {
	line-height:16px;
}
div.menu_1 {
	padding-left: 8px;
	line-height:11px;
}
#logo-zone {
	position:absolute;
	top: 30px;
	left:inherit;
	height: 100px;
	width: 250px;
	background-color: transparent;
	border: 0;
}
a#logo-zone:active, a#logo-zone:focus {
	outline:none;
}
img#largeimage {
	margin-top: 10px;
}
div.buttonlink {
	margin-left: 10px;
}
div.buttonlink a {
	text-decoration: none;
	float:left;
	cursor: pointer;
	font: 900 12px "Arial", Helvetica, sans-serif;
	line-height: 18px;
}
div.buttonlink a span {
	margin: 0 10px 0 -10px;
	padding: 3px 8px 3px 18px;
	position: relative;
	float:left;
}
div.buttonlink a:hover {
	color: #FFF;
	background: url(../img/pink_over.gif) no-repeat top right;
	text-decoration: none;
}
div.buttonlink a:hover span {
	background: url(../img/pink_over.gif) no-repeat top left;
}
div.buttonlink a {
	background: url(../img/pink.gif) no-repeat top right;
	color: #FFF;
}
div.buttonlink span {
	background: url(../img/pink.gif) no-repeat top left;
}
div.kader {
	background:#ece9d8;
	padding: 6px;
}
div.kader p {
	margin-top: 5px;
	margin-bottom: 5px;
}
input.rightcheck {
	margin-left: 25px;
}
td.campaing_choice {
	font-style:italic;
}
div.sale a {
}
div.voordelen {
	padding: 4px;
	background-color:#ece9d8;
}
div.voordelenbeeld {
	padding: 4px;
	background-color:#ece9d8;
	background-image: url(/shop/images/css/duurzame_mode_back.jpg);
	background-position:bottom;
	background-repeat:no-repeat
}
div.voordelenbeeld ul {
	margin-bottom:165px;
}
table#main td.content td.pageintro {
	text-align:left;
	padding: 0;
	padding-bottom: 15px;
	font-size:10px;
	line-height: 14px;
	color:#333
}
span.PYwatMooi {
	width: 160px;
	height: 130px;
	display: block
}
span.NWwatMooi {
	width: 160px;
	height: 111px;
	display: block
}
span.NBwatMooi {
	width: 160px;
	height: 111px;
	display: block
}
td.taxdetails {
	font-style:italic
}
table#main table.info table.contenttable {
	border-collapse:collapse;
}
table#main table.info table.contenttable tr td {
	border: solid #aeae57 1px;
	padding-left:3px;
	padding-right: 3px
}
a.box_all_link {
	font-style:italic
}

table#main td.content td.details table.wide p, table#main td.content td.details table.wide div.kader, table#main td.content td.details table.wide h3 {
	margin-right: 65px;
}

table#theme.info div.productitem {width:121px; height:200px; display:inline-block; vertical-align: top; margin-bottom:18px; margin-top:5px}

.subcategories div.categoryitem {width:121px; height:170px; display:inline-block; vertical-align: top; margin-bottom:18px; margin-top:5px;}
.subcategories div.categoryitem img {}
.subcategories div.categoryitem p {
	border: 1px solid #aeae57; 
	margin-top: -8px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
	z-index:999;
	background-color: white
}
.subcategories div.categoryitem p a {color: black;}

div#bezorgopties {font-weight:bold; display:inline-block; width: 60%}
td.deliveryoptionremark {font-style: italic}
table#main table.confirmation tr.donker span.right {float:right; font-weight:normal; font-style:italic}

div#wmnew p.price {font-weight: bold}
div#wmnew {min-height: 220px}

@media print {
 table#wrapper {
	width:640px;
 }
}

body.wide table tr td.content {border-right: none; width:100%;padding-right: 100px}

#main .boxrow tr.cartboxrow td {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 0px}
#main .boxrow tr.cartboxrow td:last-child {padding-right: 5px}

div.invert {
	 color: white;
	 background:#f40787;
	 padding: 0px 2px 0px 2px;
	 margin-right: 4px;
	 border-radius:2px;
	 display:inline
}
div.tip {
	 position: relative;
}
div.tip .uitleg {
    visibility: hidden;
    width: 140px;
    background-color: #ece9d8;
    color: #000;
	border: solid 1px #f40787;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;	 
    top: -15px;
    right: 15px; 	
}
div.tip:hover .uitleg {
    visibility: visible;
} 
div.tip .uitleg::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; 
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #f40787;
}
