div.summarybox { display: inline; float: left; margin-left: 5px; width: 585px; }
div.summarybox div.boxoutline { border: 1px solid #397cc1; padding: 5px; background: url(/images/fade-small.gif) bottom left repeat-x; }
div.summarybox h3 { margin-bottom: 2px; border-bottom: 1px solid #AAA; }

div.summarybox div.buy { display: inline; float: right; width: 180px; margin-top: 25px; text-align: center; }

div.summarybox div.buybox { background: #f6f6f6 url(/images/buy-bg.gif) top left repeat-x; border: 1px solid #aaa; padding: 10px 5px; }

div.summarybox div.buy div.price { font-size: 16px; font-weight: bold; margin-bottom: 15px; text-align: center; }
div.summarybox div.buy div.prices { font-size: 16px; font-weight: bold; margin-bottom: 15px; text-align: right; }

div.summarybox div.buy span.oldprice { font-size: 18px; text-decoration: line-through; font-weight: normal; }
div.summarybox div.buy span.price { color: #CC0000; font-size: 18px; }
div.summarybox div.buy span.discount { color: #54607d; font-size: 18px;  }

div.summarybox div.buy div.merchant img { margin-top: 15px; }
div.summarybox div.buy p { margin: 5px 0 5px 0; }

div.summarybox div.description { display: inline; float: left; width: 385px; margin-bottom: 20px; }

div.summarybox div.details { display: inline; float: right; margin-top: 25px; width: 378px;}
div.summarybox div.details table tr td.c1 { vertical-align: top; width: 100px; }

div.reloffers-wrapper { margin: 45px auto 0; width: 550px; }
div.reloffers-wrapper div.itembox { width: 160px; margin: 5px 11px 5px 10px; }
div.reloffers-wrapper h3.reltitle { border: 0; }

div.itembox div.moreinfo { clear: none; width: 45%; margin: 7px 0 3px; }
div.itembox div.buy { clear: none; width: 45%; margin: 5px 0; }

div.coupon { margin: auto; margin-top: 15px; width: 176px; }
div.coupon div.title h6 { width: 136px; }

#prod_image { float: left; margin: 5px 3px 10px 0; }