.emptyField { display: none; } .label { font-weight: bold; text-align: right; } .header, .itemTableHeader { background-color: #333; color: #FFF; font-weight: bold; margin-bottom: 5px; padding: 2px; width: 640px; } .head-room, .itemTableHeader { margin-top: 20px; } .itemTableHeaderRow td { padding: 0; } .billto-header, .shipto-header { font-weight: bold; text-align: right; } .wrapper { border: 1px solid black; padding: 5px; } .instructions { margin-bottom: 10px; } body { font-family: verdana, tahoma, serif; font-size: 11px; } table.order, table.order-id, table.customer-info, table.customer-info table, table.misc-section, table.item-section, table.summary-section, { font-family: verdana, tahoma, serif; font-size: 11px; } table.shipto-table, table.billto-table { width: 300px; } table.item-section, table.summary-section { width: 640px; } table.item-section td, table.item-section th { padding: 0 3px; } .item-id-header { text-align: left; } .item-qty-header { text-align: right; } .item-description-header { text-align: left; } .item-discount-header { text-align: right; } .item-cost-header { text-align: right; } .item-refund-header { text-align: right; } .item-id { text-align: left; width: 100px; } .item-qty { text-align: right; width: 100px; } .item-description { text-align: left; } .item-discount { text-align: right; width: 100px; } .item-cost { text-align: right; width: 100px; } .item-refund { text-align: right; width: 100px; } .no-discount .item-discount-header, .no-discount .item-discount { display: none; } .no-refund .item-refund-header, .no-refund .item-refund { display: none; } table.summary-section { text-align: right; } table.summary-section tr.first-row td { border-top: 1px solid black; } .logo-wrapper { margin-bottom: 15px; }