﻿.top-navigation li li ul {
    position: absolute;
    top: -4px;
    left: 220px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 4;
}

    .top-navigation li li ul > li {
        height: 35px;
        width: 300px;
        padding-left: 0;
        margin: 0;
        /*background: #5f5f5f url(../images/bullet_drop.png) no-repeat 35px 13px;*/
        background: #5f5f5f none no-repeat 0 0;
    }

        .top-navigation li li ul > li:hover {
            /*background: #333 url(../images/bullet_drop.png) no-repeat 35px 13px;*/
            background: #333 none no-repeat 0 0;
        }

.top-navigation li ul {
    position: absolute;
    top: 34px;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background: #5f5f5f;
    /*box-shadow: 0px 10px 20px rgba(0,0,0,.2);*/
    border: solid 4px #eee;
    z-index: 11;
}

    .top-navigation li ul > li {
        position: relative;
        width: 240px;
        height: 35px;
        margin: 0;
        padding-left: 0;
        /*background: #5f5f5f url(../images/bullet_drop.png) no-repeat 35px 13px;*/
        background: #5f5f5f none no-repeat 0 0;
        /*border-bottom: solid 1px #555;*/
    }

        .top-navigation li ul > li:hover {
            /*background: #333 url(../images/bullet_drop.png) no-repeat 35px 13px;*/
            background: #333 none no-repeat 0 0;
        }

        .top-navigation li ul > li a:before {
            content: '> ';
            font-size: 9px;
            padding-left: 1em;
            padding-right: 1.2em;
        }

.top-navigation .mobile-sub-nav li {
    background: #666;
    border-bottom: solid 1px #595959;
}

    .top-navigation .mobile-sub-nav li a {
        color: #ccc;
        border-right: solid 1px #595959;
        text-transform: none;
    }

.top-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .top-navigation ul > li {
        position: relative;
        float: left;
        height: 35px;
        width: 17%;
        background: #fff url(../images/bg_nav.png) repeat 0 0;
        overflow: visible;
    }

        .top-navigation ul > li.store {
            /*background: #fff url(../images/nav-store.png) repeat 0 0;*/
            width: 15%;
        }


        .top-navigation ul > li:hover {
            background: #fff url(../images/nav_hover.png) repeat 0 0;
        }

.top-navigation .mobile-sub-nav li:hover {
    background: #666;
}

.top-navigation li:hover > ul {
    /* On hover, display the next level's menu */
    display: inline;
}

.top-navigation {
    width: 100%;
    clear: both;
    display: block;
    visibility: visible;
}
    /* Menu Link Styles */
    .top-navigation a /* Apply to all links inside the multi-level menu */ {
        font: normal 12px/19px Arial,Helvetica,sans-serif;
        text-decoration: none;
        padding: 0;
        /* Make the link cover the entire list item-container */
        display: block;
        line-height: 35px;
        color: #FFF;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.1em;
        border-right: solid 1px #D55A63;
    }

    .top-navigation li li a {
        text-align: left;
        border-right: none;
        /*font-weight:normal;*/
        padding-left:12px;
    }

    .top-navigation ul > li.store a, .top-navigation li:hover a {
        border-radius: none;
    }

    .top-navigation a:hover {
        color: #fff;
    }

.mobile-navigation {
    display: none;
}

    .mobile-navigation li {
        display: inline;
        list-style-type: none;
    }

    .mobile-navigation a {
        display: block;
        float: left;
        margin-left: 10px;
        width: 40px;
        height: 40px;
        text-indent: -999px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .mobile-navigation a.search {
            background: #CD2027 url(../images/icon-mobile-search.png) no-repeat center center;
        }

        .mobile-navigation a.menu {
            background: #CD2027 url(../images/icon-mobile-menu.png) no-repeat center center;
        }

/*.main-content .sf_cols div.sf_colsOut.sf_4cols_1_25 {
    max-width: 240px !important;
}*/

.product-page #content {
    width: 800px;
}

.product-page .sf_colsIn.sf_2cols_1in_75 .product-info {
    width: 695px;
}

.distributorByZip {
    display: none;
}

.mobile-sub-nav {
    display: none;
}

.multi-media-mobile {
    display: none;
}

#CompleteRepList #international-badge-container,#CompleteRepList #national-badge-container {
    display: none;
}

.mobile-header img {
    width: 100%;
}

.get-connected-image-headress{
    width: 100%;
}

.gsib_a{
    padding-right: 1px !important;
    padding-left: 1px !important;
}

.gsib_b {
    padding: 0px 0px !important;
}

#outertable{
    width: 350px;
    float:left;
   
}

#innertable {
width: 350px;
float: right;

}


   #lefttable{
      width: 350px;
    margin-left: 1px;
    float: left;
}
#righttable{
    width: 290px;

}
.content
{
    width: 699px;
}

.content header {
    height: 24px;
}
  .content header h3 {
         border: solid 1px #959595;
         /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#efeff0), color-stop(100%,#d0d0d0));*/
         background: #efeff0; /* Old browsers */
background: -moz-linear-gradient(top,  #efeff0 0, #d0d0d0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #efeff0 0,#d0d0d0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #efeff0 0,#d0d0d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        margin-bottom: 10px;
        display: block;
    }
  .content header a {
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCNkFFNEQ5NkM1RTExRTU5QTY1RDBGMzczN0I1RTQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCNkFFNERBNkM1RTExRTU5QTY1RDBGMzczN0I1RTQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0I2QUU0RDc2QzVFMTFFNTlBNjVEMEYzNzM3QjVFNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0I2QUU0RDg2QzVFMTFFNTlBNjVEMEYzNzM3QjVFNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7dv20mAAAB4ElEQVR42mI86xH/n1VanOHfpy8MTHw8DF/2HGMQrcxg4At0YxATE2VkAIJ7yzf+f1nZwyCcE8PwdsoSBh4XK4af1+8ymBxdA5YHAcZrtT3/3wElkQHIQIU9CxgkVZTBCp/fufv/gUsC2DJkIAQ0WLOpGKyGCcRg01RCUQDS8Lp9JpwPMlC0pYgBHXxYtJ7h8ZmL/8EGgQiRpkIMRZ/X72a4u2Hnfxif09GcgcvZEs3CrwxvOiEWgg1SdLZh5M+MxDDsXdcsOFtaWopRuCkf6G1uFDXf9h5nuLNh+38mmIBOaxkjq4YiiqJfN+4xXJ8yH+4qOU11RqHGPAwL39ZOYGBCFmCWFEMLdG6G////o4j9BccuqqsYebkRBt3cse//j/0nURSwqCkyaOUmwaP43r37/79u3g8OG2TAX5cDMejGtr3/30QVo0gyS4kxmO5aDDfkDjAJvE2vZfh15gqKOr66bAZ1DydGsEGf++czMCI5F8Tm8LZH0fBl9kqGf19QXcLuYMrAaqQFcf2V5ev//zp7FTX0gMFi0FkFd821A0f+/33+iuHPzQcoylhtTBg07KzA6hiPCBrAQ5NJSpTh/+evDFYPjzIiazgdkPr/16EzDMjqOBODGQyK0+HqAAIMANE4qBcq6tnBAAAAAElFTkSuQmCC') 0 50% no-repeat;
       padding-left: 27px;
      display: block;
      
        }


@media (max-width:1024px) {
    #wrapper {
        width: 95%;
    }

    #header, .navigation, #content, .content, #footer, #slider-link, .search-box .sf_1col_1in_100, .content-center {
        width: 100%;
    }

    div.main-nav .rmHorizontal .rmItem {
        width: 100px;
    }

    #header .utility-navigation {
        width: 100%;
        position: absolute;
        top: -5px;
        left: 0;
    }

        #header .utility-navigation ul {
            width: 70%;
            margin: 0 auto;
            padding: 3px 0 3px 0;
        }

    .product-page-image, .product-page-title {
        width: 100% !important;
        height: auto !important;
    }

    .sf_cols.main-content .sfimageWrp img {
        width: 100%;
        /*width: 32%;*/
        height: auto !important;
        padding-left: 20%;
    }

    /*.skin-slidedeck, #galleria {
        display: none;
    }*/

    .get-connected {
        margin-top: 0 !important;
    }

    .product-page .sf_2cols_2_25, .product-page .sf_2cols_1_75, .product-page .sf_2cols_2_75, .product-page .sf_3cols_1_33, .product-page .sf_3cols_2_34, .product-page .sf_3cols_3_33 {
        width: 100% !important;
        clear: left !important;
        float: left !important;
    }

    .sf_1col_1_100 {
        width: 100% !important;
    }

    .p1a-wrapper, .p1a-wrapper img, .dept-p3 {
        width: 100% !important;
    }

        .dept-p3 .detail {
            float: left !important;
            clear: left !important;
        }

        .dept-p3 .bottom {
            width: 100% !important;
            height: auto !important;
            padding-right: 0 !important;
        }

    .special {
        margin-left: 20px;
    }

    #featured-vid {
        width: 100% !important;
    }

    .dept-p3 #imageSlider, .dept-p3 .dept-header img, .main-nav img {
        position: relative;
        /*width: 100%;*/
        height: auto !important;
        margin-left: 0 !important;
    }

    /*.dept-header img, .main-nav img {
        width: 100%;
    }

     .dept-header img{
        width: 100%;
    }*/

        .main-nav img.product-insignia {
            width: 23%;
        }


    .department-link img {
        position: relative;
        width: 40%;
        height: auto !important;
        margin-left: 0 !important;
    }

    #featured-vid p a {
        height: 100% !important;
        width: 100% !important;
    }

    #galleria,
    .galleria-container.touch {
        width: 100%;
    }

    .sf_cols.main-content .sfimageWrp.mobile-header img {
        width: 100% !important;
    }

    div.tabWidgetGlossary ul li {
        margin-bottom: 3px;
    }

    #DistributorByZip {
        display: none;
    }

     img.get-connected-image-headress{
    width: 100%;
    }

    .connectedaccdiv {
  height: 29px;
  width: 95%;
  /* width: 220px; */
  /* width: 100%; */
  padding: 0;
  margin: 0;
  background-color: #cc0000;
   }

    .connectedsocial {
  height: 42px;
  /* width: 220px; */
     width: 95%; 
  background-color: #e2e2e2;
   }
    img.connectedsocimg {
  padding-top: 9px;
  padding-left: 8.5px;
  width: 24px;
  height: 24px;
}


    .gsib_a{
    padding-right: 1px !important;
    padding-left: 1px !important;
    height: 28px;
}

.gsib_b {
    padding: 0px 0px !important;
      height: 28px;
}

.sfsearchBox {
    width: 270px;
}
 

   #lefttable{
      width: 290px;
    margin-left: 1px;
    float: left;
}
#righttable{
    width: 290px;
float: none;
}


}

@media (max-width: 1024px) and (orientation:landscape) {
    .top-navigation li li ul {
        top: 30px;
        left: 245px;
    }

    .main-content .sfimageWrp img {
        width: 100%;
        padding-left: 0 !important;
    }

    #fitting-freedom header img {
        width: 33%;
    }

    .main-content.product-landing a img,
    .sf_cols.main-content .sfimageWrp img {
        width: 32%;
    }

    .department-link img {
        width: 26% !important;
    }

    .box {
        width: 217px;
        margin: 25px 0 0 15px;
    }

    #slider-nolink {
        width: 100%;
    }

        #slider-nolink img {
            width: 100% !important;
        }

    #slidedeck_frame {
        width: 100% !important;
    }

    .row div {
        float: left;
        margin-left: 15px;
        width: 335px;
    }

    .get-connected .sf_colsIn, .p1a-highlight {
        margin-left: 15px;
    }

    div.customer-subs-highlight {
        float: left;
        padding-left: 20px;
        width: 215px;
    }

    .get-connected-aside fieldset a {
        padding: 9px 0 0 120px;
        background: #393939 url(../images/bullet-a.png) no-repeat 100px 10px;
    }

    .get-connected .social dt {
        width: 60%;
    }

    .sf_cols.main-content .sfimageWrp.multi-media-header img {
        width: 100%;
    }

       .get-connected-image-headress{
    width: 100%;
    }

    .connectedaccdiv {
  height: 29px;
  width: 100%;
  /* width: 220px; */
  /* width: 100%; */
  padding: 0;
  margin: 0;
  background-color: #cc0000;
   }

    .connectedsocial {
  height: 42px;
  /* width: 220px; */
     width: 100%; 
  background-color: #e2e2e2;
}
}

@media (max-width: 880px) and (orientation:portrait) {
    .row div:first-child {
        margin-left: 0;
        margin-bottom: 25px;
    }

    .sf_cols.main-content .sfimageWrp img {
        width: 32%;
    }

    .get-connected-aside {
        padding-top: 20px;
    }

    .sf_cols.main-content .sfimageWrp.multi-media-header img {
        width: 100%;
    }
}

@media (max-width: 880px) and (orientation:landscape) {
    .pagesubheader {
        margin-bottom: 29px;
        padding-left: 10px;
        padding-top: 6px;
        height: 82px;
        background: url(../images/title-bg-gradient.jpg) repeat-x;
        color: #ccc;
        vertical-align: baseline;
        letter-spacing: -2px;
        font: 69px FranklinGothic;
    }
}

@media (max-width:880px) {
    #header .utility-navigation {
        background: #ececec;
    }

        #header .utility-navigation ul {
            float: left;
            /*padding: 4px 0 4px 4px;*/
            width: 90%;
        }

        #header .utility-navigation li {
            border-right: none;
        }

    /*#header .utility-navigation a {
            display: none;
        }*/

    #header .top-logo {
        margin-top: 35px;
    }

    #header .top-sibling-logo {
        position: absolute;
        top: 2px;
        right: 26px;
        width: 86px;
        height: 18px;
        background: url(../images/tomahawk-logo-small.png) no-repeat;
    }

    .scBreadcrumb {
        margin-bottom: 35px;
    }
    .scBreadcrumbSearchOn {
        margin-bottom: 45px;
    }


    .main-content-left {
        width: 100% !important;
    }

    .get-connected,  .get-connected-aside, .above-sidebar, .sf_2cols_2_25, .sf_2cols_1_75, .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33, .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25, .fourbox-highlight {
        width: 100% !important;
        clear: left !important;
        float: left !important;
        padding-bottom: 5px;
    }

        .get-connected .sf_colsIn, .p1a-highlight {
            margin-left: 9px !important;
        }

        .get-connected-aside fieldset a {
            width: 217px !important;
            padding: 9px 0 0 0;
            text-align: center;
            background-position: 50px 10px;
        }

    div.customer-subs-highlight {
        width: 100%;
        clear: left;
        padding: 0;
        margin: 0 0 15px;
    }

    .special {
        clear: left;
        padding: 0;
        margin: 0 0 15px !important;
    }

    .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
        margin-left: 0;
    }

    #map_container {
        display: none;
    }

    .sfdownloadTable {
        width: 100% !important;
    }

    .product-page #content {
        width: 100%;
    }

    .dept-p3 .detail {
        position: relative;
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
    }

    .dept-p3 #ImageSection {
        float: none !important;
        margin: 15px auto 0 !important;
    }

    #stock-check-form {
        float: left;
    }

    .top-navigation li li ul {
        top: 30px;
        left: 150px;
    }

    .sfimageWrp img {
        width: 100%;
        height: auto;
    }

    .contact-us .sfLeftLbls .sfFormSubmit {
        margin-left: 0;
    }

    .distributorByZip {
        display: block;
    }

    #fitting-freedom header img {
        width: 45%;
    }

    .main-content.product-landing a img {
        width: 33%;
    }

    .sf_cols.main-content .sfimageWrp img {
        padding: 0;
    }

    .department-link img {
        width: 32%;
    }

    .row div:nth-child(2) {
        margin-left: 0;
    }

    .box {
        float: left;
        margin: 25px 0 0 9px;
        width: 216px;
        padding: 2px;
    }

        .box.last-box {
            float: left;
            margin: 25px 0 0 9px;
            width: 218px;
            padding: 1px;
        }

    #search-distributor {
        display: none;
    }

    .multi-media-mobile {
        display: block;
    }

    #slidedeck_frame {
        display: none;
    }

    /*#result,*/
    #international-badge-container, #national-badge-container {
        display: none !important;
    }

    #result, #zip-result {
        float: left;
        margin-right: 25px;
        width: 100%;
    }

    #CompleteRepList {
        display: block;
    }

        #CompleteRepList #international-badge-container, #CompleteRepList #national-badge-container {
            display: block !important;
            float: right;
            margin-top: 25px;
            width: 246px;
        }

    #nolead div div {
        float: left !important;
        width: 100% !important;
    }

    #slider-nolink {
        width: 100%;
        height: 340px;
    }

        #slider-nolink img {
            width: 100%;
            height: auto;
        }

    #DistributorMap {
        display: none;
    }

    #DistributorByZip {
        display: block;
    }

    #imageSlider .viewport {
        width: 490px;
    }

    #main_container {
        width: 100%;
    }
      img.get-connected-image-headress{
    width: 45%;
    }

    .connectedaccdiv {
  height: 29px;
  width: 45%;
  /* width: 220px; */
  /* width: 100%; */
  padding: 0;
  margin: 0;
  background-color: #cc0000;
}

    .connectedsocial {
  height: 42px;
  /* width: 220px; */
   width: 45%; 
  background-color: #e2e2e2;
}

    img.connectedsocimg {
  padding-top: 9px;
  padding-left: 14px;
  width: 24px;
  height: 24px;
}

     #lefttable{
      width: 290px;
    margin-left: 1px;
    float: left;
}
#righttable{
    width: 290px;
float: none;
}

}

@media (max-width: 640px) and (orientation: landscape) {
    .contact-us .sfLeftLbls .sfFormSubmit {
        margin-left: 90px !important;
    }

    .sf_cols.main-content .sfimageWrp img {
        width: 45% !important;
    }

    .get-connected .social dt {
        width: 25%;
    }

    #imageSlider .overview li {
        width: 210px;
        margin: 0 0px 0 15px !important;
    }


}




@media (max-width:480px) {
    .top-navigation li li ul {
            top: 30px;
            left: 10px !important;
        }
}

@media (max-width:640px) {
    .contact-column {
        float: left !important;
        width: 100% !important;
    }

    .top-logo img {
        width: 100px;
    }

    .mobile-navigation {
        display: block;
        float: right;
        margin-top: 40px;
    }

    #header .sfsearchBox {
        margin-top: 0;
    }

    .top-navigation {
        display: block;
        margin-top: 20px;
        z-index: 30;
    }

        .top-navigation ul > li, .top-navigation ul > li.store {
            width: 50%;
        }

        .top-navigation li li ul {
            top: 30px;
            left: 100px;
        }

        .top-navigation li.item-right ul {
            top: 30px;
            left: -120px;
        }

        .top-navigation li ul > li, .top-navigation li li ul > li {
            width: 270px;
        }

        .top-navigation .mobile-sub-nav {
            display: block;
        }

    .header-top {
        float: left;
    }

    #take-the-field-red, #header .sfsearchBox, #slider-link, #slider-nolink {
        display: none;
    }

    .box {
        margin-left: 0;
    }

    .sfsearchBox {
        position: absolute;
        top: 105px;
        width: 94%;
    }

        .sfsearchBox .sfsearchTxt {
            width: 70%;
        }

    #footer .one-col {
        margin-bottom: 15px;
    }

    #footer .subnav .ir {
        position: relative;
        width: 202px;
        height: 44px;
        float: left;
        margin: 20px 0 0 26px;
        background: url(../images/logo_corporate.png) no-repeat;
        background-color: transparent;
        text-indent: -999em;
    }

    #footer .bottom span {
        clear: left;
        float: left;
        text-align: left;
    }

    .content header {
        width: 100%;
        /*border-right: solid 1px #959595;*/
       
       background: #fff;
    }

    .content header h3 {
         border: solid 1px #959595;
      /*   background: url(../images/bg-h3-v3.png) 2% 49% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#efeff0), color-stop(100%,#d0d0d0));*/
    }

    .row {
        width: 100%;
    }

        .row div {
            float: left;
            clear: left;
            margin: 0 0 20px 0;
            width: 100%;
        }

            .row div img {
                width: 90% !important;
                max-width: 240px !important;
            }

    .pagesubheader {
        background: #5f5f5f;
        height: auto;
        font-size: 3em;
        padding: .3em .3em 0;
    }

    ul.termsconditions {
        padding-left: 0 !important;
    }

    .main-content div.highlight-body-history-container div {
        float: left;
        width: 100%;
    }

    /*.sfimageWrp img {
        display: none;
    }*/

    .scProductSubTitle {
        font-size: 1.4em;
        line-height: 1em;
        left: 10px;
        bottom: 10px;
    }

    .content header h3 {
        /*font-size: 1em;*/
        font-size: .85em;
        line-height: 1.6em;
    }

    .p1a-left-nav {
        left: -25px;
    }

    .p1a-left-nav-header {
        background: url(../Images/p1a_left_header_allwhite_bg.jpg) no-repeat 0 0;
    }

    .p1a-left-nav-wrapper li ul {
        left: 60px;
        z-index: 11;
    }

    .dept-p3 #imageSlider, .dept-p3 .dept-header img, .main-nav img {
        position: relative;
        /*width: 100%;*/
        height: auto !important;
        margin-left: 0 !important;
    }

        .main-nav img.product-insignia {
            width: 47%;
        }

        /*.main-nav img{
            width: 10%;
        }*/
        
    #imageSlider .overview li {
        width: 210px;
        margin: 0 0px 0 10px;
    }

    .viewport .overview li img {
        width: 50%;
    }

    #imageSlider .prev {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }

    #imageSlider .next {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 999;
    }

    div.tabWidgetGlossary ul li {
        margin-bottom: 3px;
    }

    .tabWidget a {
        margin-bottom: 5px !important;
    }

    /*#sales-rep,
    #distributor {
        display: none;
    }*/

    .product-page .sf_colsIn.sf_2cols_1in_75 .product-info {
        width: inherit;
    }

    .box:not(.last-box) {
        margin-left: 10px;
    }

    #featured-vid {
        width: 100% !important;
    }

    .department-link img {
        position: relative;
        width: 60% !important;
        height: auto !important;
        margin-left: 0 !important;
    }

    div.content div.row {
        width: 100%;
    }

        div.content div.row div {
            width: 100%;
        }

    div.sf_cols div.sf_colsOut.sf_2cols_1_50 {
        width: 100% !important;
    }

    .sfSuccess {
        margin-top: 0;
        margin-bottom: 15px;
    }

    #header .utility-navigation a {
        display: none;
    }

        #header .utility-navigation a.mobile-sub-nav {
            display: block;
        }

    #main_container #btnSearch {
        display: block;
        margin-top: 5px;
    }

    .main-content.product-landing a img,
    .sf_cols.main-content .sfimageWrp img {
        width: 75%;
    }

    .sf_cols.main-content .sfimageWrp.mobile-header img {
        width: 100% !important;
    }

    #header .utility-navigation li {
        border-right: none;
        display: block;
    }

    #documentVideo {
        margin: -25px -25px 0px 0px !important;
    }

    .top-navigation a {
        font-size: 1em;
    }

    #header .utility-navigation a.my-account {
        display: block;
    }

    #txtZipCode {
        display: block;
    }

    input[type="text"], textarea, select {
        margin: 5px 0;
    }

    .sf_colsIn .st_2cols_1in_75 {
        margin-top: 30px !important;
    }


    #lefttable{
      width: 290px;
    margin-left: 1px;
    float: left;
}
#righttable{
    width: 290px;
float: none;
}

}

@media (max-width:580px) {
    div.tabWidget ul li {
        display: block;
        clear: left;
        width: 100%;
    }

    .tabWidget a {
        display: block !important;
        float: left;
        clear: left;
        width: 100%;
    }

    .contact-column {
        width: 100% !important;
    }

    .sfFormBox.sfTxtBoxMedium .sfTxt {
        /*width: 240px;*/
        width: 220px;
    }

    .contact-us input[type="submit"] {
        width: 230px;
        height: 27px;
        background: url(../images/contact-us-submit.jpg) 50% 0 no-repeat;
        font-size: 0px;
    }

    .contact-us .sfLeftLbls .sfFormSubmit {
        margin-left: 0;
    }

    .contact-us select {
        width: 230px !important;
    }

    .contact-us textarea {
        width: 220px !important;
    }

    #stock-check-intro, #stock-check-results {
        float: left;
        width: 240px;
    }

    #stock-check-form {
        width: 240px;
    }

        #stock-check-form h4 {
            width: 215px;
        }

    #txtQuantity {
        margin-top: 30px;
    }

    #stock-check-form-fields label.product-number {
        position: absolute;
        top: 40px;
    }

    #stock-check-form-fields label {
        display: block;
        float: left;
        margin: 0;
        width: 155px;
        text-transform: uppercase;
        padding-top: 3px;
    }

    #stock-check-form {
        float: left;
    }

    #stock-check-form-fields #required-text {
        top: 120px;
    }

    .product-page .sf_colsIn.sf_2cols_1in_75 .product-info {
        width: inherit;
    }

    .viewport .overview li img {
        width: 60% !important;
        margin-bottom: 0 !important;
    }

    /*.galleria-image {
        height: 400px !important;
    }*/

    #main_container {
        width: 100%;
    }

    /*input[type="text"], textarea, select {
        margin: 5px 0;
    }*/

    .main-content.product-landing a img, .sf_cols.main-content .sfimageWrp img {
        width: 95%;
    }

    .sf_cols.main-content .sfimageWrp.mobile-header img {
        width: 100% !important;
    }

    .get-connected .social dt {
        width: 135px;
    }

    .p1a-wrapper img,
    #rotator-nav {
        display: none !important;
    }

    #imageSlider .overview li {
        width: 210px;
        margin: 0 0px 0 15px;
    }

    div.tabWidget ul li a, div.tabWidget ul li a:hover, div.tabWidget ul li a:visited {
        padding: 5px 0 3px;
    }

    .get-connected-image-headress {
       width: 45%;
     }

    td img {
        float:left !important;
    }

 #outertable{
    width: 269px;
    margin-left: -10px;
    float:none;
}

#innertable {
width: 240px;
float: none;

}




}

@media (max-width: 580px) and (orientation: portrait) {
    .sf_cols.main-content .sfimageWrp img {
        /*width: 85% !important;*/
        width: 85%;
    }

    .pagesubheader {
        background: #5f5f5f;
        height: auto;
        font-size: 2.3em;
        padding: .3em .3em 0;
    }

    /*div.tabWidget ul li a, div.tabWidget ul li a:hover, div.tabWidget ul li a:visited {
        padding: 5px 19px 3px;
    }*/

    img.get-connected-image-headress {
       width: 95%;
     }

     img.connectedsocimg {
    padding-top: 9px;
    padding-left: 8.5px;
    width: 24px;
    height: 24px;
}

    .connectedaccdiv {
    height: 29px;
    width: 95%;
  /* width: 220px; */
  /* width: 100%; */
  padding: 0;
  margin: 0;
  background-color: #cc0000;
  }

    .connectedsocial {
  height: 42px;
  /* width: 220px; */
  width: 95%;
  background-color: #e2e2e2;
}
    .nolead-full {
        width: 100%;
    }
   #lefttable{
      width: 260px;
    margin-left: 1px;
    float:none;
}
#righttable{
    width: 240px;
float: none;
}
}

@media (max-width: 580px) and (orientation: landscape) {
    /*div.tabWidget ul li a, div.tabWidget ul li a:hover, div.tabWidget ul li a:visited {
        padding: 5px 37px 3px;
    }*/

    .main-content.product-landing a img, 
    .sf_cols.main-content .sfimageWrp img {
        width: 33%;
    }

      img.get-connected-image-headress {
       width: 40%;
     }

     img.connectedsocimg {
    padding-top: 9px;
    padding-left: 4.5px;
    width: 24px;
    height: 24px;
    }

    .connectedaccdiv {
    height: 29px;
    width: 40%;
  /* width: 220px; */
  /* width: 100%; */
  padding: 0;
  margin: 0;
  background-color: #cc0000;
  }

    .connectedsocial {
  height: 42px;
  /* width: 220px; */
  width: 40%;
  background-color: #e2e2e2;
}

    #lefttable{
      width: 260px;
    margin-left: 1px;
    float:left;
}
#righttable{
    width: 230px;
  float: none;
}

  
}


  @media (max-width: 375px) {
    .sfsearchBox {
        width:78%;
    }
     .dept-p3 .dept-products td {
      
        font-size: 8px;
    }

     
     
        .gsib_a{
            padding-right: 1px !important;
            padding-left: 1px !important;
             line-height: 24px !important;
        }

        .gsib_b {
            padding: 0 0 !important;
             line-height: 24px !important;
        }
        .gsc-input {
            line-height: 18px !important;
        }

        .gst1_50 tr {
          line-height: 24px !important;
        }
        .sfsearchBox {
            top: 107px;
        }

   }
  @media (max-width: 325px) {

    .sfsearchBox {
        width:70%;
    }

    .dept-p3 .dept-products td {
      
        font-size: 11px;
    }


     
.gsib_a{
    padding-right: 1px !important;
    padding-left: 1px !important;
     line-height: 24px !important;
}

.gsib_b {
    padding: 0 0 !important;
     line-height: 24px !important;
}
.gsc-input {
    line-height: 18px !important;
}

.gst1_50 tr {
  line-height: 24px !important;
}
.sfsearchBox {
    top: 107px;
}
   }