@charset "utf-8";

/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}


/* global */
.cleaner {font-size: 0; width: 100%; height: 0; margin: 0; clear: both;}
.left {float: left;}
.right {float: right;}
#page-wrap {width:900px; margin:0 auto;}
#page {width:900px; margin:0 auto;}
h2 {margin-bottom:20px; font-size:30px; font-weight:bold; text-transform:uppercase;}
h2.print {margin-bottom:20px; font-size:30px; font-weight:bold; margin-left:10px; text-transform:uppercase; float:left;}
p {margin-bottom:20px;}
.header, #footer-left, #footer-page-nav, #send-order-button, button, .order-history-header {display:none;}
.header1, .header2, .header3 {font-size:12px; font-weight:bold;}

/* trade order form */
.trade-order-print-logo {float:left;}
#trade-order-table {font-size:10px; width:900px;}
#trade-order-table td {border:1px dashed #999; padding:5px;}
#trade-order-table tr {line-height:18px;}
.row-price {text-align:center;}
.stock-table-half {text-align:center; width:40px; margin-left:2px; font-size:8px; text-transform:uppercase; line-height:normal;}
.stock-table-qty {padding:2px; width:30px; margin-left:4px;}
#page-total {text-align:right; font-size:12px; font-weight:bold; padding-right:10px;}

/** covering info **/
#order-form-cover {margin-bottom:10px; width:900px;}
#order-form-cover td {vertical-align:top; width:20%; padding-bottom:10px;}
.signature-box {border:1px dashed #000; height:60px; display:block; margin:1px;}
.instructions {font-size:9px;}


/* order history */
.order-history-table {font-size:10px; width:900px;}
.order-history-table td {border:1px dashed #999; padding:5px;}
.order-history-table tr {line-height:18px;}
.order-history-header-expanded {font-weight:bold; text-decoration:none; font-size:14px; margin-bottom:20px; color:#000; display:block;}


/* basket summary */
#basket-table {font-size:10px; width:900px;}
#basket-table td {border:1px dashed #999; padding:5px;}
#basket-table tr {line-height:18px;}


