* {-webkit-print-color-adjust:exact;}
body {padding:10px; font-size: 14pt;}
table {width: 100%;}
body .border-red table {border-left:5px solid #d5002d;}
body .border-red table td{padding-left: 20px;}
thead {display: table-header-group;}
tfoot {display: table-footer-group;}
table thead h2{font-family: "TradeGothicB"; color:#999; padding:0; font-weight: normal; margin:0 0 10px;font-size:20pt;}
table thead h2 strong{color:#d5002d;font-weight: normal;}
table thead h3{font-family: "TradeGothicB2","TradeGothicB"; color:#333; margin:0;padding:0; font-size:18pt; font-weight: normal;}
table thead h3 span{color:#666;font-style:normal;}
.t-right {text-align:right;}
table tr.header td{border-bottom:4px solid #d5002d; font-family: "TradeGothicB2"; font-size: 14pt; background-color:#ededed;}
.content table td{padding:8px;}
table tr.header-product{font-size: 12pt;}
table tr.header-product td{color:#FFF; font-family: "TradeGothicB2";font-size: 12pt;border-bottom:3px solid #666; background-color: #666;}
table tr.description-product td p{padding:0;margin:0 0 5px; page-break-after: avoid;page-break-after: auto;}

.header-subcategory h5{font-family: "TradeGothicB2"; font-weight: normal; margin:30px 0 0;}
.content table .header-accessory td{background-color:#d1d1d1;font-family: "TradeGothicB2"; padding:3px 8px; border-bottom:2px solid #d1d1d1;}
.description-accessory td {border-bottom:1px solid #999;}
.description-accessory.last td{border:0;padding-bottom: 20px;}
table.group{ page-break-inside:avoid; page-break-after:auto }

.footer td{background: #d5002d; color:#FFF; font-size: 12pt;}
.small td{font-size:10pt;}
.page-break {page-break-after:always; width: 100%; border:1px solid #333333; margin-bottom:50px;}
