body.page-cart-checkout-complete section#content>div.contain, body.page-rove-checkout-test section#content>div.contain, body.page-user-orders-view section#content>div.contain { max-width: 100%; width: 100%; }
body.page-cart-checkout-complete div.padding-top, body.page-rove-checkout-test div.padding-top { }
body.page-cart-checkout-complete h1.with-tabs { display: none; } 

div.comp_messaging { background: #e5e5e5; padding: 20px 0; }
div.comp_messaging h1 { font-weight: 300; font-size: 44px; line-height: 44px; margin-bottom: 20px; }
div.comp_messaging h1>span { color: #F06F4D; font-size: 22px; text-transform: uppercase; }
div.comp_messaging a { color: #F06F4D; text-decoration: none; }
div.comp_messaging a:hover { color: #000; }
p.strong { font-size: 24px; line-height: 30px; font-weight: 900; }
p.timestamp { color: #808080; }
p.light { font-weight: 700; color: #808080; }
strong.or { color: #F06F4D; }

ul.steps { margin:40px 0; padding:0; list-style: none; background: url(images/bg-step.png) repeat-x 0 60px; }
ul.steps>li { margin:0; padding:0; list-style: none; width: 19%; display:inline-block; text-align:center; padding-top: 126px; text-transform: uppercase; }
ul.steps>li.processing { background: url(images/processing.png) no-repeat center top; }
ul.steps>li.production { background: url(images/production.png) no-repeat center top; }
ul.steps>li.inbound { background: url(images/inbound.png) no-repeat center top; }
ul.steps>li.quality { background: url(images/quality.png) no-repeat center top; }
ul.steps>li.delivery { background: url(images/delivery.png) no-repeat center top; }
ul.steps>li.active { background-position: center -232px; }
ul.steps>li>span { font-size: 85%; text-transform: lowercase; }

div.linkbar { padding: 0; }
div.linkbar a { display: block; padding: 20px 0; text-align:center; font-weight: 700; color: #F06F4D; text-decoration: none; text-transform: uppercase; }
div.linkbar a:hover { color: #000; }

div.comp_summary { }
div.comp_summary h2 { font-weight: 700; padding-bottom: 6px; position: relative; z-index: 1;overflow: hidden; width: 100%; font-family: 'Lato', 'sans-serif'; letter-spacing: 0.075em; margin: 40px 0; text-align:center; font-size: 18px; text-transform: uppercase; }
div.comp_summary h2:after, div.comp_summary h2:before { position: absolute; top:53%; overflow: hidden; width: 45%; height: 1px; content: '\a0'; background-color: #F06F4D; }
div.comp_summary h2:before { margin-left: -50%; text-align: right; }
div.comp_summary h2:after { margin-left: 5%; text-align: right; }

div.comp_products { background: #e5e5e5; padding: 40px 0; clear:both; }
div#comp table { border: none; width: 100%; text-transform: uppercase; font-weight: 400; }
div#comp table th { border: none; color: #F06F4D; padding-right: 0; }
div#comp table tbody { border: none; }
div#comp tr.odd, div#comp table tr.even { background: none; border: none; }
div#comp tr.totals { color: #F06F4D; font-weight: 700; }
div#comp tr.due { color: #F00; }
div#comp tr.balance { color:#000; }
div#comp table a { text-decoration: none; }
div#comp div.linkbar table { text-transform: none; display: none;  }
div#comp div.linkbar table:after { content: '.'; visibility: hidden; clear:both; padding-bottom: 50px; }