/* Default CSS Stylesheet for a new Web Application project */
.TableHeader {
    background-color: #5C5C5C;
    color: White;
}

.TableRowStyle {
    background-color: #FFFFFF;
    cursor: default;
}

    .TableRowStyle:nth-child(odd) {
        background-color: #EEEEEE;
        cursor: default;
    }

.TableBorder {
    border-right: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px solid;
    border-collapse: collapse;
    box-shadow: 0px 0px 5px #888888;
}

.TableRowStyle:hover {
    background: #DDDDDD;
    color: #666666;
}

.TableRowStyle TD {
    border-left: 1px solid #DDDDDD;
    padding: 3px;
    font-size: small;
}

    .TableRowStyle TD A:link, .TableRowStyle TD A:visited {
        -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
        box-shadow: inset 0px 1px 0px 0px #ffffff;
        background-color: #ededed;
        border-radius: 6px;
        text-indent: 0;
        border: 1px solid #757575;
        display: inline-block;
        color: #3d3d3d;
        font-size: 15px;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        text-align: center;
        text-shadow: 1px 1px 0px #ffffff;
        cursor: pointer;
        line-height: 100%;
        padding-top: 3px;
        padding-bottom: 3px;
        width: 99%;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .TableRowStyle TD A:hover {
        background-color: #dfdfdf;
    }

    .TableRowStyle TD A:active {
        position: relative;
        top: 1px;
    }

.ReadOnly {
    background-color: lightyellow;
}

.Error {
    color: Red;
}

.SaveMessage {
    color: Green;
    font-weight: 700;
}

.StaticWarning {
    font-size: 1.0em;
    font-weight: bold;
}

.Heading {
    color: #003366;
    font-size: 2em;
    font-weight: 700;
}

.greybox {
    margin: 12px 0 0;
    padding: 10px 25px 10px 25px;
    border: 1px solid #B5B5B5;
    border-radius: 15px;
    box-shadow: 0px 0px 5px #888888;
    background: #f1f1f1;
}

#menuBar {
    box-shadow: 5px 5px 10px #888888;
}

.menubutton {
    -moz-box-shadow: 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: 0px 1px 0px 0px #fce2c1;
    box-shadow: 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffbe73), color-stop(1, #fa5e25) );
    background: -moz-linear-gradient( center top, #ffbe73 5%, #fa5e25 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe73', endColorstr='#fa5e25');
    background-color: #ffbe73; /* -webkit-border-top-left-radius: 0px;     -moz-border-radius-topleft: 0px;     border-top-left-radius: 0px;     -webkit-border-top-right-radius: 20px;     -moz-border-radius-topright: 20px;     border-top-right-radius: 20px;     -webkit-border-bottom-right-radius: 20px;     -moz-border-radius-bottomright: 20px;     border-bottom-right-radius: 20px;     -webkit-border-bottom-left-radius: 0px;     -moz-border-radius-bottomleft: 0px;     border-bottom-left-radius: 0px;*/
    text-indent: 0;
    border: 1px solid #a67b30;
    display: inline-block;
    color: #ffffff; /*font-family: Verdana;*/
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    height: 29px;
    line-height: 29px;
    width: 160px;
    text-decoration: none;
    padding-left: 5px;
    text-shadow: 1px 1px 3px #635032;
    box-shadow: 5px 5px 10px #888888;
    -webkit-transition: margin-left 0.2s;
    transition: margin-left 0.2s;
    white-space: nowrap;
}

    .menubutton:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa5e25), color-stop(1, #ffbe73) );
        background: -moz-linear-gradient( center top, #fa5e25 5%, #ffbe73 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa5e25', endColorstr='#ffbe73');
        background-color: #fa5e25;
        cursor: pointer;
        margin-left: 5px;
    }

    .menubutton:active {
        position: relative;
        top: 1px;
    }
/* This button was generated using CSSButtonGenerator.com */
.ICSButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-color: #ededed;
    border-radius: 6px;
    text-indent: 0;
    border: 1px solid #757575;
    display: inline-block;
    color: #3d3d3d; /*font-family: arial;*/
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
    cursor: pointer;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

    .ICSButton:hover {
        background-color: #dfdfdf;
    }

    .ICSButton:active {
        position: relative;
        top: 1px;
    }

    .ICSButton:disabled {
        background-color: #fdfdfd;
        color: Gray;
        cursor: default;
        border-color: #ededed;
    }

BODY {
    background-color: white;
    font: 13px/1.2 Arial, sans-serif;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {
    color: #003366;
}

H1 {
    font-size: 1.5em;
    font-weight: 700;
}

H2 {
    font-size: 1.75em;
    font-weight: 700;
}

H3 {
    font-size: 1.58em;
    font-weight: 500;
}

H4 {
    font-size: 1.33em;
    font-weight: 700;
}

H5, DT {
    font-size: 1em;
    font-weight: 700;
}

H6 {
    font-size: .8em;
    font-weight: 700;
}

TFOOT, THEAD {
    font-size: 1em;
}

TH {
    vertical-align: baseline;
    font-size: 1em;
    font-weight: bold;
}

SMALL {
    font-size: .7em;
}

BIG {
    font-size: 1.17em;
}

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;
}

textarea {
    font-family: inherit;
    font-size: inherit;
}

.hiddenColumn {
    display: none;
}

input, button, select, textarea, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.ICSSearchButton {
    height: 18px;
    width: 18px;
    background-image: url(../images/search.png);
    /* background-position: 0px 0px; */
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
}

    .ICSSearchButton:focus {
        outline: 0;
    }

.tableLines {
    width: 990px;
    margin: auto;
    border-right: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px solid;
    border-collapse: collapse;
    box-shadow: 0px 0px 5px #888888;
}

    .tableLines th {
        background-color: #5C5C5C;
        color: White;
    }

.tableLinesRow:nth-child(4n+3), .tableLinesRow:nth-child(4n+4), .tableLinesRowDG:nth-child(4n+1), .tableLinesRowDG:nth-child(4n+2) {
    background-color: #EEEEEE;
    cursor: default;
}

.tableLinesRow:hover + .tableLinesRowDG, .tableLinesRow:hover {
    background: #DDDDDD;
    color: #666666;
}

.tableLinesRow > TD {
    border-left: 1px solid #DDDDDD;
    padding: 3px;
    font-size: small;
    border-top: solid 1px lightgray;
}


@media Print {
    .DoNotPrint {
        display: none;
    }

    INPUT {
        border-right: #000000 0px;
        border-top: #000000 0px;
        border-left: #000000 0px;
        border-bottom: #000000 0px;
        background-color: white;
    }

    TEXTAREA {
        border-right: #000000 0px;
        border-top: #000000 0px;
        overflow: hidden;
        border-left: #000000 0px;
        border-bottom: #000000 0px;
        background-color: white;
    }

    .TableRowStyle.page-break {
        display: block;
        page-break-before: always;
    }

    .tableLinesRow:nth-child(odd) {
        background-color: white;
    }

    .ReadOnly {
        background-color: white;
    }
}

#divWarehouseBlank {
    width: 988px;
    margin: auto;
    text-align: center;
    height: 35px;
    padding-top: 15px;
    margin-top: 6px;
    border-right: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px solid;
    border-collapse: collapse;
    box-shadow: 0px 0px 5px #888888;
    color: #777777;
    font-weight: bold;
}
