.cart { position:relative; font-size:10px; }
.cart_title { font-weight:bold; margin-bottom:15px; }
.cart_info { width:529px; height:193px; padding:3px; background:url(images/cart_info.jpg) no-repeat; position:absolute; left:14px; top:-193px; visibility:hidden; }

.cart_articles { padding:0px; border-spacing:0px; }
	.cart_article_light td { padding:3px 3px 3px 0px; border-bottom:1px solid #CCCCCC; }
	.cart_article_dark td { padding:3px 3px 3px 0px; border-bottom:1px solid #CCCCCC; background-color:#EEEEEE; }
		.cart_article_img { width:36px; }
		.cart_article_name { width:99px; }
		.cart_article_quantity { width:40px; text-align:center; }
		.cart_article_price { width:75px; text-align:right; }
	.cart_delivery td { padding:3px 3px 3px 0px; }
	.cart_total td { padding:3px 3px 3px 0px; font-weight:bold; }

.cart_dialog { width:174px; height:40px; padding:5px; border:1px solid #CCCCCC; background-color:#EEEEEE; font-size:10px; position:absolute; }
	.cart_dialog input { width:104px; margin-left:5px; font-size:10px; }
	.cart_dialog div { padding-top:5px; }
	
.cart_add { width:524px; height:207px; padding:3px 3px 0px 3px; background-color:#FFFFFF; color:#333333; position:absolute; visibility:hidden; z-index:2000000000; }
	.cart_add .input { border:1px solid #333333; }
	.cart_add .bolsje { float:left; margin-right:5px; font-size:10px; text-align:left; cursor:pointer; position:relative; }

.cart_shade { width:100%; height:100%; background-color:#000000; position:absolute; top:0px; left:0px; z-index:100; opacity:0.5; filter:alpha(opacity=50); }