#cartview {  position: relative; } 
#cartview-link { overflow: hidden; text-align: right; }
#cartview-panel { 
	width: 300px;
	margin-top: 5px;
	/*padding:10px 15px 15px;*/
	position: absolute;  
	right: -142px; 
	text-align: left; 
	z-index: 1000; 
	background-color:#ececec; 
	border-radius: 5px;
	border: 1px #aaa solid;
	box-shadow: 0px 0px 5px rgba(0,0,0, 0.3);
}

#cartview-panel .title {
	padding:10px 15px 3px 10px;
	border-bottom: 1px solid #bbb;
	background-color: #FFE0C8;
	border-radius: 5px 5px 0 0;
}

#cartview-panel .mini-products-list .product-image {
	width:56px;
}
#cartview-panel .mini-products-list .product-image img{
	border: 1px solid #bfbfbf; padding: 2px; background-color: #eee;
	margin-right:5px;
	
}

#cartview-panel .block-title {
	display:none;
}

#cartview-panel ol {
	border-bottom: 1px solid #E0E0E0;
}

.topcart.block-cart.block{margin:0; padding:0;}

#cartview-panel p.product-name {
	margin-left:3px;
	margin-top:5px;
	font-size:13px;
	max-width:150px;
	float:left;
}

#cartview-panel  .price {
	float:right;
	font-size:13px;
	margin-top:5px;
}

#cartview-panel .total .price {
	margin-top:0;
}

.topcart a, .topcart a:visited {
	color: #990000;
	text-decoration: none;
}

.topcart a:hover { 
	text-decoration:underline;
	color: #990000;
}

.topcart .block-content {
	padding-bottom:0;
	padding:0;
}

#cart-sidebar {
	margin:0;
	overflow:auto;
}

#cartview-panel p.total {
	border-bottom: 1px solid #bbb;
	padding: 10px 15px;
	display: block;
	width: 270px;
	margin:0;
	background-color: #F7F2E5;
	font-weight:bold;
}

#cartview-panel a.button:hover span,
#cartview-panel a.button:hover {
	text-decoration:none;
	color:#F5C655;
}
#cartview-panel a.button, #cartview-panel a.button span {
	border-radius:4px;
}

#cartview-panel .actions {
	background-color: #FFE0C8;
	border-radius: 0 0 5px 5px;
	border: 0;
	padding: 8px 0 8px 131px;
	text-align:right;
}

#cartview-panel li.item {
	background-color: #F7F2E5;
	padding:10px 10px 8px 10px;
	color:#333;
	border-bottom: 1px solid #ccc;
	margin:0;
	display:block;
	width:280px;
}
.topcart dl {
	margin:0;
}

.topcart dt.top-bar-price {
	display:none;
}
.topcart dl dt {
	display:inline;
}

.topcart dl dd {
	display:inline;
	padding-right:10px;
	margin-left:0;
}

.topcart .button {
	margin-right:5px;
}
	