table { font-family:arial; font-size:9pt; border-collapse:collapse; width:100%; }
td { vertical-align:top;  padding-top:1px; }

td.n, td.r { text-align:right; }

table.lines > tbody > tr.spec { background-color:#E0E0E0; }
table.lines > tbody > tr.spec label { padding-right:.5em; font-weight:bold; }
table.lines > tbody > tr.spec label + label { padding-left:1.5em; }

table.lines { border:1px solid silver; }
table.lines > tbody > tr > td { border-top:1px solid silver; }
table.lines > tbody > tr:first-child > td { border-top:none; }

table.lines > thead > tr > td { border-bottom:1px solid black; }

table.lines td.n { padding-right:.5em; }

table.heading2 { width:100%; }
table.heading2 td { vertical-align:top; line-height:1.1em; }
table.heading2 > tbody > tr > td > table { width:100%; }
table.heading2 label { font-style: italic; }
table.heading2 td.r { text-align:right; padding-right:1.1em; }

table.heading2 > tbody > tr > td > table > tbody > tr:first-child > td + td { font-weight:bold; }
table.heading2 { margin-bottom:1.1em; }

table.heading > tbody > tr:first-child > td:first-child,
table.heading > tbody > tr:first-child > td:first-child + td + td,  
table.heading > tbody > tr:first-child + tr > td:first-child + td + td  {  width:7%; }

table.heading > tbody > tr:first-child > td:first-child + td,
table.heading > tbody > tr:first-child > td:first-child + td + td + td  { font-weight:bold; }

table.heading { margin-bottom:1em; }
table.heading > tbody > tr > td > label,
table.agency > tbody > tr > td > label { font-style:italic;}
table.heading > tbody > tr > td.r > label,
table.agency > tbody > tr > td.r > label { padding-right:.5em; }

table.agency > tbody > tr:first-child > td:first-child { width:7%; }
table.agency > tbody > tr:first-child + tr > td:first-child + td { width:9%; }
table.agency > tbody > tr:first-child + tr > td:first-child + td + td + td { width:10%; }

table.agency  { margin-bottom:1em; }

tr.sku-detail > td > table { margin-top:2px; margin-bottom:2px; }
tr.sku-detail > td > table  td label { font-style:italic; padding-right:.5em; }

tr.sku-detail .distributors td:first-child { width:auto; }
tr.sku-detail .distributors td:first-child label { white-space:nowrap; }
tr.sku-detail .distributors td:first-child + td { width:100%; }
tr.sku-detail .distributors td:first-child + td strong { color: red; }

tr.sku-detail table.sku-detail-more tbody tr td:first-child { width:10%; }
tr.sku-detail table.sku-detail-more tbody tr td:first-child + td { width:34%; }
tr.sku-detail table.sku-detail-more tbody tr td:first-child + td + td { width:7%; }
tr.sku-detail table.sku-detail-more tbody tr td:first-child + td + td + td { width:38%; }
tr.sku-detail table.sku-detail-more tbody tr td:first-child + td + td + td + td { width:4%; }
tr.sku-detail table.sku-detail-more tbody tr td:first-child + td + td + td + td + td { width:7%;}

table.sample { margin:7px; }
table.sample td label { font-style:italic; }
table.sample tbody tr td:first-child { width:8%; }
table.sample tbody tr:first-child td:first-child + td + td { width:8%; }
table.sample tbody tr:first-child td:first-child + td + td + td + td { width:8%; }


tr.sku td:first-child + td + td + td + td + td { border-left:1px solid #E0E0E0; width:65px;} /* delivered */
tr.sku td:first-child + td + td + td + td + td + td { border-left:1px solid #E0E0E0; width:65px;  } /* fob */
tr.sku td:first-child + td + td + td + td + td + td + td { border-left:1px solid #E0E0E0; width:65px;  } /* bill back */
tr.sku td:first-child + td + td + td + td + td + td + td + td { border-left:1px solid #E0E0E0; width:65px;  } /* off invoice */
tr.sku td:first-child + td + td + td + td + td + td + td + td + td { border-left:1px solid #E0E0E0; width:65px; border-right:1px solid #E0E0E0;  } /* per */

