table.menu {
    background-color: #C0C0C0;
    border-collapse: separate;
    border-spacing: 10;
}

A.menu {
    display: block;
    color: blue;
    background-color: #C0C0C0;
    text-decoration: none;
    font-weight: bold;
}

A.menu:hover {
    color: white;
    background-color: blue;
}

A.tab:hover {
    color: white;
    background-color: blue;
}

.banner {
    color: white;
    width: 100%;
    background-color: blue;
}

.error {
    color: red;
    text-align: center;
    font-weight: bold;
}

td.control {
    border: 0px;
    width: 0%;
    background-color: white;
    text-align: right;
    padding: 0;
}

td.memo {
    border-top: 1px none #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    padding: 0;
}

.note {
    border-width: 3px;
    padding: 8px;
    background-color: #FFFFF0;
    font-size: 10px;
    border-style: solid;
    border-color: #eeeeee;
    color: #333333;
}

TD.label {
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
    color: #334857;
}

TD.labelstrong {
    text-align: right;
    white-space: nowrap;
    font-weight: bolder;
    color: black;
}

.login {
    text-align: center;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
}

.loginwindow {
    height: 380px;
    width: 709px;
    notbackground-image: url(../images/loginBackground.gif);
}

TD.loginlabel {
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
}

TD.input {
    width: 99%;
    align: left;
}

BODY {
    BACKGROUND-COLOR: White;
    COLOR: black;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
}

H1 {
    COLOR: black;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    FONT-SIZE: x-large;
    FONT-WEIGHT: bolder;
    text-align: center;
    TEXT-TRANSFORM: capitalize;
}

H2 {
    COLOR: navy;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    FONT-SIZE: large;
    FONT-WEIGHT: bolder;
    TEXT-TRANSFORM: capitalize;
}

H3 {
    COLOR: Menu;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    FONT-SIZE: large;
    FONT-WEIGHT: lighter;
    TEXT-TRANSFORM: capitalize;
    text-align: left;
}

H4 {
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    background-color: #505050;
    color: white;
    text-indent: 10;
}

H5 {
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    background-color: white;
    color: #315380;
    font-size: 12px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 1px 1px 1px 1px;
    cursor: auto;
}

bodyTable {
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
}

table.headerTable5 {
    border-top: 1px none #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px none #B7B7B7;
    border-left: 1px none #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    text-align: left;
    width: 625px;
}

table.headerTable {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 100%;
    border-bottom-color: #3d3a3a;
    border-bottom-style: none;
    border-bottom-width: thin;
    background-color: #3d3a3a;
    color: White;
}

table.contractTable {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 605px;
    border-top-color: #3d3a3a;
    border-top-style: solid;
    border-top-width: thin;
    background-color: transparent;
    color: White;
    margin-left: 10px;
}

table.contractTable20 {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 605px;
    background-color: transparent;
    color: White;
    margin-left: 10px;
}

table.contractTable22 {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 605px;
    background-color: transparent;
    color: White;
    margin-left: 10px;
}

table.contractTable22 td {
    padding: 4px 4px 4px 4px;
}

table.creditTable {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 500px;
    border-bottom-color: #3d3a3a;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-top-color: #3d3a3a;
    border-top-style: solid;
    border-top-width: thin;
    background-color: transparent;
    color: White;
    margin-left: 10px;
}

table.creditTable td {
    background: #FFFFFF;
    border-top: 1px none #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px none #B7B7B7;
    border-left: 1px none #B7B7B7;
}

table.formTable td {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    font-size: 10px;
    text-align: justify;
    padding-right: 10px;
}

table.inspectorTable {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 250px;
    border-bottom-color: #3d3a3a;
    border-bottom-style: none;
    border-bottom-width: thin;
    background-color: transparent;
    color: White;
    margin-left: 10px;
    text-align: left;
}

table.certificateHeader {
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 250px;
    border-bottom-color: #3d3a3a;
    border-bottom-style: none;
    border-bottom-width: thin;
    background-color: transparent;
    color: White;
    margin-left: 10px;
    text-align: left;
}

table.infoTable {
    border-top: 1px solid #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px none #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 97%;
}

table.certTable {
    border-right: 1px none #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 97%;
}

table.productTable {
    border-top: 1px solid #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px none #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 98%;
    font-size: 10px;
    color: #3d3a3a;
}

table.smallproductTable {
    border-top: 1px none #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px none #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 70%;
    font-size: 10px;
    color: #3d3a3a;
}

table.productTable2 {
    border-top: 1px none #B7B7B7;
    border-right: 1px none #B7B7B7;
    border-bottom: 1px none #B7B7B7;
    border-left: 1px none #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 98%;
    font-size: 10px;
    color: #3d3a3a;
}

fieldset.productBanner {
    font-size: 10px;
    color: Background;
    width: 90%;
    border-color: #3d3a3a;
    margin-left: 10px;
}

table.status {
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 100%;
}

table.statusTable {
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    vertical-align: top;
    width: 100%;
}

table.multiTable {
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    padding: 4px 4px 4px 4px;
    background: #FFFFFF;
    width: 100%;
    table-layout: auto;
    overflow: auto;
    vertical-align: top;
}

buttonSubmit {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

loginLink {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

onLink {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

p.pSmall {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: InfoText;
    text-align: center;
    width: 100%;
}

p.pCC {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: InfoText;
    text-align: center;
    width: 100%;
}

p.pConf {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: InfoText;
    text-align: center;
}

table.mainTable table {
    width: 100%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    font-size: 10px;
}

table.editorTable {
    width: 100%;
    vertical-align: super;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    font-size: 10px;
    background-color: InfoBackground;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

table.seasonsTable {
    width: 200px;
    vertical-align: super;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    font-size: 8px;
    background-color: InfoBackground;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    visibility: hidden;
}

table.editTable {
    width: 100%;
    vertical-align: super;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    font-size: 10px;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

table.scrollTable table {
    border-collapse: collapse;
    font-size: 10px;
}

table.dataTable table {
    width: 100px;
    border-collapse: collapse;
    font-size: 10px;
}

table.scrollTable table td, table.scrollTable table th {
    width: 100px;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    font-size: 10px;
}

table.cargoTable {
    width: 100%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    font-size: 10px;
}

table.thTable {
    width: 100%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: nowrap;
    border-top: none 1px #aaaaaa;
    border-bottom: none 1px #aaaaaa;
    font-size: 9px;
    margin-bottom: 0pt;
}

table.thSmall {
    width: 80%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: nowrap;
    border-top: none 1px #aaaaaa;
    border-bottom: none 1px #aaaaaa;
    font-size: 9px;
    margin-bottom: 0pt;
}

table.editcargoTable {
    width: 100%;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    font-size: 10px;
}

table.dataTable td {
    width: 100px;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    font-size: 10px;
}

table.customerTable {
    width: 30%;
    vertical-align: top;
    text-align: left;
    margin-left: 5px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: none 1px #aaaaaa;
    border-bottom: none 1px #aaaaaa;
    font-size: 10px;
}

table.memoTable {
    width: 605px;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    padding: 1px 1px 1px 1px;
    font-size: 10px;
}

table.memoTable td {
    border-top: 1px solid #aaaaaa;
    border-right: 1px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px none #aaaaaa;
}

table.memoTable th {
    color: #315380;
    text-align: center;
    text-decoration: underline;
}

table.headerTable td {
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    font-size: 10px;
    width: 625px;
}

div.headerColumn {
    font-size: small;
}

div.headerRow {
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

th.smallLabels {
    font-size: xx-small;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    vertical-align: super;
    width: 100%;
    font-weight: lighter;
    margin-bottom: 2pt;
}

th.tableTh {
    font-size: small;
    color: Black;
    text-decoration: underline;
    text-align: center;
    width: 100pt;
    font-weight: bold;
    margin-bottom: 5pt;
}

tr.colorTr {
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

table.line {
}

table.line th {
    font-size: 11px;
}

table.line td {
    border-top-style: solid;
    border-top-color: gray;
    border-top: solid 1px #aaaaaa;
    margin-bottom: 1px;
}

dl.line {
    margin-bottom: 1px;
}

table.splitTbl {
    background-color: #FFFFFF;
    color: #000000;
    border-top-style: solid;
    border-top-color: #3d3a3a;
    margin-top: 1%;
    border-top-width: thin;
    margin-bottom: 1%;
}

fieldset.contractClass {
    font-size: 10px;
    color: #000000;
    width: 95%;
}

fieldset.fieldClass {
    font-size: 10px;
    color: #000000;
    width: 400px;
}

fieldset.longformClass {
    font-size: 10px;
    color: #000000;
    width: 50px;
    border-color: transparent;
    border-style: none;
}

fieldset.rightLine {
    font-size: 10px;
    color: #000000;
    border-color: transparent;
    height: 100%;
    width: 100px;
    border-style: none;
}

fieldset.leftLine {
    font-size: 10px;
    color: #000000;
    border-color: transparent;
    border-style: none;
    height: 100%;
}

fieldset.xlongformClass {
    font-size: 10px;
    color: #000000;
    width: 300px;
    border-color: transparent;
}

fieldset.shortformClass {
    font-size: 10px;
    color: #000000;
    width: 25px;
    border-color: transparent;
}

fieldset.thFieldset {
    font-size: 10px;
    text-decoration: underline;
    text-align: left;
    vertical-align: top;
    width: 100%;
    font-weight: lighter;
    margin-right: 0pt;
    border-color: transparent;
    border-style: none;
    padding-left: 1pt;
    padding-right: 10pt;
    padding-top: 0pt;
    margin-top: 0pt;
}

legend.formClass {
    font-size: 10px;
    color: #3d3a3a;
    font-weight: bold;
    width: 100px;
    text-decoration: underline;
}

legend.certClass {
    font-size: 14px;
    color: #3d3a3a;
    font-weight: bold;
    width: 150px;
    text-decoration: underline;
    vertical-align: super;
}

fieldset.bannerClass {
    font-size: 10px;
    color: #3d3a3a;
    width: 98%;
    border-color: #3d3a3a;
    margin-left: 5px;
}

fieldset.certClass {
    font-size: 10px;
    color: #3d3a3a;
    width: 90%;
    border-color: #3d3a3a;
    margin-left: 10px;
    border-left-style: none;
    border-right-style: none;
}

fieldset.certSubClass {
    font-size: 9px;
    color: #3d3a3a;
    width: 100%;
    border-style: none;
}

fieldset.hours {
    font-size: 10px;
    color: #3d3a3a;
    width: 625px;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    border-left: none;
    border-right: none;
}

fieldset.hoursClass {
    font-size: 10px;
    color: #3d3a3a;
    width: 605px;
    margin-top: 10px;
    border-right-style: none;
    border-left-style: none;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    border-color: #3d3a3a;
}

legend.hours {
    font-size: 10px;
    color: #334857;
    font-weight: bolder;
    width: 100px;
    text-decoration: underline;
}

fieldset.contractFiledset {
    text-align: left;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    background-color: white;
    color: #315380;
    font-size: 12px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 1px 1px 1px 1px;
    cursor: auto;
}

input.dataOutput {
    font-size: 10px;
    color: #000000;
    size: 2;
}
/*Form Field*/
input.inspectors {
    font-size: 10px;
    color: #315380;
    font-weight: bold;
    border-right-style: none;
    border-left-style: none;
    border-top: none 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    white-space: nowrap;
    text-align: left;
}
/*Form Field*/
input.editinspectors {
    font-size: 10px;
    color: #315380;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    border-left: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

input.dataInput {
    font-size: 10px;
    color: #000000;
    size: 2;
}

input.dataCC {
    font-size: 10px;
    color: #000000;
    size: 2;
}

input.dataSize {
    font-size: 10px;
    color: #000000;
    text-align: center;
    margin-right: 5px;
    size: 2;
}

input.cleanText {
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    color: Black;
    margin-left: 2px;
    margin-right: 2px;
    border-style: none;
    background-color: transparent;
    cursor: pointer;
}

input.contactText {
    font-size: smaller;
    text-align: left;
    margin: 0px;
    color: Black;
    border-bottom-width: thin;
    background-color: InfoBackground;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: solid;
}

input.changeCompanyAddressText {
    font-size: smaller;
    text-align: left;
    margin: 0px;
    color: Black;
    border-bottom-width: thin;
    background-color: InfoBackground;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    visibility: hidden
}

input.seasonText {
    font-size: 9px;
    text-align: left;
    margin: 0px;
    color: Black;
    border-bottom-width: thin;
    background-color: InfoBackground;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: solid;
}

input.smallText {
    font-size: smaller;
    text-align: center;
    margin: 0px;
    color: Black;
    border-style: none;
}

input.smalRowNumber {
    font-size: xx-small;
    text-align: left;
    margin: 0px;
    color: White;
    border-style: none;
    text-transform: capitalize;
    background-color: Gray;
    border-bottom-width: thin;
    border-bottom-style: solid;
}

input.smallEditorText {
    font-size: xx-small;
    text-align: left;
    margin: 0px;
    color: Black;
    border-style: none;
    text-transform: uppercase;
    background-color: InfoBackground;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: Gray;
}

input.smallConfirmedText {
    font-size: xx-small;
    text-align: left;
    margin: 0px;
    color: Black;
    border-style: none;
    text-transform: uppercase;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: Gray;
}

input.smallEditText {
    font-size: xx-small;
    text-align: left;
    margin: 0px;
    color: Black;
    border-style: none;
    text-transform: capitalize;
    border-color: transparent;
    background-color: transparent;
}

input.smallEditCargoText {
    font-size: xx-small;
    text-align: left;
    margin: 0px;
    color: Black;
    border-style: solid;
    text-transform: capitalize;
    border-color: ActiveBorder;
    border-bottom-width: thin;
    border-top-width: thin;
    background-color: InactiveBorder;
}

input.smallEditButton {
    font-size: 10px;
    color: #000000;
    cursor: pointer;
}

input.smallEditorButton {
    font-size: 9px;
    color: Gray;
    cursor: pointer;
    background-color: transparent;
    text-decoration: underline;
    border-style: none;
}

input.addCargoButton {
    font-size: 10px;
    color: #000000;
    cursor: pointer;
}

input.submitTopBtn {
    font-size: 14px;
    color: #000000;
    cursor: pointer;
    margin-top: 1%;
    margin-bottom: 1%;
}

input.submitLowerBtn {
    font-size: 14px;
    color: #000000;
    cursor: pointer;
    margin-top: 1%;
}

input.inputHidden {
    visibility: hidden;
}

a.aLinkClass {
    font-size: 12px;
    cursor: pointer;
    color: Gray;
    text-decoration: none;
}

td.silver {
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    background-color: Silver;
}

a.aPresentClass {
    font-size: small;
    color: White;
    font-weight: bold;
    text-decoration: underline;
}

a.reportClass {
    font-size: x-small;
    color: #3d3a3a;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
    vertical-align: super;
    width: 100%;
}

a.editClass {
    font-size: x-small;
    color: #3d3a3a;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
    vertical-align: super;
    width: 100%;
}

legend.reportClass {
    font-size: xx-small;
    color: #0080C0;
    text-decoration: underline;
    cursor: pointer;
    text-align: right;
    vertical-align: super;
    width: 100%;
    font-weight: lighter;
}

legend.thLegend {
    font-size: xx-small;
    text-decoration: underline;
    text-align: left;
    vertical-align: super;
    width: 100%;
    font-weight: lighter;
    margin-right: 0pt;
    color: Gray;
}

label.smallLabels {
    font-size: xx-small;
    color: Black;
    text-decoration: underline;
    cursor: pointer;
    text-align: right;
    vertical-align: super;
    width: 100%;
    font-weight: lighter;
}

label.contractLabels {
    text-align: left;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    background-color: white;
    color: #315380;
    font-size: 12px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 1px 1px 1px 1px;
    cursor: auto;
    width: auto;
}

textarea.certificate {
    text-align: left;
    vertical-align: text-top;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    background-color: white;
    white-space: nowrap;
    font-size: 10px;
    border-left: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

dl.certList {
    font-size: 11px;
    margin-left: 2px;
    margin-bottom: 1px;
}

dt.certList {
    font-size: 10px;
    margin-left: 10px;
    margin-bottom: 1px;
}

input.pdfsubmit {
    font-size: 10px;
    color: Black;
    font-weight: bold;
    background-color: transparent;
    border: none;
    margin-bottom: 0px;
    padding: 0px;
    cursor: pointer;
    vertical-align: middle;
}

tr.batch {
    text-align: left;
    border-style: solid;
    border-color: #3d3a3a;
    background-color: rgb(239, 240, 252);
    border-width: thin;
    border: thin;
}

table.certTable {
    width: 30%;
    vertical-align: top;
    text-align: left;
    margin-left: 5px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
    border-top: none 1px #aaaaaa;
    border-bottom: none 1px #aaaaaa;
    font-size: 10px;
}

td.primary {
    text-align: left;
    color: black;
    font-weight: normal;
    background-color: #DDECEF;
}