﻿body {
    margin: 0px;
}

.width100 {
    width: 100%;
}

.YellowText {
    color: #ffa409;
}

.font18 {
    font-size: 18px;
}

.paddingZero {
    padding: 0 0;
}

.marginZero {
    margin: 0 0;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

p, td, th {
    font-family: Arial,sans-serif;
    font-size: 16px;
}

.AllBlack {
    background-color: #000000;
    min-height: 1698px;
}

.clear {
    clear: both;
}

#MaterContainer {
    page-break-after: always;
    width: 1200px;
}

#MaterContainer1 {
    width: 1200px;
}

#Cover img {
    width: 1200px;
}

.DistributorLogo {
    color: black;
    position: absolute;
    background-color: #ff9900;
    margin: -800px 0px 0px 620px;
    width: 410px;
    height: 180px;
    padding: 10px;
}

    .DistributorLogo div {
        float: left;
    }

.CatalogTitle h1 {
    display: block;
    color: #fba51a;
    margin: 0px;
    font-size: 44px;
}

.CatalogTitle {
    position: absolute;
    color: #FFFFFF;
    margin: -377px 0px 0px 116px;
    font-size: 34px;
    font-weight: normal;
}


.CoverPageLogo {
    float: right !important;
}

.CoverPageLogoText {
    float: left !important;
    max-width: 200px;
}

.CoverPageLogo img, .DistributorLogo div:nth-child(2n+1) img, .DistributorLogo div img {
    max-height: 100px;
    max-width: 200px;
}

#WarningContainer {
    margin: 0px auto;
    padding: 100px;
}

.BorderTopBottom {
    border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
    margin: 30px 0px 30px 0px;
}

#TableofContentContainer {
    margin: 60px 50px 0px 50px;
}


.TBCPageNo, .TBCItem {
    margin: 5px 4px 5px 0px;
}

.TBCItem {
    float: left;
}

.TBCPageNo {
    float: right;
}

#PageHeaderLeft {
    float: left;
    margin: 50px 0px 0px 50px;
}

#PageFooter {
    float: left;
    margin: 50px 0px 0px 25px;
}

#PageHeaderRight {
    float: right;
    margin: 50px 50px 0px 0px;
}

#LeftContainer {
    float: left;
    margin: 60px 0px 0px 50px;
    width: 1100px;
}

#RightContainer {
    float: right;
    margin: 102px 50px 0px 0px;
}

.Heading1 {
    border-bottom: 2px solid #c6c8ca;
    padding-bottom: 5px;
    width: 100%;
    display: table;
}

    .Heading1 h3, .Heading1 h1 {
        width: 650px;
        margin: 0px;
        display: table-cell;
        vertical-align: middle;
        font-size: 32px;
    }

h1, .h1class {
    display: inline;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
}

h2, .h2class {
    display: inline;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

.HeadingIMG {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

    .HeadingIMG img {
        margin: 3px 0px 0px 3px;
    }

.heading2class {
    display: block;
    font-size: 24px;
    margin: 14px 0px;
    font-weight: bold;
}

.heading4class {
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

.heading3class {
    font-size: 18px;
    border-bottom: 2px solid #000000;
    font-weight: bold;
}

.ColLeft {
    float: left;
    width: 530px;
}

.ColRight {
    float: right;
    width: 530px;
}

.TBHeading {
    margin-top: 20px;
}

    .TBHeading h3 {
        margin: 0px;
    }



td, th {
    text-align: center;
    padding: 5px 3px 5px 3px;
}

table tr:nth-child(2n) td {
    background-color: #c6c8ca;
}

.PriceTable tr td {
    background-color: white !important;
    border-bottom: #000000 1px solid !important;
    border-top: #000000 1px solid !important;
}

.NavBox {
    border-bottom: #c6c8ca 2px solid;
    padding: 10px 15px 10px 15px;
    width: 190px;
}

    .NavBox:first-child {
        border-top: #c6c8ca 2px solid;
    }

    .NavBox a {
        text-decoration: none;
        display: block;
        padding: 3px 0px 3px 0px;
        color: #000000;
    }

        .NavBox a:first-child {
            font-weight: bold !important;
            font-size: 16px !important;
        }

.BlackBg a:hover {
    color: #c6c8ca;
}


.BlackBg a {
    color: #ffffff;
}

.BlackBg {
    background-color: #000000;
}

.selected {
    color: #c6c8ca !important;
}

.MainImage {
    max-width: 700px;
}

.NoDisplay {
    display: none;
}



.BackPageT1 {
    position: absolute;
    top: 160px;
    left: 621px;
    color: #c6c8ca;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: normal;
    width: 360px;
}

    .BackPageT1 h2 {
        display: block;
        color: #fda719;
        margin: 0px;
        font-size: 18px;
    }


.BackPageT2 {
    position: absolute;
    color: #c6c8ca;
    margin: -165px 0px 0px 620px;
    font-size: 12px;
    font-weight: normal;
    width: 365px;
}

    .BackPageT2 p {
        font-size: 12px;
    }

    .BackPageT2 a {
        text-decoration: none;
        color: #fda719;
    }

.HideH1 {
    display: none;
}

.RightBorder {
    border-right: 1px black solid;
}

#tblPDFTemplate td, #tblPDFTemplate th {
    text-align: left !important;
}

.ImageDescription {
    width: 75% !important;
}

.NoWrap {
    text-wrap: avoid !important;
    min-width: 200px !important;
}

.Width100 {
    width: 80px !important;
}


.border-dark {
    border-color: #343a40 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

select {
    height: 34px !important;
    font-size: 14px !important;
}