div.product { float: left; width: 528px; height: auto; padding: 20px 0; background: transparent; border-bottom: 1px dashed #ccc; margin: 0; }

div.product img { float: right; border: 0; padding: 0; margin: 0 0 0 15px; }
div.product a.more,
div.product a.more:hover { float: right; margin: 0 1em 0 0; }
div.product h3 { color: #5bac26; font-size: 12.7px; font-weight: bold; margin: 0 0 0.2em 0; }
div.product div.details { width: 393px; float: left; padding: 0 15px 0 0; }

div#cart { float: left; width: 528px; }

div#cart-summary span.header,
div#cart span.header { 
	font-family: Verdana;
	float: left; 
	width: 518px; 
	padding: 10px 0 0 10px;
	background: #eeeeed;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 3px solid #cccccc;
}

div#cart input.more,
div#cart input.more-on { float: left; font-family: Verdana; font-size: 1em; border: 0px; background: #fff; display: block; padding: 2px 5px 3px 0; color: #5bac26; text-decoration: underline; margin: 0 2px 0 0; font-weight: bold; }
div#cart input.more-on { text-decoration: none; }

div#cart .one-row { float: left; width: 518px; padding: 10px 5px 10px 5px; border-bottom: 1px solid #cccccc; }
div#cart .one-row div { margin: 0; padding: 0; }

.one-row div.img { float: left; width: 75px; }
.one-row div.img img { border: 0; padding: 0; }
.one-row div.name { float: left; width: 120px; }
.one-row div.name a { float: left; }
.one-row div.name a:hover { float: left; }
.one-row div.quantity-outline { float: left; width: 70px; }
.one-row div.quantity-outline input { float: left; width: 120px; border: 1px solid #cccccc; padding: 2px; width: 50px; }
.one-row div.price-outline { float: left; width: 90px; }
.one-row div.remove { float: right; }

div#cart-summary { float: left; width: 528px; margin-top: 1em; }
div#cart-summary span.header { margin-bottom: 1em; margin-top: 1em; }
div#cart-summary a.more { float: left; margin-right: 10px; }
div#cart-summary a.more:hover { float: left; margin-right: 10px; }

div#cart-summary div.links { float: left; }
div#cart-summary div.total-price { margin: 0; padding: 0; float: right; font-weight: bold; text-align: right; }

div.product-zone { width: 528px; float: left; padding: 10px 0; margin: 10px 0; }
div.product-zone a { float: left; }
div.bordered { border-top: 1px solid #cccccc; }