﻿* { border: 0; box-shadow: none !important; }
.onlyscreen { display: none; }
.onlyprint { width: 100% !important;
             position: absolute !important;
             top: 0 !important;
             left: 0 !important; 
            }
.hidescreen { display: block !important;}
body { background: #FFF; padding: 0; color: #000 !important; font: normal 13px/24px Arial, Helvetica, sans-serif; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.bg-top, .subnav, .footer { display: none; }
.content, .container { width: 800px; box-shadow: none; padding: 0; margin: 0 !important; }
.printshow { display: block; }

.invoiceheader ul { list-style: none; margin: 10px 0 0; padding: 0; }
.invoiceheader ul li { font: normal 13px/18px Arial, Helvetica, sans-serif; }
.invoiceheader .last { text-align: right; }
.invoiceheader .last ul li b { float: left; width: 64%; text-align: right; }
.invoiceheader .last ul li span { float: right; width: 32%; }
.invoiceheader ul li input[type=submit] { display: none; }
.printHide { display: none; }

.shipinvoice { margin: 25px 0; }
.shipinvoice ul li { font: normal 13px/18px Arial, Helvetica, sans-serif; }
.shipinvoice h4 { margin: 0; }
.shipinvoice .terms p { margin: 0; text-transform: uppercase; font-weight: bold; }

table.invoice { width: 100%; }
table.invoice tbody td, table.invoice thead th { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #000 !important; }
table.invoice thead th { font-weight: bold; }

.totalinvoice .last { text-align: right; padding: 0 5px 0 0; color: #000; }
.totalinvoice ul { width: 300px; float: right; font: normal 13px/24px Arial, Helvetica, sans-serif; }
.totalinvoice ul li.total { border-top: 1px solid #000; padding: 5px 0 0; margin: 5px 0 0; }
.totalinvoice ul li.received { margin: 20px 0 0; }
.totalinvoice ul li.due { margin: 5px 0 0; padding: 5px 0 0; border-top: 1px solid #000; font-weight: bold; font-size: 15px; }
.totalinvoice ul li span { float: left; }