/* Special style for block cart*/
#cart_block { position:absolute;top:10px; right:0px;width:241px; z-index: 10;color:#555;
}
#cart_block .block_content { padding: 6px 0px 2px;display:none;z-index: 12;
	border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;
}
#cart_block .cart_content { position:absolute;top:80px;width: 349px;z-index: 11;padding-left: 0px;padding-bottom: 5px;margin-left: 0;left:-180px;}
.content_cart { 
	width:170px;
	height:80px;
	display:block;
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	float: left;
	z-index: 12;
	position:relative;
	background-image: url('../../../img/sprite-coca-cola.png'); background-position:-90px -338px;
}
#cart_block .titleh4 { color:#FFF;background: none;text-align: center;font-weight: normal;line-height: 1em; height: auto;font-weight: bold;padding: 10px 0 10px 0;border:0}
#cart_block .titleh4 a{ color:#FFF;}

#cart_block .articles_cart {
	margin:0 10px;
	background-color: #FFF;
	height: 40px;
	position: relative;
}
#cart_block .articles_cart span {
	text-transform: none;
	font-size: 0.8em;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px
}
#cart_block .articles_cart span.ajax_cart_product_txt{margin-right:45px;}
#cart_block .articles_cart span.ajax_cart_product_txt_s{margin-right:45px;}
#cart_block .articles_cart span#block_cart_collapse {position:absolute;bottom:5px;left:5px; height:23px;width:23px;background-image: url('../../../img/icon/sort_asc_white.png');z-index: 13; }
#cart_block .articles_cart span#block_cart_expand { position:absolute;bottom:5px;left:5px;height:23px;width:23px;background-image: url('../../../img/icon/sort_desc_white.png');z-index: 13; }
#cart_block .articles_cart span.ajax_cart_quantity {font-weight: bold;text-align: center;width:100%;}
#cart_block #cart_block_no_products { margin: 0.5em 3em }
#cart_block dl {
	max-height: 430px;
	overflow: auto;
}
#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left;color:#555 }
 #cart_block dl dt span.quantity-formated { float: right;margin:0 5px;}
#cart_block dl { font-size: 0.9em }
#cart_block dt { padding-top: 0.4em; }
#cart_block dl span.quantity-formated { padding-right: 1px }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top: 0.5em
}
#cart_block dt { 
	padding:0 7px 5px 20px;
	text-align: right;
	position: relative;
	height: 60px;
	border-bottom: 1px solid #F7F8F8;
}
#cart_block dt.last_item { 
	border-bottom: 0px solid #F7F8F8;
}
#cart_block dd { width: 155px }
#cart_block dd { 
	margin-left: 1em; 
	margin-right: 1em; 
	font-style: italic 
}
#cart_block dl dt a { font-weight: bold }
#cart_block .cart_block_product_name{ color:#555}
#cart_block a.ajax_cart_block_remove_link {
	width: 13px;
	height: 13px;
	margin-left: 6px;
	position:absolute;
	right:0;
	top:0px;
	font-size: 0;
	display: block;
	background: transparent url('../../../img/icon/delete.gif') no-repeat left bottom
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right
}
#cart_block li { clear: both }
#cart_block span.price {
	float: right
}
#cart_block span.blue {
	color: #0099FF;
}
#cart_block dl span.price {
	font-weight: normal;
	color: #555;
	font-size:12px;
	font-weight:bold;
	float: right;
	clear:none;
	margin-right: 3px;
}
#cart_block dl span.generatedpoints {
	background: none repeat scroll 0 0 #F7F8F8;
    border: 0 solid #888888;
    color: #0099FF;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 3px 8px 1px;
	float: none;
	margin-right: 3px;
}
#cart_block dl dt span.remove_link{float:right;margin-right: 5px;width: 11px;height: 13px;display:block;position: relative;}
#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_tax_cost, #cart_block_total #cart_block_total_points { }

#cart_block table#vouchers {
	margin-top: 0.5em;
	border-top: 1px solid #555;
	height: 3em;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	clear: both
}
 #cart_block p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 3em;
	display: block;
	padding: 0.4em 2.5em 0;
	line-height:1.5em;
	border-top: 1px solid #F1F2F4
}
#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: #555;
	font-size: 1em;
	font-weight: normal;
	width: 37%;
	text-align: right
}
#cart_block table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {
    height: 52px;
	margin: 0;
	padding: 0em 2em 0;
}
#cart_block p#cart-buttons a.button_cartlink { float: left;font-size: 14px;background-color: #555;padding: 5px 0px;width: 103px;text-align: center; font-weight: bold;-moz-border-radius:0 5px 5px 0;border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;
text-transform: uppercase;text-decoration: none;}
#cart_block p#cart-buttons a.button_cartorder { 
	float: right;background-color: #0099FF;width:300px;
	padding:0 0 0;
	font-size: 14px;font-weight: bold ;text-align: center;border-radius:5px;-moz-border-radius:5px;
	text-transform: uppercase;text-decoration: none;margin:0 auto;
	background-image: url(../../../img/sprite-coca-cola.png);
    background-position: 0 -625px;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 18px !important;
    font-weight: bold;
    height: 33px;
    letter-spacing: -1px;
    line-height: 33px;
    margin-bottom: 30px;
}
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block #cart-price-precisions {
	margin-top: 0.5em;
	padding: 0.4em 2.5em 0 1em;
	border-top: 1px solid #555;
	font-size: 0.9em;
	height: 2em;
}
.vinyl_right{float:left;;width:41px;height:80px;
	background-image: url('../../../img/sprite-coca-cola.png'); background-position:-259px -338px;
	z-index: 12;position: relative;}

#cart_block .articles_cart span { font-size: 12px }
#cart_block_summary {position: relative;height: 30px;    padding: 0 5px 10px 10px;    width: 135px;}
#cart_block_summary .ajax_cart_no_product{text-align: center;padding-top: 15px}
#cart_block_summary span.ajax_cart_total{font-size: 14px;color:#0099FF;margin-right: 5px;font-weight: bold;bottom: 5px;  position: absolute;   right: 45px;}
#cart_block_summary span.ajax_product_txt{margin-right: 5px;}
#cart_block_summary span.ajax_cart_product_txt_s{padding-left: 0;margin-right:45px;}
#cart_block_summary span.cart_block_total_points{position: absolute;bottom:5px;right:5px;font-size: 10px}



#cart_block_total_points{font-size: 12px;font-weight: normal;}
.cart_img{border:1px solid #F1F2F4;float:left;}
div.cart_img{margin: 0 5px;}
.p_name{height: 60px;float:none;position: relative;}
.p_price{height: 16px;float:none;line-height: 16px;position: absolute;bottom: 5px;right:20px;width:240px}
#cart_block dl dt .cart_size{border: 1px solid #555;margin: 2px 2px;padding:0 3px;clear:right;}