@import url("/Content/font-awesome.css");
@import url("/Content/bootstrap.css");
@import url("/Content/Site.css");

/*because bootstrap overrides the table cell color */
table, td {
    color: black;
}

form {
    min-height: 100%;
    position: relative;
}

select.form-control {
    float: left;
    display: inline-block;
    max-width: 400px;
}

    select.form-control ~ input.btn {
        float: left;
        margin-left: 5px;
    }

p.alert.alert-danger {
    /*font-weight: bold;*/
}
p.alert {
    font-size: 14px;
}

.table-offset {
    margin-left: 20%;
}

/* Named Classes (alphabetically) */
/*.alert {
    font-size: 10px;
    color: #FF0000;
}*/

.alert1 {
    font-size: 12px;
    color: #CC0000;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
}

.alert1Text {
    font-size: 10px;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

.alert2 {
    font-size: 12px;
    color: #CC0000;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.alert2Text {
    font-size: 10px;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.alertheader {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.breadcrumbtext {
    font-size: 11px;
    color: black;
    border-bottom: none;
    padding: 3px;
}

    .breadcrumbtext A:link {
        color: black;
        text-decoration: none;
    }

    .breadcrumbtext A:visited {
        color: black;
        text-decoration: none;
    }

    .breadcrumbtext A:hover {
        color: black;
        text-decoration: underline;
    }

    .breadcrumbtext A:active {
        color: black;
        text-decoration: none;
    }

.breadcrumbtextactive {
    font-size: 11px;
    text-transform: lowercase;
    color: #0054A6;
}

UL.bulletedlist {
    font-size: 11px;
    LIST-STYLE-IMAGE: url(list_item_carrot.jpg);
}

    UL.bulletedlist LI {
        font-size: 11px;
        MARGIN-TOP: 10px;
        line-height: 13px;
    }

UL.bulletedlist_red {
    font-size: 11px;
    LIST-STYLE-IMAGE: url(list_item_carrot_red.jpg);
}

    UL.bulletedlist_red LI {
        font-size: 11px;
        MARGIN-TOP: 10px;
        line-height: 13px;
    }

UL.bulletedlistFullPath {
    font-size: 11px;
    LIST-STYLE-IMAGE: url(mainbullet.gif);
}

    UL.bulletedlistFullPath LI {
        font-size: 11px;
        MARGIN-TOP: 10px;
        line-height: 14px;
    }

.browse {
    FONT-WEIGHT: 800;
    FONT-SIZE: 13px;
    COLOR: #696969;
}

/* controlpaneltext */
.controlpaneltext {
    color: #666666;
    font-size: 10px;
}

    .controlpaneltext A:link {
        color: #666666;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .controlpaneltext A:visited {
        COLOR: #666666;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .controlpaneltext A:hover {
        COLOR: #7C1D20;
        TEXT-DECORATION: underline;
        BORDER-BOTTOM: none;
    }

    .controlpaneltext A:active {
        color: #666666;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

/* countrytext */
.countrytext {
    font-size: 10px;
    color: #666666;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    border-bottom: none;
}

A.countrytext:link {
    color: #666666;
}

A.countrytext:visited {
    COLOR: #666666;
}

A.countrytext:hover {
    COLOR: #0054A6;
}

A.countrytext:active {
    color: #0054A6;
}

TD.sampleDetailLbl {
    background-color: #F5F6FB;
    text-align: right;
    padding-left: 40px;
    vertical-align: top;
}

TD.sampleDetail {
    background-color: #F5F6FB;
    text-align: left;
}

.tabtable {
    background-color: #FFFFFF;
    border-color: Black;
    padding: 2cm;
    width: 100%;
}

.tabinnertable {
    width: 98%;
}

TD.treemenu {
    vertical-align: top;
    padding-left: 40px;
    text-align: right;
}

.blueBold {
    color: #000099;
    font-weight: bold;
}

.customerGreeting {
    font-size: 10px;
    color: #cc0000;
    padding-left: 14px;
    background-image: url(/images/global/red_bullet_bottom.gif);
    background-repeat: no-repeat;
}

.customerGreetingSC {
    font-size: 10px;
    color: #ffffff;
}

.customerloginheader {
    font-size: 10px;
    color: #cc0000;
    background-color: #f0f0f0;
}

TR.evenJobColorClass {
    background-color: #CCCCFF;
}

.favlink {
    FONT-SIZE: 10px;
    text-decoration: none;
    COLOR: #000000;
}

    .favlink a:link {
        COLOR: #000000;
        text-decoration: none;
    }

    .favlink a:visited {
        COLOR: #000000;
        text-decoration: none;
    }

    .favlink a:hover {
        COLOR: #000000;
        text-decoration: none;
    }

    .favlink a:active {
        COLOR: #000000;
        text-decoration: none;
    }

.featuretext {
    font-size: 11px;
}

    .featuretext A:link {
        color: #0054A6;
        text-decoration: none;
    }

    .featuretext A:visited {
        COLOR: #0054A6;
        text-decoration: none;
    }

    .featuretext A:hover {
        COLOR: #333333;
        text-decoration: underline;
    }

    .featuretext A:active {
        color: #0054A6;
        text-decoration: none;
    }

.floatingnavcontent {
    font-size: 10px;
    color: #000000;
    background-color: #f0f0f0;
}

    .floatingnavcontent a:link {
        color: #0054A6;
        text-decoration: underline;
    }

    .floatingnavcontent a:visited {
        color: #0054A6;
        text-decoration: underline;
    }

    .floatingnavcontent a:hover {
        color: #333333;
        text-decoration: none;
    }

    .floatingnavcontent a:active {
        color: #0054A6;
        text-decoration: underline;
    }

.floatingnavheader {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #818181;
}

.footertext {
    font-size: 10px;
    line-height: 24px;
}

    .footertext A:link {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .footertext A:visited {
        COLOR: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .footertext A:hover {
        COLOR: #666666;
        TEXT-DECORATION: underline;
        BORDER-BOTTOM: none;
    }

    .footertext A:active {
        color: #666666;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

.formlabel {
    font-size: 10px;
    color: #000000;
}

#grdPgpPIGI td {
    padding: 2px 2px 2px 2px;
}

table.wbDna {
    background-color: #CCCCCC;
    width: 100%;
}

    table.wbDna th {
        border: 0.25em black;
        text-align: center;
        font-weight: bold;
    }

    table.wbDna td {
        background-color: #FFFFFF;
        text-align: left;
        padding-left: 5px;
    }

        table.wbDna td + td {
            text-align: center;
            padding-right: 15px;
        }


UL.homeBullet {
    LIST-STYLE-IMAGE: url(/images/global/mainbulletspaced.gif);
}

    UL.homeBullet LI {
        font-size: 11px;
        padding-left: 5px;
        padding-bottom: 5px;
    }

.homeBullet A:link {
    color: #0054A6;
    BORDER-BOTTOM: dashed 1px #0054A6;
    TEXT-DECORATION: none;
}

.homeBullet A:visited {
    color: #0054A6;
    BORDER-BOTTOM: dashed 1px #0054A6;
    TEXT-DECORATION: none;
}

.homeBullet A:hover {
    color: #0054A6;
    BORDER-BOTTOM: dashed 1px #0054A6;
    TEXT-DECORATION: none;
}

.homeBullet A:active {
    color: #0054A6;
    BORDER-BOTTOM: dashed 1px #0054A6;
    TEXT-DECORATION: none;
}

.homeMainText {
    font-size: 12px;
    color: #333333;
}

.homepageLink {
    font-size: 12px;
    font-weight: bold;
    color: #000099;
}

    .homepageLink A:link {
        color: #000099;
        TEXT-DECORATION: none;
    }

    .homepageLink A:visited {
        color: #000099;
        TEXT-DECORATION: none;
    }

    .homepageLink A:hover {
        color: #000099;
        text-decoration: underline;
    }

    .homepageLink A:active {
        color: Blue;
        TEXT-DECORATION: none;
    }

.homepageText2 {
    font-size: 15px;
    background-image: url(/images/global/chevronheader1.gif);
    background-repeat: no-repeat;
    color: #000000;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 20px;
}

.homepageText3 {
    font-size: 15px;
    background-image: url(/images/global/circlearrow.gif);
    background-repeat: no-repeat;
    color: #000000;
    font-weight: bold;
    padding-top: 0px;
    padding-left: 20px;
    padding-bottom: 2px;
}

.graytablink {
    font-size: 10px;
    COLOR: #000000;
    BACKGROUND-COLOR: #dddddd;
    text-decoration: none;
}

A.graytablink:link {
    COLOR: #000000;
    BACKGROUND-COLOR: #dddddd;
    text-decoration: none;
}

A.graytablink:visited {
    COLOR: #000000;
    BACKGROUND-COLOR: #dddddd;
    text-decoration: none;
}

A.graytablink:hover {
    COLOR: #cc0000;
    BACKGROUND-COLOR: #dddddd;
    text-decoration: none;
}

A.graytablink:active {
    COLOR: #cc0000;
    BACKGROUND-COLOR: #dddddd;
    text-decoration: none;
}

.graytablinkselected {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.headericontext {
    FONT-SIZE: 10px;
    COLOR: #1b65ab;
}

    .headericontext a:link {
        COLOR: #1b65ab;
        text-decoration: none;
    }

    .headericontext a:visited {
        COLOR: #1b65ab;
        text-decoration: none;
    }

    .headericontext a:hover {
        COLOR: #34a02c;
        text-decoration: underline;
    }

    .headericontext a:active {
        COLOR: #1b65ab;
        text-decoration: none;
    }

.homelinks {
    FONT-WEIGHT: bold;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 11px;
    COLOR: #696969;
    text-decoration: none;
}

.itemtext {
    font-size: 11px;
}

    .itemtext A:link {
        color: #7C1D20;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

    .itemtext A:visited {
        COLOR: #7C1D20;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .itemtext A:hover {
        color: #666666;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .itemtext A:active {
        color: #7C1D20;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }
/*New leftNav Classes @20050826. */
.leftNavActive {
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    text-indent: 0px;
}

    .leftNavActive A:link {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavActive A:visited {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavActive A:hover {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavActive A:active {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

.leftNavHome {
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 4px;
}

    .leftNavHome A:link {
        color: #FFFFFF;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavHome A:visited {
        color: #FFFFFF;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavHome A:hover {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

    .leftNavHome A:active {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

.leftNavMain {
    font-size: 10px;
    line-height: 15px;
    color: #000000;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    text-indent: 0px;
}

    .leftNavMain A:link {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavMain A:visited {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavMain A:hover {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

    .leftNavMain A:active {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

.leftNavSub {
    margin-left: 28px;
    margin-right: 5px;
    font-size: 10px;
    color: #000000;
    line-height: 12px;
    margin-bottom: 7px;
    margin-top: 5px;
}

    .leftNavSub A:link {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavSub A:visited {
        color: #000000;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavSub A:hover {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

    .leftNavSub A:active {
        color: #2C4E81;
        text-decoration: underline;
        BORDER-BOTTOM: none;
    }

.leftNavSubActive {
    margin-left: 28px;
    margin-right: 5px;
    font-weight: bold;
    font-size: 10px;
    color: #2C4E81;
    line-height: 12px;
    padding-top: 3px;
    margin-bottom: 7px;
    margin-top: 5px;
}
    /*.leftNavSubActive {font-weight: bold; color: #2C4E81;}*/
    .leftNavSubActive A:link {
        color: #2C4E81;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavSubActive A:visited {
        color: #2C4E81;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavSubActive A:hover {
        color: #2C4E81;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .leftNavSubActive A:active {
        color: #2C4E81;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

A.leftnavtext {
    background-image: url(/images/navigation/leftnavarrow.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 15px;
    color: #000000;
    padding-left: 7px;
    padding-right: 0px;
    margin-left: 4px;
    text-decoration: none;
}

    A.leftnavtext:link {
        color: #000000;
    }

    A.leftnavtext:visited {
        COLOR: #000000;
    }

    A.leftnavtext:hover {
        color: #0054A6;
    }

    A.leftnavtext:active {
        color: #0054A6;
    }

A.leftnavtext_high {
    font-size: 10px;
    line-height: 15px;
    color: #FFFFFF;
    background-color: #0054A6;
    padding-left: 0px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
    BORDER-BOTTOM: none;
}

    A.leftnavtext_high:link {
        color: #FFFFFF;
    }

    A.leftnavtext_high:visited {
        color: #FFFFFF;
    }

    A.leftnavtext_high:hover {
        color: #FFFFFF;
    }

    A.leftnavtext_high:active {
        color: #FFFFFF;
    }

.leftsectiontitle {
    font-size: 11px;
    background-color: #E0E0E0;
    color: #000000;
    text-align: center;
    font-weight: bold;
    padding-bottom: 0px;
    padding-right: 0px;
}

A.leftsubnavon {
    font-size: 10px;
    line-height: 15px;
    color: #0054A6;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 0px;
}

    A.leftsubnavon:link {
        color: #0054A6;
    }

    A.leftsubnavon:visited {
        color: #0054A6;
    }

    A.leftsubnavon:hover {
        color: #0054A6;
    }

    A.leftsubnavon:active {
        color: #0054A6;
    }

A.leftsubnavtext {
    font-size: 10px;
    line-height: 15px;
    color: #000000;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 0px;
}

    A.leftsubnavtext:link {
        color: #000000;
    }

    A.leftsubnavtext:visited {
        color: #000000;
    }

    A.leftsubnavtext:hover {
        color: #0054A6;
    }

    A.leftsubnavtext:active {
        color: #0054A6;
    }

.lftsubtxt {
    padding-left: 12px;
    padding-top: 3px;
}



.mainbodytextblue {
    font-size: 11px;
    color: #1B6FB1;
}

.mainbodytextbold {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.mainbodytexthead {
    font-size: 11px;
    color: #000000;
    background-color: #F9F6F3;
}

.mainbodytextinactive {
    font-size: 11px;
    color: #CCCCCC;
}

.mainbodytextred {
    font-size: 11px;
    color: #C00000;
}

.mainbodytextwhite {
    font-size: 10px;
    color: #ffffff;
}

.mainbodytextgreen {
    font-size: 10px;
    color: #009900;
}

.mainbodytextheading2 {
    font-size: 14px;
    color: #000000;
    line-height: 16px;
}

.morehit {
    font-size: 10px;
    background-image: url(/images/global/mainlinkhit.gif);
    background-repeat: no-repeat;
    text-transform: lowercase;
    color: #0054A6;
    background-position: 235px;
    padding-right: 25px;
}

    .morehit A:link {
        color: #0054A6;
        text-decoration: none;
    }

    .morehit A:visited {
        color: #0054A6;
        text-decoration: none;
    }

    .morehit A:hover {
        color: #333333;
        text-decoration: underline;
    }

    .morehit A:active {
        color: #0054A6;
        text-decoration: none;
    }

.pageHeader {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: 20px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    border-bottom: 1px solid #cccccc;
}

TR.oddJobColorClass {
    background-color: White;
}

UL.post-bullet LI {
    MARGIN-BOTTOM: 9px;
    LINE-HEIGHT: 20px;
}

.pricingInfo {
    font-size: 12px;
    color: #FF0000;
}

.primer2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #696969;
    text-decoration: none;
}

.primer {
    FONT-SIZE: 11px;
    COLOR: #696969;
    text-decoration: none;
}

h4.red {
    color: #CC0000;
    font-weight: bold;
}

.rowdiv {
    HEIGHT: 1px;
    BACKGROUND-COLOR: #cccccc;
}

.sctablegrey a:link {
    font-size: 10px;
    color: #0000CC;
    font-weight: normal;
    background-color: #999999;
    text-decoration: underline;
    font-style: normal;
}

.sctablegrey a:visited {
    font-size: 10px;
    color: #0000CC;
    font-weight: normal;
    background-color: #999999;
    text-decoration: underline;
    font-style: normal;
}

.sctablegrey a:hover {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    background-color: #999999;
    text-decoration: none;
    font-style: normal;
}

.sctablegrey a:active {
    font-size: 10px;
    color: #0000CC;
    font-weight: normal;
    background-color: #999999;
    text-decoration: underline;
    font-style: normal;
}

.sctablegrey {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    background-color: #999999;
}

.scDisplayQty {
    font-size: 10px;
    color: #f0f0f0;
}

.scDisplayQtyAlt {
    font-size: 10px;
    color: #dbdbdb;
}

.searchinputbox {
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    font-size: 12px;
    border-left: #666666 1px solid;
    color: #333333;
    border-bottom: #666666 1px solid;
    background-color: #DAEDFF;
}

UL.sectionlist LI {
    font-size: 11px;
    LIST-STYLE-IMAGE: url(/images/global/list_bullet.gif);
    LINE-HEIGHT: 10px;
}

.shopcartcolumnheader {
    font-size: 10px;
    color: #000000;
    background-color: #DDD7CA;
}

    .shopcartcolumnheader a:link {
        color: #FFFFFF;
        text-decoration: underline;
    }

    .shopcartcolumnheader a:visited {
        color: #FFFFFF;
        text-decoration: underline;
    }

    .shopcartcolumnheader a:hover {
        color: #C0C0C0;
        text-decoration: none;
    }

    .shopcartcolumnheader a:active {
        color: #FFFFFF;
        text-decoration: underline;
    }

.shopcartcolumnheaderFav {
    font-size: 10px;
    color: #000000;
    background-color: #C0C0C0;
}

    .shopcartcolumnheaderFav a:link {
        color: #000000;
        text-decoration: none;
    }

    .shopcartcolumnheaderFav a:visited {
        color: #000000;
        text-decoration: none;
    }

    .shopcartcolumnheaderFav a:hover {
        color: #000000;
        text-decoration: none;
    }

    .shopcartcolumnheaderFav a:active {
        color: #000000;
        text-decoration: none;
    }

.shopcarterroritem {
    font-size: 10px;
    color: #000000;
    background-color: #ffffcc;
}

.shopcartgroupheader {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #A69D87;
}

    .shopcartgroupheader a:link {
        color: #FFFFFF;
        text-decoration: none;
    }

    .shopcartgroupheader a:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    .shopcartgroupheader a:hover {
        color: #C0C0C0;
        text-decoration: none;
    }

    .shopcartgroupheader a:active {
        color: #FFFFFF;
        text-decoration: none;
    }

.shopcartitem {
    font-size: 10px;
    color: #000000;
    background-color: #ffffff;
}

.shopcartitemalternate {
    font-size: 10px;
    color: #000000;
    background-color: #F6F3EC;
}

.shopcartsubgroupheader {
    font-size: 10px;
    color: #000000;
    background-color: #A5CFE8;
}

    .shopcartsubgroupheader a:link {
        color: #000000;
        text-decoration: underline;
    }

    .shopcartsubgroupheader a:visited {
        color: #000000;
        text-decoration: underline;
    }

    .shopcartsubgroupheader a:hover {
        color: #666666;
        text-decoration: none;
    }

    .shopcartsubgroupheader a:active {
        color: #000000;
        text-decoration: underline;
    }

.stepbodytext a:link {
    color: #000000;
    text-decoration: none;
}

.stepbodytext a:visited {
    color: #000000;
    text-decoration: none;
}

.stepbodytext a:hover {
    color: #cc0000;
    text-decoration: none;
}

.stepbodytext a:active {
    color: #000000;
    text-decoration: none;
}

.stepbodytext {
    font-size: 10px;
    color: #000000;
}

.stepbodytextbold a:link {
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

.stepbodytextbold a:visited {
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

.stepbodytextbold a:hover {
    color: #cc0000;
    text-decoration: none;
    font-weight: bold;
}

.stepbodytextbold a:active {
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

.stepbodytextbold {
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}

.stepbodytextinactive {
    font-size: 10px;
    color: #818181;
}

.stepbodytextred {
    font-size: 10px;
    color: #C00000;
}

.stepnbodytexthead {
    font-size: 13px;
    color: #000000;
}

.subnavtext {
    FONT-SIZE: 9px;
    background-color: #F0F0F0;
}

    .subnavtext A:link {
        COLOR: #333333;
        text-decoration: none;
    }

    .subnavtext A:visited {
        COLOR: #333333;
        text-decoration: none;
    }

    .subnavtext A:hover {
        COLOR: #666666;
        text-decoration: none;
    }

    .subnavtext A:active {
        COLOR: #333333;
        text-decoration: none;
    }

.subnavtextNS {
    FONT-SIZE: 10px;
    background-color: #F0F0F0;
}

    .subnavtextNS A:link {
        COLOR: #333333;
        text-decoration: none;
    }

    .subnavtextNS A:visited {
        COLOR: #333333;
        text-decoration: none;
    }

    .subnavtextNS A:hover {
        COLOR: #666666;
        text-decoration: none;
    }

    .subnavtextNS A:active {
        COLOR: #333333;
        text-decoration: none;
    }

.subtxt {
    FONT-SIZE: 9px;
    color: #cc0000;
    font-weight: bold;
}

.sumtextred {
    font-size: 10px;
    color: #cc0000;
    background-color: #f0f0f0;
}

.tablebody {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    background: #dddddd;
}

.tablebodylight {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    background: #f0f0f0;
}

.tablebodylightblueish {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    background: #DFE7F0;
}

.tablebodylightgreytext {
    font-size: 12px;
    color: #626262;
    font-weight: normal;
    background: #f0f0f0;
}

.tablebodymed {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    background: #CCCCCC;
}

.tablebodymedblueish {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    background: #BDC5CC;
}

.tablebodyNodecor {
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    background: #DCDCDC;
}

    .tablebodyNodecor A:link {
        color: #0054A6;
        text-decoration: none;
    }

    .tablebodyNodecor A:visited {
        COLOR: #0054A6;
        text-decoration: none;
    }

    .tablebodyNodecor A:hover {
        color: #0054A6;
        text-decoration: underline;
    }

    .tablebodyNodecor A:active {
        color: #0054A6;
        text-decoration: none;
    }

.tablebodywhite {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    background: #ffffff;
}

.tableheadblue {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    background-color: #a5cee8;
}

/*.tablehead {
    font-size: small;
    font-weight: bold;
    background-color: #EAEAEA;
}*/

.tablecontent {
    font-size: small;
    font-weight: normal;
    background-color: #FDFDFD;
}

/*.tableheader {
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    background: #999999;
}*/

.tableheaderblue {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    background: #a5cee8;
}

.tableheadgrey {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #999999;
}

    .tableheadgrey a:link {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #999999;
        text-decoration: none;
        font-style: normal;
    }

    .tableheadgrey a:visited {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #999999;
        text-decoration: none;
        font-style: normal;
    }

    .tableheadgrey a:hover {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #999999;
        text-decoration: none;
        font-style: normal;
    }

.tableheadgreylight {
    font-size: 12px;
    color: #FFFFFF;
    background-color: #A9A9A9;
}

.tableheadred {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #cc0000;
}

    .tableheadred a:link {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #cc0000;
        text-decoration: none;
        font-style: normal;
    }

    .tableheadred a:visited {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #cc0000;
        text-decoration: none;
        font-style: normal;
    }

    .tableheadred a:hover {
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #cc0000;
        text-decoration: none;
        font-style: normal;
    }

.tableinfo {
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    background: #EEEEEE;
}

.tableinfowhite {
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    background: #ffffff;
}

.tablesecondaryhead {
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    background: #A69D87;
}

.text {
    color: #000000;
    font-size: 12px;
}

    .text A:link {
        color: #0054A6;
        BORDER-BOTTOM: #0054A6 1px dashed;
        text-decoration: none;
    }

    .text A:visited {
        COLOR: #cc0000;
        BORDER-BOTTOM: #cc0000 1px dashed;
        text-decoration: none;
    }

    .text A:hover {
        COLOR: #333333;
        text-decoration: none;
        BORDER-BOTTOM: none;
    }

    .text A:active {
        color: #0054A6;
        BORDER-BOTTOM: #0054A6 1px dashed;
    }

.textcolumn {
    font-size: 11px;
    color: #666666;
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #eeeeee;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 200px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
}

h1.title {
    padding-left: 20px;
    font-size: 18px;
    background-image: url(/images/global/chevronheader1.gif);
    background-repeat: no-repeat;
}

.title1 {
    FONT-SIZE: 11px;
    COLOR: white;
    text-decoration: none;
}

    .title1 a:link {
        FONT-SIZE: 11px;
        COLOR: white;
        TEXT-DECORATION: none;
    }

    .title1 a:visited {
        FONT-SIZE: 11px;
        COLOR: white;
        TEXT-DECORATION: none;
    }

    .title1 a:hover {
        FONT-SIZE: 11px;
        COLOR: #cbcbcb;
        TEXT-DECORATION: none;
    }

    .title1 a:active {
        FONT-SIZE: 11px;
        COLOR: white;
        TEXT-DECORATION: none;
    }

.title2 {
    FONT-SIZE: 12px;
    COLOR: black;
}

.topnavtext {
    color: #FFFFFF;
    text-align: center;
    background-color: #818181;
}

.underbullet {
    FONT-SIZE: 11px;
    COLOR: #666;
    FONT-STYLE: normal;
    LINE-HEIGHT: 20px;
}

.formfieldred {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    background-color: #FF3333;
}

/*.homeLinks {font-size:11px; color:#000000; padding-left:5px}*/
.homeLinks {
    font-size: 11px;
    color: #000000;
}

    .homeLinks a:link {
        color: #747474;
        text-decoration: underline;
    }

    .homeLinks a:visited {
        color: #747474;
        text-decoration: underline;
    }

    .homeLinks a:hover {
        color: #333333;
        text-decoration: none;
    }

    .homeLinks a:active {
        color: #333333;
        text-decoration: underline;
    }

.homeMore {
    font-size: 11px;
    color: #5F5E5E;
    font-weight: bold;
}

    .homeMore a:link {
        color: #5F5E5E;
        text-decoration: none;
        font-weight: bold;
    }

    .homeMore a:visited {
        color: #5F5E5E;
        text-decoration: none;
        font-weight: bold;
    }

    .homeMore a:hover {
        color: #5F5E5E;
        text-decoration: none;
        font-weight: bold;
    }

    .homeMore a:active {
        color: #5F5E5E;
        text-decoration: none;
        font-weight: bold;
    }

.homeNews {
    font-size: 11px;
    color: #000000;
}

    .homeNews a:link {
        color: #000000;
        text-decoration: underline;
    }

    .homeNews a:visited {
        color: #000000;
        text-decoration: underline;
    }

    .homeNews a:hover {
        color: #000000;
        text-decoration: none;
    }

    .homeNews a:active {
        color: #000000;
        text-decoration: underline;
    }

.leftInclude {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

    .leftInclude a:link {
        color: #0054A6;
        text-decoration: none;
    }

    .leftInclude a:visited {
        color: #0054A6;
        text-decoration: none;
    }

    .leftInclude a:hover {
        color: #0054A6;
        text-decoration: underline;
    }

    .leftInclude a:active {
        color: #0054A6;
        text-decoration: none;
    }


.more {
    font-size: 11px;
    color: #000000;
}

    .more a:link {
        color: #0054A6;
        text-decoration: none;
    }

    .more a:visited {
        color: #0054A6;
        text-decoration: none;
    }

    .more a:hover {
        color: #000000;
        text-decoration: underline;
    }

    .more a:active {
        color: #000000;
        text-decoration: underline;
    }

.tableCap {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-bottom: 7px;
    line-height: 10px;
    letter-spacing: -.06em;
}

ul {
    list-style-position: outside;
    /*list-style-image: url(/images/global/blue_bullet.gif);*/
    line-height: 20px;
    text-indent: 0;
    margin-top: 0;
}

#alert {
    font-size: 12px;
    color: #666666;
    border-right: #ff0000 1px dotted;
    padding-right: 12px;
    border-top: #ff0000 1px dotted;
    padding-left: 12px;
    padding-bottom: 2px;
    border-left: #ff0000 1px dotted;
    padding-top: 2px;
    border-bottom: #ff0000 1px dotted;
    float: inherit;
}

#form TABLE {
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 650px;
    COLOR: #000000;
    BORDER-BOTTOM: #666666 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #DAEDFF;
}

#form TD {
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 2px;
    BORDER-LEFT: #666666 1px solid;
    BORDER-BOTTOM: #666666 1px solid;
}

#gray table {
    background-color: #CCCCCC;
    color: #000000;
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
}

#gray td {
    border: 1px solid #FFFFFF;
    padding-left: 3px;
}

#gray th {
    background-color: #818181;
    color: #FFFFFF;
}

#navlist {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 90%;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ccc 1px solid;
    WIDTH: 658px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccc 1px solid;
}

#sectionlist {
    color: #000000;
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BACKGROUND: #F0F0F0;
    float: left;
    MARGIN: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
}

#sidebarcol {
    color: #666666;
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 200px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
}

/* product details */
.prodDetail-breadcrumbtext {
    font-size: 10px;
}

    .prodDetail-breadcrumbtext span.active {
        font-size: 10px;
        color: #CC0000;
    }

.prodDetail-summary {
    font-size: 11px;
    line-height: 21px;
}

    .prodDetail-summary h2 {
        font-size: 17px;
        color: #CC0000;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .prodDetail-summary .catalog {
        font-weight: bold;
    }

.linklist {
    font-size: 11px;
}

    .linklist a {
        display: block;
        margin: 0;
        padding: 4px 0 4px 0;
        font-size: 11px;
    }

.bulletlinks {
    line-height: 1.4em;
    font-size: 11px;
}

table.prodDetail h3 {
    font-size: 14px;
    color: #474747;
    border: 0;
    margin: 0;
    padding: 2px 0 6px 0;
    font-weight: bold;
}

.catNum {
    color: #CC0000;
    font-weight: bold;
}

.bgF6F3EC {
    background-color: #F6F3EC;
}

.bgD5D4CF {
    background-color: #D5D4CF;
}

.addToCart {
}

    .addToCart h4 {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 16px;
        font-weight: bold;
        color: #cc0000;
    }

    .addToCart td {
        padding-bottom: 2px;
        line-height: 1.3em;
        font-size: 11px;
    }

form {
    padding: 0;
    margin: 0;
}

.addToCart .price {
    color: #cc0000;
    font-weight: bold;
}

.addToCart input {
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    font-size: 11px;
}

.addToCart .disclaimer {
    font-size: 9px;
    font-style: italic;
    line-height: 1.2em;
    padding-top: 27px;
    margin: 0;
}

.btn-addtocart {
    background: url(images/icons/btn-addtocart.gif) left top no-repeat;
    display: block;
    width: 117px;
    height: 20px;
    text-decoration: none;
}

    .btn-addtocart:hover {
        background: url(images/icons/btn-addtocart.gif) left -20px no-repeat;
    }

.btn-addtofavorites {
    background: url(images/icons/btn-addtofavorites.gif) left top no-repeat;
    display: block;
    width: 117px;
    height: 20px;
    text-decoration: none;
    margin-top: 1px;
}

    .btn-addtofavorites:hover {
        background: url(images/icons/btn-addtofavorites.gif) left -20px no-repeat;
    }

.hide {
    visibility: hidden;
}

.bottom-border {
    border-bottom: 1px solid #D5D4CF;
}

.right-border {
    border-right: 1px solid #D5D4CF;
}

.productImages h4,
.module h4,
.gallery h4,
.productResources h4 {
    margin: 2px 0 6px 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    color: #474747;
    font-weight: bold;
}

img.prodImage {
    border: 1px solid #CCC;
}
/* related objs */
.bgF2F6EC {
    background-color: #F2F6EC;
}
/* gallery */
.gallery {
    background-color: #f1f1f1;
}
/* product resources */
.productResources h4 {
    font-size: 14px;
}

.productResources {
    margin-left: 2px;
}
/* iframes */
.iDesc {
    padding-bottom: 10px;
}

.prodDesc, body.gallery {
    margin: 0;
}

    .prodDesc, .prodDesc p {
        font-size: 11px;
        line-height: 1.5em;
        margin-top: 0;
        padding-top: 0;
        padding-right: 20px;
    }

iframe {
    margin: 0;
    padding: 0;
}

/*.list {
    font-size: 11px;
    color: #000000;
}

    .list a:link {
        color: #000099;
        text-decoration: none;
    }

    .list a:visited {
        color: #000099;
        text-decoration: none;
    }

    .list a:hover {
        color: #000099;
        text-decoration: underline;
    }

    .list a:active {
        color: red;
        text-decoration: underline;
    }*/

.tableCap {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-bottom: 7px;
    line-height: 10px;
    letter-spacing: -.06em;
}

.pageHeader {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: 20px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    border-bottom: 1px solid #FF0000;
}

/* multi sku */
.multiDesc {
    margin-left: 8px;
    width: 860px;
    color: #474747;
    line-height: 1.4em;
    font-size: 11px;
    margin-bottom: 5px;
}

    .multiDesc h4 {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 18px;
        color: #474747;
        font-weight: normal;
    }

.multiSkus .addToCart h4 {
    font-weight: bold;
    padding: 13px 0 0 8px;
    font-size: 11px;
}

.zebra .rowAlast, .zebra .rowA {
    background-color: #F6F3EC;
    padding: 5px 0 8px 13px;
}

.zebra .rowB, .zebra .rowBlast {
    padding: 5px 0 8px 13px;
}

.zebra .rowAlast, .zebra .rowBlast {
    padding-right: 13px;
}

.zebra th {
    text-align: left;
    padding: 7px 0 7px 13px;
    font-size: 11px;
}

    .zebra th em {
        font-weight: normal;
        font-size: 11px;
    }

input.checkbox {
    border: 0;
}


.more {
    font-size: 11px;
    color: #000000;
}

    .more a:link {
        color: #0054A6;
        text-decoration: none;
    }

    .more a:visited {
        color: #0054A6;
        text-decoration: none;
    }

    .more a:hover {
        color: #000000;
        text-decoration: underline;
    }

    .more a:active {
        color: #000000;
        text-decoration: underline;
    }

.tableCap {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-bottom: 7px;
    line-height: 10px;
    letter-spacing: -.06em;
}

.pageHeader {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: 20px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    border-bottom: 1px solid #FF0000;
}

.lp20 {
    padding-left: 20;
}

.p5 {
    padding: 5;
}

.p10 {
    padding: 10;
}

.tbp5 {
    padding-top: 5;
    padding-bottom: 5;
    background-color: #F6F3EC;
}

.tbp5w {
    padding-top: 5;
    padding-bottom: 5;
    background-color: #ffffff;
}

.tabhead {
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    background-color: #cc0000;
}

.total {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

/*  iprotocols   */

a.text:link {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 11px;
}

a.text:visited {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 11px;
}

a.text:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #0054A6;
    font-size: 11px;
}

a.text_sm:link {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 9px;
}

a.text_sm:visited {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 9px;
}

a.text_sm:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #666666;
    font-size: 9px;
}

a.text_sm_blue:link {
    text-decoration: underline;
    font-weight: normal;
    color: #0054A6;
    font-size: 9px;
}

a.text_sm_blue:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #0054A6;
    font-size: 9px;
}

a.text_sm_blue:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #666666;
    font-size: 9px;
}

a.text_sm_w:link {
    text-decoration: underline;
    font-weight: normal;
    color: #ffffff;
    font-size: 9px;
}

a.text_sm_w:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #ffffff;
    font-size: 9px;
}

a.text_sm_w:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #666666;
    font-size: 9px;
}


a.text:link {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 10px;
}

a.text:visited {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 10px;
}

a.text:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #0054A6;
    font-size: 10px;
}

.text_sm {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 9px;
}

.text_sm_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 9px;
}

.text {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 11px;
}

.text_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}


.text_prod {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 10px;
}

.text_prod_gray {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 10px;
    color: Gray;
}

.text10 {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 10px;
}

.text11 {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 11px;
}

.text12 {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 12px;
}

.text14 {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 14px;
}

.text18 {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: 18px;
}

.text10_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 10px;
}

.text11_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}

.text12_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
}

.text14_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}

.text18_b {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    font-size: 18px;
}

/* application box color */
sup {
    vertical-align: super;
    font-size: 9px;
}

TEXTAREA, INPUT {
    font-size: 11px;
}

td.p10 {
    padding-left: 10;
    padding-bottom: 10;
    padding-right: 10;
    padding-top: 10;
}

td.chapter1 {
    padding-left: 10;
    padding-right: 10;
    padding-top: 10;
    background-color: #FFFFFF;
}

SELECT, OPTION {
    font-size: 11px;
}

/* List definitions */
ul.none {
    list-style-image: url(../images/iprotocol/spacer.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px;
    line-height: 14px;
}

ul.point {
    list-style-image: url(../images/iprotocol/bullet_red_arrow.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px;
    line-height: 14px;
}

ul.plus {
    list-style-image: url(../images/iprotocol/bullet_plus.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px;
}

ul.minus {
    list-style-image: url(../images/iprotocol/bullet_minus.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px;
}

ul.Navminus {
    list-style-image: url(../images/iprotocol/bullet_minus.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding: 0px;
}

ul.disc {
    list-style-image: url(../images/iprotocol/bk_dot.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px;
}

li.disc {
    margin-bottom: 5px;
}

li.disc_on {
    list-style-image: url(../images/iprotocol/bk_dot_on.gif);
    margin-bottom: 5px;
}

img.top {
    vertical-align: text-top;
}

img.middle {
    vertical-align: middle;
}

img.bottom {
    vertical-align: text-bottom;
}

ul.zzul {
    list-style-type: none;
    display: block;
}

span.zzspace {
    left: 5px;
}

.isbnStyle {
    font-size: 9px;
    font-weight: bold;
}

/* Main Menu background-color: #F3F4FB;*/

.mainmenu {
    color: #000068;
    font-size: 10px;
}

    .mainmenu A:link {
        color: #000068;
    }

    .mainmenu A:visited {
        COLOR: #000068;
    }

    .mainmenu A:hover {
        COLOR: #FF3333;
        text-decoration: none;
    }

    .mainmenu A:active {
        color: #FF6666;
    }

.DynamicMenuItemStyle {
    font-size: 11px;
    width: 160px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #FDFCFB;
    border-style: ridge;
    border-bottom-width: 1px;
    border-bottom-color: #00487D;
    border-top-width: 0px;
    border-top-color: Black;
    border-left-width: 0px;
    border-left-color: Black;
    border-right-width: 0px;
    border-right-color: Black;
}

.StaticMenuItemStyle {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    font-size: 11px;
}

.DynamicHoverStyle {
    background-color: #00487D;
}

.DynamicMenuStyle {
    background-color: #BFE4FF;
}

.StaticSelectedStyle {
    background-color: #F6F3EC;
}

.DynamicSelectedStyle {
    background-color: #F3F4FB;
}

.StaticHoverStyle {
    background-color: #F6F3EC;
}


/* Static Page Title */
.menuText {
    font-weight: bolder;
}

.bigPrint {
    font-size: 21px;
    /*font-weight: bold;*/
    /*color: #000068;*/
}

.medPrint {
    font-size: 10px;
    font-weight: normal;
}


table.tblSumDtls {
    border-collapse: collapse;
    padding-right: 2em;
    width: 70%;
}

    table.tblSumDtls thead {
        background-color: steelblue;
        padding: 3px;
    }

        table.tblSumDtls thead th {
            color: white;
            text-align: left;
            padding: 3px;
            border-top: 3px solid black;
        }

    table.tblSumDtls tbody {
        background-color: white;
        /*border: 0px none white;*/
    }

        table.tblSumDtls tbody td.botBorder {
            border-bottom: 3px solid black;
        }

        table.tblSumDtls tbody td {
            padding: 2px 0px 0px 3px;
        }

            table.tblSumDtls tbody td.trBlue {
                background-color: lightblue;
                /*border: 0px none white;*/
            }

.treeview, #alpha {
    font-size: 14px !important;
}

.Grid_HeadStyle {
    /* cleared out but used for locating grids */
    height: 30px;
}

    .Grid_HeadStyle th {
        text-align: center !important;
        background-color: #EAEAEA;
        line-height: 1.5em;
        padding: 0 2px;
    }

table.grid, div.tree {
    border: 1px solid #D4D4D4;
}

    table.grid td {
        padding: 5px;
        color: #333;
    }

    table.grid tr:nth-child(even) {
        background-color: #FDFDFD !important;
    }

    table.grid tr:nth-child(odd) {
        background-color: #F3F3F3 !important;
    }

#alpha {
    float: none;
    margin: 0 auto;
    margin-left: -2.5px;
}

.medPrint ul {
    font-size: 14px !important;
}

.medPrint li {
    line-height: 20px !important;
}

.sitemap {
    padding: 5px 0 25px 0;
}

div.tree {
    margin-left: 20px;
    text-align: left;
    /*min-width: 200px;*/
}

div.tree-head {
    font-size: 21px;
    color: #6C6C6C;
    background-color: #F3F3F3;
    padding: 5px;
}

div.tree-content {
    padding: 5px;
}

    div.tree-content td a, a.treeview {
        color: #555 !important;
    }

        a.treeview:visited {
            color: #555 !important;
        }

span.current-location {
    font-size: 16px;
}

div.toolbar-items > .btn {
    margin-left: 0;
    padding: 2px !important;
}

div.toolbar-items i {
    font-size: 24px;
}

div.login input {
    margin-top: .5em;
}

div.login-links a {
    float: left;
    margin: 5px 5px 10px 0;
}
