/******* include all stylesheets *******/
@import url("cmsedit.css"); /* inline editing styles  */

/* important: if you create a branding package and refer to images within the stylesheet, you have to change the background url path 
because branding css and images are within the same folder! 
	background: transparent url(image_name.gif|jpg) ...; 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font: 12px Arial, Helvetica, sans-serif;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul, li {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
	text-align: center;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #4D4D4D;	
	background-color: #EBECEB;
}
.button {
	background: url(../images/buttonbg.jpg) repeat-x;
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 0 4 0 4;
}
.buttonWinkelwagen{
	background: url(../images/icon_shopping_cart.gif) no-repeat;
	border: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 23px;
	width:23px;
	margin: 0;
	padding: 0 4 0 4;
	}
.buttonWinkelwagenDisabled{
	background: url(../images/icon_shopping_cart_disabled.gif) no-repeat;
	border: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 23px;
	width:23px;
	margin: 0;
	padding: 0 4 0 4;
	}
.buttonWithSpace {
	background: url(../images/buttonbg.jpg) repeat-x;
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 0 4 0 4;
	margin-bottom:5px;
	margin-top:5px;
}
.promoButton {
	background: url(../images/buttonbg.jpg) repeat-x;
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 0 4 0 4;
	margin-left:5px;
	margin-top:3px;
	}
.buttondisabled {
	background: url(../images/buttonbg.jpg) repeat-x;
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CCC;
	height: 19px;
	margin: 0;
	padding: 0 4 0 4;
}
select {
	margin: 0px;
	font: 10px Arial, Helvetica, sans-serif;
}
.head {
	width: 100%;
	border-bottom: 2px solid #000;
	margin-bottom: 7px;
}
h1 {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 a {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.bankH {
	width: 100%;
	background-color: #EBECEB;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 4px;
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-top: 4px;
}
.error {
	width: 100%;
	border: 1px solid #000;
	margin-bottom: 4px;
}
.shoppingerror {
	background: #FFCC00 url(../images/error.png) no-repeat 5px 5px; 
	padding: 15px 15px;
	color: #000;
	border: 2px solid #DB2A19;
	margin-top: 5px; 
	margin-bottom: 5px;
	font-weight: bold;
}
.shoppingerrortext { 
	margin-left: 50px; 
	font-weight: bold;
	color: #000;
}
.shoppinginfo {
	background: #CDE6FF url(../images/info.png) no-repeat 5px 20px;
	border: 2px solid #3589BF;
	padding: 15px 15px;
	color: #000;
	margin-top: 5px; 
	margin-bottom: 5px;
	font-weight: bold;
}
.shoppinginfotext { 
	margin-left: 50px; 
	font-weight: bold;
	color: #000;
} 
.errorText {
	margin-left: 10px;	
}
.inputError {
	color: #F00;
	border: 1px solid #F00;
}
.highlight {
	font-weight: bold;	
}

.shophighlight {
	position: relative;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #EBECEB;
	padding-top: 5px;
	height: 15px;
	padding-bottom: 5px;
}
.shophighlightOnder {
	position: relative;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #EBECEB;
	padding-top: 5px;
	height: 15px;
	padding-bottom: 5px;
}
.shophighlight li {
	float: left;
	display: inline;
	text-indent: 8px;
	border-right: 1px solid #000;
}
.shophighlightOnder li {
	float: left;
	display: inline;
	
	border-right: 1px solid #000;
}
.shop {
	position: relative;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 4px;
	height: 18px;
	padding-bottom: 4px;
}
.shop li {
	float: left;
	display: inline;
	text-indent: 0px;
}

.hand {
	cursor: pointer;	
}
.quantityctrl {
	overflow: hidden;
	width: 10px;
	height: 8px;
	margin-right: 15;
	padding: 1;
	font-size: 1px;
	line-height: 0px;
}
.quantityctrl input {
	margin: 0;
	padding: 0;	
}
.quantityinp {
	width: 25px;	
	padding: 0px;
	margin-left: 5px;
	text-align: center;
}
.promoinp {
	width: 80px;	
	padding: 0px;
	margin-left: 5px;
	height:19px;
}
.radio {
	border: 0px;
	margin:0px;
	padding:0px;
}
.loginLabelColumn{
	width:150px;
}
a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a:link { 
	color: #000;
}
a:visited { 
	color: #000;
}
a:hover { 
	text-decoration: underline;
}
a:active { 
	color: #000;
}

.subtitle {
	float: left;
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.heading {
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	width: 100%;
}
.pagingProducts {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
ul.productListing.columns li {
	float: left;
	width: 334px;
	margin-right: 10px;
	display: block;
	height: 135px;
	border: 1px solid #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}
ul.productListing.columns li a{
	text-decoration: none;
	font-weight:normal;
}
ul.productListing.columns li a:hover div {

	background: #feffec;
	cursor: pointer;
	text-decoration: none;
}
/*
ul.productListing.columns li a {

	
	display: block;
	width: 100%;
	height: 120px;
	border: 1px solid #FFF;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;	
}
ul.productListing.columns li a:hover {

	background: #feffec;
	border: 1px solid #d2e4ff;
	cursor: pointer;
	text-decoration: none;
}
*/
.meerinfo {
	height: 20px;
}
form {
	margin: 0px;
	padding: 0px;
}
.inputsmallest {
	width: 25px;
}
.inputsmaller {
	width: 60px;	
}
.inputsmall {
	width: 70px;	
}
.inputmedium {
	width: 110px;	
}
.inputBig {
	width: 180px;	
}
input,textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	margin:2px 0px;
}
label{
	float: left;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:2px 0px;
}

.input {
	margin-top: 20px;
	border: 1px solid #4D4D4D;
	width:600px;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
.inputFields {
	padding-left: 65px;
}
.confirm_conf {
	display:inline;
	width: 280px;
	padding-top: 10px;
	text-align: right;
}

.confirm_back {
	display:inline;
	width: 280px;
	padding-top: 10px;
}
.quest {
	margin: 15 0 15 0;
}
.noborder {
	border: 0px;
}

.promocontent {
	height: auto;
}
.promohead {
	border: 1px solid #CCC;
	width: 350px;
	
	cursor: pointer;
}
.divlink a:hover {
	text-decoration: none;
	background-color: #CCC;	
}
.promosub {
	clear:none;
	margin-left: 362px;
	height: 100%;
}
.promo {
	border: 1px solid #CCC;
	width: 100%;
	cursor: pointer;
}
.promoSter {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border:1px solid #c90303;
	color:#333;
	width:190px;
	padding: 5px 5px 5px 5px;
	background: #EEE;
	text-align:center;
}
.promoSter span { font-weight: bold; color: #c90303; font-size: 12px; text-align:center; }
.promoSter p { margin: 0; text-align:center;}

.space {
	margin-top: 10px;
}
.subtit {
	font-size: 16px;
	color: #B41216;
}
.subitem {
	width: 100%;
	cursor:hand;
}
.subimg {
	float: left;
	width: 80px;
	height: 120px;
	margin-left: 3px;
	cursor:hand;
	cursor:pointer;
	overflow:hidden;
}
.subimg img {
	/*max-width: 80px;
	max-height: 120px;
	width: expression( document.body.clientWidth > 79 ? "80px" : "auto" ); /* sets max-width for IE */
    /*height: expression( document.body.clientHeight > 119 ? "120px" : "auto" ); /* sets max-width for IE */
 	/*width: expression(document.geElementById('imageContainer').style.width > 80 ? "80px": "auto" ); 
	height: expression(document.geElementById('imageContainer').style.height > 120 ? "120px": "auto" );*/
 	width: 80px;
  	cursor:hand;
  	cursor:pointer;
}
.productImage{
		cursor:hand;
	}
.productImage img{
	cursor:hand;
}
.subdesc {
	margin-left: 90px;
	font: 12px Arial, Helvetica, sans-serif;
}

.pagingProducts {
	float: left;
}
.pagingProducts .emphasis, #workingTemplate .paging ul.linkList .active {
	color: #000;
	font-weight: bold;
}
.paging ul.linkList {
	float: right;
	padding-bottom: 0px;
}
.paging ul.linkList li {
	float: left;
	padding: 2px 2px;
	line-height: 110%; 
	margin-bottom: 0px;
}
ul.linkList {
	padding-bottom: 8px;
}
ul.linkList li {
	margin-bottom: 5px;
}
.printpage {
	width: 100%;
	text-align: right;
}

.detimg {
	float: left;
	width: 160px;
	height: 160px;
}
.subauthor {
	font-size:10px;

}
.detimg img {
	/*height: 160px;*/
	width: 160px;
	border: 1px solid #000;
}
.detdesc {
	float: right;
	min-height: 200px;
	border: 0px solid #000;
	width: 505px;
}
* html .detdesc {
	float: right;
	height: 200px;
	border: 0px solid #000;
	width: 505px;
}
.detextra {
	float: right;
	font-weight: bold;
	width: 505px;
}
.detauthor {
	float: right;
	width: 505px;
}
.dettitle {
	font-size: 16px;
	float: right;
	font-weight: bold;
	width: 505px;
}
.detprice {
	float: left;
	font-weight: bold;	
}
.detord {
	float: left;
	margin-right: 4px;
}
.buttons {
	horizontal-align:center;
	width:100%;
}
.rightbutton {
	padding:0px;
	margin:0px;
	height:19px;
	text-align:right;

}
.leftbutton {
	height:19px;
	padding:0px;
	margin:0px;
	text-align:left;
	
}
.top {
	background-color: #EBECEB;
	width: 100%;
	height: 35px;
}
.header {
	width: 100%;
	height: 135px;
	background: url(../images/header_bg2.gif) repeat-x;
}
.logo {
	width: 255px;
	float: left;
}
.search {
	float: right;
	height: 30px;
	padding-top: 5px;
}
.searchfield {
	width: 180px;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	height:20px;
	margin:0px;
	padding:1px;
	text-indent:4px;
}
.explorer {
	margin-top: 10px;
	width: 100%;
}
.footer {
	padding: 7px;
	width: 100%;
	background-color: #A0A0A0;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.footer a {
	color: #FFF;	
}
.footer a:link {
	color: #FFF;	
}
.footer a:visited {
	color: #FFF;	
}
	
.containerhead {
	width: 900px;
	height: 100px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.container {
	width: 900px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
}

.today{
	margin-top: 10px;
	vertical-align: bottom;
	width:80px;
	float:left;
	}
.language{
	margin-top: 10px;
	vertical-align: bottom;

	width:60px;
	float:left;
	}
.logout{
	align:center;
	margin-top: 10px;
	vertical-align: top;
	width:120px;
	float:left;
	}
.epaper{
	text-align:left;
	margin-top: 10px;
	vertical-align: bottom;
	width:60px;
	float:left;
	color: #B41216;
	}
.abonnee{
	text-align:left;
	margin-top: 10px;
	vertical-align: bottom;
	float:left;
	color: #B41216;
	}
.epaperQuestion{
	text-align:left;
	margin-top: 10px;
	vertical-align: bottom;
	width:20px;
	float:left;
	color: #B41216;
}
.imageteaser {
	float: left;
	padding: 4px;
	width: 75px;
	height: 75px;
}
.imageteaser img {
	height: 100%;
	width: 100%;
}

.promos {
	float: right;
	padding-top: 8px;
	width: 540px;
	text-align: left;
	color: #FFF;
}
.promoH1 {
	float: left;
	height: 80px;
	width: 260px;
	cursor: pointer;
}
.promoH2 {
	float: right;
	height: 80px;
	width: 260px;
	cursor: pointer;
}
.promoimg {
	float: left;
	overflow: hidden;
	width: 65px;
/*	height: 65px;*/
	text-align:center;
}
.promoimg img {
	height: 65px;
	/*width: 100%*/
	border: 1px solid #FFF;
}
.promoimgsub {
	float: left;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align:center;
}
.promoimgsub img {
	height: 100%;
}
.promoimgbig {
	float: left;
	width: 85px;
	height: 85px;
	text-align:center;
}
.promoimgbig img {
	/*height: 85px;*/
	width: 85px;
}
.promodescHead {
	margin-left: 74px;
}
.promodescBig {
	margin-left: 93px;
	min-height: 280px;
}
.promocontrol {
	margin: 4px;	
}
.promodescSub {
	margin-left: 82px;
	min-height: 80px;
}
.promoprice {
	color: #B41216;
	float: left;
	font-weight: bold;
	width:240px;
}
.logoutLabel{
	color: #B41216;
	float: left;
	font-weight: bold;
}
.promotitle {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mediaclubdescr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	align:center;
}
.aanbiedingenTitel{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	}
.navigation {
	float: left;
	width: 160px;
}

.content {
	float: right;
	width: 720px;
	_height: auto !important;
	height: auto !important;
	height: 635px;
	min-height: 630px;
	
	text-align: left;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 6px;
	padding: 5px;
}

#paging {
	border: 2px outset #838383;
	padding: 3px;
	background-color: #666666;
	font-weight: bold;
	color: #FFF;	
}
#paging .results {
	float: left;
	width: 180px;
	padding-top: 1px;	
}
#paging .container {
	float: right;
	width: 480px;	
}
#paging .page {
	float: left;
	width: 210px;
	text-align: center;
}
#paging .page a {
	color: #FFF;	
}
#paging .sorting {
	float: right;
	width: 200px;
	text-align:right;
}

.sub {
	background-color: #FFF;
	font: 11px Arial, Helvetica, sans-serif;
}
.sub ul {
	margin: 0px;
	width: 100%;
}
.sub li {
	border-bottom: 1px solid #4D4D4D;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 6px;
}
.sub li a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFF;	
	font: 11px Arial, Helvetica, sans-serif;
}
.sub li a:hover {
	color: #B41216;
	background: #f2f2f2;
	border-color: #aaab9c #fff #fff #ccc;
	border-width: 1px;
	border-style: solid;
}
.sub li a.onlySubCats {
	display: block;
	width: 100%;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFF;	
	font: 11px Arial, Helvetica, sans-serif;
	cursor: default;
}

.sub li a.onlySubCats:hover {
	color: #000000;
	background: #ffffff;
	border: 1px solid #FFF;
}
.menuLevel {
	border-top: 1px solid #4D4D4D;
	border-bottom: 0px ;
	padding-left:0px;
	background-color:#ebeceb;
}
.menuLevel li {
	background:#e9e7e7;
	text-indent: 20px;
}
.title {
	background: #B41216 url(../images/xpred.gif) center center repeat-x;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 4px;
	width: 160px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor:pointer;
}
.title a {
	color: #FFF;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.title a:link { 
	color: #FFF;
}
.title a:visited { 
	color: #FFF;
}
.title a:hover {
	color: #BFBEBB;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.menuLink{
	text-decoration: none;
	}
.quant {
	margin-bottom: 1px;
	float: left;
}

.refstruct {
	border-color:#B41216;
	border-style:solid;
	border-width:1px 10px;
	display: block;
}

@media print
{
	body { background-color: #FFF; }
	.content{ display: block; float: none; margin:0; border:0px; padding:0px;}
	.header { display: none; }
	.top { display: none; }
	.footer { display: none; }
	.navigation { display: none; }
	.detord { display: none; }
	.printpage { display: none; }
	.refstruct {width: 90%;}
}
#mainNav { margin-top: 10px; }
#mainNav li{
	height:40px;
	list-style:none;
	float:left;
	background-color:#E7E7E7;
	background-image: url(../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1.1em;
}

#mainNav li.current{
	background-color:#C7001A;
	background-image: url(../images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#BFBFC0;
	background-image: url(../images/navLastDoneBtn.gif);
	cursor:hand;
}

#mainNav li.done{
	background-color:#BFBFC0;
	background-image: url(../images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
	color:#ccc;
	text-decoration: none;
}
#mainNav li em {
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#ccc;
	text-decoration: none;

}
#mainNav li.current em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}
#mainNav li.lastDone em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}
#mainNav li.done em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}
/*
#mainNav li.mainNavNoBg em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#ccc;
	text-decoration: none;
}*/
#mainNav li.mainNavNoBgCurrent em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}
#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active { 
	color:#fff; 
	cursor:hand;
}
#mainNav li.lastDone em{ 
	color:#fff; 
	cursor:hand;
}
#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
	color:#fff;
	/*cursor:hand;*/
}


#mainNav li a em{
	width:104px;
	display:block;
	margin:6px 0 0 5px;
	font-style:normal;
	font-weight:bold;
}

#mainNav li.mainNavNoBg{ background-image:none; }

#mainNav li.mainNavNoBgCurrent{ background-image:none; }

#mainNav li a{
	height:30px;
	display:block;
}

/* #mainNav.fiveStep */
#mainNav.fiveStep li{width:136px;}
#mainNav.fiveStep li a{width:136px;}

/* #mainNav.fourStep */
#mainNav.fourStep li{width:171px;}
#mainNav.fourStep li.mainNavNoBg{width:172px;}
#mainNav.fourStep li a{width:171px;}

.hand {
	cursor:hand;
}
.theChange {
	cursor:hand;
	font-weight: bold;
	text-decoration:underline;
	
}
.startChange {
	font-weight: bold;
	text-decoration:none;
}

div#promowrapper{
	width:290px;										
}


div#promo{					
	width: 220px;			
	border: 1px solid #CC9900;	
	background-color: #FFFFCC;	
	color: #000000;				
													
}
.promoText{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div#promo p{
	padding: 3px 25px 3px 5px;
	margin: 0px;
}

div#promowrapper img{
	position:absolute;
	margin-left: 170px;
	margin-top:1px;
}
.bonus{
	background-color: #FFFFCC;
}

.prodVariations {
	vertical-align: bottom;
	float: right;
	font-weight: bold;
	width: 505px;
	border:1px solid #C7001A;
}
#productDetail{
	height: 100%;
}
.detail{
	height:100%;
}
.prodVariationsHeader{
	background-color: #C7001A;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:3px;
}
.prodVariationsContent{
	padding:5px 5px 5px 5px;
}

.bunDetail {
}

.bunTitle {
}

.bunAuthor {
}

.bunDesc {
}
div.WaitMsgClass{
		display:none;
		background-color: #FFFFFF;
		border: solid #CCCCCC 4px;
		padding: 4px;
		color: #000000;
		font-family: Verdana;
		font-weight: bold;
		position: absolute;
  	width: 350px;
}
table.ncoltable1{
	border:1px solid Gray;
	background-color: #EBECEB;
	margin: 7 7 7 7;
	cellspacing:5 5 5 5;

}
table.ncoltable2{
	border:1px solid Gray;
	background-color: #EBECEB;
	margin: 7 7 7 7;
}
table.ncoltable3{
	border:1px solid Gray;
	background-color: #EBECEB;
	margin: 7 7 7 7;
}
.ncoltable2 td{
	text-align:center;
}
.ncoltable2 tr{
height:5px;
}

td.ncoltxtl{
	text-align:right;
	padding: 8 8 4 8;
}
td.ncoltxtr{
	text-align:left;
}
td.ncolh1{
	text-align:center;
}
td.ncoltxtl2{
	text-align:right;
}
td.ncoltxtl2 small{
	float:right;
}
td.ncolinput{
float:left;
	text-align:left;
}
input.ncol{
	background-color:White;
/*	background: url(../images/buttonbg.jpg) repeat-x;*/
	border: 1px solid #CCC;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 0 4 0 4;
	align:center;
}
#ncol_ali{
height:55px;
padding-top:10px;
}
.ncollogoc {
text-align:center;
}
.refstruct {
	border-color:#B41216;
	border-style:solid;
	border-width:1px 10px;
	display: block;
}
a.info {
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration: none;
}

a.info span {display: none;}

a.info:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #4D4D4D;
    background-color:#EBECEB; color:#000000;
    text-align: center;
    white-space: normal;
}

.prodLink{
	vertical-align:middle; 
}
.basketLi{
	height:20px;
	line-height:20px;
}
.basketLiRight{
	height:20px;
	line-height:20px;
	width: 70px;
	text-align:right
	}
div.infoheader {
	background-color:#C7001A; color:#ffffff;
}
div.leftBundlePanel {
	float: left;
}
div.rightBundlePanel {
	float: right;
	width: 505px;
}
div.bunCount {
	border: 1px solid #4D4D4D;; 
	float: left; 
	font-size: 25px; 
	background-color: #EBECEB; 
	margin-right: 5px; 
	color: #C7001A;
}
.ogone {
	text-decoration:none;
	}
/* opmaak voor de feed naar andere titelsites */
.mc_subimg {
	float: left;
	width: 70px;
	height: 100px;

	}
	.mc_subimg img {
	width: 70px;
	height: 100px;
	
	}
.feedAuthors{
		font: 11px Arial, Helvetica, sans-serif;
		height:13px;
		line-height: 13px;
		margin: 0px;
		border:0px;
}
#mc_products {
		font: 11px Arial, Helvetica, sans-serif;
		width: 300px;
		height: 168px;
		display: block;
		border: 1px solid #CCCCCC;
		overflow: hidden;
	}
	#mc_products #mc_header h2 { margin: 0; padding: 0; background: none; }
	#mc_products #mc_header h2 a {
		background: transparent url(../images/mc_header.gif) no-repeat scroll 0 0;
		display:block;
		height:35px;
		line-height:400px;
		overflow:hidden;
		width:300px;
	}
	#mc_header_fr h2 { margin: 0; padding: 0; background: none; }
	#mc_header_fr h2 a {
		background: transparent url(../images/mc_header_fr.gif) no-repeat scroll 0 0;
		display:block;
		height:35px;
		line-height:400px;
		overflow:hidden;
		width:300px;
	}
	#mc_products #mc_content {
		height: 112px;
		width: 300px;
		display: block;
		overflow: hidden;
		background: #FFFFFF url(../images/mc_content.gif) repeat-x 0 0;
	}
	#mc_products #mc_content .mc_product {
		margin: 7px;
		width: 286px;
		height: 98px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	#mc_products #mc_content .mc_product .mc_price {
		position: absolute;
		width: 66px;
		height: 27px;
		display: block;
		right: 0px;
		bottom: 0px;
		overflow: hidden;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		line-height: 25px;
		background: transparent url(../images/mc_price.gif) no-repeat 0 0;
	}
	#mc_products #mc_content .mc_product table { width: 100%; }
	#mc_products #mc_content .mc_product table th {
		width: 70px;
		vertical-align: top;
	}
	#mc_products #mc_content .mc_product table td {
		padding: 0px 10px 10px;
		color: #666;
		vertical-align: top;
	}
	#mc_products #mc_content .mc_product table td h3 { margin: 0; font-size: 12px; }
	#mc_products #mc_content .mc_product table td p { margin: 0 0 5px; padding: 0; }
	#mc_products #mc_content .mc_product table td p em { margin-bottom: 5px; font-size: 10px; font-style: normal; }
	#mc_products #mc_content .mc_product table td a:link,
	#mc_products #mc_content .mc_product table td a:active,
	#mc_products #mc_content .mc_product table td a:visited,
	#mc_products #mc_content .mc_product table td a:hover {
		color: #CD1E1E;
		font-weight: bold;
		text-decoration: underline;
		font-size: 11px;
	}
	#mc_products #mc_content .mc_product table td a:hover {
		text-decoration: none;
	}
	#mc_products #mc_footer p { margin: 0; padding: 0; background: none; }
	#mc_products #mc_footer p a {
		background: transparent url(../images/mc_footer.gif) no-repeat scroll 0 0;
		display:block;
		height:21px;
		line-height:400px;
		overflow:hidden;
		width:300px;
	}
.topvijf{
	border: 1px solid #CCC;
	width: 100%;
	
	cursor: pointer;
}
.topvijfrow{
	padding:5px;
}
.headrow{
	background-color:#cf1519;
	color:White;
}
.topvijfkolom{
	padding:5px;
}
.topvijflink{
	font-weight:normal;
	
	}
.tagCloud{
	border: 1px solid #CCC;
	width: 348px;
	padding:4px;
	cursor: pointer;
}
.disabledLink{
	color:Lightgray;
}
.tooltip {  position: relative;
    text-decoration: none;
}

.tooltip span {
    display: none;
}

.tooltip:hover span {
	 display: block;
    position: absolute;
    top: 1px;
    left: 75px;
    width: 500px;
   
    background: #fdd;
    border: 1px solid red;
}

.personeelReadOnly {
 background-color: #dcdcdc;
 cursor: default;
}

input.searchBtn {
	border: none;
	margin: 0 15px -4px 0;
	width: 16px;
	height: 16px;
}

img.howitworks {
	margin: -3px 0;
	width: 16px;
	height: 16px;
}

form.globalsearchform {
	display: inline;
}

div.digicat_wrapper {
}
div.digicat_wrapper strong {
	font-weight: bold;
}
div.digicat_left {
	float: left;
}
div.digicat_right {
	float: right;
	display: block;
}
div.digicat_right img {
	margin-top: -30px; 
	margin-right: 10px;
	position: relative;
}
div.paymentmethodholder {
	display: block;
}

div.explorer div.container div.content span.linkunderline a:link,
div.explorer div.container div.content span.linkunderline a:visited {
	text-decoration: underline;
	color:inherit;
}

div.explorer div.container div.content span.link a:link,
div.explorer div.container div.content span.link a:visited {
	color:inherit;
}
