.order-summary{margin:0 0 20px 0;padding:0;background-color:#666;border-bottom:3px solid #666;border-radius:4px}.order-summary h2{margin:0;padding:10px;color:#fff;text-align:center;font-size:1.225em;font-weight:400}.summary-container{margin:0;padding:10px;min-height:100px;border-radius:3px;background-color:#f8f8f8;font-size:.8em}.order-summary .subtotal{margin:0;padding:0 0 5px 0;font-size:1.2em;border-bottom:1px solid #ddd}.order-summary .bordered-totals{margin:0 0 5px 0;padding:5px 0;border-bottom:1px solid #ddd}.order-summary .recurring-totals{margin:5px 0 0 0;padding:0}.order-summary .total-due-today-padded{margin:20px 0}.order-summary .total-due-today .amt{font-size:2.3em}.order-summary .total-due-today span{display:block;text-align:right}.order-summary .recurring-charges{font-size:.9em;color:#777;font-style:italic;text-align:right}#orderSummaryBlock.block{margin-bottom:0px}