* { font-family:arial; font-size:10pt; }
table { border-collapse:collapse; width:100%; page-break-inside:avoid !important; }
td { vertical-align:top; }

table.heading2 { width:100%; font-size:11pt; margin-top:0px; }
table.heading2 table { width:100%; font-size:inherit; }
table.heading2 td { padding-bottom:3px; padding-top:1px; }
table.heading2 table + table { margin-top:25px; }
table.heading2 tbody tr td:first-child td:first-child { width:85px; text-align:left; }
table.heading2 tbody tr td:first-child + td td:first-child { width:60px; text-align:left; }
table.heading2 tbody tr td:first-child + td + td td:first-child { width:105px; text-align:left; }


/* first row of first sub-heading table is larger */
table.heading2 tbody tr td table:first-child tbody tr:first-child td { font-size:12pt; }

/* the third sub-heading tables are bold except for 2nd and 3rd row of first sub-heading table */
table.heading2 tbody tr td + td + td table tbody tr td { font-weight:bold; }
table.heading2 tbody tr td + td + td table:first-child tbody tr:first-child + tr td { font-weight:normal}
table.heading2 tbody tr td + td + td table:first-child tbody tr:first-child + tr + tr td { font-weight:normal}

table.heading2 tbody tr td + td + td table tbody tr td:first-child + td div { color:lime; overflow:hidden; width:100px; white-space:nowrap; }


table.disclaimer { width:100%; margin-top:15px;}
table.disclaimer td { font-size:8pt; }
table.disclaimer td:first-child { width:91px; }
table.disclaimer td:first-child + td p { margin:0px; padding:0px; padding-right:20px; }
table.disclaimer td:first-child + td p + p { margin-top:.5em; }

p.mfr-disclaimer { font-size: 11pt; font-family:arial; }

table.bidLineProduct + table.line { margin-top:10px; }
table.line { border-top:1px solid black; }
table.line tr:first-child td { background-color:#F0F0F0; font-weight:bold; padding-top:3px; padding-bottom:1px;}
table.line tr td:first-child { width:40px; padding-left:3px; }
table.line tr td:first-child + td { width:65px;}
table.line tr td:first-child + td + td { width:45px;}
table.line tr td:first-child + td + td + td { width:650px;}
table.line tr td:first-child + td + td + td + td { width:30px;}
table.line tr td:first-child + td + td + td + td + td { width:auto;}
table.line tr:first-child + tr td { font-size:9pt; padding-top:3px; }
table.line tr:first-child + tr td label { font-size:9pt; }

table.bidLineProduct { margin-top:12px; }
table.line + table.bidLineProduct { margin-top:18px; }
table.bidLineProduct table * { font-size:9pt; }
table.bidLineProduct label { color: #707070; }

table.sku-1 td:first-child { width:55px; }
table.sku-1 td:first-child + td { width:70px; font-weight:bold; } /* sku */
table.sku-1 td:first-child + td + td { width:40px; }
table.sku-1 td:first-child + td + td + td { width:70px; } /* packsize */
table.sku-1 td:first-child + td + td + td + td { width: 50px; }
table.sku-1 td:first-child + td + td + td + td + td { width: auto; font-weight:bold; } /* product */


table.sku-2 td:first-child { width:55px; }
table.sku-2 td:first-child + td { width:70px; } /* dst sku */
table.sku-2 td:first-child + td + td { width:40px; }
table.sku-2 td:first-child + td + td + td { width:70px; } /* net */
table.sku-2 td:first-child + td + td + td + td { width: 40px; }
table.sku-2 td:first-child + td + td + td + td + td { width: 70px; } /* gross */
table.sku-2 td:first-child + td + td + td + td + td + td { width: 60px; } 
table.sku-2 td:first-child + td + td + td + td + td + td + td { width: 45px; } /* tie x high */
table.sku-2 td:first-child + td + td + td + td + td + td + td + td { width: 40px; } 
table.sku-2 td:first-child + td + td + td + td + td + td + td + td + td { width: auto; } /* cube */

table.sku-3 td:first-child { width:65px;  }
table.sku-3 td:first-child + td { width:275px;  }
table.sku-3 td:first-child + td + td { width:60px;  }
table.sku-3 td:first-child + td + td + td { width:115px;  }
table.sku-3 td:first-child + td + td + td + td { width:70px; }
table.sku-3 td:first-child + td + td + td + td + td { width:auto;  }

table.sku-4 td:first-child { width:595px; }
table.sku-4 td:first-child + td { width:auto; } /* alternate column */
table.sku-4 td p { margin-top:0px; margin-bottom:0px; line-height:1em; font-size:9pt; }
table.sku-4 td p + p { margin-top:5px; }

td.pricing { width: 250px; }
td.pricing div { text-align:center; font-weight:bold; font-size:9pt; }

td.pricing table td:first-child { text-align:right; padding-right:5px; width:160px;}
td.pricing table td:first-child + td { text-align:left; width:90px; }

table.mfr { margin-bottom:15px; }
table.mfr td { padding-bottom:3px; }
table.mfr tbody tr td:first-child { width:100px; }
table.mfr tbody tr td:first-child + td { font-weight:bold; }
table.mfr tbody tr:first-child td { font-size:12pt; }
table.mfr tbody tr:first-child label { font-size:12pt; }
table.mfr tbody tr:first-child + tr td { font-size:9pt; }
table.mfr tbody tr:first-child + tr label { font-size:9pt; }
table.mfr p { font-size:9pt; margin-top:5px; margin-bottom:0px; line-height:1em; }
table.mfr label { color: #707070; }

