@charset "utf-8";
/*
## Breadcrumb and Print Page Link
********************************************************************/

.breadcrumbAndPrint{
    margin: 0;
    background:#ffffff;
}

.breadcrumbAndPrint .breadcrumbContainer{
    overflow:hidden;
    white-space:nowrap;
    height:40px;line-height:40px;
    width:93.75%;/*300/320*/
    margin:0 auto;
}

.breadcrumbAndPrint .breadcrumbContainer div[id*='_scrollbar_horizontal']{
    visibility:hidden;
}

.breadcrumbAndPrint .breadcrumbContainer .jspHorizontalBar,
.breadcrumbAndPrint .breadcrumbContainer .jspVerticalBar{
    display: none;
}

.breadcrumbAndPrint .breadcrumbContainer ul li{
    display:inline-block;
}

.breadcrumbAndPrint .breadcrumbContainer ul li.separator{
    padding:0 4px;
    font-family:BrandonGrotesque;
    font-weight: 400;
    font-size:12px;
}

.breadcrumbAndPrint .breadcrumbContainer  ul li,
.breadcrumbAndPrint .breadcrumbContainer  ul li a{
    color:#808080;
    font-family:BrandonGrotesque;
    font-weight: 400;
    font-size:12px;
    text-transform:uppercase;
}

.breadcrumbAndPrint .breadcrumbContainer  ul li a:hover{
    text-decoration:underline;
}

.breadcrumbAndPrint .breadcrumbContainer  ul li a.last{
    color:#000000;
    pointer-events: none;
    cursor: default;
}

.breadcrumbAndPrint .printPageLinkContainer{
    display: none;
}

/*printablePage*/
.printablePage .breadcrumbAndPrint{
    margin:0 auto;
    width:93.75%;/*300/320*/
}

.printablePage .breadcrumbAndPrint .breadcrumb{
    float:left;
    width:78.3333333333%;/*235/300*/
    margin:0;
    padding-right:2%;
}

.printablePage.topAdobePage .breadcrumbAndPrint .breadcrumb{
    width:82.3333333333%;/*235/300*/
}

.printablePage .breadcrumbAndPrint .breadcrumb .breadcrumbContainer{
    width:100%;
    margin:0;
}

.printablePage .breadcrumbAndPrint .printPageLinkContainer{
    display:block;
    float:right;
    width:21.6666666667%;/*65/300*/
    max-width:65px;
    border-left: 1px solid #ccc;
    text-align:center;
    margin:12px 0;
}

.printablePage.topAdobePage .breadcrumbAndPrint .printPageLinkContainer{
    width:17.6666666667%;/*65/300*/
}

.printablePage .breadcrumbAndPrint .printPageLinkContainer .printPageLink .ico-printer{
    font-size: 21px;
    color: #808080;
    position:relative;
    top:2px;
}

@media (min-width:600px){
    .printablePage .breadcrumbAndPrint .breadcrumb{
        width:87%;
    }
}


@media (min-width:768px){

    .breadcrumb .breadcrumbContainer{
        width:96.7447916667%;/*743/768*/
    }

    .printablePage .breadcrumbAndPrint{
        margin:0 0 0 1.62760416667%;/*12.5/768*/
        width:98.3723958333%;
    }

    .printablePage .breadcrumbAndPrint .breadcrumb,
    .printablePage.topAdobePage .breadcrumbAndPrint .breadcrumb{
        width:91.53084945678%;
    }

    .printablePage .breadcrumbAndPrint .printPageLinkContainer{
        max-width:64px;
    }

}

@media (min-width:1280px){

    #productDetailsPage.printablePage .breadcrumbAndPrint{
        width:942px;
        margin:0 auto;
    }

    .printablePage.topAdobePage .breadcrumbAndPrint .printPageLinkContainer{
        max-width:64px;
    }

    .printablePage .breadcrumbAndPrint .printPageLinkContainer{
        max-width:65px;
    }

    .printablePage.topAdobePage .breadcrumbAndPrint{
        width:620px;
        margin:0 auto;
    }

    .printablePage.topAdobePage .breadcrumbAndPrint .breadcrumb {
        width: 91.5188122987%;
    }

    .printablePage.topAdobePage .breadcrumbAndPrint .printPageLinkContainer{
        width:7.6666666667%;
    }

}


.printablePage.topAdobePage {
    text-align: center;
}

@media (min-width:768px){

    .printablePage.topAdobePage {
        border-bottom: 1px solid #ccc;
    }
}

@media (min-width:1280px){
    .printablePage.topAdobePage {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
}