﻿/********************************************************************************************************************************/
/* Clickpath */

body 
{
	font-size:12px;
	color:#333;
}

.kv_clickpath
{
	display:block;
	margin:0px;
	padding:0 0 0 0px;
	color:#636363;
	float:left; 
	text-decoration:none;
	font-weight:bold;
	width:560px;
}
.kv_clickpath a{ font-weight:normal;}
.homebanner{ width:560px; }

/********************************************************************************************************************************/
/* Dropdown */

.content div.dropdown ul,
.content div.dropdown li{ list-style:none; list-style-type:none; }
.dropdown{			width:320px; position:absolute;	top:262px; left:246px; z-index:999; overflow:hidden;}
.dropdown ul{		width:320px; float:left; overflow:auto; height:250px; }
.dropdown ul li{	width:300px; overflow:hidden; float:left; border-left:1px solid #DD1A22; border-right:1px solid #DD1A22; line-height:17px;}
.dropdown ul li a{  width:300px; margin:0px;padding:0px; float:left; background:#FAFAFA; text-decoration:none !important;}
.dropdown ul li.psone a{ border-top:1px solid #DD1A22;border-bottom:1px solid #DD1A22;}
.dropdown ul li.psfirst a{ border-top:1px solid #DD1A22;border-bottom:1px solid #CCD5DA;}
.dropdown ul li.ps a{	 border-bottom:1px solid #CCD5DA;}
.dropdown ul li.pslast a{	 border-bottom:1px solid #DD1A22;}
.dropdown ul li a span{	background:url(../images/printer-thumb-pad.gif) no-repeat 0 0; width:37px;	height:23px; float:left; margin:2px 0 0 7px; display:inline; padding:2px 0 0 5px; cursor:pointer;}
.dropdown ul li a:hover{background:#F3F6F7;	position:relative;overflow:hidden;}
.dropdown ul li a strong{ font-size:12px; font-weight:normal; float:left; padding:2px 0 0 9px; white-space:nowrap; }
.dropdown ul li a:hover strong{	color:#DD1A22;}
.typverder{	border-bottom:1px solid #DD1A22; background:#F3F6F7; color:#dd1a22;	background:url(../images/printer-thumb-pad.gif) no-repeat 0 0;}

/********************************************************************************************************************************/
/* Printer detail Header*/

.printheader { margin:0 0 10px 0; padding:0px; float:left; }
.printheader .printer_image { float:left; padding:0 20px 0 5px; }
.printheader .printer_name { float:left; padding-top:11px; width:447px; display:inline; }
h3.cartridgeheader { background:url(../images/bg_red_left.png) no-repeat top left; padding:4px; width:275px; height:24px; display:block; color:#fff; }
h3 a.h3alink,h3 a.h3alink:visited, h3 a.h3alink:hover, h3 a.h3alink:link, h3 a.h3alink:active
{
	color:#ed1c24;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/********************************************************************************************************************************/
/* Cartridgelist - Tabs */

#content .cartridgetabsempty	{ width:285px; display:inline; float:left; }
#content .cartridgetabs			{ width:275px; height:23px; float:left; display:block; background:url(../images/tab_bg_false.png) repeat-x top left; }
#content .cartridgetabfalse		{ float:left; width:130px; text-transform:uppercase; text-decoration:none; font-size:14px; padding:3px 1px 0 1px; color:#797979; display:inline; height:23px; background:url(../images/tab_bg_notactive.png) repeat-x top left; text-align:center;}
#content .cartridgetabtrue		{ float:left; width:130px; text-transform:uppercase; text-decoration:none; font-size:14px; padding:3px 1px 0 1px; color:#797979; display:inline; height:23px; background:url(../images/tab_bg_true.png) repeat-x top left;  text-align:center; font-weight:bold;  }
#content .cartridgetabsidetrue	{ width:1px; float:left; display:inline; height:23px;background:url(../images/tab_side.png) repeat-x top left;}
#content .cartridgetabsidefalse { width:1px; float:left; display:inline; height:23px;background:url(../images/tab_side.png) repeat-x top left;} /* tab_bg_false.png */
#content .cartridgetabsaddon	{ width:275px; height:28px; margin-bottom:-20px; float:left; display:inline; background:url(../images/bg_columntop.png) repeat-x top left;}
#content .tabspacer				{ width:10px; height:1px; float:left; display:inline;}

/********************************************************************************************************************************/
/* CartridgeItem */

#content .ink-picture-box { float:left; border:solid 1px #dfdfdf; margin:4px; width:80px; height:80px; display:inline; }
#content .ink-information-box {margin-top:5px; float:left; width:185px; display:inline; }
#content .alternatif-box-grey,
#content .alternatif-box { display:block; float:left; width:275px; background-color:#fafafa; padding-bottom:15px;}
#content .alternatif-box-grey,
#content .alternatif-box h3 { margin-left:5px;}
#content .prijzen { float:left; clear:left; margin-top:5px;}
#content .bestelbutton { float:left; clear:left; width:185px;}
#content .meer-info-ink { float:left; margin-top:15px; margin-left:8px; background: url(../images/arrow.gif) no-repeat center right;color: #333;font-size: 12px;padding-right: 8px;	text-decoration: none;	font-weight:bold;}
#content .vanprijs { float:left; width:50px;  display:inline; font-size:11px; line-height:15px; text-decoration:line-through; }
#content .voorprijs{ float:left; width:135px; display:inline; font-size:14px; font-weight:bold; color:#DD1A22;  line-height:15px; }
#content .ink-levertijd { text-transform:lowercase; }
#content .ink-bundelvoordeel { font-weight:bold; font-size:14px; }
#content .cartridgepanel { margin:0;padding:0; width:275px; float:left; display:block; overflow:hidden; }

/********************************************************************************************************************************/
/* Cartridge Detail */

.cartridge-detail { float:left; width:560px; display:inline; margin-bottom:15px; }
.cartridge-detail div.cdetail-imagebox		{	float:left; width:259px; height:283px; margin:0;padding:0; border:solid 1px #eaeaea; color:#000; display:block; }
.cartridge-detail div.cdetail-imagebox img	{	float:left; margin-left:54px; margin-top:66px; }
.cartridge-detail div.cdetail-infobox		{	float:left; width:279px; padding:0 0 10px 20px; }
.cartridge-detail div.cdetail-infobox .tableblock { width:279px; float:left; }
.cartridge-detail div.cdetail-infobox .blocktitle { width:105px; float:left; font-weight:bold; }
.cartridge-detail div.cdetail-infobox .blocktitle2 { width:185px; float:left; font-weight:bold; }
.cartridge-detail div.cdetail-infobox .blockcontent2 { float:left; width:94px; display:inline; }
.cartridge-detail div.cdetail-infobox div.title { float:left; font-weight:bold; margin-bottom:10px; display:inline; width:279px; }
#content .cartridge-detail div.cdetail-infobox .tableblock .vanprijs { float:left; width:50px;  display:inline; font-size:11px; line-height:15px; text-decoration:line-through; }
#content .cartridge-detail div.cdetail-infobox .tableblock .voorprijs{ float:left; width:120px; display:inline; font-size:14px; font-weight:bold; color:#DD1A22;  line-height:15px; }
.cartridge-detail .divaantal-inp { float:left; }
.cartridge-detail .aantal-plus-minus-box { width:40px; float:left;}
.detail_description { float:left; width:279px; margin-top:15px;}
.detail_description ul { float:left; width:279px; margin-bottom:15px; display:inline;}
.aantal-inp { width:20px; height:8px; float:left; }
.aantal-plus {  margin-left:3px; width:7px; height:8px; display:inline; float:left; background: url(../images/btn_plus.png) no-repeat top left;  }
.aantal-minus {  margin-left:3px; width:7px; height:8px; display:inline; float:left; background: url(../images/btn_min.png) no-repeat top left; }
.btnToevoegen { width:47px; height:8px; display:inline; float:right; background: url(../images/btntoevoegen.png) no-repeat top left; }
tr.aanbieding td { text-align:left; font-weight:bold; }
.tdplusmin .shoppingBasketOverview table col.colPlusMin { width: 20px; }


.shoppingBasketOverview h3{
margin: 8px 8px 0;
    float: left;
    width:100%
}

.btnJaEenDrum
{
	background: url(../images/btnDrumJa.gif) no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 146px;
}

.btnNeeGeenDrum
{
	background: url(../images/btnDrumNee.gif) no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 102px;
}
.btnOpschonen{
    background: url(../images/btnLeegWinkelmandje.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-top: 5px;
	margin-left: 0px;
	text-decoration: none;
	width: 123px;
}
.btnZoekAndereCartridge
{
	background: url(../images/btnZoekAndereCartridge.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-top: 5px;
	margin-left: 0px;
	text-decoration: none;
	width: 152px;
}

.btnVerderWinkelen
{
	background: url(../images/btnVerderWinkelen.gif) no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 106px;
}
.btnUitloggen
{
	background: url(../images/btnUitloggen.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	text-decoration: none;
	width: 67px;
}
.btnVerderNaarOverzicht
{
	background: url(../images/btnVerderNaarOverzicht.gif) no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 140px;
}
.btnReedsKlant, .btnNieuweKlant
{
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 104px;
}
.btnReedsKlant { background: url(../images/btnReedsKlant.gif) no-repeat;}
.btnNieuweKlant { background: url(../images/btnNieuweKlant.gif) no-repeat;}

.btnVerzenden
{
	background: url(../images/btnVerzenden.gif) no-repeat;
	display: block;
	float: right;
	text-indent: -4000px;
	height: 17px;
	margin-top: 10px;
	margin-left: 15px;
	text-decoration: none;
	width:73px;	
}
.btnVerzendenPw
{
	clear:none;
	background: url(../images/btnVerzenden.gif) no-repeat;
	display: block;
	float: right;
	text-indent: -4000px;
	height: 17px;
	margin-left: 15px;
	text-decoration: none;
	width:73px;	
}

.btnTerug
{
	background: url(../images/btnTerug.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-top: 10px;
	margin-left: 15px;
	text-decoration: none;
	width: 59px;
    clear: none;
}
.btnVerder
{
	background: url(../images/btnVerder.gif) no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin-top: 10px;
	margin-right: 0px;
	text-decoration: none;
	width: 58px;
       clear: none;
}


.btnTerugNaarWinkelmandje
{
	background: url(../images/btnTerugNaarWinkelmandje.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
	width: 160px;
}

.btnBetaalAnders
{
	background: url(../images/btnBetaalAnders.gif) no-repeat;
	width: 97px;
	display: block;
	float: left;
	height: 17px;
	text-decoration: none;
}

.btnInWinkelmandje2
{
	background: url(../images/btnInwinkelmandje.gif) no-repeat;
	width: 108px;
	display: block;
	float: left;
	height: 17px;
	margin-left: 15px;
	margin-top: 15px;
	text-decoration: none;
}
.rbaanhef { float:left; margin:0px; padding:0px; }
.radio-sp { float:left; margin:0px; padding:0px; padding-top:3px; width:40px; display:inline; }
/********************************************************************************************************************************/
/* Kruidvat style overrule */

.btnInWinkelmandje { clear:none; float:left; }
.btnVerderBezorgadres { width:151px; height:17px; display:inline; background: url(../images/btnVerderBezorgadres.gif) top left; }
.shoppingBasketBezorgadres { width:250px; }
.btnPlaatsBestelling { clear:none; float:right; margin:10px 0;}
.btnBetalenCreditcard { float:right; margin:0 15px 15px 0; background: url(../images/btnBetalenCreditcard.gif) top left;}
.btnBetalenIdeal {		float:right; margin:0 15px 15px 0; background: url(../images/btnBetalenIdeal.gif) top left;}
.btnBetalenOverboeking {float:right; margin:0 15px 15px 0; background: url(../images/btnBetalenOverboeking.gif) top left;}
.btnBetalenonderRembours
{
	height: 17px;
	width: 153px;
	float:right; margin:0 15px 15px 0; background: url(../images/btnBetalenonderRembours.gif) top left;}
.fixedLinks,

.linksContent { height:auto;}

#siteLeftMenu .linksContent { height:auto;
font-weight:bold;
}
#siteLeftMenu .linksContent p{
background:none;
margin-top:0px;
background-color:#EBEBEB;
border-bottom:solid 1px #EBEBEB;
padding:3px 10px;
position:relative;
width:157px;
}
#siteLeftMenu .linksContent p a{background:none;}
#siteLeftMenu .linksContent p.open{
    background-color:#fff;
}

#siteLeftMenu .linksContent p.open a{
    background:transparent url(../images/arrowDown.gif) no-repeat scroll right center;
    color:#EC1C24;
    display:block;

width:100%;
}

#siteLeftMenu .blockContentLeft, 
#siteLeftMenu .blockContentRight
{
    border-right:2px solid #EBEBEB;
    padding:0;
    width:177px;
}

.blockTitle span.cartrigdeLinks{ background: url(../images/h_cartridgelinks.gif) no-repeat; }
/*
.blockTitle span.klantenService{ background: url(../images/h_klantenservice.gif) no-repeat; }
.blockTitle span.winkelmandje{ background: url(../images/h_winkelmandje.gif) no-repeat; }
.blockTitle span.mijnkruidvat {	background: url(../images/h_login.gif) no-repeat;}*/

.popupverder { float:left; margin-left:15px; }
.popupkassa { float:right; margin-right:15px; }
.popupopschonen { float:left; margin-left:15px; }
.popupDrumJa { float:left; margin-left:15px; }
.popupDrumNee { float:right; margin-right:15px; }

em.star{
	background:url(../images/star.gif) no-repeat 0 3px;
	height:7px;
	padding:0 6px 0 0;
}


/********************************************************************************************************************************/
/* Popup/blackout */

/*div.popup {
    position: fixed;    
    _position: absolute;
    top: 50%;
    margin-top: -150px;
    left: 50%;
    margin-left: -200px;
    width: 520px;
    z-index: 1001;
	height:200px;
    background-color:#fff;
    border:solid 1px #DD1A22;
    text-align: center;
}

div.blackout
{
    top:0;
    left:0;
    position: fixed;    
    _position: absolute;
    width: 100%;
    height:1800px;
    background-color: White;
    opacity: 0.8;
    filter:alpha(opacity=80);
    z-index:1000;
}

div.blackout a
{
    width: 100%;
    height:1800px;
    border:solid 1px;
    display:block;
}
*/
div.popup
{
    color: #555555;
    font: normal 19px arial, helvetica, sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 530px;
    height: 185px;
}

div.popup .header
{
    float: left;
    height: 46px;
    padding: 0;
    width: 100%;
    background: #fff;
    margin: 0;
    color: #ed1c24;
    display: block;
}


div.popup .header strong
{
    margin: 9px 0 0 4px;
    text-transform: uppercase;
    color: #ed1c24;
    display: block;
}
div.popup .body
{
    float: left;
    height: 129px;
    padding: 0 0 0 6px;
    margin: 4px 0 0 0;
    width: 524px;
    display: block;
    
}

div.popup .body .ink-picture-box
{
    background:transparent url(../images/ink-pict-box-bg.gif) no-repeat scroll 0 0;
    display:inline;
    float:left;
    height:86px;
    margin:0 8px 0 6px;
    overflow:hidden;
    padding:6px 0 0 7px;
    width:85px;
}

div.popup .body p
{
    padding: 0px 0 0 0;
    font-weight: bold;
    font-size: 16px;
}

div.popup .body p strong
{
    font-size: 20px;
}

div.popup .body p span
{
    padding: 14px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

div.popup img
{
    float: left;
    margin:2px 10px 0 2px;
    padding: 0;
}

div.popup div.popdown
{
    position: absolute;
    right: 0px;
    bottom: 8px;
    height: 22px;
    margin: 0px 10px 0 0px;
    padding: 0 0 0 10px;
    width: 513px;
    float: right;
}



div.popup div.popdown a
{
    margin: 0 0 0 5px;
}

div.popup.drum div.popdown
{
    margin: 49px 0 0;
}
div.popup.drum .info
{
    font-size: 22px;
}

/********************************************************************************************************************************/
/* FAQ */

.content div.questions ul,
.content div.questions li{ list-style:none; list-style-type:none; }
.content div.questions ul li  { margin:0; padding:0;}
.questions ul {	margin: 0;	padding: 0;	list-style: none; }
.questions ul li {	float:left; width:556px; padding: 2px;	background-image: url(../images/arrow.gif);	background-repeat: no-repeat; background-position: 15px 12px;}
.questions ul li.open	{ background-image: url(../images/arrowDown.gif);	background-position: 12px 12px; }
.questions ul li a.question { float:left; margin:0px; padding:0px; margin-bottom:4px; }
.questions ul li.open a.question { font-weight: bold;	font-style: normal;	color: #DD1A22;}
.questions ul .open div.answer { display: block; }
.questions ul em.number { display: block; float: left;width: 30px; padding-left:20px;font-weight: bold;font-style: normal;color: #DD1A22;}
.questions ul li.dark	{ background-color: #F0F2F4;}
.questions ul div.inner { padding: 4px; }
.questions ul div.answer { float:left; clear:left;display:none;padding-bottom:15px; padding-left: 50px;padding-top: 2px; width:500px;}
.questions ul div.question {padding-top: 2px; }
.questions ul div.bg {padding-bottom: 2px;}
/*
.questions ul li.hover div.question,
.questions ul li:hover div.question {background: url(../images/questions-top.gif) no-repeat;}
.questions ul li.hover div.bg,
.questions ul li:hover div.bg {background: url(../images/questions-bottom.gif) no-repeat bottom left;}
.questions ul li.hover div.inner,
.questions ul li:hover div.inner { background: url(../images/questions-inner.gif) repeat-y; }
*/

.faqQuestion a.questionInactive {
    background: transparent url(../images/topListArrow.gif) no-repeat scroll left center;
}

.faqQuestion a.questionActive {
    background: transparent url(../images/arrowDown.gif) no-repeat scroll left center;
}

.faqQuestion a.questionInactive, 
.faqQuestion a.questionActive
{
	float:left;
	padding-left:13px;
}

.faqQuestion a.questionInactive span, .faqQuestion a.questionActive span
{
	margin-left:0px;
}
.faqAnswer
{
	margin-left: 13px;
}


#siteLeftMenu div.subItemsFaq p{
    margin-top:0px;
    padding-left:20px;
    background-color:#fff;
    padding-right:0;
}

#siteLeftMenu div.subItemsFaq p a.open{
    color:#EC1C24;
}

#siteLeftMenu div.subItemsFaq p a{
    background:none;
}
/********************************************************************************************************************************/
/* Home Search */

div.wrapper {overflow:hidden;width:560px; margin:0; padding:0;}
.floatright {float:right;}
.floatleft {float:left;}
.abs {position: absolute;}
.rel {position: relative;}
input.textfield, textarea.textfield {
	border: solid 1px #CCC;
	padding: 1px 2px;
	background: #fff url("../images/bg_textfield.gif") repeat-x scroll 0 0;
}
div.backgroundsearch {
	/*background: #fff url("../images/searchbg1_NL.gif") no-repeat scroll 0 0;*/
	width: 560px;
	height: 288px;
	text-align: left;
	color: #000;
	float:left;
	overflow:hidden;
}
/*
div.backgroundsearchnl2 
{
	background: #fff url("../images/searchbg2_NL.gif") no-repeat scroll 0 0;
}
div.backgroundsearchbe1 
{
	background: #fff url("../images/searchbg1_BE.gif") no-repeat scroll 0 0;
}
div.backgroundsearchbe2 
{
	background: #fff url("../images/searchbg2_BE.gif") no-repeat scroll 0 0;
}*/
div.backgroundsearch div.header { width:560px;height:90px; display:block; }
div.backgroundsearch div.header h1 {color:#ED1C24; font-size: 28px; line-height: 32px;}  
div.backgroundsearch div.header h3 {color:#333333;font-size: 15px;}  
div.backgroundsearch div.header h4 {color:#333333;  font-size: 12px;} 

div.backgroundsearch div.wrapper {background-color: #EEEEEE;}
div.backgroundsearch div.wrapper h2 {color:#ED1C24; font-size: 23px; line-height: 27px;}  
div.backgroundsearch div.wrapper h4  
{
color:#333333;
display:block;
font:12px Arial,Verdana,Tahoma;
padding:13px 2px 0 5px;
font-weight: bold;

}
div.box1 
{
	margin-top: 10px;
	border: #000 solid 0px;
	width: 200px;
	height: 102px;
}
.box1-right { width:350px; }
div.box1-left {
	width: 50px;
}

div.floatleft h1 ,div.floatleft h3 {
	font: bold 14px Arial, Verdana, Tahoma;
	color:#333;
	padding:12px 0 0 5px;
	display:inline;
	float:left;
}

div.box1 h2 {
	font: normal 12px Arial, Verdana, Tahoma;	
	padding:13px 2px 0 5px;
	color:#333;
	display:block;
}

div.box1 select {
	font: normal 12px Arial, Verdana, Tahoma;
	color: #ed1c24;
	width: 300px;
	height: 25px;
	vertical-align: baseline;
	margin: 9px 0 0 0;
}

div.icon  
{
	margin:0px; 
	padding:0 0 0 10px;
	width:42px;
	height:42px;
	display:inline;
}

div.box2 {
	border: #000 solid 0px;
	width: 245px;
	height: 55px;
	display:inline;
	float:left;
}

div.box2-left {
	width: 140px; 
}

div.box2 h1 {
	font: bold 14px Arial, Verdana, Tahoma;
	color:#333;
	display:inline;
	float:left;
	padding: 13px 0 0 5px;
	width:185px; 
	overflow:hidden;
}

div.box2-left input {
	font: normal 12px Arial, Verdana, Tahoma;
	color: #333;
	width: 298px;
	height: 15px;
	vertical-align: baseline;
	margin: 10px 0 0 0;
	padding: 3px 0 0 3px;
}

/********************************************************************************************************************************/
/* CONTACT */

.contact, .mijnaccount {
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
}

.contact h4 {
	margin: 0;
	padding: 20px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

.contact .contact-left, .mijnaccount .mijnaccount-left {
	width: 458px;
	float: left;
}

.contact .contact-right, .mijnaccount .mijnaccount-right {
	width: 457px;
	float: left;
	padding-left: 15px;
}

.mijnaccount .mijnorders-left
{
	width:250px;
	float:left;
	padding:0 12px 0 0;
}

.mijnaccount .mijnorders-right
{
	width:644px;
	float:left;
	padding:0 0 7px 0;
}

.mijnaccount-right div
{
	width:452px;
	float:left;
	padding:0 0 7px 0;
}
.mijnaccount-right label
{
	width:202px;
	float:left;
	color:#000;
}

.contact div.text, .mijnaccount div.text {
	width: 100%;
	clear: both;
	padding: 10px 0 10px 0;
}

.contact ul.checks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.contact ul.checks li {
	padding: 2px 2px 2px 30px;
	background: #FFF url(../images/contact-check.gif) no-repeat 7px 4px;
}

.contact ul.checks li.dark {
	background-color: #F0F2F4;
}
span.radio-sp{
	width:80px;
	float:left;
	margin:0 0 0 12px;
	display:inline;
}


/********************************************************************************************************************************/
/* FORM */
.form-box-padding{
		padding:24px 0 0 0;
}
.form-box-padding div{
		padding:0 0 14px 0;
}
span.radio-sp{
	width:80px;
	float:left;
	margin:0 0 0 12px;
	display:inline;
}
input.text{
	width:230px;
	border: 1px solid #dfdfdf;
}
input.text2{
	width:56px;
}
.form-box-right2 input.text,
.form-box-right2 input.text2,
.form-box-left2 input.text,
.form-box-left2 input.text2 {
	color: #000;
	font-size: 14px;
}
.service div.subscribe .text,
.veelgestelde div.bsearch .text {
	width: 185px;
	float: left;
}
.veelgestelde div.bsearch .text {
	width: 195px;
}
.contact div.text, .mijnaccount div.text {
	width: 100%;
	clear: both;
	padding: 10px 0 10px 0;
}
/* FORM2 */
div.form2 label{
	width:202px;
	float:left;
}
/* FORM2 */


/********************************************************************************************************************************/
/* algemene voorwaarden */

.algemeen 
{

		clear: both;
}

.algemeen div, .algemeen h2, .algemeen ul, .algemeen li, .algemeen strong{
clear:both;
margin:auto;

}

.algemeen h3{
margin-top:17px;
}

.algemeen p{

}

.algemeen div.text 
{
	margin-bottom:15px;	
}
.algemeen ol, .algemeen ol li{
clear:both;
list-style-position:outside;
list-style-type:decimal;
margin: auto auto auto 30px;
}

.algemeen ul, .algemeen ul li
{
clear:both;
list-style-position:outside;

margin:auto auto auto;
}

.algemeen ul li, 
.algemeen ol li{
margin:auto;
}

.algemeen ol.alfa, .algemeen ol.alfa li{
list-style-type:lower-alpha;
}

.algemeen ul.bullet, .algemeen ul.bullet li{
list-style-position:outside;
list-style-type:disc;
margin:auto auto auto 20px;
}
.algemeen ul.bullet li{
margin:auto auto auto auto;
}


.algemeen ul.adres 
{
	padding: 2px;
}
.algemeen ul.vragen 
{
	padding: 2px;
	margin-bottom:15px;
}

.algemeen ul.adres em.adreslabel
{
	display:block;
	float:left;
	font-style:normal;
	width:150px;
}

.algemeen ul li {
	
	background-repeat: no-repeat;
	background-position: 15px 12px;
	list-style-type:none;
	list-style-position:outside;
}
.algemeen ul em.number {
	display: block;
	float: left;
	width: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-style: normal;
	color: #ed1c24;
}

.algemeen ul li div {
	/*width:850px;*/
	display:inline-block;
}
.algemeen ul li div.algvwsub {
	/*width:800px;*/
	display:block;
}

.algemeen strong 
{

	display:block;
	margin-top: 20px;
	height:30px;

}

.algemeen li strong {
display:inline;
}

/********************************************************************************************************************************/

.shoppingBasketOverview .myform, 
.profileOverview .myform
{
	display: inline;
	float: left;
	margin: 20px 0 20px 10px;
	width: auto;
}
.myform .shoppingBasketProfileRegister
{
	width: 500px;
}
.shoppingBasketOverview .myform input.shoppingBasketText, 
.faqOverview .myform input.shoppingBasketText, 
.zoekResultatenItems .myform input.shoppingBasketText,
.profileOverview .myform input.shoppingBasketText
{
	border: 1px solid #dfdfdf;
	float: left;
	height: 13px;
	margin-bottom: 10px;
	padding-left:5px;
	width: 147px;
}
.myform .newsletter label
{
	clear:both;
	float:left;
}

.shoppingBasketOverview .myform input.shoppingBasketTextAdd
{
	border: 1px solid #dfdfdf;
	float: left;
	height: 13px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 25px;
}
.zoekResultatenItems .myform input.shoppingBasketText {
			margin-left:13px;
			}
.shoppingBasketOverview .myform label,
.profileOverview .myform label
{
	clear: both;
	float: left;
	width: 115px;
}
.shoppingBasketOverview .myform label.checkboxLabel
{
	clear: none;
	display: inline;
	float: left;
	margin-left: 6px;
	width: 250px;
}
.shoppingBasketOverview .myform label.checkboxLabelShort
{
	clear: none;
	display: inline;
	float: left;
	margin-left: 6px;
	width: 250px;
}
.shoppingBasketOverview .myform input.shoppingBasketCheckbox
{
	clear: both;
	display: inline;
	float: left;
}
div.loginForm
{
	float: left;
	padding: 0 0 5px;
}
div.loginForm input.loginEmail, div.loginForm input.loginPassword
{
	margin-bottom: 10px;
	padding-left:5px;
	width: 150px;
	border: 1px solid #dfdfdf;
}
div.loginForm .loginBtnRegistreer, div.loginForm .loginBtnLogin
{
	border: none;
	margin: 0 6px 5px 0;
}

.btnWijzigAantallen{top:1px;}
div.spLeftMinHeight{ /*height:309px;*/ }
#sidebarLeft{overflow:visible;}
#sidebarLeft .block{}


tr.actionLine {text-align:left;}
tr.actionLine td em{font-style: normal}
tr.actionLine td em.red{ font-size: 1.2em; font-weight:bold}
tr.actionLine td input{float:none;font-size: 1.2em;font-weight: bold; height:23px}
tr.actionLine td span{}

tr.actionLine td a{}

tr.actionLine div.message{}

tr.actionLine div.message em.white-red{}
tr.actionLine div.message em.blue{}

tr.actionLine div.changeOrder a {
        float: right;
    font-size: 1.2em;
    font-weight: bold;
}
