/* GLOBAL RESET
********************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset
{
	margin: 0;
	padding: 0;
}
img, fieldset
{
	border: 0; 
}
ul, li
{
	list-style: none;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}
body, select, input, textarea
{
	font: 100%/140% arial, helvetica, sans-serif;
	font-size: 12px;
}
.clear
{
	clear: both;
}
.dummy
{
	font-size: 1px;
	overflow: hidden;
	width: 1px;
}
a
{
	cursor: pointer;
	color:#737373;
	text-decoration: none;
}

/* TEXT HEADINGS
********************************************/
h1
{
	color: #ec1c24;
	font-size: 23px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 5px;
}
h2
{
	color:#ec1c24;
	font-size:16px;
	font-weight:bold;
}
h3
{
	color:#ec1c24;
	font-size:11px;
	font-weight:bold;
}
h4 /* keep H4 the same as H1, because H4 is used as title regularly in the old design... */
{
	color: #ec1c24;
	font-size: 22px;
	font-weight: bold;
	line-height:27px;
	margin-bottom: 5px;
}
h5
{
	color: #ec1c24;
	font-size: 12px;
	font-weight: bold;
}
h6
{
	font: 100%/140% "arial narrow" , arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
/* MAIN LAYOUT
********************************************/
body
{
	background-color: #ffffff;
	color: #333; /*#737373*/
	text-align: center;
}
#siteContainer
{
	margin: 0 auto;
	text-align: left;
	width: 950px;
	position:relative; /*for the banner on the right*/
}
#siteHeader
{
	color: #ffffff;
	float: left;
	padding: 0px 5px;
	position: relative;
	width: 940px;
	height: 120px;
}
#siteTopMenu
{
	float: left;
	padding: 0 0 0 4px;
	position: relative;
	width: 945px;
	height: 33px;
	z-index: 10; 
}

#columnContainer
{
	background: url(../content/layout_images/bgColumnContainer.gif) repeat-y top left;
	float: left;
	padding: 0px 0px 30px;
	/*position:relative; deleted for KVRD-35506*/
	width: 950px;
}
#sidebarLeft
{
	float: left;
	padding: 0px 10px 0px 5px;
	position: relative;
	width: 180px;
	min-height: 1px;
}
#content
{
	border-bottom:solid 1px #dfdfdf;
	float: left;
	/*position: relative; - disabled due to magazine issue and the overlay div */ 
	width: 560px;
	overflow:hidden;
}
.sidebarRight
{
	float: left;
	padding: 0px 5px 0px 10px;
	position: relative;
	width: 180px;
}
#siteFooterContainer
{
	background: url(../content/layout_images/footergradient.gif) no-repeat top left;
	clear: both;
	float: left;
	height: 54px;
	padding: 0px 5px;
	/* position: relative; deleted for KVRD-35506*/
	width: 940px;
}
#footer
{
	background: url(../content/layout_images/bgFooter.png) no-repeat scroll 20px top transparent;
	height: 45px;
	line-height: 45px;
	padding: 0px 50px 9px 50px;
	width: 840px;
}

/* HEADER
********************************************/
.logo
{
	position: absolute;
	top: 29px;
	left: 5px;
	width:243px;
	height:64px;
}

.logo img
{
	left:-10px;
	top:-10px;
	position:absolute;
	}

.circleObj
{
	position: absolute;
	top: 29px;
	left: 251px;
}
.circleObj img
{
	padding-left:13px;
}
.quickMenu
{
	height: 90px;
	min-height: 90px;
	padding-left: 14px;
	position: absolute;
	top: 29px;
	left: 510px;
}
.quickMenu h6
{
	background: url(../content/layout_images/headerQuickmenu.gif) no-repeat top left;
	line-height: 14px;
	text-indent: -9999px;
}

ul.quickMenuLinks
{
	float: left;
}
ul.quickMenuLinks li
{
	background: url(../content/layout_images/arrow_white.gif) no-repeat left center;
}
ul.quickMenuLinks li a:link, 
ul.quickMenuLinks li a:hover, 
ul.quickMenuLinks li a:visited{
	color: #000000;
	padding-left: 8px;
	text-decoration: none;
	font-size:11px;
}
ul.quickMenuLinks li a:hover
{
	text-decoration: underline;
}
.mainSearch
{
	height: 75px;
	min-height: 75px;
	padding-left: 14px;
	position: absolute;
	top: 29px;
	right: 5px;
	width: 288px;
}
.mainSearch h6
{
	background: url(../content/layout_images/headerSearch.gif) no-repeat top left;
	line-height: 14px;
	text-indent: -9999px;
}
.searchfield
{
	float: left;
}
.searchfield label
{
	float: left;
	padding: 0px 0px;
	background-position: 0px center;
	background-repeat: no-repeat;
	cursor: pointer;
	color:#000000;
	font-size:11px;
}
.searchfield input
{
	margin-top: 5px;
	text-align: left;
}

span.radio {
   width: 16px;
   height:16px;
   /* height: 25px; */
   /*padding: 0 5px 0 0;*/
   background: url(../content/layout_images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}
.searchfield input.searchfieldInput, .searchfield input.searchfieldBtn
{
	float: left;
}

.searchfield input.searchfieldInput
{
	margin-right:8px;
	padding-left:5px;
	width: 181px;
	border: 1px solid #b3b3b3;
	background-color:#f6f6f6;
	height:17px;
}
.selected
{
	/*background: url(../content/layout_images/radio_on.gif) no-repeat;*/
}
.unselected
{
	/*background: url(../content/layout_images/radio_off.gif) no-repeat;*/
}

/* TOP MENU
********************************************/
#nav li ul
{
	visibility:hidden;
}
ul.topMenu
{
	float: left;
}
ul.topMenu li
{
	float: left;
	margin-left:-3px;
	/*margin-right: 1px;*/
}
ul.topMenu li:hover, ul.topMenu li.over, .over
{
	background: url(../content/layout_images/tabRightGray.gif) no-repeat top right;
	cursor: pointer;
}

ul.topMenu li:hover .top, ul.topMenu li.over .top, .over
{
	background: url(../content/layout_images/tabLeftGray.gif) no-repeat top left;
}
ul.topMenu li:hover .topsel, ul.topMenu li.over .topsel, .over
{
	background: url(../content/layout_images/tabLeftGray.gif) no-repeat top left;
}
ul.topMenu li.extra:hover .top
{
	background: url(http://www.dummyimage.com/20x20) no-repeat top left;
}
ul.topMenu li.extra:hover .topsel
{
	background: url(http://www.dummyimage.com/20x20) no-repeat top left;
}

.submenuDIV 
{
	background: url(../content/layout_images/spacer.gif) repeat;
}

ul.topMenu li a
{
	color: #606060;	
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	/*line-height: 22px;*/
	padding: 2px;
	text-decoration: none;
}

/* KNLS-62806 added */
ul.topMenu ul li a
{
	font-size:12px;
}


ul.topMenu li.extra a {color:#000;}
ul.topMenu li a:hover {color:#000;}

ul.topMenu li div.top:hover, ul.topMenu li div.top.hover, li div.topsel:hover
{
	/*background: url(../content/layout_images/tabLeftGray.gif) no-repeat top left;*/
	color: #f40203;
}

ul.topMenu li.extra div.top:hover, ul.topMenu li.extra div.top.hover, li.extra div.topsel:hover { color:#000; }


li.menuselected div.topsel a
{
	color: #f40203;
	text-decoration: underline;
	
}
ul.topMenu li ul
{
	/* submenu level */
	background-color: #ebebeb;
	border:2px solid #fff;
	border-top:none;
	padding: 0px 0px;
	position: absolute;
	top: 33px;
	z-index: 9999;
	margin-left:5px;
}

.top,
.topsel
{
	height: 23px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}

.myEnvironmentLogin .top
{
	padding-left: 6px;
    padding-right: 6px;
	padding-top:5px;
	height: 59px;
}

.menunotselected 
{
	height:33px;
}
.submenuDiv
{
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	background-color: #EBEBEB;
	float: left;
	position: relative;
}

.subMenuHeader .header{
	float:left;
	width:100%;
	position:relative;
	}

.subMenuHeader .headerCnt
{
	padding:10px;
	}

.subMenuHeader .headerCnt .hdrLeft
{
	position:absolute;
	top:10px;
	left:10px;
	width:10px;
	height:23px;
	background: url(../content/layout_images/hdrBarBlueLeft.jpg) no-repeat top left;
	}

.subMenuHeader .headerCnt .hdrMiddle{
	height:23px;
	background: url(../content/layout_images/hdrBarBlueMiddle.jpg) repeat-x top left;
	}

.subMenuHeader .headerCnt .hdrRight{
	position:absolute;
	top:10px;
	right:10px;
	width:21px;
	height:23px;
	background: url(../content/layout_images/hdrBarBlueRight.jpg) no-repeat top right;
	}

.subholder
{
	display:inline;
	float: left;
	width: 145px;
	padding: 12px 10px;
}
ul.topMenu ul li a
{
	color: #333;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding:0 5px 0 0;
	text-transform:none;
}

ul.topMenu ul li.extra a {color:#000;}
ul.topMenu ul img
{
	/*	margin-top: 6px; */
	position:relative;
	top:1px;
}
ul.topMenu ul li span
{
	color: #EC1C24;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 18px;	
}
ul.topMenu li ul li a:hover
{
	color: #f40203;
}
.verticalDivider1
{
	background: url(../content/layout_images/verticalDivider.gif) repeat-y top left;
	height:100%;
	left:164px;
	position:absolute;
	width:3px;
}
.verticalDivider2
{
	background: url(../content/layout_images/verticalDivider.gif) repeat-y top left;
	height:100%;
	left:329px;
	position:absolute;
	width:3px;
}
.verticalDivider3
{
	background: url(../content/layout_images/verticalDivider.gif) repeat-y top left;
	height:100%;
	left:494px;
	position:absolute;
	width:3px;
}
.horizontalDivider 
{
	background: url(../content/layout_images/horizontalDivider.gif) repeat-x top left;
	border-left:solid 1px #e4e4e4;
	border-right:solid 1px #e4e4e4;
	clear:both;
	float:left;
	height:3px;
	margin-top:10px;
	width:143px;
}

/* LEFT MENU
********************************************/

.submenuLeftDIV 
{
	float:left;
}

.left
{
	margin-top: 11px;
	min-height: 309px;
	height:auto !important;
	height:309px;
}
.left a
{
	text-decoration: none;
}
.mainholderLeft
{
	float:left;
	margin: 0px auto;
	width: 180px;
}

.mainLeft
{
	display:table;
	margin-bottom: 2px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: White;
	width: 180px;
	/*min-height: 21px;*/
	background: #b5b5b5 url(../content/layout_images/menu_left_grey.gif) no-repeat left top;
}
.mainLeftOpen
{
	display:table;
	margin-bottom: 2px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: White;
	width: 180px;
	/*min-height: 21px;*/
	background: #b5b5b5 url(../content/layout_images/menu_left_grey_open.gif) no-repeat left top;
}
.mainLeft_over
{
	display:table;
	/*float:left;*/
	margin-bottom: 2px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: White;
	width: 180px;
	/*min-height: 21px;*/
	background: #ec1c24 url(../content/layout_images/menu_left_red.gif) no-repeat left top;
}
.mainLeft a,
.mainLeftOpen a,
.mainLeft a:hover,
.mainLeftOpen a:hover,
.mainLeft_over a,
.mainLeft_over a:hover
{
	/*height: 21px;*/
	line-height: 21px;
	color: White;
	margin-left:11px;
}
/*
.mainLeft a span, .mainLeft_over a span
{
	margin-left: 11px;
}
*/
.subLeft
{
	display:table;
	/* float:left; IE6 BUG */ 
	clear:both; 
	width: 178px;
	/*min-height: 21px;*/
	background: url(../content/layout_images/menu_left_grey_sub.gif) no-repeat left top;
	background-color: #EBEBEB;
	border: solid 1px #EFEFEF;
	margin-bottom: 1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.subLeft_over
{
	float:left;
	width: 178px;
	/*height: 21px;*/
	background: url(../content/layout_images/menu_left_red_sub.gif) no-repeat left top;
	background-color: #FFFFFF;
	border: solid 1px #EFEFEF;
	margin-bottom: -1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.subLeft_open
{
	float:left;
	width: 178px;
	/*height: 21px;*/
	background: url(../content/layout_images/menu_left_grey_sub_open.gif) no-repeat left top;
	background-color: #FFFFFF;
	border: solid 1px #EFEFEF;
	margin-bottom: -1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.subLeft a
{
	display: block;
	float: left;
	width: 128px;
	/*height: 21px;*/
	padding-left: 10px;
	line-height: 21px;
	color: #333;
}
.subLeft_over a
{
	display: block;
	float: left;
	width: 128px;
	/*height: 21px;*/
	padding-left: 10px;
	line-height: 21px;
	color: #EC1C24;
}
.subLeft_open a
{
	display: block;
	float: left;
	width: 128px;
	/*height: 21px;*/
	padding-left: 10px;
	line-height: 21px;
	color: #333;
}
.subLeft2
{
	border-top:solid 1px #EFEFEF;
	display:table;
	float:left;
	width: 179px;
	/* min-height: 21px; */
	border-right: solid 1px #EFEFEF;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.subLeft2_over
{
	border-top:solid 1px #EFEFEF;
	float:left;
	width: 178px;
	border-right: solid 1px #EFEFEF;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}
.subLeft2 a
{
	float:left;
	display: block;
	/* height: 21px; */
	padding-left: 18px;
	line-height: 21px;
	color: #333;
	width:160px;
}
.subLeft2_over a
{
	float:left;
	display: block;
	padding-left: 18px;
	line-height: 21px;
	color: #EC1C24;
	width:160px;
}
.sub2_holder_left 
{
	margin-top:-1px;
}

/* MAIN CONTENT
********************************************/
/*
.content p
{
	margin: 11px 0;
}
*/

.myEnvironmentLogin .top
{
	padding-left: 6px;
    padding-right: 6px;
	padding-top:5px;
	height: 59px;
}

.content a, 
.content a:visited, 
.content a:active
{
	color:#333;
	text-decoration:underline;
}

.content a:hover 
{
	color:#ed1c24;
}

.content .arrow a,
.content .arrow a:visited,
.content .arrow a:active {
	background: url(../content/layout_images/arrow.gif) no-repeat center right;
	color: #333;
	font-weight:bold;
	padding-right: 8px;
	text-decoration: none;
}

.content .arrow a:hover {
	background: url(../content/layout_images/arrow.gif) no-repeat center right;
	color: #ed1c24;
	font-weight:bold;
	padding-right: 8px;
	text-decoration: none;
}

.content .headerLink, 
.content .headerLink a 
{
	color: #ed1c24;
	font-weight: bold;
	text-decoration:none;
}

.content .headerLink a:hover 
{
	text-decoration:underline;
}

.content ul, 
.content ul li
{
	list-style-type:disc;
	list-style-position:inside;
}		

.content ol,
.content ol li
{
	list-style-type:decimal;
	list-style-position:inside;
}

.contentpageLine
{	
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 15px 0 20px;
	height: 0;
}
	

/*--- Fixed heights + location---*/
.fixedWinkelmandje
{
	height: 130px;
	overflow: hidden;
	width: 180px;
}
.fixedNieuwsbrief
{
	height:130px;
	overflow:hidden;
	width:180px;
}
.shoppingbasketContent
{
	height: 87px;
	overflow: hidden;
}
.newsletterContent 
{
	height:99px;
	overflow:hidden;
}
.shoppingBasketImage {
		float:left;
		}
.fixedTopList
{
	height: 148px;
	overflow: hidden;
	width: 180px;
}
.fixedLinks
{
	height: 150px;
	overflow: hidden;
	width: 180px;
}
.linksContent
{
	height: 107px;
	overflow: hidden;
}
.linksContent p
{
	margin-top: 6px;
	position: relative;
}
.fixedLogin
{
	height: 170px;
	overflow: hidden;
	width: 180px;
}
.loginContent
{
	height: 126px;
	overflow: hidden;
}


/*--- End fixed heights ---*/

.breadcrumbs
{
	float: left;
	height:25px;
	overflow: hidden;
	padding-top:10px;
	width: 100%;
}

.breadcrumbs img
{
}

.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:active
{
	text-decoration:none;
}

.largeFlash, .discountBrowser
{
	float: left;
	padding-top: 10px;
	position: relative;
	width: 560px;
}
.largeFlash img, .discountBrowser img
{
	display: block;
}
.largeFlash
{
	padding-top: 0;
}
.block
{
	float: left;
	margin-top: 10px;
	position: relative;
}
.block img
{
	display: block;
}
#noblock
{
	float: left;
}

#sidebarRight .content .block
{
	padding-right: 0px;
}

.content .block
{
	padding-right: 10px;
}

.blockTitle h2
{
	text-indent: -9999px;
}
.blockTitle span
{
	display: block;
	width: 180px;
	height: 22px;
}
.blockTitle span.babyLinks {
	background:url(../content/layout_images/headerServicelinks.gif) no-repeat;
	}	
.blockTitle span.bestelinformatie
{
	background: url(../content/layout_images/headerBestelinformatie.gif) no-repeat;
}
.blockTitle span.bestelsoftware
{
	background: url(../content/layout_images/headerBestelSoftware.gif) no-repeat;
}
.blockTitle span.entertainmentLinks
{
	background: url(../content/layout_images/headerServicelinks.gif) no-repeat;
}
.blockTitle span.folder
{
	background: url(../content/layout_images/headerFolder.gif) no-repeat;
}
.blockTitle span.headerMagazine
{
	background: url(../content/layout_images/headerMagazine.gif) no-repeat;
}
.blockTitle span.fotoserviceLinks
{
	background: url(../content/layout_images/headerServicelinks.gif) no-repeat;
}
.blockTitle span.hotelboekingenLinks
{
	background: url(../content/layout_images/headerServicelinks.gif) no-repeat;
}
.blockTitle span.mijnkruidvat
{
	background: url(../content/layout_images/headerMijnkruidvat.gif) no-repeat;
}
.mijnKruidvatLink {
	float:right;
	font-weight:bold;
}
.blockTitle span.nieuwsbrief
{
	background: url(../content/layout_images/headerNieuwsbrief.gif) no-repeat;
	z-index: 999;
}
.blockTitle span.sieradenlinks
{
	background: url(../content/layout_images/headerServicelinks.gif) no-repeat;
}
.blockTitle span.weekknaller
{
	background: url(../content/layout_images/headerWeekknaller.gif) no-repeat;
}
.blockTitle span.winkelmandje
{
	background: url(../content/layout_images/headerWinkelmandje.gif) no-repeat;
}
.blockContentLeft, .blockContentRight
{
	background: #fff url(../content/layout_images/bgBlokjes.gif) repeat-x bottom left;
	border: 1px solid #f1f1f1;
	border-top: 0;
	float: left;
	padding: 10px;
	width: 159px;
}
.blockContentLeft
{
	border-left: 0;
}
.blockContentRight
{
	border-right: 0;
}
.sixblocksFree {border:0px solid #f1f1f1; border-bottom:0 none; clear:left; float:left; margin-top:10px; width:558px;}
.sixblocksFree p {margin:10px;}
/*input {
	border:1px solid #dcdcdc;
	}
*/
form.nieuwsbriefForm
{
	float: left;
	padding: 10px 0 0;
}
form.nieuwsbriefForm input
{
	float: left;
}
form.nieuwsbriefForm input.nieuwsbriefEmail
{
	border: 1px solid #dfdfdf;
	padding-left:5px;
	width: 119px;
}
input.nieuwsbriefSubmit
{
	border: none;
	padding: 1px 0 0 5px;
}
form.loginForm
{
	float: left;
	padding: 0 0 5px;
}
form.loginForm input.loginEmail, form.loginForm input.loginPassword
{
	margin-bottom: 10px;
	padding-left:5px;
	width: 150px;
	border: 1px solid #dfdfdf;
}
form.loginForm .loginBtnRegistreer, form.loginForm .loginBtnLogin
{
	border: none;
	margin: 0 6px 5px 0;
}
.loginBtnLogin
{
	float:left;
}
.forgotPW
{
	float: left;
}


a.alleonlineacties
{
	background: url(../content/layout_images/btnAlleonlineacties.gif) no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin-top: 10px;
	text-decoration: none;
	width: 180px;
}
.promotion
{
	float: left;
	margin-top: 10px;
	position: relative;
	width: 560px;
}
.promotionBlockLeft, .promotionBlockRight
{
	background: #f5f5f5;
	display: inline;
	float: left;
	margin: 0 10px 1px 0;
	padding: 5px;
	position: relative;
	width: 265px;
}
.promotionBlockRight
{
	margin-right: 0px;
}
.promotionImage
{
	background: #ffffff;
	border: 1px solid #e3e3e3;
	float: left;
	height: 62px;
	position: relative;
	width: 60px;
}
	* html .promotionImage img /* IE6 three pixel gap / Tan-hack */
	{
		margin: 0 -3px;
	}
.promotionText
{
	float: left;
	margin-left: 10px;
	position: relative;
	width: 193px;
}
.leesMeer a, .forgotPW a, .linksContent a, .shoppingBasketLinks a, .meerinfo a, .hulpNodig a, .logUit a, .topListItems ul li a
{
	background: url(../content/layout_images/arrow.gif) no-repeat center right;
	color: #333;
	font-size: 12px;
	padding-right: 8px;
	text-decoration: none;
}
span.meerinfo a {
	font-size:12px;
}
 .faqQuestion a
 {
	text-decoration:none;
 }

/*.leesMeer a:hover, .forgotPW a:hover, .linksContent a:hover, .shoppingBasketLinks a:hover*/
a:hover
{
	color: #ec1c24;
}
#links a
{
	font-size: 12px;
}
.leftMenuShort
{
	height: 310px;
	float: left;
	margin-top: 10px;
	position: relative;
}
.leftMenuLarge
{
	height: 470px;
	float: left;
	margin-top: 10px;
	position: relative;
}
.shoppingBasketContent
{
}
.emptyBasket
{
	font-weight: bold;
	margin-bottom: 10px;
}
.loginName
{
	font-weight: bold;
	margin-top: 10px;
}
.loginEmail
{
	margin-bottom: 10px;
}
.hulpNodig
{
	clear:both;
	float:left;
	margin:10px 25px 0 0;
	width:74px;
}
.logUit 
{
float:left;
margin-top:10px;
width:60px;
}
.shoppingBasketContentLeft
{
	float: left;
	margin-left: 6px;
}
.shoppingBasketContentRight
{
	color: #ec1c24;
	float: right;
	font-weight: bold;
	margin-right: 6px;
}
.shopsInBasket
{
	margin-top: 10px;
	position: relative;
	/*background-color:#EC1C24;*/
}
.shopsInBasketLink
{
	float: none;
	margin-bottom: .8em;
	padding-left: 23px;
	font-weight: bold;
	height:22px;
	line-height: 22px;
	background-color:#EC1C24;
	background-image: url(../content/layout_images/headerWinkelmandjeEmpty.gif);
	text-transform: uppercase;
}

.shoppingBasketContentLeft p, .shoppingBasketContentRight p
{
	margin-bottom: 6px;
}
.shoppingBasketLinks
{
	line-height: 22px;
	padding-top: 10px;
}
.btnNaarKassa
{
	background: url(../content/layout_images/btnNaarKassa.gif) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-top: 10px;
	text-decoration: none;
	width: 77px;
}
.topList
{
	background: url(../content/layout_images/bgToplist.gif) repeat-x bottom left;
	border: solid 1px #f1f1f1;
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
	width: 178px;
}
.topListTitle
{
	color: #ec1c24;
	font: bold 12px arial;
	padding: 10px 10px 5px 10px;
	text-transform: uppercase;
}
.topListTitle a,
.topListTitle a:visited,
.topListTitle a:hover,
.topListTitle a:active
{
	color:#ec1c24;
	text-decoration:none;
}
/* ESOL-32774
.topListTitle span
{
	background: url(../content/layout_images/topListArrow.gif) no-repeat center right;
	padding-right: 10px;
}
*/
.topListNumbers
{
	color: #f1555b;
	font-weight: bold;
	float: left;
	line-height: 23px;
	padding-left: 10px;
	width: 15px;
}
.topListContent
{
	line-height: 23px;
}
.topListItems
{
	display: inline;
	padding-right: 10px;
	position: absolute;
	width: 100%;
}
.topListItems ul li 
{
	list-style-type:none;
}
.topListBg
{
	background-color: #EDEDED;
}
.topListItems a
{
	color: #737373;
	text-decoration: none;
}
.topListItems a:visited,
.topListItems a:hover,
.topListItems a:active
{
	text-decoration:none;
}
.topListItems a:hover
{
	color: #ec1c24;
}
.productInformation
{
	float: left;
	height: auto; /*285px;*/
	overflow: hidden;
	position: relative;
	width: 560px;
}
.productPhoto
{
	border: solid 1px #eaeaea;
	float: left;
	height: 283px;
	line-height: 283px;
	text-align: center;
	vertical-align: middle;
	width: 258px;
}
.productPhoto img
{
	vertical-align: middle;
}
.productDetails
{
	float: left;
	height: auto; /*285px;*/
	line-height: 22px;
	padding: 5px 20px;
	width: 255px;
}
.productDetailsPrice
{
	float: left;
	margin-top: 5px;
}
	.productDetailsPriceEso
	{
		margin-top:5px;
		float:right;
	}
.productDetailsPriceLeft
{
	color: #737373;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 55px;
}
.productDetailsPriceLeftLetterVast
{
	color: #737373;
	float: left;
	font-size: 12px;
	font-weight: bold;	
}
.productDetailsPriceRight
{
	color: #737373;
	float: left;
	font-size: 12px;
}
.productDetailsPriceRight .discountPrice, 
.bulkdisplayProductPrice .discountPrice, 
.bulkdisplayProductPriceEso .discountPrice
{
	color: #ec1c24;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
}
.discountPrice span 
{
	color:#737373;
	font-size:11px;
	font-weight:normal;
	margin-left:0;
}

.productDetailsPriceRight .oldPrice, 
.bulkdisplayProductPrice .oldPrice, 
.bulkdisplayProductPriceEso .oldprice,
.bulkdisplayProductPriceEso .oldPrice
{
	text-decoration: line-through;
}
.productDetailsPriceRight img
{
	margin-left: 5px;
	vertical-align: bottom;
}
.productDetailsText
{
	float: left;
	line-height: 16px;
	margin-top: 10px;
	width: 255px;
}
.productDetailsText li
{
	list-style-type: disc;
	margin-left: 15px;
}
.productOmschrijving
{
	background: #fafafa;
	float: left;
	margin-top: 10px;
	position: relative;
	width: 560px;
}
.geralteerd_producten
{
	background: #fafafa;
	float: left;
	
	position: relative;
		
	margin-left:5px;
	
	float:left;
	width:100px;
}
.compiltable_geheugen
{
	background: #fafafa;
	float: left;
	margin-left:100px;
	
	float:left;
	width:100px;
}
.productOmschrijvingTopBar, .zoekResultatenTopbar
{
	border-bottom: solid 1px #e2e2e2;
	float: left;
	height: 22px;
	width: 560px;
}
.productOmschrijvingTab, .zoekResultatenTab
{
	background: url(../content/layout_images/bgTabOmschrijving.gif) repeat-x top left;
	border: solid 1px #e2e2e2;
	border-bottom: none;
	float: left;
	font-weight: bold;
	height: 19px;
	padding: 3px 15px 0 15px;
	text-transform: uppercase;
}
.productOmschrijvingTab a:link,
.productOmschrijvingTab a:visited,
.productOmschrijvingTab a:hover,
.productOmschrijvingTab a:active
{
	text-decoration:none;
}

.productOmschrijvingText, .zoekresultatenContainer
{
	float: left;
	line-height: 16px;
	padding: 15px;
	width: 530px;
}
.gegevensNaamsieraad
{
	margin-top:5px;
	text-align:left;
	width:450px;
}
.gegevensNaamsieraad label
{
	clear:both;
	float:left;
	margin-bottom:5px;
	width:175px;
}
.gegevensNaamsieraad input
{
	float:left;
}
.gegevensNaamsieraad span
{
	float:left;
	margin:0 0 5px 10px;
}
.gerelateerdProducten
{
	float: left;
	width: 530px;
}

.btnInWinkelmandje, 
.btnBestellen, 
.btnGegevensWijzigen, 
.btnDeleteItem, 
.btnVerdernaarprofiel, 
.btnMesDonnees, 
.btnVerderwinkelen,
.btnNaarhomepage,
.btnTerug 
{
	display: block;
	float: left;
	height: 17px;
	margin-top: 15px;
	text-decoration: none;
}
.btnzoeken
{
	height: 17px;
	margin-top: 30px;
	text-decoration: none;
}
.btnInWinkelmandje
{
	background: url(../content/layout_images/btnInwinkelmandje.gif) no-repeat;
	border:0;
	clear:both;
	cursor:pointer;
	width: 108px;
}
.btnInWinkelmandjeButton
{
	clear:both;
	width: 108px;
}
.btnVerdernaarprofiel
{
	background: url(../content/layout_images/btnVerder.gif) no-repeat;
	float: right;
	width: 57px;
}
/* PeterG - This affects the newsletter pageobject.
.newsletter 
{
	margin-bottom:20px;
}
*/
.btnNewsletter 
{
	margin-top:10px;
}
.btnVerderwinkelen
{
	background: url(../content/layout_images/btnVerderwinkelen.gif) no-repeat;
	float: left;
	width: 108px;
}
.btnNaarHomepage
{
	background: url(../content/layout_images/btnNaardehomepage.gif) no-repeat;
	width: 120px;
	display: block;
	height: 17px;
	margin: 15px 0;
	text-decoration: none;
}
.btnRetour
{
	background: url(../content/layout_images/btnRetour.gif) no-repeat;
	float: left;
	width: 58px;
	display: block;
	float: left;
	height: 17px;
	margin: 15px 0;
	text-decoration: none;
}
.btnVerderbetaalwijze
{
	background: url(../content/layout_images/btnVerder.gif) no-repeat;
	border:0;
	cursor:pointer;
	float: right;
	margin-top: 15px;
	height: 17px;
	width: 57px;
}
.btnVerderbetaalwijzeGrijs
{
	background: url(../content/layout_images/btnVerderGrijs.gif) no-repeat;
	border:0;
	cursor:default;
	float: right;
	margin-top: 15px;
	height: 17px;
	width: 57px;
}
.btnTerug 
{
	background: url(../content/layout_images/btnTerug.gif) no-repeat;
	clear:both;
	float:left;
	width:58px;
}
.btnTerugGrijs
{
	background: url(../content/layout_images/btnTerugGrijs.gif) no-repeat;
	clear:both;
	cursor:default;
	float:left;
	width:58px;
	display: block;
	float: left;
	height: 17px;
	margin-top: 15px;
	text-decoration: none;
}
.btnBetalenCreditcard
{
	clear: both;
	float: left;
	height: 17px;
	margin-top: 10px;
	width: 143px;
}

.btnBetalenOverboeking 
{
clear:both;
float:right;
height:17px;
margin-top: -17px;
margin-top: 15px !ie;
width:150px;
}
.btnBetalenMachtiging 
{
	float:right;
	margin-top:15px;
	width:202px;
}	
.btnBetalenIdeal
{
	float: right;
	height: 17px;
	margin-top: 15px;
	width: 108px;
}
.btnBetalenCreditcardEso
{
	float: right;
	height: 17px;
	margin-top: 15px;
	width: 143px;
}
.btnBetalenAcceptgiro
{
	float: right;
	height: 17px;
	margin-top: 15px;
	width: 152px;
}
.btnPlaatsBestelling
{
	background: url(../content/layout_images/btnPlaatsBestelling.gif) no-repeat;
	float:right;
	height: 17px;
	margin: 20px 0;
	width: 110px;
}
.btnPrint
{
	background: url(../content/layout_images/btnPrint.gif) no-repeat;
	float: right;
	height: 17px;
	margin: 20px 6px;
	width: 48px;
}
.btnHomepage
{
	background: url(../content/layout_images/btnHomepage.gif) no-repeat;
	clear: both;
	float: left;
	height: 17px;
	margin-top: 20px;
	width: 115px;
}
.btnGegevensWijzigen
{
	background: url(../content/layout_images/btnGegevensWijzigen.gif) no-repeat;
	width: 122px;
}
.btnMesDonnees
{
	background: url(../content/images/buttons/btnMesDonnees.gif) no-repeat;
	width: 99px;
}
.deleteItem
{
	background: url(../content/layout_images/btnVerwijderproduct.gif) no-repeat;
	float: left;
	height: 8px;
	margin: 10px 0 0 5px;
	width: 7px;
}
.btnBestellen
{
	background: url(../content/layout_images/btnBestellen.gif) no-repeat;
	margin-left: 5px;
	width: 70px;
	margin-top:10px;
}
	.btnBestellenEso 
	{
		clear:both;
		float:left;
		background: url(../content/layout_images/btnInwinkelmandje.gif) no-repeat;
		margin-top: 15px;
		width: 108px;
		height: 17px;
	}
	.btnBestellenEsoBulk 
	{
		float:left;
		background: url(../content/layout_images/btnBestellen.gif) no-repeat;
		width: 70px;
		height: 17px;
		margin:10px 10px 0 5px;
	}		
a.btnBestellen.dropdown:hover
{
	background: url(../content/layout_images/btnBestellenHover.gif) no-repeat;
}
.btnZoek
{
	float: left;
	height: 18px;
	margin-left: 10px;
	width: 49px;
}
.zoekResultatenLink  /* KVRD-35316, R. van Ittersum */
{
	float:left;
	margin-bottom: 5px;
	position:relative;
	text-align: right;
	width:560px;
}
.bulkdisplay { /* Bulk Display */
	float:left;
	margin-top:10px;
	position:relative;
	width:560px;
	}
	.bulkdisplayProductLeft, .bulkdisplayProductRight {
		background:url(../content/layout_images/bgBlokjes.gif) repeat-x bottom left;
		border:solid 1px #f1f1f1;	
		float:left;
		height:158px;
		margin-bottom:10px;
		position:relative;
		width:273px;
		}
	.bulkdisplayProductRight {
		margin-left:10px;
		}
		.bulkdisplayProductTitle {
			color:#ec1c24;
			float:left;
			font:normal 15px arial;
			padding:10px 10px 1px 10px;
			position:relative;
			width:253px;
			height:36px;
			}
			.bulkdisplayPageTitle {
			color:#ec1c24;
			font:bold 15px arial;
			position:relative;
			width:253px;
			height:36px;
			clear: both;
			}
			
			.bulkdisplayProductTitle div
			{
				background:url(../content/layout_images/bulkTitleArrow.gif) no-repeat right top;
			}
			
			h3.bulkdisplayProductTitle
			{
				background:url(../content/layout_images/bulkTitleArrow.gif) no-repeat 97% 35%;
			}
				
			.bulkdisplayProductTitle a:link,
			.bulkdisplayProductTitle a:visited,
			.bulkdisplayProductTitle a:hover,
			.bulkdisplayProductTitle a:active {
				font-weight:bold;
				padding-right:8px;
				}
				
			.bulkdisplayProductTitle a,
			.bulkdisplayProductTitle a:visited,
			.bulkdisplayProductTitle a:hover,
			.bulkdisplayProductTitle a:active
			{
				color:#ec1c24;
				text-decoration:none;
			}
		.bulkdisplayProductImage {
			background:#ffffff;
			border:solid 1px #eaeaea;
			display:inline;
			float:left;
			height:98px;
			margin-left:10px;
			overflow:hidden;
			position:relative;
			text-align:center;
			width:98px;
			}
			.bulkdisplayProductImage img 
			{
				margin-top:-43px;
				position:relative;
				top:50%;
				/* vertical-align:middle; */
				}	
		.bulkdisplayProductText, .bulkdisplayProductPrice 
		{
			color:#333;
			float:right;
			display:inline;
			line-height:15px;
			padding: 0 10px;
			position:relative;
			width:143px;
			}
			.bulkdisplayProductPriceEso
			{
			color:#737373;
			float:right;
			display:inline;
			line-height:15px;
			padding: 0 10px;
			position:relative;
			text-align:right;
			width:143px;
			}				
		.bulkdisplayStoreText {
			float:left;
			display:inline;
			line-height:15px;
			padding: 0 10px;
			position: relative;
			width:253px;			
			}
			.bulkdisplayProductText, .bulkdisplayStoreText {
				height:45px;
				margin-bottom:10px;
				overflow:hidden;
				}
			span.bulkdisplayProductPriceAddition {
				font-size:12px;
				}
		.meerinfo {
			display:inline;
			margin:15px 0 0 10px;
			float:left;
			}

.zoekVoorraad p {
	font-weight:bold;
	}

#inputimage_locator_zoeken_winkelvoorraad {	
		height:18px;
		margin:5px 0 0 118px;
		width:49px;
		}
		
#inputimage_locator_zoeken_winkelvoorraad {
	/* Buttons with clear:both */
	clear:both;
	float:left;
	
	}

.pagenumbers
{
	float: left;
	height: 25px;
	line-height: 25px;
	position: relative;
	text-align: center;
	width: 560px;
}
.pagenumbers a
{
	color: #737373;
	text-decoration: underline;
}
.pagenumbersActive
{
	color: #ec1c24;
}
.veiligWinkelen
{
	background: url(../content/layout_images/bgBlokjes.gif) repeat-x bottom left;
	border: solid 1px #f1f1f1;
	float: left;
	height: 126px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 178px;
}
.veiligWinkelen p
{
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 8px;
}
.veiligWinkelen img
{
	float: left;
	padding: 12px 0 0 8px;
}
.shoppingBasketSteps
{
	background: url(../content/layout_images/bgBestelstappen.gif) repeat-x bottom left;
	color: #c0c0c0;
	float: left;
	height: 24px;
	margin-bottom:20px;
	position: relative;
	text-transform: uppercase;
	width: 560px;
}
#shoppingBasketStep1, #shoppingBasketStep2, #shoppingBasketStep3, #shoppingBasketStep4, #shoppingBasketStep5
{
	position: absolute;
	top: 4px;
	left: 24px;
}
#shoppingBasketStep1
{
	left: 20px;
}
#shoppingBasketStep2
{
	left: 151px;
}
#shoppingBasketStep3
{
	left: 246px;
}
#shoppingBasketStep4
{
	left: 363px;
}
#shoppingBasketStep5
{
	left: 476px;
}
.shoppingBasketSteps .active
{
	color: #ec1c24;
	text-decoration: none;
}
.shoppingBasketSteps a.notactive
{
	color: #737373;
	text-decoration: none;
}
.shoppingBasketOverview
{
	float: left;
	/*margin-top: 20px; /* NvdR: May conflict with other style (see Bug #1589) */
	padding: 0px 13px 15px 13px;
	width: 534px;
}
.profileOverview
{
	float:left;
	padding:0 0 20px 0;
}
.shoppingBasketOverview2
{
	float: left;
	margin-top: 20px;
	padding: 0px 13px 15px 13px;
	width: 534px;
}
.shoppingBasketOverview2 div
{
	float: none;
	margin-top: 5px;
	padding: 0px 0px 1px 0px;
	width: auto;
	text-align: left;
}
.shoppingBasketOverview h4,
.profileOverview h4
{
	color: #ec1c24;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
.shoppingBasketOverview table
{
	text-align: right;
	margin-bottom: 25px;
	width: 534px;
	float: left;
}
.shoppingBasketOverview table col.colBeschrijving
{
	width: 264px;
}
.shoppingBasketOverview table col.colPrijs 
{
	width: 65px;
}
.shoppingBasketOverview table col.colAantal
{
	width:90px;
}
.shoppingBasketOverview table col.colTotaalprijs
{
	width:115px;
}
.shoppingBasketOverview table tr
{
	line-height: 27px;
}
.shoppingBasketOverview table tr.shoppingBasketOverviewBold
{
	font-weight: bold;
}
.shoppingBasketOverview table td.tdBeschrijving, .shoppingBasketOverview table th.tdBeschrijving
{
	text-align: left;
}
.shoppingBasketOverview table td.tdBeschrijvingOverzicht, .shoppingBasketOverview table th.tdBeschrijvingOverzicht
{
	padding-left: 10px;
	text-align: left;
}
.shoppingBasketOverview table td.tdTotaalprijs
{
	text-align: center;
}
.quantityHeader 
{
	text-align:center;
}
td.tableGrayline
{
	background-color: #dfdfdf;
	height: 1px;
}
.shoppingBasketOverview table input
{
	border: 1px solid #dfdfdf;
	float:right;
	height: 17px;
	text-align: center;
	width: 32px;
}
.shoppingBasketOverviewRadio
{
	width: 158px;
	height: 17px;
}
#PaymentMethodControl_AccountNumber, #PaymentMethodControl_AccountHolder, #PaymentMethodControl_AccountCity, #PaymentMethodControl_AccountNumberAG, #PaymentMethodControl_TelephoneNumberAG
{
	border: 1px solid #dfdfdf;
	height: 17px;
	text-align: center;
	width: 150px;
}
#PaymentMethodControl_DoBDay, #PaymentMethodControl_DoBMonth, #PaymentMethodControl_DoBYear
{
	display: inline;
	margin-right: 3px;
}
#PaymentMethodControl_DoBDay
{
	width: 38px;
}
#PaymentMethodControl_DoBMonth
{
	width: 85px;
}
#PaymentMethodControl_DoBYear
{
	width: 51px;
}
#PaymentMethodControl_ProcessOrderAcceptGiro
{
	float: left;
}
#PaymentMethodControl_AccountNumberAG, #PaymentMethodControl_TelephoneNumberAG
{
	float:left;
	margin:0 0 10px 0px;
}
#PaymentMethodControl_AccountNumberLabelAG,
#PaymentMethodControl_DoBLabel,
PaymentMethodControl_TelephoneNumberAG
{
	float:left;
	width:100px;
}
.shoppingBasketOverview table a:hover
{
	color: #ec1c24;
}
.btnWijzigAantallen
{
	background: url(../content/layout_images/arrowblock.gif) no-repeat;
	display:inline;
	float:right;
	height:16px;
	margin-left:10px;
	position:relative;
	top:2px;
	width:17px;
}
.divTotaalprijs, .divVerwijderartikel
{
	float: right;
}
.shoppingBasketOverview form, 
.profileOverview form
{
	display: inline;
	float: left;
	margin: 20px 0 10px 10px; /*KVRD-34641 margin-bottom added*/
	width: auto;
}
form.shoppingBasketProfileRegister
{
	width: 500px;
}
.selectBoxError
{
	width: 152px;
	height: 15pt;
	margin-left: 115px;
	margin-bottom: 5pt;
	border: 1px solid #f00 !ie;
}
.shoppingBasketOverview form input.shoppingBasketText, 
.faqOverview form input.shoppingBasketText, 
.zoekResultatenItems form input.shoppingBasketText,
.profileOverview form input.shoppingBasketText
{
	border: 1px solid #dfdfdf;
	float: left;
	height: 13px;
	margin-bottom: 10px;
	padding-left:5px;
	width: 147px;
}
form.newsletter label
{
	clear:both;
	float:left;
}
.emailnewsletter 
{
	border: 1px solid #dfdfdf;
	height: 13px;
	margin-left:10px;
	width:147px;
}
.newsletterInput 
{
	float:left;
	margin-right:10px;
}
.newsletterButtons
{
	clear:both;
	float:left;
	margin:10px 0;
}
.newsletterHeadertext
{
	margin-bottom:10px;
}
.newsletterButtons input
{
	margin-left:10px;
}
.newsletterRadio 
{
	clear:both;
	float:left;
	margin-top:10px;
}
.newsletterError
{
	color:#ec1c24;
	font-weight:bold;
}
.shoppingBasketOverview form input.shoppingBasketTextAdd
{
	border: 1px solid #dfdfdf;
	float: left;
	height: 13px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 25px;
}
.zoekResultatenItems form input.shoppingBasketText 
{
	margin-left:13px;
	font-style: italic;
	color: #737373;
	line-height: 13px;
}
			
.shoppingBasketOverview form label,
.profileOverview form label
{
	clear: both;
	float: left;
	width: 115px;
}
.shoppingBasketOverview form label.checkboxLabel
{
	clear: none;
	display: inline;
	float: left;
	margin-left: 6px;
	margin-top:2px;
	width: 250px;
}
.shoppingBasketOverview form label.checkboxLabelShort
{
	clear: none;
	display: inline;
	float: left;
	margin-left: 6px;
	width: 250px;
}
.shoppingBasketOverview form input.shoppingBasketCheckbox
{
	clear: both;
	display: inline;
	float: left;
}
.shoppingBasketOverview select
{
	border: solid 1px #dfdfdf;
	display: block;
	padding: 2px 0;
	margin-bottom: 10px;
	width: 152px;
}

.profileOverview .btnVerderBezorgadres
{
	display:inline;
}

.btnVerderBezorgadres
{
	clear: both;
	float: left;
	margin: 5px 0 0 118px;
}
.btnQuestion
{
	background: url(../content/layout_images/btnQuestion.gif) no-repeat;
	float: left;
	height: 10px;
	margin: 5px 0 0 10px;
	width: 6px;
}
.shoppingBasketFooter
{
	border-top: solid 1px #dfdfdf;
	float: left;
	position:relative;
	text-align: right;
	width: 534px;
}
.shoppingBasketBezorgadres, .shoppingBasketBetaalwijze
{
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 15px 10px;
}
.shoppingBasketBezorgadres, .shoppingBasketBetaalwijze p
{
	font-weight: normal;
	width:500px;
}
.shoppingBasketCreditcard
{
	float: left;
	width: 534px;
}
.shoppingBasketCVC
{
	float: left;
	line-height: 12px;
	margin: 83px 0 0 10px;
	width: 224px;
}
.shoppingBasketCVC img
{
	float: left;
	margin-right: 5px;
}
.shoppingBasketOverviewBestellingverzonden
{
	float: left;
	margin: 20px 0;
}
.shoppingBasketOverviewBestellingverzonden p
{
	font-weight: bold;
}
.deliveryaddressintro
{
	float:left;
	padding: 10px 11px 0;
	width:534px;
}
.grayBar
{
	background-color: #efefef;
	float: left;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	width: 534px;
}
.grayLine, .grayLine560, .grayLinedotted
{
	background-color: #dfdfdf;
	float: left;
	height: 1px;
	line-height: 1px;	
	width: 534px;
}
.grayLine560
{
	margin-top: 18px;
	width: 560px;
}
.grayLinedotted
{
	/*background-color: none; */
	background: url(../content/layout_images/dotsFaq.gif);
	height: 1px;
	font-size:1px;
	line-height: 1px;
	margin: 0 8px;
	width: 518px;
}
.grayBar span.graybarLeft
{
	float: left;
	margin-left: 15px;
}
.grayBar span.graybarRight
{
	float: right;
	margin-right: 15px;
}
.grayBar span.graybarBeschrijving
{
	float: left;
	margin-left: 12px;
}
.grayBar span.graybarDrager
{
	float: left;
	margin-left: 165px;
}
.grayBar span.graybarPrijs
{
	float: left;
	margin-left: 227px;
}
.grayBar span.graybarAantal
{
	float: left;
	margin-left: 53px;
}
.grayBar span.graybarTotaalprijs
{
	float: left;
	margin-left: 55px;
}
.faqOverview
{
}
.faqOverview p.subTitle
{
	color: #333;
	margin-bottom: 20px;
}
.faqOverview form
{
	display: inline;
	float: left;
	margin: 20px 0;
	width: 500px;
}
.faqOverview form label
{
	clear: both;
	float: left;
	font-weight: bold;
	width: 175px;
}
.faqOverview form input.shoppingBasketText
{
	width: 184px;
}
.faq
{
	border-top: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	float: left;
	padding: 20px 0;
	width: 534px;
}
.faq p
{
	font-weight: bold;
	margin-bottom: 10px;
}
.faqQuestion
{
	float: left;
	margin: 10px;
}
.faqQuestion a:visited 
{
	text-decoration:none;
}
.faqQuestion a.questionInactive
{
	color: #333;
	background: url(../content/layout_images/arrowDown.gif) no-repeat center left;
	font-size: 12px;
	font-weight:bold;
	padding-left: 13px;
	text-decoration: none;
	float: left;
}
.faqQuestion a.questionActive
{
	color: #333;
	background: url(../content/layout_images/topListArrow.gif) no-repeat center left;
	font-weight: bold;
	font-size: 12px;
	padding-left: 13px;
	text-decoration: none;
	float: left;
}
.faqAnswer
{
	float: left;
	margin: 5px 0 0 10px;
	width: 514px;
}

.faqAnswer a 
{
	text-decoration : underline;
}

.klantenservice { /* Klantenservice (Customer Support) */
	}
	.klantenservice p {
		float:left;
		margin:10px 0;
		width:560px;
		}
	.klantenservice p.klantenserviceTop{
		float:left;
		font-weight:bold;
		width:560px;
		}
	.klantenservice span.klantenserviceHead {
		color:#ec1c24;
		font-weight:bold;
		}
	.klantenserviceLink a {
		background:url(layout_images/arrow.gif) no-repeat center right;
		color:#737373;
		font-weight:bold;
		padding-right:8px;
		text-decoration:none;
	}

.sitemap
{
}
.sitemap h4
{
	margin-bottom: 20px;
}
.sitemapHeader
{
	color: #ec1c24;
	font: bold 15px arial;
	padding: 20px 0 5px;
}
.sitemapHeader a:link,
.sitemapHeader a:visited,
.sitemapHeader a:hover,
.sitemapHeader a:active
{
	color:#ec1c24;
	text-decoration:none;
}
.sitemapHeader span
{
	background: url(../content/layout_images/topListArrow.gif) no-repeat center right;
	padding-right: 10px;
}
.sitemapSubheader
{
	margin-top: 5px;
}
.sitemapSubheader a:link,
.sitemapSubheader a:visited,
.sitemapSubheader a:hover,
.sitemapSubheader a:active
{
	color: #ec1c24;
	text-decoration: underline;
	font-weight: bold;
}
.sitemap ul
{
}
.sitemap li.sublistItems
{
	font-size: 11px;
	list-style-position:outside;
	padding-left: 20px;
}
.sitemap li a,
.sitemap li a:visited,
.sitemap li a:active
{
	color: #333;
	text-decoration: none;
}
.sitemap li a:hover
{
	text-decoration:none;
}
.sitemapColumn
{
	float: left;
	margin-right:5px;
	width: 175px;
}
.sitemapColumn ul,
.sitemapColumn li
{
	list-style-type:none;
}


/* NICEFORM STYLES
********************************************/
.outtaHere
{
	position: absolute;
	left: -3000px;
}
.textinput, .textinputHovered
{
	float: left;
	height: 13px;
	margin-bottom: 10px;
	border: solid 1px #dfdfdf;
	vertical-align: middle;
	width: 152px;
}
.textinputHovered
{
	border: solid 1px #dfdfdf;
}
.inputCorner
{
	padding-bottom: 0;
	vertical-align: middle;
}
.selectArea
{
	border:solid 1px #fff;
	width: 200px;
	margin-bottom: 10px;
	float: left;
	background: url(../content/layout_images/select_bg.gif) repeat-x left top;
}
#sarea2
{
	margin-left: 10px;
}
.selectArea .left
{
	width: 8px;
	height: 17px;
	float: left;
	min-height:17px;
	margin-top: 0px;
	background: url(../content/layout_images/select_left.gif) no-repeat left top;
}
.selectArea .right
{
	width: 21px;
	height: 17px;
	float: right;
	background: url(../content/layout_images/select_right.gif) no-repeat left top;
}
.selectArea .right a
{
	display: inline;
	width: 200px;
	height: 17px;
	position: absolute;
}
.selectArea .right i
{
	display: none;
}
.selectArea .center
{
	width: 160px;
	color: #737373;
	font-style: italic;
	padding-top: 1px;
	overflow: hidden;
	white-space: nowrap;
}
.optionsDivInvisible, .optionsDivVisible
{
	position: absolute;
	margin-top: -1px;
	margin-left: 3px;
	width: 131px;
	background: #fff;
	padding: 2px;
	font-size: 11px;
	z-index: 20;
	max-height:100px;
	overflow-y:auto;
}
.optionsDivInvisible
{
	display: none;
}
.optionsDivVisible
{
	display: block;
	border: solid 1px #dfdfdf;
	border-top: none;
}
.optionsDivVisible p
{
	margin: 0;
	padding: 0;
}
.optionsDivVisible a
{
	color: #737373;
	text-decoration: none;
	display: block;
	padding: 1px 4px;
	border: none;
}
.optionsDivVisible a:hover
{
	color: #737373;
	background: #dfdfdf;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../content/images/niceforms/checkbox.png) no-repeat left top;}
.checkboxAreaChecked {background:url(../content/images/niceforms/checkbox.png) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/* FOOTER
********************************************/
.qualityMark
{
	float:left;
	height:45px;
	width:105px;
}
.slogan
{
	position: absolute;
	left: 195px;
	top: 15px;
}
ul.footerLinks
{
	float: right;
	font-size: 12px;
	list-style: none;
}
ul.footerLinks li
{
	margin-left: 20px;
	float: left;
}
ul.footerLinks li a:link, ul.footerLinks li a:visited
{
	color: #ffffff;
	text-decoration: none;
}
ul.footerLinks li a:hover
{
	text-decoration: underline;
}

/* FORM TEXT FIELDS
********************************************/
.search1, .newsletter1, .email1, .password1
{
	color: #737373; /*#b2b2b2*/
	font-style: italic;
}
.search2, .newsletter2, .email2, .password2
{
	color: #737373;
}

input#housenumber
{
	width: 96px;
	width: 94px !ie;
	margin-right: 4px;
}

input#housenumberadditional
{
	width: 50px;
}
form#customerform textarea 
{
	float: left;
	width: 155px;
	height: 4.4em;
	margin-bottom: .6em;
	border: 1px solid #dfdfdf;
}

.btnZoekPortalSearch 
{
	background: url(../content/layout_images/btnZoekWhite.gif) no-repeat;
	border:0px;
	float:left;
	height:18px;
	margin-left:10px;	
	width:49px;
}
.profileregisterformheader 
{
	width:115px;
}
#oldpassword 
{
	margin-bottom:5px;
}
.changepasswordLink
{
	background: transparent url(../content/layout_images/arrow.gif) no-repeat scroll right center;
	clear:both;
	float:left;
	margin-bottom:10px;
	margin-left:116px;
	padding-right:8px;
	text-decoration:none;
}

/* OVERRULES
********************************************/
#content .noPadR
{
	margin-right: 0px;
	padding-right: 0px;
}

/* IE FIXES
********************************************/
/*
li, div
{
	behavior: url('../includes/iefixes.htc');
}
*/

.menuselected{
	height:33px;
	background: url(../content/layout_images/tabRight.gif) no-repeat top right;	
	z-index:2;
	position:relative;
}
.topsel
{
	background: url(../content/layout_images/tabLeft.gif) no-repeat top left;
}

.menunotselected{
	background: url(../content/layout_images/tabRightNotSelected.gif) no-repeat top right;	
	}

.menunotselected .top{
	background: url(../content/layout_images/tabLeftNotSelected.gif) no-repeat top left;	
	}

.top{
	background: url(../content/layout_images/tabLeft.gif) no-repeat top left;
}

/*added by chidambara for KVNL-27182 - 17-July-2008*/

.btnMeerinfo, .btnKaart, .btnRoute  {
	/* Buttons without clear:both and display:block */
	float:left;
	}
	.btnMeerinfo {
		background:url(../content/layout_images/btnMeerinfo.gif) no-repeat;
		height:17px;
		margin:15px 0 0 10px;
		width:72px;	
		}	
	.btnKaart {
		margin:15px 0 0 10px;
		height:17px;
		width:51px;	
		}
	.btnRoute {
		margin:15px 0 0 10px;
		height:17px;
		width:55px;	
		}
/*changes on 17-July-2008 ends here */


/*added by chidambara for KVNL-26193 - 21-July-2008*/
.zoekResultatenItems form label
{
	/* Search results for both articles and stores */
	float: left;
	font-weight: bold;
}
.searchArticle
{
	margin: 25px 0 10px;
}
.meerZoekresultaten
{
	background: url(../content/layout_images/topListArrow.gif) no-repeat center right;
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding-right: 8px;
	text-decoration: none;
}
.validationAlert
{
	color: #ed1c24;
	float: left;
	font-weight: bold;
	margin-left: 10px;
}
.input #validationBorder
{
	
	border: solid 1px #f47b80;
}

/*changes on 21-July-2008 ends here */

/* Validation alers
***********************************************/
.validationAlert {
	color:#ed1c24;
	float:left;
	font-weight:bold;
	margin: 0 0 10px 10px;
	}
	.validationAlertPW
	{
	color:#ed1c24;
	font-weight:bold;
	margin-left:10px;
	}
	input.validationBorder {
		border:solid 1px #f47b80 !important;
		}
	
	div.validationBorder {
		border:solid 1px #f47b80 !important;
		}
.profielForgotPW {
	float:left;
	margin:5px 0pt 0pt 10px;
	text-decoration:underline;
	}
/*Bottom Menu Privacy,Disclaimer changes on 25 July 2008*/
.pagetitle
{
	margin-left: 8px;
	margin-top: 12px;
}
.pagetitlenm, .profileheadertext
{
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ec1c24;
	height:25px;
}
.whitespace_artikel
{
	height: 10px;
}
.red
{
	color: #D80015;
}
.plaintext 
{
	float:left;
	margin-top:10px;
}
.plaintext a { color: #D80015; }
.plaintext select 
{
	border:1px solid #999999;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:19px;
	margin:1px;
	padding-left:2px;
}

.plaintext .form input,
.plaintext .form select,
.plaintext .form textarea,
.plaintext .formSmall input, 
.plaintext .formSmall select, 
.plaintext formSmall textarea
{
	border:1px solid #999999;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left:2px;
	margin-top:3px;
	padding-left:2px;
}
.plaintext .form textarea
{
	width:245px;
}
.form .postcode_cijfer 
{
	width:36px;
}
.form .postcode_letter
{
	width:22px;
}
.formbuttontable 
{
	margin-top:10px;
}
.whitespace
{
	height: 20px;
}

		.cartridgeDisplayRight {
		margin-left:70px;
		position:relative;
		float:left;
		width:359px;
		}
		.cartridgeDisplayLeft 
		{
		margin-left: 1px;
		position:relative;
		float:left;
		width:100px;
		}
		
		.productOmschrijvingTextInput
{
	border: 1px solid #dfdfdf;
	
	height: 13px;
	margin-right:10px;
	
	width: 152px;
	
}
.steleenvraag h2
{
	margin:10px 0;
}
		
/* OGONE */
.redirect_text {
	display: block;
	float: left;
	width: 438px;
	text-align: center;
	margin-left:10px;
	padding: 0px;
	padding-top: 15px;
	border: 0px;
	border-top: 1px solid #cecfce;
}		

/*changes on 25 July 2008 ends heres*/

/* START Product print page - Niels van der Rest */
.printOverview
{
	float: left;
	margin-top: 20px;
	padding: 0px 13px 15px 13px;
	width: 534px;
}

.printOverview p, .printOverview label
{
	margin-left: 10px;
}

.printOverview .grayBar
{
	margin: 16px 0px 16px 0px;
}

.printOverview input
{
	border: 1px solid #dfdfdf;
	width: 155px;
}

label.printLabel
{
	clear: both;
	float: left;
	width: 115px;
}

div.printPrice
{
	float: right;
	margin-right: 10px;
}

div.printDatafield
{
	margin-left: 125px;
}

ul.printList li
{
	margin-left: 28px;
	list-style-type: disc;
}

#aprint
{
	margin-right: 16px;
}
/* END Product print page */

/* BEHEER -------------------------------*/
.pageobjecteditheader
{
	color: #000000;
	background-color: #D80015;
	border-bottom: 2px solid black;
	padding-left: 4px;
	text-align: left;
}

.pageobjectedittable
{
	border: 2px solid black;
}
/* END BEHEER -------------------------------*/

/* FRENCH (BELGIUM SPECIFIC STYLES)
**********************************************/
.languageMenu { /* Language Selection Menu for the DUTCH Belgium Version */
	background:url(../content/layout_images/dots.gif) repeat-y top left;
	height:75px;
	min-height:75px;
	padding-left:10px;
	position:absolute;
	top:4px;
	left:467px;
	}
	.languageMenu h6 {
		background:url(../content/layout_images/headerLanguageSelection.gif) no-repeat top left;
		line-height:21px;
		text-indent:-9999px;
		}
	ul.quickMenuLinks {
		float:left;
		}
		ul.quickMenuLinks li {
			background:url(../content/layout_images/arrow_white.gif) no-repeat left center;
			}
			ul.quickMenuLinks li a {
				color:#000000;
				padding-left:8px;
				text-decoration:none;
				}
			ul.quickMenuLinks li a:hover {
				text-decoration:underline;
				}
.choixDeLangue { /* Language Selection Menu for the FRENCH Belgium Version */
	background:url(../content/layout_images/dots.gif) repeat-y top left;
	height:75px;
	min-height:75px;
	padding-left:10px;
	position:absolute;
	top:4px;
	left:467px;
	width:96px;
	}
	.choixDeLangue h6 {
		background:url(../content/layout_images/headerChoixDeLangue.gif) no-repeat top left;
		line-height:21px;
		text-indent:-9999px;
		}
	ul.quickMenuLinks {
		float:left;
		}
		ul.quickMenuLinks li {
			background:url(../content/layout_images/arrow_white.gif) no-repeat left center;
			}
			ul.quickMenuLinks li a {
				color:#000000;
				padding-left:8px;
				text-decoration:none;
				}
			ul.quickMenuLinks li a:hover {
				text-decoration:underline;
				}
.menuRapide {
	background:url(../content/layout_images/dots.gif) repeat-y top left;
	height:75px;
	min-height:75px;
	padding-left:10px;
	position:absolute;
	top:4px;
	left:605px;
	}
	.menuRapide h6 {
		background:url(../content/layout_images/headerMenuRapide.gif) no-repeat top left;
		line-height:21px;
		text-indent:-9999px;
		}
	ul.quickMenuLinks {
		float:left;
		}
		ul.quickMenuLinks li {
			background:url(../content/layout_images/quickmenuArrow.jpg) no-repeat left center;
			}
			ul.quickMenuLinks li a {
				color:#000000;
				padding-left:8px;
				text-decoration:none;
				}
			ul.quickMenuLinks li a:hover {
				text-decoration:underline;
				}
.mainChercher {
	background:url(../content/layout_images/dots.gif) repeat-y top left;
	height:75px;
	min-height:75px;
	padding-left:10px;
	position:absolute;
	top:4px;
	right:5px;
	width:180px;
	}
	.mainChercher h6 {
		background:url(../content/layout_images/headerRechercher.gif) no-repeat top left;
		line-height:21px;
		text-indent:-9999px;
		}
.blockTitle span.makruidvat {
	background:url(../content/layout_images/headerMaKruidvat.gif) no-repeat;
	}		
.blockTitle span.newsletter {
	background:url(../content/layout_images/headerNewsletter.gif) no-repeat;
	}
.blockTitle span.leMeilleurPrix {
	background:url(../content/layout_images/headerLeMeilleurPrix.gif) no-repeat;
	}
a.toutesLesPromos { /*Frontpage button */
	background:url(../content/layout_images/btnToutesLesPromos.gif) no-repeat;
	display:block;
	float:left;
	height:31px;
	margin-top:10px;
	text-decoration:none;
	width:180px;
	}

.loginBtnEnregistrer, .loginBtnConnecter {
	margin-bottom:10px;
}

.loginBtnConnecter {
}
	
/* Winkel Voorraad */
/************************************************/

.vw_header
{
	margin-top: 3px;
	margin-left: 11px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color			: #D80015;
	font-weight:bold;
	
}

.vw_detail_title
{
	font-size: 14px;
	font-weight: bold;
	color			: #D80015;
	padding-bottom: 5px;
}

.vw_detail_plaintext{
	padding-left:10px;
}

.product_vw_info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.contentiframe
{
	width: 560px;
}

/* FAQ -----------------------------------*/
.faqpagetitleleft, .faqpagetitleright
{
margin-bottom : 5px;
color: #ec1c24;
font-size: 22px;
font-weight: bold;
line-height: 27px;
margin-bottom: 5px;
}
.faqsectionname
{
font-size : 13px;
color : #999999;
font-weight : bold;
margin-top : 20px;
margin-bottom : 10px;
margin-left : 6px;
margin-right : 6px;
border-bottom : solid 1px #CCCCCC;
padding-bottom : 5px;
}
.faqquestions
{
margin-left : 6px;
margin-right : 6px;
height : 100%;
}
.faqtable
{
float:left;
width : 560px;
}
.faqtable td
{
width : 280px;
}
.faqtd
{
vertical-align : top;
border-right : 1px solid #CCCCCC;
}
.faqquestion
{
margin-bottom : 10px;
padding-bottom : 10px;
border-bottom : solid 1px #CCCCCC;
color : #666666;
}
.faqlinkdiv
{
margin-top : 20px;
margin-bottom : 10px;
padding-bottom : 10px;
}
.faqlink
{
text-decoration : underline;
color : #D80015;
}
.highlight
{
margin-bottom : 10px;
padding-bottom : 10px;
border-bottom : solid 1px #CCCCCC;
color : #D80015;
}
.highlight a:link,
.highlight a:visited,
.highlight a:hover,
.highlight a:active
{
color : #D80015;
text-decoration : none;
}
.faqquestion a:link,
.faqquestion a:visited,
.faqquestion a:hover,
.faqquestion a:active
{
color : #333;
text-decoration : none;
cursor : pointer;
}
.faqquestion a:hover
{
color : #D80015;
}
.faqanswers
{
margin-left : 6px;
margin-right : 6px;
margin-top : 20px;
margin-bottom : 10px;
padding-bottom : 10px;
}
.faqanswers p
{
	margin:10px 0;
}
.showfaqanswer
{
color : #333;
display : block;
}
.hidefaqanswer
{
display : none;
}
.faqerror
{
color : #FF0000;
font-weight : bold;
}
/* END FAQ -------------------------------*/

.mailafriendTable
{
	clear:both;
}

/* DROPDOWNMENU PRODUCTBULKPAGE-----------*/
#dropmenudiv
{
	position:absolute;
	z-index:1;
}

#dropmenudiv a
{
	clear:both;
	float:left;
	font-weight:bold;
	color:#333;
}

.dropdownLink 
{
	background:url(../content/layout_images/dropdownBulkArrow.gif) no-repeat center right;
	border-bottom:solid 1px #fff;
	float:left;
	height:17px;
	padding:3px 0 0 7px;
	width:165px;
}

.dropdownLinkHide 
{
	display:none;
	background:url(../content/layout_images/dropdownBulkArrow.gif) no-repeat center right;
	border-bottom:solid 1px #fff;
	float:left;
	height:17px;
	padding:3px 0 0 7px;
	width:150px;
}

/* END DROPDOWNMENU PRODUCTBULKPAGE-------*/

.noMargin 
{
	margin:0;
}

.sieraadMaat
{
	float:left;
	margin-right:20px;
}

#selectVar,
.gegevensNaamsieraad
{
	float:left;
}

#PaymentMethodControl_AccountKind label
{
	float:left;
	clear:both;
	margin-left:7px;
}

span.bankgiro input
{
	border:0;
	clear:both;
	float:left;
	height:auto;
	margin-top:5px;
	width:auto;
}

span.bankgiro label
{
	clear:none !important;
	float:left !important;
	width:125px;
}

.newsletter_help_text
{
	margin-bottom: 10px;
}
.esoTitle
{
	float:left;
	width:225px;
}
.productDetailsKijkwijzer 
{
	float:right;
}
/*
.action_input
{
	padding-left:10px;
}
*/
.contenttable 
{
	float:left;
}
.profile_loginexisttable
{
	margin-top:10px;
}
#profilelogininputboxloginname,
.profile_passwordchangetable,
.profile_passwordtoptable
{
	margin-bottom:10px;
}
#profileloginpassword,
#profilelogininputboxloginname,
.profilelogininputbox
{
	border:1px solid #DFDFDF;
}
.profile_passworderrormssgtd
{
	color:#ec1c24;
	font-weight:bold;
	margin-top:10px;
}
.profile_loginformbuttontd
{
	padding-top:10px;
}
.mailafriendTable input
{
	border:1px solid #DFDFDF;
	margin:0 5px 5px 0;
}	
.mailafriendLabel 
{
	width:120px;
}
.mailafriendText 
{
	padding-top:10px;
}
.mailafriendBold
{
	font-weight:bold;
}
.mailafriendSubmit input
{
	border:none;
}
.checkboxAlgemenevoorwaarden 
{
	float:left;
	height:13px;
	margin-top:10px;
}
.labelAlgemenevoorwaarden 
{
	clear:none !important;
	float:left;
	margin:8px 0 0 5px;
	width:auto !important;
}
.error_algemenevoorwaarden
{
	float:left;
	clear:both;
}
#form_algemenevoorwaarden
{
	margin:0;
	width:100%;
}
input.btnPlaatsBestelling
{
	border:none;
}
.CreditCardList
{
	float:left;
}
.profile_logoutbuttongolink
{
	margin-top:5px;
}

/* PUBLIEKSPRIJS */
.profilenewtd{
	padding-left:10px;
}

.profilenewcustomertable{
	/*margin-top:20px;
	margin-left:60px;*/
}

.customerformrow{
	margin-top:3px;
	padding-top:3px;
}

input.profileregisterinputbox, .profileregisterinputboxerror{
	border: solid 1px #999999;
	margin-right: 5px;
	width: 150px;
}

input #mailinglist
{
	border:0px;
}

input #algemenevoorwaarden
{
	border:0px;
}

#housenumber
{width:211px;}

input.housenumberadditional{
	border: solid 1px #999999;
	width: 30px;
}

.profileunknown_deliveryformform_buttontd1{
	text-align: right;
}

.profileunknown_deliveryformformtr{
	padding-right:40px;	
}

.algemenevoorwaarden{
	margin-right:3px;
}

.publieksprijstd table h1{
	font-size: 20px;
}

.publieksprijstd table td{
	padding-left:10px;
}

.categorytitle 
{
	color:#EC1C24;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	padding-top:10px;
}

.categorydescription
{
	padding:10px 0;
}

.product_title 
{
	color:#EC1C24;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
}

.product_title input 
{
	margin-right:10px;
}

.publieksprijs_questions_product_description 
{
	padding:10px;
}

.publieksprijs_questions_product_description input
{
	border: solid 1px #dfdfdf;
}

.publieksprijs_questions_left_first_product, .publieksprijs_questions_right_first_product, .publieksprijs_questions_left_product, .publieksprijs_questions_right_product 
{
	border:1px solid #F1F1F1;
}

.publieksprijs_questions
{
	border-collapse:collapse;
}

.publieksprijs_next_button 
{
	background:url(../content/images/buttons/btnVolgende.gif) no-repeat;
	height:17px;
	width:78px; 
}
/*
#newClient 
{
	margin-top:10px;
}

#newClient label
{
	clear:both;
	float:left;
	width:115px;
}

#newClient input 
{
	float:left;
	height:13px;
	margin-bottom:10px;
}

#newClient span.error
{
	float: left;
}

.validationAlert a
{
	color: #ED1C24;
}
*/
#mainForm label
{
	clear:both;
	float:left;
	width:135px;
}
#mainForm input
{
	border:1px solid #dfdfdf;
	margin-bottom:5px;
}

#profileregisterinputboxhousenumberao 
{
	width:20px;
}

.profilenewcustomertable
{
	clear:both;
	float:left;
	width:500px;
}

.algemenevoorwaarden
{
	margin-top:-2px;
}

.profileunknown_deliveryformformtr
{
	float:right;
}

#firstnameTitle 
{
	float:left;
}

.progressBar
{
	width: 350px;
	border: #dfdfdf 1px solid;
}

.innerProgressBar
{
	background-color : #D80015;
	height: 12px;
}

.progressBarPercent
{
	padding-left: 10px;
	color: #D80015;
}
.btnYes, .btnNo
{
	border:0;
	font-size:0;
	height: 17px;
	margin-top: 15px;
	text-decoration: none;
	width:44px;
}
	.btnYes 
	{
		background: url(../content/layout_images/btnJa.gif) no-repeat;
	}
	.btnNo 
	{
		background: url(../content/layout_images/btnNee.gif) no-repeat;
	}
.agecheck_holder
{
	margin-bottom:15px;
	text-align: center;
}
a.underline { text-decoration:underline !important; }

.bannerSfm { position:absolute; margin-top:10px; left:200px; top:0;}
ul.topMenu li.extra:hover {background:url(http://www.dummyimage.com/100x30) no-repeat left top; color:#000;}

/* Article Item */

.articleitem
{
	width: 251px;
	border: solid 2px #ec1c24;
	background-color: #ffffff;
	padding: 10px;
}

.articleitem a
{
	text-decoration: none;
}

.articleitem a:visited
{
	text-decoration: none;
}

.articleitem a:active
{
	text-decoration: none;
}

.articletitle
{
	font-size: 14px;
	font-weight: bold;
	color: #ec1c24;
}

.articlesubtitle
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.articletext
{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.articlebutton
{
	display: block;
	text-align: right;
}

.articleimage
{
	text-align: center;
}
/* /Article item */

/* Article RSS Item */

.articlerssitem
{
	width: 251px;
	border: solid 2px #ec1c24;
	background-color: #ffffff;
	padding: 10px;
}

.articlerssitem a
{
	/* text-decoration: none; */
}

.articlersstitle
{
	font-size: 14px;
	font-weight: bold;
	color: #ec1c24;
}

.articlersstext
{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

/* /Article RSS item */

/* Product Items */

.ProductsItem
{
	width: 159px;
	border: solid 2px #ec1c24;
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	float: left;
	display: block;
	background-color: #ebebeb;
}

.ProductsItemTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #ec1c24;
}

.ProductsItems
{
	padding-bottom: 10px;
}

/* /Product Items */
.EnqueteScaleRadio 
{
	margin-left: 10px;	
}

/* DailyDiscount */
.dailydiscount{
	width: 100%;
	float: left;
}
	
/* giftcard */	
}.cadeauCard{
	float:left;
	width:100%;
	text-align:left;
	position:relative;
	margin-top:11px;
	}
	
.cadeauCardCnt{
	background-color:#eeeeee;
	border:1px solid #c8c8c8;
    -moz-border-radius:4px !important; 
    border-radius:4px !important; 
    padding:20px 15px 20px 15px;
	}
	
.cadeauCardCnt .imgCadeauKaart{
	margin:0px 0px 17px 0px;
	clear:both;
	}
	
.formCadeauCard{
	clear:both;
	display:inline-block;
	width:277px !important;
	}

.formCadeauCard input[type=text]{
	float:left;
	display:inline-block;
	border:1px solid #c8c8c8;
	margin-bottom:0 !important;
	padding:1px 2px !important;
	}

.formCadeauCard label{
	color:#000000;
	font-size:12px;
	float:left;
	display:inline-block;
	clear:left;
	width:117px !important;
	padding-right:10px;
	margin:0 !important;
	padding-top:3px;
	}

.formCadeauCard .tbxCodeFirstPart{
	width:26px !important;
	font-size: normal !important;
	line-height: normal !important;
	}
	
.formCadeauCard .tbxCodeSecondPart{
	margin-left:4px !important;
	width:107px !important;
	font-size: normal !important;
	line-height: normal !important;
	}

/* button */
.formCadeauCard .btn{
	float:right;
	display:inline-block;
	clear:both;
	margin:21px 0px 18px 0px;
	}

.btn{
	float:right;
    cursor:pointer;
    overflow:hidden;
    display:inline-block;
    position:relative;
	}
	
.lblBalance{
	clear:both !important;
	}

.lblBalanceAmount{
	float:left;
	padding:0 !important;
	clear:none !important;
	}

.cadeauCard .cornerTopLeft,
.cadeauCard .cornerTopRight,
.cadeauCard .cornerBottomLeft,
.cadeauCard .cornerBottomRight{
	width:5px;
	height:5px;
	position:absolute;
	}
	
.cadeauCard .cornerTopLeft{
	top:0;
	left:0;
	background:url('../content/images/ContainerCorners.png') no-repeat top left;
	}
	
.cadeauCard .cornerTopRight{
	top:0;
	right:0;
	background:url('../content/images/ContainerCorners.png') no-repeat top right;
	}

.cadeauCard .cornerBottomLeft{
	bottom:0;
	left:0;
	background:url('../content/images/ContainerCorners.png') no-repeat bottom left;
	}
	
.cadeauCard .cornerBottomRight{
	bottom:0;
	right:0;
	background:url('../content/images/ContainerCorners.png') no-repeat bottom right;
	}

