.specsheet {  width:850px; margin:0px; border:1px solid black; font-family: verdana, arial, helvetic, sans-serif; }
.specsheet > div { padding:8px; margin-left:-4px; margin-bottom:3px;}
.specsheet > div > table { width:100%; border-collapse:collapse; font-size: 7pt; }
.specsheet > div > table > thead td { font-size: 10pt; padding-top:3px; }
.specsheet > div > table td { padding-top: 5px; }

.specsheet > div > table thead tr { background-color: #D40139; }
.specsheet > div > table thead tr td { color: white; font-weight:bold; padding-left:10px;}
.specsheet > div > table thead tr td + td { padding-left:0px;}

.specsheet .header .logo { text-align: left; padding-left:25px;}
.specsheet img { border:none; }
.specsheet .header .logo img { width:140px; height:72px; }
.specsheet .header .image { text-align: right; padding-right:40px;}
.specsheet .header .image img { height:175px; }
.specsheet .header { margin-bottom: 1px; margin-top:0px;}
.specsheet .title table td { padding-left:10px;}
.specsheet .title table td + td { padding-left: 0px }
.specsheet .title table tbody tr td { color: black; font-weight:bold; }
.specsheet .title table thead tr > td {width:500px;}
.specsheet .title table thead tr > td + td {width:100%;}

.specsheet .packaging > table tbody tr { line-height:8px; }
.specsheet .packaging > table tbody tr > td { margin-left:1px;  }
.specsheet .packaging > table tbody tr td { border: 1px solid black; border-top:none; }
.specsheet .packaging > table tbody tr td + td { border-left:none; }

.specsheet .packaging > table tbody tr > td { font-weight:bold;  }
.specsheet .packaging > table tbody tr > td + td { font-weight:normal;  }
.specsheet .packaging > table tbody tr > td + td + td { font-weight:bold;  }
.specsheet .packaging > table tbody tr > td + td + td + td { font-weight:normal ;  }

.specsheet .nutrition > table tbody tr td { vertical-align:top; }
.specsheet .nutrition > table tbody tr.heading-row { background-color: #D40139; }
.specsheet .nutrition > table tbody tr.heading-row td { font-size:10pt; padding-top: 3px; color: white; font-weight:bold; padding-left:10px;}

.specsheet .nutrition table.inner-section { margin-top:10px; width: 100%; }
.specsheet .nutrition table.inner-section thead tr { background-color: #D40139; }
.specsheet .nutrition table.inner-section thead tr td { font-size: 10pt; color: white; font-weight:bold; padding-left:0px; padding-top:2px;}
.specsheet .nutrition table.inner-section tbody td { font-size: 7pt; }

.specsheet td.nutra-panel tr { line-height: 9px; }

