@font-face {
  font-family: 'Helvetica Narrow';
  font-style: normal;
  font-weight: normal;
  src: url('helveticanw.woff') format('woff'), 
  url('helveticanw.ttf') format('truetype'), 
  url('helveticanw.svg') format('svg');
}

body, table, tr, td, span, p, div {
  font-family: Helvetica, Arial, Tahoma, San-Serif;
  color: #000;
  vertical-align: bottom;
}

body {
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
}

body.labels {
  margin: 0px;
}

table.main {
  padding: 0px;
  width: 1230px;
  border: none;
}

table.note {
  padding: 0px;
  width: 800px;
}

td.cell1, td.cell2, td.cell3, td.cell4 {
  text-align: left;
  width: 615px;
}

td.cell1 {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 20px;
  padding-bottom: 20px;
}

td.cell2 {
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 8px;
  padding-bottom: 20px;
}

td.cell3 {
  padding-top: 22px;
  padding-left: 12px;
  padding-right: 20px;
  padding-bottom: 6px;
}

td.cell4 {
  padding-top: 22px;
  padding-left: 20px;
  padding-right: 8px;
  padding-bottom: 6px;
}

.label {
  padding: 0px;
  border: 3px solid #000;
  width: 583px;
  height: 397px;
}

td.img {
  text-align: left;
  vertical-align: middle
  padding: 0px;
}

td.img2 {
  text-align: right;
  vertical-align: top;
  padding: 0px;
  padding-top: 4px;
}

img.rm {
  width: 100px;
  height: 69px;
}

img.pip {
  width: 225px;
  height: 27px;
}

td.norm1 {
  padding-left: 2px;
  padding-bottom: 1px;
}

td.norm2 {
  padding-left: 7px;
  padding-bottom: 1px;
}

td.norm3 {
  text-align: center;
  padding-bottom: 1px;
}

td.norm4 {
  text-align: right;
  padding-top: 8px;
  padding-bottom: 1px;
}

td.line {
  border-bottom: 2px solid #000;
  padding-left: 0px;
  padding-bottom: 1px;
}

td.box {
  border: 2px solid #000;
  text-align: center;
  vertical-align: center;
}

td.box_s {
  border: 2px solid #000;
  text-align: center;
  padding-bottom: 1px;
}

td.h1 {
  height: 20px;
}

td.h2 {
  height: 6px;
  font-weight: 1pt;
}

td.h3 {
  height: 30px;
}

.s0 {
  font-size: 8pt;
}

.s1 {
  font-size: 10pt;
}

.s2 {
  font-size: 10pt;
  font-weight: bold;
}

.s3 {
  font-size: 12pt;
  font-weight: bold;
}

.s4 {
  font-size: 14pt;
  font-weight: bold;
}

.s5 {
  font-size: 15pt;
  font-weight: bold;
}

.s5c {
  font-size: 22pt;
  font-weight: bold;
}

.s6 {
  font-family: 'Helvetica Narrow', Arial Narrow, Arial, sans-serif;
  font-size: 9pt;
}

.s7 {
  font-family: 'Helvetica Narrow', Arial Narrow, Arial, sans-serif;
  font-size: 10pt;
}

.s8 {
  font-size: 16pt;
  font-weight: bold;
}

.top {
  vertical-align: top;
}

.center {
  text-align: center;
}

.fullwidth {
  width: 100%;
}

.vp {
  padding-top: 10px;
}

.vp2 {
  border-top: 5px solid #000000;
}

.del_title {
  border: 1px solid #000000;
  width: 500px;
  padding: 5px;
  vertical-align: middle;
  font-family: Arial, Helvetica, verdana;
  font-size: 14pt;
  font-weight: bold;
}

td.note_margins {
  width: 10px;
}

td.addresses {
  text-align: left;
  width: 370px;
  font-size: 10pt;
  font-weight: bold;
}

td.address_info_lines {
  text-align: left;
  font-size: 10pt;
  padding-left: 20px;
}

.det {
  text-align: left;
  width: 220px;
  font-size: 10pt;
  font-weight: bold;
}

.info {
  font-size: 10pt;
  min-width: 545px;
}

.rows {
  font-size: 10pt;
  width: 111px;
  height: 26px;
}

.rh {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #000000;
  color: #FFFFFF;
}

.sign {
  text-align: left;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 5px solid #000000;      
}

.signbox {
  background-color: #FFFFFF;
  width: 220px;
  border-bottom: 5px solid #000000;
  border-right: 5px solid #000000;
}

.bord1 {
  border: 1px solid #000000;
}

.bord2 {
  border: 2px solid #000000;
}

.bordb {
  border-bottom: 1px solid #000000;
}

.hbordr {
  border-right: 1px solid #FFFFFF;
}

.bordr {
  border-right: 1px solid #000000;
}

.bordl {
  border-left: 1px solid #000000;
}
    
td.comments {
  text-align: left;
  vertical-align: top;
}

p.comments {
  font-size: 10pt;
  width: 764px;
  height: 100%;
  border: 1px solid #000000;
  padding: 1px;
}

.notes {
  font-size: 8pt;
}

input.nb {
  border: none;
}

input.address {
  width: 330px;
}

input.info {
  min-width: 525px;
}

input.rows {
  min-width: 100px;
  text-align: center;
}

select.jobs {
  width: 480px;
}

td.pad-l20 {
	padding-left: 25px;
}

td.pad-r20 {
	padding-right: 25px;
}

td.pad-lr5 {
	padding-left: 5px;
	padding-right: 5px;
}

.bold {
	font-weight: bold;
}


