/* Default CSS Stylesheet for Ozline */
body {
    font: 500 10pt Verdana,Helvetica,Arial,sans-serif;
    background-color: white;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin: 0px;
    padding: 0px;
}

    body.NoMargin {
        margin: 0;
        padding: 0;
        font-size: 10pt;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        background-color: white;
        FONT-WEIGHT: normal;
        LETTER-SPACING: normal;
        TEXT-TRANSFORM: none;
        WORD-SPACING: normal;
    }

@font-face {
    font-family: "Barcode";
    src: url('LibreBarcode39-Regular.ttf') format('truetype');
}

iframe {
    border: none;
}

section {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

    section.grey {
        background: #ebf0f7;
    }

section #content {
    padding: 0px;
}

tr.SortHeader {
    cursor: pointer;
}

td.EditCell {
    padding: 0;
}

td.PrintSmall {
}

table.LineBorder {
    border-collapse: collapse;
    border-color: #ebf0f7;
    padding: 4px;
}

.Boxed {
    background-color: #ebf0f7;
    border-bottom: Gray 1px solid;
    border-left: silver 1px solid;
    border-top: silver 1px solid;
    border-right: Gray 1px solid;
}

div.BoxBorder {
    border: solid 1px #ebf0f7;
}

tfoot, thEAD {
    color: white;
}

th {
    font-size: 10pt;
    border: #ebf0f7 1px solid;
    background-color: #b3d2ff;
    color: #311800;
    font-weight: bold;
    text-align: left;
}

.TableHeader {
    border: #ebf0f7 1px solid;
    background-color: #CEDDEF;
    color: #311800;
    font-weight: bold;
    text-align: left;
}

.TableHeaderSmall {
    border: #ebf0f7 1px solid;
    background: #CEDDEF;
    color: #311800;
    font-weight: normal;
    font-size: 8pt;
    text-align: left;
}

th.PrintSmall {
    border: #ebf0f7 1px solid;
    background-color: #b3d2ff;
    color: #311800;
    font-weight: bold;
    text-align: left;
}

.WhiteRow {
    background-color: #FFFFFF;
}

.YellowRow {
    background-color: #ebf0f7;
}


.WhiteEditRow {
    behavior: url(/ozline/styles/EditRow.htc);
    background-color: #FFFFFF;
    cursor: pointer;
}

.YellowEditRow {
    behavior: url(/ozline/styles/EditRow.htc);
    background-color: #ebf0f7;
    cursor: pointer;
}

.DataGrid {
    border-collapse: collapse;
}

.DataGrid > tbody > tr > td {
    padding: 3px 5px;
}

.EditInCellRow { /*behavior: url(/ozline/styles/EditInCellRow.htc);*/
    vertical-align: top;
    background-color: #FFFFFF;
}

div.Edit {
    behavior: url(/ozline/styles/Edit.htc);
    background-color: #FFFFFF;
    margin: 0;
    padding: 2;
    width: 100%;
    height: 100%;
    BORDER: lightsteelblue 1px solid;
    vertical-align: middle;
}

.Label1 {
    color: #24274a;
    font-weight: bold;
    background-color: #ebf0f7;
    border-width: 0;
}

.Sub .Label1 {
    background: #deded9;
}

.Input {
    background-color: #ebf0f7;
    border-width: 0;
    padding: 0;
}

.InputPadded {
    background-color: #ebf0f7;
    border-width: 0;
}

.Header.Sub .InputPadded {
    background: #deded9;
}

.Data {
    background-color: #ebf0f7;
    border-width: 0;
}
.Sub .Data {
    background: #deded9;
}

.LabelW {
    color: #24274a;
    font-weight: bold;
    border-width: 0;
}

.LabelR {
    text-align: right;
    color: #24274a;
    font-weight:bolder;
    background-color: #ebf0f7;
    border-width: 0;
}

.Header.Sub .LabelR {
    background: #deded9;
}

.QuoteJobNo {
    font-size: 12pt;
    text-align: center;
    color: #24274a;
    font-weight: bold;
    border-width: 0;
}

.Label3 {
    color: #24274a;
    font-size: 8pt;
    font-weight: 700;
}

.Label2 {
    color: #24274a;
    font-size: 12pt;
    font-weight: 700;
}

.Label4 {
    color: #24274a;
    font-size: 12pt;
    font-weight: bold;
    background-color: #ebf0f7;
}

.Error {
    color: #D50000;
    font-weight: 700;
}

.TicketLabel {
    FONT-SIZE: 14pt;
}

.TicketData {
    FONT-SIZE: 20pt;
}

.TicketDataBig {
    FONT-SIZE: 36pt;
}

.TicketDataMedium {
    FONT-SIZE: 24pt;
}

.TicketBarcode {
    font-family: "Barcode";
    font-size: 48pt;
}

.TicketDataReallyBig {
    FONT-SIZE: 72pt;
}

.Button {
    behavior: url(/ozline/styles/pBut.htc);
    text-align: center;
    color: #106584;
    background-color: #ebf0f7;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #ebf0f7;
}

.Header {
    padding: 10px;
    background: #ebf0f7;
    border-bottom: 1px solid dimgray;
}

    .Header.Sub {
        background: #deded9;
    }

.Toolbar {
    display: inline-block;
    width: 100%;
    font-size: 10pt;
    background: #ebf0f7;
}

.Header.Sub .Toolbar {
    background: #deded9;
}

.Toolbar td {
    display: inline-block;
    padding: 0px;
}

    .Toolbar td.Title {
        display: inline-block;
        color: #24274a;
        font-size: 12pt;
        font-weight: 700;
        padding-right: 10px;
        height: 30px;
        line-height: 30px;
    }

.Toolbar div.tlbr {
    margin-left: 10px;
}

.Toolbar ul.tlbr,
.Toolbar ul.tlbr li {
    padding: 0px;
    margin: 0px;
    list-style-type: none !important;
    white-space: nowrap;
}

    .Toolbar ul.tlbr li,
    .Toolbar ul.tlbr li a,
    .tdimgmenu a {
        height: 30px;
        line-height: 30px;
        display: inline-block;
        overflow: hidden;
    }

        .Toolbar ul.tlbr li a,
        .tdimgmenu a {
            padding: 0px 7px;
        }

            .Toolbar ul.tlbr li a span {
                position: relative;
                top: -3px;
            }

                .Toolbar ul.tlbr li a span img {
                    position: relative;
                    top: 3px;
                    width: 16px;
                    height: 16px;
                    margin-top: 7px;
                }

.Toolbar .lptbItem .lptbSep {
    border-right: 1px solid #a9a9a9;
}

.Submit,
input[type="button"],
input[type="submit"],
input[type="clear"],
button {
    cursor: pointer;
}

.EditBox {
    behavior: url(/ozline/styles/EditBox.htc);
    padding: 2;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #7F9DB9;
    background-color: white;
}

.EditBoxReadOnly {
    padding: 2;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px none transparent;
    background-color: transparent;
}

.Box1 {
    border: 1px solid #7F9DB9;
}

.NoPadding {
    padding: 0;
}

.NoPaddingNoBorder {
    padding: 0;
    margin: 0;
    border-width: 0;
    background-color: transparent;
}

.NoPaddingBorderLeft {
    padding-left: 2;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-left: #b3d2ff 2px solid;
}

.NoPaddingBorderRight {
    padding: 0;
    border-right: black 1px solid;
}

.NoBorder {
    border-width: 0;
    border-color: #FFFFFF;
}

.Content {
    font-size: 10pt;
    box-sizing: border-box;
}

    .Content .PageHeader {
        display: none;
    }

.NewPageAfter {
}

.PrintOnly {
    display: none;
}

.PageOnly {
    display: inline;
}

td.PageOnly {
    display: table-cell;
}

tr.PageOnly {
    display: table-row;
}

.Textbox {
    behavior: url(/ozline/styles/EditBox.htc);
    height: 19px;
    border: 1px solid #7F9DB9;
    font-size: 10pt;
    font-family: Verdana;
}

.TextboxHighlight {
    height: 19px;
    border: 1px solid #D50000;
    font-size: 10pt;
    font-family: Verdana;
}

.TextboxNoPrint {
    behavior: url(/ozline/styles/EditBox.htc);
    border: 1px solid #7F9DB9;
    font-size: 10pt;
    font-family: Verdana;
}

textarea {
    behavior: url(/ozline/styles/EditBox.htc);
    border: 1px solid #7F9DB9;
    font-size: 10pt;
    font-family: Verdana;
}

SELECT {
    font-size: 10pt;
    border: 1px solid #7F9DB9;
    font-family: Verdana;
}

    SELECT.NoPrint {
        font-size: 10pt;
        border: 1px solid #7F9DB9;
        font-family: Verdana;
    }

input {
    font-size: 10pt;
    font-family: Verdana;
}

    input.NoPrint {
        font-size: 10pt;
        font-family: Verdana;
    }

a {
    color: #24274a;
    text-decoration: underline;
}

    a:link {
        color: #24274a;
        text-decoration: underline;
    }

    a:visited {
        color: #24274a;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
        background-color: #DCDCDC;
        color: red;
    }

    a:active {
        color: #24274a;
        text-decoration: underline;
    }

    a.NoLine {
        color: #24274a;
        text-decoration: none;
    }

        a.NoLine:link {
            color: #24274a;
            text-decoration: none;
        }

        a.NoLine:visited {
            color: #24274a;
            text-decoration: none;
        }

        a.NoLine:hover {
            text-decoration: none;
            background-color: #DCDCDC;
            color: red;
        }

        a.NoLine:active {
            color: #24274a;
            text-decoration: none;
        }

.Separator {
    background-color: Transparent;
    margin-left: 2px;
    margin-right: 2px;
}

.Spacer {
    background-color: Transparent;
}

.ToolbarGroup {
    font-size: 10pt;
    padding: 1px;
    background-color: #ebf0f7;
    border-bottom: Gray 1px solid;
    border-left: silver 1px solid;
    border-top: silver 1px solid;
    border-right: Gray 1px solid;
}

.ToolbarItem {
    cursor: pointer;
    color: Black;
    background-color: #ebf0f7;
    padding: 4px;
    border: 1 solid #ebf0f7;
}

.ToolbarItemOver {
    cursor: pointer;
    color: Black;
    background-color: #b3d2ff;
    border-bottom: #2151a5 1px solid;
    border-left: White 1px solid;
    border-top: White 1px solid;
    border-right: #2151a5 1px solid;
    padding: 4px;
}

.ToolbarItemClicked {
    cursor: pointer;
    color: Black;
    background-color: #CFDDE0;
    border-bottom: White 1px solid;
    border-left: #2151a5 1px solid;
    border-top: #2151a5 1px solid;
    border-right: White 1px solid;
    padding: 4px;
}

.ToolbarItemLabel {
    font-size: 14pt;
    color: #24274a;
    font-weight: bold;
    background-color: #ebf0f7;
    padding: 4px;
    border: 1 solid #ebf0f7;
}

/*context menu styles*/
div.menu {
    position: absolute;
    width: 100px;
    top: 0px;
    left: 0px;
    background-color: #b3d2ff;
    visibility: hidden;
    border: 1px solid;
    border-color: #eeeeee #666666 #666666 #eeeeee;
    padding: 2px;
    z-index: 5;
}

a.menuitem {
    padding: 2px 2px 2px 2px;
    color: #000000;
    border: solid 1 #b3d2ff;
    text-decoration: none;
    font-family: ms sans serif;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

    a.menuitem:hover {
        color: white;
        background-color: #5A91D9;
        border: solid 1 Gray;
        text-decoration: none;
    }

    a.menuitem:visited {
        padding: 2px 2px 2px 2px;
        color: #000000;
        border: solid 1 #b3d2ff;
        text-decoration: none;
        font-family: ms sans serif;
        font-size: 11px;
        font-weight: normal;
        display: block;
    }

div.seperator {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #eeeeee;
    margin: 2px;
}

ul.Category {
    margin: 2px 25px;
}

li.Category {
    margin: 0px;
}


/* drag objects */
.drag {
    position: relative;
    cursor: move;
    margin: auto;
    background-color: white;
    text-align: center;
}
/* without width, IE6/7 will not apply filter/opacity to the element ?! */
td.SchedDrop {
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    border-right: white 0 solid;
    border-top: white 0 solid;
    cursor: pointer;
}

table.Sched {
    border-collapse: collapse;
}

td.Sched {
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    border-right: white 0 solid;
    border-top: white 0 solid;
}
/* drag objects border for the first table */
.t1 {
    border: 1px solid #b3d2ff;
}
/* drag object border for the second table */
.t2 {
    border: 1px solid #b3d2ff;
}
/* forbidden cells */
.forbid {
    color: white;
    background-color: #9B9EA2;
}

/* tables */
div#drag table {
    background-color: #ccdcf0;
    border-collapse: collapse;
}
/* table cells */
div#drag td {
    border: 1px solid white;
}
/*end drag objects */

td.SchedTotal {
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    border-right: white 0 solid;
    border-top: white 0px solid;
}

td.SchedHeader {
    background-color: #b3d2ff;
    font-size: 8pt;
    font-weight: bold;
    border-left: white 0px solid;
    border-bottom: black 1px solid;
    border-right: white 0 solid;
    border-top: black 1px solid;
}

td.MatlHeader {
    font-size: 7.5pt;
    font-weight: bold;
    border-left: white 0px solid;
    border-bottom: black 0px solid;
    border-right: white 0 solid;
    border-top: black 0px solid;
}

td.Report {
    BORDER: #D8D8D8 1px solid;
}
/*td.SchedDrag  {behavior: url(/ozline/styles/Sched.htc);border-left: #ececec 1px solid;border-bottom: #ececec 1px solid;border-right: white 0 solid;border-top: white 0 solid; cursor:hand} */
td.SchedEmptyRow {
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    border-right: white 0 solid;
    border-top: white 0 solid;
}
/*td.SchedDragEmptyRow   {behavior: url(/ozline/styles/Sched.htc);border-left: #ececec 1px solid;border-bottom: #ececec 1px solid;border-right: white 0 solid;border-top: white 0 solid} */
td.SchedNotes {
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    border-right: white 0 solid;
    border-top: white 0 solid;
}

h1, h2, h3, h4, h5, th, thead, tfoot {
    color: #24274a;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    margin-top: 2;
    margin-bottom: 5;
}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    margin-top: 2;
    margin-bottom: 5;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: 700;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

h5, dt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}






small {
    font-size: .6pt;
}

big {
    font-size: 13pt;
}

blockquote, pre {
    font-family: Courier New, monospace;
}


ul li {
    list-style-type: square;
}

    ul li li {
        list-style-type: disc;
    }

        ul li li li {
            list-style-type: circle;
        }

ol li {
    list-style-type: decimal;
}

ol ol li {
    list-style-type: lower-alpha;
}

ol ol ol li {
    list-style-type: lower-roman;
}

.PageHeader {
    position: relative;
    background: #72aded;
    border-bottom: 2px solid #4a6cc7;
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0px 0px 3px #000;
}

    .PageHeader,
    .PageHeader tr,
    .PageHeader tr td {
        padding: 0px;
        margin: 0px;
    }

.Dialog .PageHeader,
.NoMenu .PageHeader {
    display: none;
}

.PageHeader:after {
    content: "Ozline";
    position: absolute;
    top: 3px;
    right: 0px;
    height: 35px;
    padding: 0px 5px 0px 40px;
    background: transparent url('../Images/product.png') no-repeat center left;
    background-size: contain;
    color: #003d7d;
    font: 700 20pt Verdana, Arial, Sans-Serif;
    text-align: right;
    box-sizing: border-box;
}

.MenuGroupTop {
    background: #72aded;
    cursor: pointer;
    padding: 0px;
    text-align: left;
    font: 700 11pt Verdana, Arial, Sans-Serif !important;
}

.MenuGroup {
    position: relative;
    top: 1px;
    background: #72aded;
    cursor: pointer;
    padding: 0px;
    text-align: left;
    box-shadow: 0px 0px 10px #333;
    font: 700 11pt Verdana, Arial, Sans-Serif !important;
}

.MenuItem,
.MenuItemOver,
.MenuItemClicked {
    height: 40px;
    line-height: 40px;
    padding: 0px;
    cursor: pointer;
}

.MenuItem {
    color: #000;
}

.MenuGroupTop .MenuItem {
    color: #070D59;
}

.MenuItemOver,
.MenuItemClicked {
    background: #1F3C88;
    color: #fff;
}

.MenuGroupTop .MenuItemOver,
.MenuGroupTop .MenuItemClicked {
    background: #1F3C88;
}

.MenuGroup .MenuItem,
.MenuGroup .MenuItemOver,
.MenuGroup .MenuItemClicked {
    height: 30px;
    line-height: 30px;
    font-weight: 500;
    font-size: 10pt;
}

.MenuItem td:nth-child(2),
.MenuItemOver td:nth-child(2),
.MenuItemClicked td:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
}

.MenuItemToolTip {
    background-color: #fffacd;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    padding: 2px;
    font-size: 8pt;
    text-align: left;
}

.PageUser {
    display: none;
}

.SPContacts {
    overflow: auto;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}

.TopLeftBody {
    margin-left: 0px;
    margin-top: 0px;
}

/******Admin Pages******/

.CompanyTable {
    border-spacing: 3px;
    border-collapse: collapse;
    border: 0px;
}

    .CompanyTable tr td {
        padding: 0px;
        vertical-align: top;
    }

    .CompanyTable tr:nth-child(2) td {
        vertical-align: top;
    }

.CompanyContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .CompanyContentTable td {
        padding: 2px;
    }

.CompanyEditContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .CompanyEditContentTable td {
        padding: 3px;
    }

.CompanyEditTable {
    border-spacing: 10px;
    border-collapse: collapse;
    border: 0px;
}

    .CompanyEditTable tr td {
        padding: 0px;
        vertical-align: top;
    }

.CompanyNoteTable {
    width: 100%;
    height: 100%;
}

    .CompanyNoteTable tr td {
        padding: 2px;
    }

    .CompanyNoteTable tr:last-child td {
        padding-right: 100px;
    }

.CompanyNewBody {
    margin-top: 10px;
}

.CompanyNewContainer {
    padding-left: 5px;
}

.CreditSelectBody {
    margin-top: 10px;
    margin-bottom: 5px;
}

.CreditSelectContentTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
    width: 90%;
}

    .CreditSelectContentTable td {
        padding: 3px;
    }

        .CreditSelectContentTable td.LabelR {
            height: 13px;
        }

    .CreditSelectContentTable tr:first-child td:nth-child(2) {
        text-align: left;
    }

    .CreditSelectContentTable tr:nth-child(3) td {
        text-align: right;
        width: 100%;
    }

div.Container {
    padding: 10px;
    font-size: 10pt;
}

.Dialog,
.DialogTopMenu {
    background: #ebf0f7;
}

div.Dialog .LoopToolbar {
    position: absolute;
    bottom: 0px;
    right: 10px;
}

.PasswordTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PasswordTable tr td {
        padding: 2px;
    }

    .PasswordTable tr:last-child td {
        text-align: right;
    }

.UserNewBody {
    margin-top: 10px;
}

.UserNewTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .UserNewTable tr td {
        padding: 1px;
    }

    .UserNewTable tr:last-child td {
        text-align: right;
    }
/******End Admin Pages******/

/******Analysis Pages******/

.AnalysisTable {
    border-spacing: 0px;
    border-collapse: collapse;
}

    .AnalysisTable tr td {
        padding: 0px;
    }

    .AnalysisTable tr:first-child td {
        vertical-align: top;
    }

        .AnalysisTable tr:first-child td:nth-child(2) {
            padding-left: 10px;
        }

    .AnalysisTable tr.AnalysisTableFirstRow {
        height: 30px;
    }

.AnalysisContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .AnalysisContentTable td {
        padding: 2px;
    }

    .AnalysisContentTable tr:nth-child(3) td:last-child {
        text-align: right;
    }

.AnalysisSpecsTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .AnalysisSpecsTable td {
        padding: 4px;
    }
/******End Analysis Pages******/

/******Invoicing Pages******/

.CogsTable {
    border-spacing: 5px;
    border-collapse: collapse;
    border: 0px;
}

    .CogsTable tr:first-child td:nth-child(2) {
        height: 100%;
    }

.CogsContentTable {
    border-spacing: 0px;
    border: 1px;
    height: 100%;
}

    .CogsContentTable td {
        padding: 2px;
    }

CogsDataGridTable {
    border-spacing: 0px;
    border: 1px;
}

.CogsDataGridTable td {
    padding: 2px;
}

.CogsDataGridTable tr.WhiteRow td:first-child {
    text-align: right;
}

.ExportContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ExportContentTable td {
        padding: 2px;
    }

.GLMonthContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .GLMonthContentTable td {
        padding: 2px;
    }

.InvoiceDetailsBody {
    margin-top: 10px;
}

.InvoiceDetailsTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .InvoiceDetailsTable tr td {
        padding: 4px;
    }

.PackInvoiceTable {
    height: 92%;
}

    .PackInvoiceTable tr:first-child td {
        vertical-align: top;
    }

    .PackInvoiceTable tr:last-child td {
        vertical-align: bottom;
    }

.PackInvoiceContentPrintTable {
    width: 100%;
}

    .PackInvoiceContentPrintTable tr td:first-child {
        width: 37mm;
    }

    .PackInvoiceContentPrintTable tr td:nth-child(2) {
        vertical-align: top;
        width: 70mm;
        padding-top: 10mm;
    }

    .PackInvoiceContentPrintTable tr td:nth-child(3) {
        vertical-align: top;
        width: 45mm;
        text-align: right;
    }

    .PackInvoiceContentPrintTable tr td:nth-child(4) {
        white-space: nowrap;
        padding-top: 10mm;
        text-align: right;
    }

.PackInvoiceContentPageTable {
    border-spacing: 5px;
    border-collapse: collapse;
    border: 0px;
}

    .PackInvoiceContentPageTable td {
        padding: 0px;
    }

.PackInvoiceContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PackInvoiceContentTable td {
        padding: 5px;
    }

.PackInvoiceContentTable2 {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .PackInvoiceContentTable2 td {
        padding: 0px;
    }

    .PackInvoiceContentTable2 tr:first-child td {
        vertical-align: top;
    }

    .PackInvoiceContentTable2 tr:nth-child(n+2) td {
        text-align: right;
    }

    .PackInvoiceContentTable2 tr:nth-child(3) td {
        font-size: 8pt;
    }

.PackInvoiceContentTable3 {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PackInvoiceContentTable3 td {
        padding: 2px;
        white-space: nowrap;
    }

    .PackInvoiceContentTable3 tr:nth-child(3) td:first-child,
    .PackInvoiceContentTable3 tr:nth-child(3) td:nth-child(2) {
        vertical-align: top;
    }

.PurchaseInvoicesTable {
    border-spacing: 5px;
    border-collapse: collapse;
    border: 0px;
}

    .PurchaseInvoicesTable tr:first-child td:nth-child(2) {
        height: 100%;
    }

.PurchaseInvoicesContentTable {
    border-spacing: 0px;
    border: 1px;
    height: 100%;
}

    .PurchaseInvoicesContentTable td {
        padding: 2px;
    }

.SalesInvoiceTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .SalesInvoiceTable tr td {
        padding: 2px;
    }

    .SalesInvoiceTable tr:first-child td:nth-child(5),
    .SalesInvoiceTable tr:first-child td:nth-child(7) {
        border-right: #dcdcdc 1px solid;
        border-top: #dcdcdc 1px solid;
        border-left: #dcdcdc 1px solid;
        border-bottom: #dcdcdc 1px solid;
        vertical-align: top;
    }

    .SalesInvoiceTable tr:nth-child(3) td {
        height: 11px;
    }

    .SalesInvoiceTable tr:last-child td:first-child {
        vertical-align: top;
    }

.SalesInvoiceDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .SalesInvoiceDataGridTable td {
        padding: 2px;
    }

.SalesInvoicesTable {
    border-spacing: 5px;
    border-collapse: collapse;
    border: 0px;
}

    .SalesInvoicesTable td:nth-child(2) {
        height: 100%;
    }

.SalesInvoicesContentTable {
    border-spacing: 0px;
    border: 1px;
    height: 100%;
}

    .SalesInvoicesContentTable td {
        padding: 2px;
    }
/******End Invoicing Pages******/

/******Pack Reports Pages******/

.DowntimeListContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DowntimeListContentTable td {
        padding: 2px;
    }

.DowntimeListDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .DowntimeListDataGridTable td {
        padding: 2px;
    }

    .DowntimeListDataGridTable tr.WhiteRow {
        padding-left: 20px;
    }

.OEEReasonsChartContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OEEReasonsChartContentTable td {
        padding: 2px;
    }

.OEEReasonsChartUptimeContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OEEReasonsChartUptimeContentTable td {
        padding: 2px;
    }

.PackOrderContentTable {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .PackOrderContentTable td {
        white-space: nowrap;
        padding: 3px;
    }

.PackOrderContentTable2 {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .PackOrderContentTable2 td {
        padding: 2px;
    }

.PackOrderContentTable3 {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .PackOrderContentTable3 td {
        padding: 2px;
    }

    .PackOrderContentTable3 th.TableHeader {
        height: 17px;
    }

.PackOrderContentTable4 {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .PackOrderContentTable4 td {
        padding: 2px;
    }

.PalletPrintContentTable {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .PalletPrintContentTable td {
        padding: 2px;
        white-space: nowrap;
    }

.PalletPrintTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PalletPrintTable tr td {
        padding: 4px;
    }

.PalletPrintDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .PalletPrintDataGridTable td {
        padding: 2px;
    }

.PalletPrintPrintTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
    width: 95%;
    height: 90%;
}

    .PalletPrintPrintTable tr td {
        padding: 1px;
        border: 1px solid #000;
    }

    .PalletPrintPrintTable tr:first-child td {
        text-align: center;
    }

.PalletPrintGalloContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PalletPrintGalloContentTable td {
        padding: 2px;
        white-space: nowrap;
    }

.PalletPrintGalloTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PalletPrintGalloTable tr td {
        padding: 4px;
    }

.PalletPrintGalloDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .PalletPrintGalloDataGridTable td {
        padding: 2px;
    }

.PalletPrintGalloPrintTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
    width: 95%;
    height: 90%;
}

    .PalletPrintGalloPrintTable tr td {
        padding: 1px;
    }

.PalletPrintPrintTable tr:first-child td {
    text-align: center;
}

    .PalletPrintPrintTable tr:first-child td:first-child div {
        margin-top: -10px;
        padding: 0px;
    }

.QuoteTable {
    width: 100%;
}

    .QuoteTable tr:first-child td:first-child,
    .QuoteTable tr:first-child td:nth-child(3) {
        vertical-align: top;
    }

    .QuoteTable tr:first-child td:nth-child(2) {
        text-align: center;
    }

    .QuoteTable tr:first-child td:nth-child(3) {
        text-align: right;
    }

.QuoteInnerTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .QuoteInnerTable tr td {
        padding: 2px;
    }

.QuoteTable2 {
    border-spacing: 10px;
    border-collapse: collapse;
    border: 0px;
}

    .QuoteTable2 tr td {
        padding: 0px;
    }

.QuoteContentTable {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .QuoteContentTable td {
        padding: 2px;
    }

.ShiftChartContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ShiftChartContentTable td {
        padding: 2px;
    }

.ShiftListContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ShiftListContentTable td {
        padding: 2px;
    }

.ShiftListDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .ShiftListDataGridTable td {
        padding: 2px;
    }

.SpecTable {
    width: 100%;
}

    .SpecTable tr:first-child td:first-child,
    .SpecTable tr:first-child td:nth-child(3) {
        vertical-align: top;
    }

    .SpecTable tr:first-child td:nth-child(2) {
        text-align: center;
    }

    .SpecTable tr:first-child td:nth-child(3) {
        text-align: right;
    }

.SpecInnerTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .SpecInnerTable tr td {
        padding: 2px;
    }

.SpecTable2 {
    border-spacing: 10px;
    border-collapse: collapse;
    border: 0px;
}

    .SpecTable2 tr td {
        padding: 0px;
    }

.WorkOrderTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
    width: 100%;
}

    .WorkOrderTable tr td {
        padding: 4px;
    }

    .WorkOrderTable tr:first-child td:first-child {
        vertical-align: top;
    }

.WorkOrderContentTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .WorkOrderContentTable td {
        padding: 3px;
    }

    .WorkOrderContentTable tr td:nth-child(5) {
        width: 103px;
    }
/******End Pack Reports Pages******/

/******Pack Scheduling Pages******/

.CalendarTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .CalendarTable tr td {
        padding: 0px;
    }

.CalendarContentTable {
    border: 1px;
}

    .CalendarContentTable td {
        padding: 4px;
    }

.ForecastContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ForecastContentTable td {
        padding: 2px;
    }

.ForecastEditContentTable {
    border-spacing: 0px;
    border: 0px;
}

    .ForecastEditContentTable td {
        padding: 3px;
    }

    .ForecastEditContentTable tr:last-child td {
        text-align: right;
    }

.ScheduleContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ScheduleContentTable td {
        padding: 2px;
    }

.ScheduleDowntimeTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .ScheduleDowntimeTable tr td {
        padding: 4px;
    }

    .ScheduleDowntimeTable tr:first-child td:nth-child(2) {
        white-space: nowrap;
    }

    .ScheduleDowntimeTable tr:last-child td:first-child {
        vertical-align: top;
    }

.TimingTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .TimingTable tr td {
        padding: 0px;
    }

    .TimingTable tr:first-child td:first-child {
        vertical-align: top;
    }

    .TimingTable tr:first-child td:nth-child(2) {
        padding-left: 10px;
    }

.TimingContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .TimingContentTable td {
        padding: 2px;
    }
/******End Pack Scheduling Pages******/

/******Pack Test Pages******/

.AddTestDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
    width: 300px;
}
.AddTestDataGridTable tbody {
    max-height:386px;
    overflow-y:scroll;
    display:block;
}

    .AddTestDataGridTable td {
        padding: 2px;
    }

.AddTestBatchTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .AddTestBatchTable tr td {
        padding: 1px;
    }

    .AddTestBatchTable tr:last-child td {
        text-align: right;
    }

.AnalysisRequestTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .AnalysisRequestTable tr td {
        padding: 1px;
    }

.AnalysisRequestMainTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .AnalysisRequestMainTable tr td {
        padding: 1px;
    }

    .AnalysisRequestMainTable tr:nth-child(2) td:nth-child(n+2) {
        text-align: left;
    }

.AnalysisTestContentTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .AnalysisTestContentTable td {
        padding: 3px;
        height: 16px;
    }

    .AnalysisTestContentTable tr:first-child td:last-child {
        width: 150px;
    }

    .AnalysisTestContentTable tr:nth-child(3) td:nth-child(3),
    .AnalysisTestContentTable tr:nth-child(3) td:nth-child(4),
    .AnalysisTestContentTable tr:last-child td {
        vertical-align: top;
    }

.ContactTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .ContactTable tr td {
        padding: 1px;
    }

    .ContactTable tr:last-child td {
        text-align: center;
    }

.TestBatchesContentTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .TestBatchesContentTable td {
        padding: 2px;
        height: 16px;
    }

.TestEditTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .TestEditTable tr td {
        padding: 1px;
    }

.TestEditGroupTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .TestEditGroupTable tr td {
        padding: 1px;
    }

.TestsHeaderTable td:nth-child(2) {
    padding-right: 10px;
    font-size: 8pt;
    font-family: Verdana;
    text-align: right;
}

.TestsTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .TestsTable td {
        padding: 1px;
    }

.TestsDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
    width: 350px;
}

    .TestsDataGridTable td {
        padding: 2px;
    }

.TestsSelectorTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .TestsSelectorTable td {
        padding: 1px;
    }
/******End Pack Test Pages******/

/******End Pack Pages******/

.BaySelectContentTable {
    border-spacing: 0px;
    border: 0px;
    width: 90%;
}

    .BaySelectContentTable td {
        padding: 3px;
    }

    .BaySelectContentTable tr:first-child td:nth-child(2) {
        width: 50%;
    }

    .BaySelectContentTable tr:nth-child(2) td {
        width: 100%;
        text-align: right;
    }

.DetailListContentTable {
    border-spacing: 0px;
    border: 0px;
    width: 90%;
    height: 100%;
}

    .DetailListContentTable td {
        padding: 3px;
    }

    .DetailListContentTable tr:first-child td {
        width: 50%;
    }

    .DetailListContentTable tr:nth-child(2) td {
        width: 100%;
        text-align: right;
    }

.DowntimeTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .DowntimeTable tr td {
        padding: 0px;
    }

    .DowntimeTable td:nth-child(2) {
        padding-left: 10px;
    }

.DowntimeDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .DowntimeDataGridTable td {
        padding: 2px;
    }

    .DowntimeDataGridTable tr.WhiteRow {
        padding-left: 20px;
    }

.DowntimeEditContainer {
    padding-left: 10px;
}

.DowntimeEditTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .DowntimeEditTable tr td {
        padding: 0px;
    }

    .DowntimeEditTable td:nth-child(2) {
        text-align: right;
    }

.DowntimeEditContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DowntimeEditContentTable td {
        padding: 3px;
    }

    .DowntimeEditContentTable tr:nth-child(2) td:nth-child(5),
    .DowntimeEditContentTable tr:nth-child(4) td:first-child {
        vertical-align: top;
    }

    .DowntimeEditContentTable tr:nth-child(3) td {
        height: 19px;
    }

.PackContainer {
    padding-left: 10px;
    padding-top: 10px;
}

.PackProductContainer {
    border-right: steelblue 1px solid;
    display: block;
    padding-left: 10px;
    border-left: steelblue 1px solid;
    padding-top: 10px;
    border-bottom: steelblue 1px solid;
}

.PackContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PackContentTable td {
        padding: 3px;
    }

        .PackContentTable tr:nth-child(2) td.Input,
        .PackContentTable td.Data {
            white-space: nowrap;
        }

.PackContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .PackContentTable2 td {
        padding: 3px;
    }

.PackFrameContainer {
    border-right: steelblue 1px solid;
    border-left: steelblue 1px solid;
    border-bottom: steelblue 1px solid;
}

.PackTable {
    border: 0px;
}

    .PackTable th.TableHeader,
    .PackTable tr:nth-child(4) td:nth-child(2) {
        padding-left: 20px;
    }

    .PackTable tr:nth-child(2) td:last-child,
    .PackTable tr:nth-child(3) td:last-child,
    .PackTable tr:last-child td {
        text-align: right;
    }

.PackagedContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PackagedContentTable td {
        padding: 2px;
    }

.PackCompleteContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PackCompleteContentTable td {
        padding: 3px;
    }

.PackPriceClassTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PackPriceClassTable tr td {
        padding: 0px;
    }

        .PackPriceClassTable tr td:last-child {
            vertical-align: middle;
        }

.PackPriceNewTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .PackPriceNewTable tr td {
        padding: 1px;
    }

.PackPriceClassTable tr:last-child td {
    text-align: right;
}

.PalletsTable {
    border-spacing: 0px;
    border-collapse: collapse;
}

    .PalletsTable tr td {
        padding: 0px;
    }

.PackPriceClassTable tr td {
    vertical-align: top;
}

    .PackPriceClassTable tr td:nth-child(3) {
        padding-right: 2px;
        padding-left: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

    .PackPriceClassTable tr td:last-child {
        padding-right: 2px;
        padding-left: 10px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

.PalletsTable2 {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0;
}

    .PalletsTable2 tr td {
        padding: 3px;
    }

        .PalletsTable2 tr td:nth-child(3) {
            vertical-align: top;
        }

.PalletsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PalletsContentTable td {
        padding: 3px;
    }

.PalletsContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .PalletsContentTable2 td {
        padding: 2px;
    }

.PickListTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PickListTable tr td {
        padding: 0px;
    }

.PickListDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PickListDataGridTable td {
        padding: 2px;
    }

    .PickListDataGridTable tr.YellowRow td:nth-child(n+3) {
        font-weight: bold;
    }

    .PickListDataGridTable td.PickListDataGridCell {
        border-left: dimgray 1px solid;
    }

    .PickListDataGridTable td.PickListDataGridCell2 {
        border-right: dimgray 1px solid;
    }

    .PickListDataGridTable tr:last-child td:last-child {
        border-bottom: dimgray 1px solid;
        width: 100%;
    }

.PickListDetailedDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PickListDetailedDataGridTable td {
        padding: 2px;
    }

    .PickListDetailedDataGridTable tr.YellowRow td:nth-child(n+3) {
        font-weight: bold;
    }

.PickListWithProjectedDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .PickListWithProjectedDataGridTable td {
        padding: 2px;
    }

    .PickListWithProjectedDataGridTable tr.YellowRow td:nth-child(n+4) {
        font-weight: bold;
    }

    .PickListWithProjectedDataGridTable tr.DataGridTableHeaderCell td.TableHeader {
        border-top: dimgray 1px solid;
    }

        .PickListWithProjectedDataGridTable tr.DataGridTableHeaderCell td.TableHeader:first-child {
            border-left: dimgray 1px solid;
        }

        .PickListWithProjectedDataGridTable tr.DataGridTableHeaderCell td.TableHeader:last-child {
            border-right: dimgray 1px solid;
        }

    .PickListWithProjectedDataGridTable tr.DataGridTableItemCell td:nth-child(4) {
        border-left: dimgray 1px solid;
    }

    .PickListWithProjectedDataGridTable tr.DataGridTableItemCell td:nth-child(9) {
        border-right: dimgray 1px solid;
    }

    .PickListWithProjectedDataGridTable tr:last-child td:last-child {
        border-bottom: dimgray 1px solid;
        width: 100%;
    }

.RunNewContentTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .RunNewContentTable td {
        padding: 3px;
    }

    .RunNewContentTable tr:nth-child(3) td:nth-child(2),
    .RunNewContentTable tr:nth-child(4) td:nth-child(2),
    .RunNewContentTable tr:nth-child(6) td:nth-child(2) {
        white-space: nowrap;
    }

    .RunNewContentTable tr:last-child td {
        text-align: right;
    }

.ShiftEditContainer {
    padding-left: 10px;
    padding-top: 10px;
}

.ShiftEditTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .ShiftEditTable tr td {
        padding: 0px;
    }

    .ShiftEditTable td:last-child {
        text-align: right;
    }

.ShiftEditTable2 {
    border: 0px;
}

    .ShiftEditTable2 td:nth-child(2) {
        vertical-align: top;
    }

.ShiftEditContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ShiftEditContentTable td {
        padding: 3px;
    }

.ShiftNewContentTable {
    border-spacing: 0px;
    border: 0px;
}

    .ShiftNewContentTable td {
        padding: 3px;
    }

    .ShiftNewContentTable tr:nth-child(3) td:nth-child(2),
    .ShiftNewContentTable tr:nth-child(4) td:nth-child(2) {
        white-space: nowrap;
    }

    .ShiftNewContentTable tr:last-child td {
        text-align: right;
    }

.SpecNewContentTable {
    border-spacing: 1px;
    border: 0px;
}

    .SpecNewContentTable td {
        padding: 1px;
    }

    .SpecNewContentTable tr:nth-child(3) td:nth-child(2) {
        white-space: nowrap;
    }

    .SpecNewContentTable tr:last-child td {
        text-align: right;
    }

.UsedTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .UsedTable tr td {
        padding: 0px;
    }

.UsedDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .UsedDataGridTable td {
        padding: 2px;
    }

    .UsedDataGridTable tr:first-child td:nth-child(5) {
        width: 5%;
    }

    .UsedDataGridTable tr:first-child td:last-child {
        border-right: dimgray 1px solid;
    }

    .UsedDataGridTable tr.YellowRow td:nth-child(n+3) {
        font-weight: bold;
    }

    .UsedDataGridTable td.LeftBorder {
        border-left: #b3d2ff 2px solid;
    }

    .UsedDataGridTable td.DimgrayLeftBorder {
        border-left: dimgray 1px solid;
    }

    .UsedDataGridTable td.RightBorder {
        border-right: dimgray 1px solid;
    }

    .UsedDataGridTable tr:last-child td:last-child {
        border-bottom: dimgray 1px solid;
        width: 100%;
    }

.WineSelectContentTable {
    border-spacing: 0px;
    border: 0px;
    width: 90%;
}

    .WineSelectContentTable td {
        padding: 3px;
    }

.WineUseContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .WineUseContentTable td {
        padding: 3px;
    }

    .WineUseContentTable tr:last-child td {
        text-align: right;
        width: 100%;
    }
/******End Pack Pages******/

/******Stock Orders Pages******/

.ContainerEditContentTable {
    border-spacing: 1px;
    border: 0px;
}

    .ContainerEditContentTable td {
        padding: 1px;
    }

    .ContainerEditContentTable tr:last-child td {
        text-align: right;
    }

.ContainersContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ContainersContentTable td {
        padding: 3px;
    }

.CustomerPurchaseOrderContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .CustomerPurchaseOrderContentTable td {
        padding: 2px;
    }

    .CustomerPurchaseOrderContentTable tr:last-child td:first-child {
        vertical-align: top;
    }

.CustomerPurchaseOrderPrintTable {
    width: 100%;
}

    .CustomerPurchaseOrderPrintTable td {
        width: 30%;
    }

    .CustomerPurchaseOrderPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .CustomerPurchaseOrderPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.CustomerPurchaseOrdersContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .CustomerPurchaseOrdersContentTable td {
        padding: 5px;
    }

.DispatchContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DispatchContentTable td {
        padding: 2px;
    }

    .DispatchContentTable tr:nth-child(2) td:last-child {
        border-right: #dcdcdc 1px solid;
        border-top: #dcdcdc 1px solid;
        border-left: #dcdcdc 1px solid;
        border-bottom: #dcdcdc 1px solid;
        vertical-align: top;
    }

    .DispatchContentTable tr:last-child td:first-child {
        vertical-align: top;
    }

.DispatchPrintTable {
    width: 100%;
}

    .DispatchPrintTable td {
        width: 30%;
    }

    .DispatchPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .DispatchPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.DispatchDeliverTable {
    border-spacing: 0px;
    border: 0px;
}

    .DispatchDeliverTable tr td {
        padding: 1px;
    }

    .DispatchDeliverTable tr:nth-child(2) td:first-child,
    .DispatchDeliverTable tr:nth-child(n+4) td:first-child {
        text-align: right;
    }

.DispatchContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DispatchContentTable td {
        padding: 2px;
    }

.DispatchesContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DispatchesContentTable td {
        padding: 2px;
    }

    .DispatchesContentTable tr:nth-child(2) td:last-child {
        text-align: left;
    }

.DispatchNewTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .DispatchNewTable tr td {
        padding: 1px;
    }

    .DispatchNewTable tr:last-child td {
        text-align: right;
    }

.DispatchSummaryContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DispatchSummaryContentTable td {
        padding: 2px;
    }

.SteelBlueContainer {
    width: 100%;
    border-right: steelblue 1px solid;
    padding-left: 10px;
    border-left: steelblue 1px solid;
    padding-top: 10px;
    border-bottom: steelblue 1px solid;
}

.DispatchSummaryPrintContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DispatchSummaryPrintContentTable td {
        padding: 2px;
    }

.OrderContentTable {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
}

    .OrderContentTable td {
        padding: 2px;
    }

    .OrderContentTable tr:nth-child(2) td:nth-child(5),
    .OrderContentTable tr:nth-child(2) td:nth-child(7) {
        border-right: #dcdcdc 1px solid;
        border-top: #dcdcdc 1px solid;
        border-left: #dcdcdc 1px solid;
        border-bottom: #dcdcdc 1px solid;
        vertical-align: top;
    }

    .OrderContentTable tr:last-child td:first-child {
        vertical-align: top;
    }

.OrderPrintTable {
    width: 100%;
}

    .OrderPrintTable td {
        width: 30%;
    }

    .OrderPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .OrderPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.OrderDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
    width: 100%;
}

    .OrderDataGridTable td {
        padding: 2px;
    }

.OrderDeliverToTable tr td:first-child {
    width: 43px;
}

.OrderDeliverToTable tr:first-child td:nth-child(4) {
    vertical-align: bottom;
}

.OrderEditTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .OrderEditTable td {
        padding: 4px;
    }

    .OrderEditTable tr:nth-child(3) td.Data,
    .OrderEditTable tr:nth-child(4) td.Data,
    .OrderEditTable tr:nth-child(5) td.Data,
    .OrderEditTable tr:nth-child(5) td:nth-child(7) {
        white-space: nowrap;
    }

.OrderEditDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .OrderEditDataGridTable td {
        padding: 2px;
    }

.OrderInvoiceContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OrderInvoiceContentTable td {
        padding: 3px;
    }

    .OrderInvoiceContentTable tr:nth-child(2) td.Data {
        white-space: nowrap;
    }

.OrderInvoiceDataGridTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px;
}

    .OrderInvoiceDataGridTable td {
        padding: 2px;
    }

.OrderInvoiceNewContentTable {
    border-spacing: 0px;
    border: 1px;
    width: 100%;
    height: 100%;
}

    .OrderInvoiceNewContentTable td {
        padding: 5px;
    }

    .OrderInvoiceNewContentTable tr:last-child td {
        text-align: right;
    }

.OrdersContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OrdersContentTable td {
        padding: 2px;
    }

    .OrdersContentTable tr:nth-child(2) td:last-child {
        text-align: left;
    }

.PalletTagPageContainer {
    padding-left: 10px;
    padding-top: 10px;
}

.PalletTagContainer {
    padding-left: 20px;
    padding-top: 10px;
}

.PalletTagTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
    width: 100%;
}

    .PalletTagTable tr td {
        padding: 10px;
    }

    .PalletTagTable td.TicketBarcode {
        width: 100%;
    }

    .PalletTagTable td.TicketBarcode,
    .PalletTagTable td.TicketDataReallyBig:first-child {
        text-align: center;
    }

    .PalletTagTable td.TicketDataMedium,
    .PalletTagTable td.TicketDataReallyBig:nth-child(2) {
        text-align: left;
    }

.ReceivedGoodsTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .ReceivedGoodsTable td {
        padding: 4px;
    }

.ReceivedGoodsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ReceivedGoodsContentTable td {
        padding: 4px;
    }

.WineOrderContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .WineOrderContentTable td {
        padding: 2px;
    }

    .WineOrderContentTable tr:first-child td:nth-child(7) {
        border-right: #dcdcdc 1px solid;
        border-top: #dcdcdc 1px solid;
        border-left: #dcdcdc 1px solid;
        border-bottom: #dcdcdc 1px solid;
        height: 78px;
        vertical-align: top;
    }

    .WineOrderContentTable tr:last-child td:first-child {
        padding: 2px;
        vertical-align: top;
    }

.WineOrderTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .WineOrderTable tr td {
        padding: 0px;
        vertical-align: top;
    }

.WineReceiveContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .WineReceiveContentTable td {
        padding: 2px;
    }

        .WineReceiveContentTable td.InputPadded,
        .WineReceiveContentTable td.LabelR:last-child {
            white-space: nowrap;
        }

.WineReceiveContentTable2 {
    border-spacing: 0px;
    border: 0px;
}

    .WineReceiveContentTable2 td {
        padding: 4px;
    }

        .WineReceiveContentTable2 td.Data {
            white-space: nowrap;
        }
/******End Stock Orders Pages******/

/******Stock Pages******/

.AdjustContainer {
    padding-left: 10px;
    padding-top: 10px;
}

.AdjustTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .AdjustTable tr td {
        padding: 4px;
        vertical-align: top;
    }

.AdjustViewTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .AdjustViewTable tr td {
        padding: 4px;
    }

    .AdjustViewTable tr:nth-child(2) td {
        vertical-align: top;
    }

.AdjustViewPrintTable {
    width: 100%;
}

    .AdjustViewPrintTable td {
        width: 30%;
    }

    .AdjustViewPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .AdjustViewPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.AdjustViewContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .AdjustViewContentTable td {
        padding: 3px;
    }

    .AdjustViewContentTable tr:first-child td:first-child {
        vertical-align: top;
    }

    .AdjustViewContentTable tr:first-child td:nth-child(2) {
        text-align: right;
    }

.BatchOwnerTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .BatchOwnerTable tr td {
        padding: 1px;
    }

    .BatchOwnerTable tr:nth-child(2) td {
        text-align: right;
    }

.StockDispatchTable {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .StockDispatchTable tr td {
        padding: 0px;
        vertical-align: top;
    }

.StockDispatchContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockDispatchContentTable td {
        padding: 3px;
    }

    .StockDispatchContentTable tr:nth-child(5) td.LabelR {
        vertical-align: top;
    }

.DespatchViewTable {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .DespatchViewTable tr td {
        padding: 0px;
    }

    .DespatchViewTable tr:nth-child(2) td {
        vertical-align: top;
    }

.DespatchViewPrintTable {
    width: 100%;
}

    .DespatchViewPrintTable td {
        width: 30%;
    }

    .DespatchViewPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .DespatchViewPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.DespatchViewContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .DespatchViewContentTable td {
        padding: 3px;
    }

    .DespatchViewContentTable tr:first-child td:first-child,
    .DespatchViewContentTable tr:nth-child(13) td:first-child {
        vertical-align: top;
    }

    .DespatchViewContentTable tr:first-child td:nth-child(2) {
        text-align: right;
    }

.HistoryTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .HistoryTable tr td {
        padding: 2px;
    }

.HistoryByLocationContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .HistoryByLocationContentTable td {
        padding: 2px;
    }

.LocationsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .LocationsContentTable td {
        padding: 3px;
    }

.MaterialAvailabilityContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .MaterialAvailabilityContentTable td {
        padding: 2px;
    }

.MoveTable {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .MoveTable tr td {
        padding: 0px;
        vertical-align: top;
    }

.MoveContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .MoveContentTable td {
        padding: 3px;
    }

.MoveViewTable {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .MoveViewTable tr td {
        padding: 0px;
    }

    .MoveViewTable tr:nth-child(2) td {
        vertical-align: top;
    }

.MoveViewPrintTable {
    width: 100%;
}

    .MoveViewPrintTable td {
        width: 30%;
    }

    .MoveViewPrintTable tr td:nth-child(2) {
        text-align: center;
    }

    .MoveViewPrintTable tr td:nth-child(3) {
        vertical-align: top;
        text-align: right;
    }

.MoveViewContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .MoveViewContentTable td {
        padding: 3px;
    }

.PalletConfigContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PalletConfigContentTable td {
        padding: 3px;
    }

.PalletConfigListContentTable {
    border-spacing: 0px;
    border: 0px;
    height: 100%;
    width: 90%;
}

    .PalletConfigListContentTable td {
        padding: 3px;
    }

    .PalletConfigListContentTable tr:first-child td,
    .PalletConfigListContentTable tr:nth-child(2) td {
        width: 50%;
    }

    .PalletConfigListContentTable tr:nth-child(3) td {
        width: 100%;
        text-align: right;
    }

.PriceClassContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PriceClassContentTable td {
        padding: 2px;
    }

.PriceClassTable {
    border-spacing: 0px;
    border: 0px;
}

    .PriceClassTable tr td {
        padding: 0px;
    }

        .PriceClassTable tr td:nth-child(3) {
            vertical-align: middle;
        }

.PriceClassContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .PriceClassContentTable2 td {
        padding: 4px;
    }

    .PriceClassContentTable2 tr td:first-child,
    .PriceClassContentTable2 tr td:nth-child(2) {
        vertical-align: middle;
    }

    .PriceClassContentTable2 tr td:nth-child(2) {
        padding-right: 2px;
        padding-left: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

.PriceClassFreightContainer {
    border: solid 1px steelblue;
}

.PriceNewTable {
    border-spacing: 1px;
    border: 0px;
}

    .PriceNewTable tr td {
        padding: 1px;
    }

    .PriceNewTable tr:nth-child(7) td {
        height: 15px;
    }

    .PriceNewTable tr:nth-child(8) td {
        text-align: right;
    }

.PriceReportContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .PriceReportContentTable td {
        padding: 2px;
    }

    .PriceReportContentTable tr td:nth-child(5),
    .PriceReportContentTable tr td:nth-child(6) {
        vertical-align: middle;
    }

    .PriceReportContentTable tr td:nth-child(6) {
        padding-right: 2px;
        padding-left: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

.StockCostContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockCostContentTable td {
        padding: 2px;
    }

.StockEditContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockEditContentTable td {
        padding: 3px;
    }

    .StockEditContentTable tr:first-child td:nth-child(5),
    .StockEditContentTable tr:first-child td:nth-child(6),
    .StockEditContentTable tr:nth-child(4) td {
        vertical-align: top;
    }

    .StockEditContentTable tr:nth-child(5) td:first-child {
        vertical-align: bottom;
    }

.StockEditContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .StockEditContentTable2 td {
        padding: 3px;
    }

    .StockEditContentTable2 tr:first-child td:first-child,
    .StockEditContentTable2 tr:first-child td:nth-child(2) {
        height: 14px;
    }

.StockEditTable {
    border-spacing: 0px;
    border-collapse: collapse;
}

    .StockEditTable td {
        padding: 0px;
    }

.StockItemTable {
    border-spacing: 4px;
    border-collapse: collapse;
    border: 0px;
}

    .StockItemTable tr td {
        padding: 0px;
        vertical-align: top;
    }

.StockItemContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockItemContentTable td {
        padding: 3px;
    }

    .StockItemContentTable tr:first-child td.Data:first-child {
        white-space: nowrap;
    }

    .StockItemContentTable tr:first-child td:nth-child(5),
    .StockItemContentTable tr:first-child td:nth-child(6),
    .StockItemContentTable tr:nth-child(4) td {
        vertical-align: top;
    }

.StockItemContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .StockItemContentTable2 td {
        padding: 3px;
    }

.StockItemTable2 {
    border-spacing: 5px;
    border-collapse: collapse;
}

    .StockItemTable2 tr td {
        padding: 0px;
    }

    .StockItemTable2 tr:first-child td {
        vertical-align: top;
    }

.StockItemSteelBlueContainer {
    padding-bottom: 20px;
    border-right: steelblue 1px solid;
    border-left: steelblue 1px solid;
    border-bottom: steelblue 1px solid;
}

.StockLevelsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockLevelsContentTable td {
        padding: 2px;
    }

.StockLevelsNSTContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockLevelsNSTContentTable td {
        padding: 2px;
    }

.StockNewTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .StockNewTable tr td {
        padding: 1px;
    }

    .StockNewTable tr:last-child td {
        text-align: right;
    }

.StockPickerContentTable {
    border-spacing: 2px;
    border: 0px;
}

    .StockPickerContentTable td {
        padding: 2px;
    }

    .StockPickerContentTable tr td:first-child {
        white-space: nowrap;
    }

.StockTakeContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockTakeContentTable td {
        padding: 2px;
    }

    .StockTakeContentTable tr:first-child td:first-child,
    .StockTakeContentTable tr:nth-child(2) td:nth-child(3) {
        height: 16px;
    }

.StockTakeCostContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockTakeCostContentTable td {
        padding: 2px;
    }

    .StockTakeCostContentTable tr:first-child td:first-child,
    .StockTakeCostContentTable tr:first-child td:last-child {
        height: 16px;
    }

.StockTakeNewTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .StockTakeNewTable tr td {
        padding: 3px;
    }

    .StockTakeNewTable tr:last-child td {
        text-align: right;
    }

.StockUnusedContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockUnusedContentTable td {
        padding: 2px;
    }

    .StockUnusedContentTable tr:nth-child(2) td,
    .StockUnusedContentTable tr:last-child td:nth-child(3) {
        vertical-align: top;
    }

.StockUpdateContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .StockUpdateContentTable td {
        padding: 2px;
    }

.SupplierTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .SupplierTable tr td {
        padding: 1px;
    }

    .SupplierTable tr:last-child td:first-child {
        height: 10px;
    }

.SupplierNewTable {
    border-spacing: 1px;
    border-collapse: collapse;
    border: 0px;
}

    .SupplierNewTable tr td {
        padding: 1px;
    }

    .SupplierNewTable tr:last-child td:first-child {
        text-align: right;
    }
/******End Stock Pages******/

/******Wine Operations Pages******/

.OperationContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OperationContentTable td {
        padding: 3px;
    }

.OperationTable {
    border: 0px;
}

    .OperationTable tr td {
        vertical-align: top;
    }

    .OperationTable tr:first-child td:nth-child(3) {
        padding-left: 10px;
    }

.OperationNewContentTable {
    border-spacing: 0px;
    border: 0px;
    height: 90%;
    width: 90%;
}

    .OperationNewContentTable td {
        padding: 3px;
    }

        .OperationNewContentTable td.Input {
            vertical-align: top;
            width: 50%;
        }

        .OperationNewContentTable td.LabelR {
            vertical-align: top;
            width: 458px;
        }

    .OperationNewContentTable tr:last-child td {
        text-align: right;
        width: 100%;
    }

.OperationsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OperationsContentTable td {
        padding: 2px;
    }

    .OperationsContentTable tr:first-child td {
        height: 13px;
    }

    .OperationsContentTable tr:nth-child(2) td:last-child {
        text-align: left;
    }

.OpPriceNewContentTable {
    border-spacing: 0px;
    border: 0px;
    width: 245px;
    height: 181px;
}

    .OpPriceNewContentTable td {
        padding: 3px;
    }

    .OpPriceNewContentTable tr:last-child td {
        text-align: right;
    }

.OpPricingContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .OpPricingContentTable td {
        padding: 2px;
    }

        .OpPricingContentTable td.LabelR {
            vertical-align: top;
        }

.SchemaNewContentTable {
    border-spacing: 0px;
    border: 0px;
}

    .SchemaNewContentTable td {
        padding: 3px;
    }

    .SchemaNewContentTable tr:last-child td {
        text-align: right;
        width: 100%;
    }

.SchemasTable {
    border: 0px;
}

    .SchemasTable tr:first-child td {
        vertical-align: top;
    }

        .SchemasTable tr:first-child td:nth-child(2) {
            padding-left: 10px;
        }

.SchemasContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .SchemasContentTable td {
        padding: 3px;
    }

    .SchemasContentTable tr:first-child td {
        height: 6px;
    }

.SchemasContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .SchemasContentTable2 td {
        padding: 3px;
    }

.TransferContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .TransferContentTable td {
        padding: 3px;
    }

.TransferTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .TransferTable tr td {
        padding: 5px;
    }

        .TransferTable tr td:first-child {
            vertical-align: top;
        }

.TransferContentTable2 {
    border-spacing: 0px;
    border: 1px;
}

    .TransferContentTable2 td {
        padding: 4px;
    }
/******End Wine Operations Pages******/

/******Wine Pages******/
.AllocateToLabel {
    padding-left: 10px;
}

.BatchContentTable {
    border: 1px;
}

    .BatchContentTable td {
        padding: 5px;
    }

.ParcelContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .ParcelContentTable td {
        padding: 4px;
    }

.ParcelTable {
    border-spacing: 5px;
    border-collapse: collapse;
    border: 0px;
}

    .ParcelTable tr td {
        padding: 0px;
        vertical-align: top;
    }

    .ParcelTable tr:first-child td:last-child {
        width: 1px;
    }

.ParcelEditTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .ParcelEditTable tr td {
        padding: 4px;
    }

        .ParcelEditTable tr td.Data {
            white-space: nowrap;
        }

    .ParcelEditTable tr:nth-child(3) td {
        height: 16px;
    }

    .ParcelEditTable tr:last-child td:last-child {
        text-align: left;
    }

.TankLevelsContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .TankLevelsContentTable td {
        padding: 2px;
    }

.TankScheduleTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .TankScheduleTable tr td {
        padding: 0px;
    }

        .TankScheduleTable tr td:nth-child(3) {
            vertical-align: middle;
        }

.TankScheduleContentTable {
    border-spacing: 0px;
    border: 1px;
}

    .TankScheduleContentTable td {
        padding: 2px;
        vertical-align: middle;
    }

.TankSelectContentTable {
    border-spacing: 0px;
    border: 0px;
    width: 90%;
}

    .TankSelectContentTable td {
        padding: 3px;
    }

        .TankSelectContentTable td.Input {
            width: 50%;
        }

    .TankSelectContentTable tr:nth-child(2) td {
        text-align: right;
        width: 100%;
    }

.TankUsageTable {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

    .TankUsageTable tr td {
        padding: 0px;
        height: 100%;
    }

        .TankUsageTable tr td:last-child {
            vertical-align: top;
        }

.TankUsageContentTable {
    border-spacing: 0px;
    border: 1px;
    height: 100%;
}

    .TankUsageContentTable td {
        padding: 2px;
        vertical-align: middle;
    }
/******End Wine Pages******/


/**********DateBox*********/
input.DateBox {
    height: 19px;
    line-height: 19px;
    padding: 0px 5px;
    box-sizing: border-box;
}

img.DateBoxImage {
    height: 19px;
    width: 19px;
}
/**********DateBox*********/

/*******jQuery UI Extensions********/
.ui-tabs .ui-tabs-panel {
    padding: 0px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active {
    background: #ebf0f7;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-radius: 0px;
}

.ui-tabs.ui-widget.ui-widget-content {
    border: none;
}

ui-tabs-tab ui-tabs-anchor {
    outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    outline: none;
}
/*******jQuery UI Extensions********/

@media print {
    .PageHeader,
    .ui-tabs-nav {
        display: none;
    }
}

#hider,
.mask,
.overlay {
    z-index: 99;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity: 0.4;
}

.overlay {
    background-color: transparent;
}

.slider {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    z-index: 100;
    padding: 10px 0px;
    box-sizing: border-box;
}

.popupWin {
    position: relative;
    background-color: white;
    margin: 0px auto;
    padding: 40px 0px 0px 0px;
    min-width: 40px;
    min-height: 30px;
    box-shadow: 0px 0px 10px #333;
    overflow-y: auto;
    overflow-x: hidden;
}

    .popupWin.iframe {
        overflow: hidden;
    }

    .popupWin.Maximise {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100% !important;
        height: 100% !important;
        border-radius: 0px;
        box-shadow: none;
        box-sizing: border-box;
    }

    .popupWin .header {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-weight: 700;
        font-size: 12pt;
        font-family: Verdana, Arial, Sans-Serif;
        text-align: center;
        color: #070D59;
        background: #72aded;
        border-bottom: 1px solid #24274a;
        box-sizing: border-box;
    }

    .popupWin .resize {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 20px;
        height: 20px;
        cursor: nwse-resize;
        background: transparent url('../Images/grip.png') no-repeat center center;
    }

    .popupWin .close {
        position: absolute;
        top: 8px;
        right: 5px;
        width: 24px;
        height: 24px;
        display: block;
        background: transparent url('../Images/icon-close-circled-128.png') no-repeat center center;
        background-size: contain;
        cursor: pointer;
    }

        .popupWin .close:hover,
        .popupWin .close:focus {
            background-image: url('../Images/icon-close-circled-128_over.png');
            z-index: 999;
        }

    .popupWin .newWin {
        position: absolute;
        top: 8px;
        right: 34px;
        width: 24px;
        height: 24px;
        display: block;
        background: transparent url('../Images/open_in_new_window.png') no-repeat center center;
        background-size: contain;
        cursor: pointer;
    }

        .popupWin .newWin:hover,
        .popupWin .newWin:focus {
            background-image: url('../Images/open_in_new_window_over.png');
            z-index: 999;
        }

        .popupWin.loading:after{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background: rgba(255,255,255,0.4) url('../Images/ripple.gif') no-repeat center center;
        }

.Loader {
    text-align: center;
    font-weight: 700;
    font-size: 12pt;
    color: #070D59;
    width: 100%;
    height: 100px;
    margin-top: -20px;
    background: transparent url('../Images/ripple.gif') no-repeat center center;
}

#unitCostUpdateDialog {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 150px;
    margin-top: -75px; /*set to a negative number 1/2 of your height*/
    margin-left: -300px; /*set to a negative number 1/2 of your width*/
    z-index: 100;
    background-color: white;
    padding: 20px;
    border-radius: 5px;
}

    #unitCostUpdateDialog table {
        width: 100%;
        padding-top: 10px;
    }

    #unitCostUpdateDialog .dialogButtons {
        padding-top: 50px;
    }

.dialogButtons div {
    display: inline;
    float: right;
    padding: 5px;
}

/**********Multi-Select Dropdownbox*********/
.Datebox .btn {
    padding-right: 0px !important;
}

.multiselect {
    height: 20px !important;
    border: 1px solid #7F9DB9 !important;
}

.btn-group > .btn:first-child {
    padding-top: 0px !important;
    font-size: 10pt !important;
    border-radius: 0px !important;
}

.btn-group > .dropdown-toggle {
    padding-top: 0px !important;
    font-size: 10pt !important;
}

ul.multiselect-container li {
    list-style-type: none !important;
}

.multiselect-container {
    position: absolute;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

    .multiselect-container .input-group {
        margin: 1px;
    }

    .multiselect-container > li {
        padding: 0;
    }

        .multiselect-container > li > a.multiselect-all label {
            font-size: 9pt;
        }

        .multiselect-container > li > label.multiselect-group {
            margin: 0;
            padding: 0px;
            height: 90%;
            font-size: 9pt;
        }

        .multiselect-container > li > a > label {
            margin: 0;
            height: 90%;
            cursor: pointer;
            font-size: 9pt;
            font-weight: normal;
        }

            .multiselect-container > li > a > label.radio,
            .multiselect-container > li > a > label.checkbox {
                margin: 0;
            }

            .multiselect-container > li > a > label > input[type=checkbox] {
                margin-bottom: 3px;
            }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
    /*border-top-left-radius:4px;
    border-bottom-left-radius:4px;*/
}

.dropdown-menu {
    height: 400px !important;
    line-height: 20px !important;
    border: 1px solid #ccc !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: scroll !important;
    overflow-x: hidden !important;
}
/********End Multi-Select Dropdownbox*******/

.DisplayGrid {
    border-collapse: collapse;
}
    .DisplayGrid .HeaderRow {
        background: #72aded;
        font-weight: 700;
        font-size: 11pt;
        color: #070D59;
    }
.DisplayGrid .HeaderRow td,
.DisplayGrid .HeaderRow th,
.DisplayGrid .Row td,
.DisplayGrid .AltRow td {
    padding: 2px 5px;
}
.DisplayGrid .Row td input,
.DisplayGrid .AltRow td input {
    padding: 2px 5px;
    border: none;
}
    .DisplayGrid .Row td input:hover,
    .DisplayGrid .AltRow td input:hover,
    .DisplayGrid .Row td input:focus,
    .DisplayGrid .AltRow td input:focus,
    .DataGrid .Input:hover {
        background: #72aded;
    }

.dialog.prompt {
    padding: 10px;
}
.dialog.prompt table {
    width: 100%;
}
.dialog.prompt input[type="text"] {
    width: 100%;
}
.dialog.prompt .buttons {
    padding-top: 20px;
}
.dialog.prompt .buttons button {
    display: block;
    float: right;
    margin-left: 10px;
    border: none;
    background: transparent;
    padding: 5px;
    color: #24274a;
    font-weight: 700;
}
.dialog.prompt .buttons button img {
    position: relative;
    top: 3px;
}
.dialog.prompt .buttons button span {
    display: inline-block;
    padding-left: 2px;
    text-decoration: underline;
}
    .dialog.prompt .buttons button:hover,
    .dialog.prompt .buttons button:focus {
        background: #DCDCDC;
    }
    .dialog.prompt .buttons button:hover span,
    .dialog.prompt .buttons button:focus span {
        text-decoration: none;
        color: #ff0000;
    }
    .dialog.prompt .buttons button.ok {
    }
    .dialog.prompt .buttons button.cancel {
    }

.dialog.email {
    padding: 10px;
}
.dialog.email table {
    width: 100%;
}
.dialog.email > table > tbody > tr > td:nth-child(1) {
    width: 15%;
}
.dialog.email > table > tbody > tr > td:nth-child(2) {
    width: 85%;
}
.dialog.email .content {
    height: 550px;
    border: 1px solid #999;
    overflow: auto;
}
.dialog.email span {
    font-weight: 700;
}
.dialog.email span.section {
    display: inline-block;
    width: 100%;
    background: #999;
    color: #fff;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    top: 5px;
}
.dialog.email .recipients {
    width: 100%;
    height: 20px;
    border: 1px solid #aaa;
    overflow: hidden;
    position: relative;
}
.dialog.email .contact {
    display: inline-block;
    float: left;
    height: 16px;
    border: 1px solid #bbb;
    margin-left: 2px;
    margin-top: 1px;
    padding: 0px 3px;
    overflow: hidden;
}
.dialog.email .contact:first-child {
    margin-left: 0px;
}
    .dialog.email .contact .name {
        display: inline-block;
        font-weight: 500;
        position: relative;
        top: 0px;
    }
    .dialog.email .contact .remove {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: transparent url('../Images/icon-close-circled-128_over.png') no-repeat center center;
        background-size: contain;
        position: relative;
        top: 1px;
        cursor: pointer;
    }
.dialog.email .recipients .add {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 2px;
    background: transparent url('../Images/ContactAdd.GIF') no-repeat center center;
    background-size: contain;
    cursor: pointer;
}
.dialog.email input {
    width: 99.5%;
}
.dialog.email .buttons {
    padding-top: 20px;
}
.dialog.email .buttons button {
    display: block;
    float: right;
    margin-left: 10px;
    border: none;
    background: transparent;
    padding: 5px;
    color: #24274a;
    font-weight: 700;
}
.dialog.email .buttons button img {
    position: relative;
    top: 3px;
}
.dialog.email .buttons button span {
    display: inline-block;
    padding-left: 2px;
    text-decoration: underline;
}
    .dialog.email .buttons button:hover,
    .dialog.email .buttons button:focus {
        background: #DCDCDC;
    }
    .dialog.email .buttons button:hover span,
    .dialog.email .buttons button:focus span {
        text-decoration: none;
        color: #ff0000;
    }
    .dialog.email .buttons button.ok {
    }
    .dialog.email .buttons button.cancel {
    }

.contactrow {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    font-size: 12pt;
    font-weight: 700;
    text-align: center;
    background: #72aded;
    cursor: pointer;
}
.contactrow:hover,
.contactrow:focus {
    background: #bac480;
}
.contactrow.selected {
    background: #24274a;
    color: #fff;
}
.contactrow.selected:hover,
.contactrow.selected:focus {
    background: #596321;
}
.contactrow::after {
    content: "";
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.4) url('../Images/contacts-256.png') center center;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 30px;
    overflow: hidden;
}
.contactrow.selected::after {
    background-image: url('../Images/tick-icon.png');
}
.contactcompanies {
    width: 100%;
    height: 30px;
    font-size: 12pt;
    font-weight: 700;
    text-align: center;
    background: #24274a;
    color: #fff;
    border: none;
}

.divScroll {
    max-height:350px;
    overflow-y: scroll;
}