body { /* only occurs on 1st page - replaced with inline divs: background-image: url("http://localhost/images/YH-GMC.jpg"); background-repeat: no-repeat; background-position: right top; */ } td { font-family: verdana, sans-serif; font-size: 13px; } div.inline { display: inline-block; } div.logo { float: right } div.header { font-size: 28px; color: #808080; } p.header { font-size: 20px; font-weight: bold; text-align: center; padding: 5px; } span.header { font-weight: bold; } span.red { color: #f00 } div.participant { display: inline-block; vertical-align: top; width: 40%; } div.sample { display: inline-block; vertical-align: top; margin-left: 1%; width: 58%; } div.barcode-text { text-align: center; font-size: 11px; margin-top: 5px; } div.participant-barcode { margin-top: 5px; } table.content { border-collapse: collapse; width: 100%; } table.content td, table.content th { border: none; padding: 10px; } table.content tr { vertical-align: top; } table.content th { background: #c0c0c0; color: #00f; } td.label { width: 50%; color: #c0c0c0; text-align: center; vertical-align: middle; } td.purple { color: #fff; background: #5a3465 } td.sticker { height: 75px; vertical-align: middle; border: 1px solid #fff !important; /* #c0c0c0 */ } td.with-border { /* border: dotted 1px #c0c0c0 !important; // leaks over to sticker !! */ } td.id-label { /* border: solid 1px silver !important; */ padding-top: 6px; height: 75px; } td.id-label div { font-weight: bold; font-size: 7pt; margin-left: 30px; } td.borderless { border: none !important; } td.edta { color: #fff; background: #5a3465; width: 55%; } td.plasma { background: #acc8b1; } td.serum { background: #ecb241; } td.spacer { width: 80px; border: none; } #info { border: none; text-align: right; color: #800000; } /* styles for linear (1D) barcodes */ table.hbc { border-width: 0; border-spacing: 0; margin: auto; } table.hbc tr, table.hbc td { border: none; margin: 0; padding: 0; text-align: center; } td.hbc_on, td.hbc_off { width: 2px; height: 20px; } td.hbc_on { background-color: #000; color: inherit; } td.hbc_off { background-color: #fff; color: inherit; } /* styles for 2D (DataMatrix & QRCode) barcodes */ table.hbc2d { border-width: 0; border-spacing: 0; margin: auto; } table.hbc2d tr, table.hbc2d td { border: none; margin: 0; padding: 0; text-align: center; } table.hbc2d td.hbc2d_on, table.hbc2d td.hbc2d_off { width: 3px; height: 3px; } table.hbc2d td.hbc2d_on { background-color: #000; color: inherit; } table.hbc2d td.hbc2d_off { background-color: #fff; color: inherit; } /* reduced dimensions for RHS barcodes */ table.hbc2d_small { border-width: 0; border-spacing: 0; margin: auto; } table.hbc2d_small tr, table.hbc2d_small td { border: none; margin: 0; padding: 0; text-align: center; } table.hbc2d_small td.hbc2d_on { background-color: #000; color: inherit; } table.hbc2d_small td.hbc2d_off { background-color: #fff; color: inherit; } table.hbc2d_small td.hbc2d_on, table.hbc2d_small td.hbc2d_off { width: 2px; height: 2px; }