#cooper-tab {
    background-image: url(../images/cooper-tab.gif);
}
#division-tab {
    background-image: url(../images/division-tab.gif);
}
#unit-tab {
    background-image: url(../images/unit-tab.gif);
}
#pri .pad ul.tabs, #pri .pad .accordion, #pri .pad .carousel ul {
    list-style: none;
    padding-bottom: 0px;
}
#nav .tab-panel {
    border: 1px solid #a1a1a1;
    border-top: 0;
    height: 25px;
}
.tab {
    background: #525252;
    border: 1px solid #ababab;
    border-width: 1px 1px 0;
    float: left;
    height: 23px;
    line-height: 1;
    margin-right: 2px;
    text-transform: uppercase;
}
.tab span {
    background: url(../images/arrow-white-right.gif) no-repeat right 4px;
    display: block;
    margin-right: -7px;
    padding-right: 15px;
}
#unit-tab.tab span {
    background-image: url(../images/arrow-black-right.gif);
}
.tab a {
    background: url(../images/tab-corner.gif) no-repeat top left;
    color: #fff;
    display: block;
    left: -1px;
    overflow: hidden;
    padding: 6px 14px 4px;
    position: relative;
    top: -1px;
}
.tab-active a, #cooper-tab a, #division-tab a {
    color: #fff;
}
.tab a:hover {
    text-decoration: none;
}
.tab-active {
    background-color: #333;
    background-image: none;
}

#product-tabs .tab-active, #news-tabs .tab-active {
    background-color: #b71234;
}

#news-tabs #info1, #news-tabs #info2 {
    padding-top:15px;
}

.tab-active span {
    background-image: url(../images/arrow-white.gif);
}
#unit-tab.tab-active a {
    color: #000;
}
#unit-tab.tab-active span {
    background-image: url(../images/arrow-black.gif);
}

.tab-panel {
    clear: left;
    display: none;
}
.tab-active-panel {
    display: block;
}
#cooper-nav {
    background: url(../images/cooper-nav.gif) repeat-x;
}
#division-nav {
    background: url(../images/division-nav.gif) repeat-x;
}
.nav {
    position: relative;
    text-transform: uppercase;
}
.nav li {
    display: block;
    float: left;
    padding: 4px 0 6px;
}
.nav a {
    border-right: 1px solid #4c4d4c;
    color: #fff;
    display: block;
    padding: 0 12px;
}


.nav a:hover {
    text-decoration: none;
}

.nav li:hover, .nav li.jshover, .nav .active {
    background: url(../images/nav-active.gif) repeat-x top;
}

.nav li:hover .flyout {
    display: block;
}

body.corporate #cooper-nav {
    display:block;
}


.flyout {
    -moz-box-shadow: 1px 2px 5px rgba(0, 0,0, .5);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0,0, .5);
    box-shadow: 1px 2px 5px rgba(0, 0,0, .5);
    display: none;
    position: absolute;
    top: 23px;
    z-index:99;
}

.flyout .nav-list ul {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.flyout li {
    float: none;
    padding: 0;
}
.flyout a {
    border: 0;
    text-transform: none;
}
.nav-list ul {
    padding-bottom: 0;
}
.nav-list a {
    background: #ededed url(../images/massive-flyout-bg.gif) repeat-x 0 1px;
    border-top: 1px solid #000;
    /* remove the important for bootstrap
    color: #000 !important;*/
    color: #000;
    display: block;
    /* remove the important for bootstrap
    padding: 5px !important;*/
    padding: 5px;
}
#nav li .nav-list a:hover {
    background: #b6b6b6;
    text-decoration: none;
}

.massive-flyout #sec {
    margin: 0px;
    width: auto;
    float: none;
    z-index: auto;
}

.massive-flyout {
    background: #efefef url(../images/massive-flyout-bg.gif) repeat-x 0 1px;
    border-top: 1px solid #000000;
    left: -1px;
    padding-right: 2px;
    text-transform: none;
    width: 898px;
    z-index: 99;
}

.massive-flyout .pad {
    padding: 15px 20px;
}
.massive-flyout .header {
    background: url(/apps/public/docroot/images/massive-flyout-search.png) repeat-y;
    margin-top: 1px;
    padding: 10px 20px;
}
.massive-flyout .header h2 {
    padding-bottom: 0;
}
.massive-flyout select {
    margin-right: 20px;
}
.search-submit {
    background: url(../images/search_button.jpg) no-repeat 0 2px;
    border: 0;
    height: 20px;
    margin: 0 20px 0 0;
    text-indent: -9999px;
    width: 23px;
}
.massive-flyout li {
    padding-bottom: 3px;
}
.massive-flyout li:hover {
    background: none;
}
.massive-flyout li ul {
    font-size: 92%;
    margin-left: 10px;
    padding-bottom: 0;
}
.massive-flyout li li {
    padding: 2px 0 0;
}
.massive-flyout a {
    /* remove the important for bootstrap
    color: #0054a6 !important;*/
    color: #0054a6;
    display: inline;
    /* remove the important for bootstrap
    padding: 0px !important;*/
    padding: 0px;
}
.massive-flyout a:hover {
    text-decoration: underline;
}

.massive-flyout .has-arrow, .massive-flyout .footer p a {
    background: url(/apps/public/docroot/images/arrow.gif) no-repeat;
    /* remove the important for bootstrap
    padding: 1px 12px 1px 20px !important;*/
    padding: 1px 12px 1px 20px;
}

.flyout .col li { 
    list-style-position: inside;
    display:block;
    padding: 8px 0px 3px 20px;
    text-indent: -20px;
}

.massive-flyout .footer p {
    background: url(/apps/public/docroot/images/massive-flyout-footer.gif) repeat-y;
    padding: 5px 20px;
}

.massive-flyout .bu-name li {
    /*float: left;*/
    padding-top: 6px;
    padding-right: 0pt;
    padding-bottom: 4px;
    padding-left: 0pt;
    /*list-style-type: none;*/
}

.massive-flyout .bu-name li a {
    background: url(/apps/public/docroot/images/arrow.gif) no-repeat;
    padding-top: 1px;
    padding-left: 20px;
}

.flyout-feature, .thumbnails {
    border-left: 1px solid #8997a2;
    /*height: 254px; stretches height of flyout*/
}
.flyout-feature {
    float: right;
    padding: 0 10px;
    width: 220px;
}
.flyout-feature h3 {
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    top: -15px;
}
.flyout-feature img, .thumbnails div img {
    float: left;
    border: 1px solid #606160;
    margin: 0 10px 15px 0;
}
.flyout-feature a {
    padding-left: 0;
}
.flyout-feature ul {
    clear: left;
    list-style: disc inside;
}

.flyout-feature .feature-desc {
    clear: left;
}

.flyout-feature li {
    padding-left: 0;
}

.massive-flyout .grid4 {
    width: 570px;
}
.massive-flyout .shared.grid3 {
    width: 600px;
}
.shared .first {
    border: 0;
}
.shared li {
    float: none;
    padding-top: 8px;
}

.thumbnails {
    padding: 0 2px 0 24px;
}
.thumbnails div {
    display: table;
    margin-bottom: 4px;
}
.thumbnails div p {
    display: table-cell;
    vertical-align: middle;
}
.thumbnails div a {
    padding: 0;
}

.grid4 {
    float: left;
}
.grid4 .col {
    float: left;
    width: 24.5%;
}

#product-summary {
    /*border-top: 2px solid #f1f1f1;*/
    /*padding: 12px 0 24px;*/
}
#product-summary p {
    font-size: 88%;
    padding-right: 20px;
}
.product-image {
    float: left;
    font-size: 85%;
    padding-right: 40px;
}
.product-image img {
    border: 1px solid #000;
    display: block;
    margin-bottom: 15px;
}
#pri .pad  ul.has-arrows {
    list-style: none;
    padding-bottom: 0;
}
ul.has-arrows li {
    padding: 4px 0;
}
ul.has-arrows li a {
    background: url(../images/arrow.gif) no-repeat;
    /* remove the important for bootstrap
    padding-left: 20px !important;*/
    padding-left: 20px;
    padding: 1px 0;
}

.data-table {
    border: 1px solid #d9d9d9;
    border-width: 0 0 1px 1px;
    width: 100%;
}
.data-table tr.odd {
    background: #fff;
}
.data-table tr.even {
    background: #f5f5f5;
}
.data-table th {
    background: #bc0a2c;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 11px;
    padding: 6px;
    vertical-align: middle;
}
.data-table th.version, .data-table th.last {
    border-color: #d9d9d9;
}
.data-table th.version {
    background: #afafaf;
    color: #000;
    font-weight: 700;
}
.data-table td {
    border-right: 1px solid #d9d9d9;
    font-size: 10px;
    padding: 6px;
}
.data-table td.first {
    width: 104px;
}
data-table td.image-cell {
    background: #fff;
}
#details, #resources, #specifications, .productdetails {
    border-top: 1px solid #d9d9d9;
}
#specifications {
    padding-top: 20px;
}
#details table, .productdetails table {
    border-top: 2px solid #bc0a2c;
    margin-bottom: 38px;
}
#resources td {
}

.grid2 {
    float: left;
    width: 38%;
}
.grid2 .spec-left h3 {
    margin-right: 30px;
}

#resources table {
    margin-bottom: 10px;
}
#footnotes {
    margin-bottom: 38px;
}

.accordion li {
    margin-bottom: 2px;
}
.accordion h3:first-child {
    background: url(../images/tab-bg.gif) repeat-x;
    border: 1px solid #ababab;
    border-bottom-color: #333;
    font-weight: bold;
    height: 23px;
    line-height: 1;
    margin-right: 2px;
}
.accordion h3:first-child a {
    background: url(../images/tab-corner.gif) no-repeat top left;
    color: #000;
    display: block;
    left: -1px;
    overflow: hidden;
    padding: 6px 14px 4px;
    position: relative;
    top: -1px;
}
.accordion h3:first-child a:hover {
    text-decoration: none;
}
.accordion h3:first-child a span {
    background: url(../images/plus.gif) no-repeat;
    padding: 0px 0px 0px 20px;
}
.accordion-active h3:first-child {
    background: #333;
}
.accordion-active h3:first-child a {
    color: #fff;
}
.accordion-active h3:first-child a span {
    background-image: url(../images/minus.gif);
}
.accordion-content {
    border: 1px solid #e3e3e3;
    border-top-width: 0;
    display: none;
    font-size: 11px;
    padding: 20px 20px 10px 20px;
}

.accordion-content spec h3 {
  font-size: 12px; 
}
.spec, #news-tabs {
    padding-bottom: 15px;
}
.spec h3, #news-tabs x, .productspage .rss h2 {
    background: url(/apps/public/docroot/images/bg-home-header.gif) top left repeat-x;
    font-size: 92%;
    font-weight: 700;
    border: 0;
    padding: 0px 0px 2px 0px;
}
.spec h3 span, #news-tabs h3 span, .productspage .rss h2 span {
    color: #000;
    display: block;
    overflow: hidden;
    padding: 6px 14px 4px;
}
.productspage .rss p {
    border-bottom: none;
}

.expandinglist .spec {
    padding: 10px 10px 10px 10px;
}

table.accordion-content {
    padding: 0;
    width: 99.9%;
}
.accordion-active .accordion-content {
    display: block;
}
.accordion-active table.accordion-content {
    display: table;
}

body.template2 #pri .carousel {
    padding-right: 10px;
}
.carousel li {
    float: left;
    text-align: center;
    width: 130px;
}
.carousel img {
    border: 1px #000 solid;
    display: block;
    margin: 5px auto 0;
}
.paging-carousel-wrap {
    height: 80px;
    overflow: hidden;
    position: relative;
}
.paging-carousel-list {
    position: absolute;
    margin-top: 1px;
}
.paging-carousel-nav {
    clear: both;
    color: #0052af;
    margin: 0 auto;
    padding-top: 12px;
    text-align: center;
    width: 120px;
}

.paging-carousel-next, .paging-carousel-prev {
    background: url(../images/arrow.gif) no-repeat;
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
.paging-carousel-text {
    float: left;
}
.paging-carousel-next {
    margin-left: 3px;
}
.paging-carousel-prev {
    background-image: url(../images/arrow-left.gif);
}
.or {
    display: block;
    font-size: 125%;
    margin: 20px 0;
    text-align: center;
}

ul#related-products li a.related-products-title {
    display: block;
    margin: 4px 5px 0px 5px;
}

/* sliding nav */
#cooper-slide {
    width: 108px;
    z-index: 10;
}
#division-slide {
    margin-left: 99px;
    width: 101px;
    z-index: 9;
}
#unit-slide {
    margin-left: 190px;
    width: 101px;
    z-index: 8;
}
ul.slides {
    float: left;
    padding-bottom: 0;
}
.slide {
    height: 44px;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.slide a {
    border-left: 1px solid #4c4d4c;
    border-right-width: 0;
}
.slide-active a {
    border-width: 0 1px 0 0;
}
.slide .flyout a {
    border: 0;
}
.slide-expanded, .slide-active {
    overflow: visible;
}
.slide-active {
    position: relative;
}
.slide-trigger {
    background: transparent none no-repeat top right;
    color: #fff;
    display: block;
    float: right;
    padding: 8px 10px 8px 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 12;
}
.slide-active .slide-trigger {
    float: left;
}
#cooper-slide .slide-trigger {
    background-image: url(../images/cooper-slide.gif);
    width: 83px;
}
#division-slide .slide-trigger {
    background-image: url(../images/division-slide.gif);
    padding-left: 24px;
    width: 72px;
}
#unit-slide .slide-trigger {
    background-image: url(../images/unit-slide.gif);
    color: #000;
    padding-left: 24px;
    width: 67px;
}
#cooper-slide .slide-trigger span, #division-slide .slide-trigger span {
    background: url(../images/arrow-gray.gif) no-repeat right 11px;
    display: block;
}
#division-slide .slide-trigger span {
    background-image: url(../images/arrow-white-2.gif);
    padding-right: 15px;
}
#cooper-slide.slide-expanded .slide-trigger span {
    background-image: url(../images/arrow-gray-left.gif);
}
#division-slide.slide-expanded .slide-trigger span {
    background-image: url(../images/arrow-white-2-left.gif);
}
.slide .slide-panel {
    border-bottom: 1px #c0c0c0 solid;
    border-top: 5px #3d3e3d solid;
    height: 23px;
    position: absolute;
    right: 24px;
}
.slide-active .slide-panel {
    overflow: hidden;
    position: relative;
    right: auto;
    top: 4px;
    width: auto;
    z-index: 1;
}
#cooper-slide.slide-active, #cooper-slide.slide-expanded {
    width: 900px;
}
#division-slide.slide-active, #division-slide.slide-expanded {
    width: 801px;
}
#unit-slide.slide-active, #unit-slide.slide-expanded {
    width: 709px;
}
#cooper-slide .slide-panel {
    width: 876px;
}
#division-slide .slide-panel {
    width: 777px;
}
.slide-panel .nav {
    float: right;
    position: static;
}
.slide-active .nav {
    float: none;
}
.slide-panel .nav li {
    padding: 0;
}
.slide-active .slide-panel .nav li {
    float: left;
}
.slide-panel .nav a {
    padding-bottom: 5px;
    padding-top: 5px;
}
#cooper-slide .slide-panel {
    background: url(../images/cooper-nav-slide.gif) repeat-x;
    border-bottom: 15px #000 solid;
}
#division-slide .slide-panel {
    background: url(../images/division-nav.gif) repeat-x;
    border-bottom: 14px #000 solid;
}
#unit-slide .slide-panel {
    background: url(../images/unit-nav.gif) repeat-x;
}
#unit-slide .slide-panel a {
    color: #000;
}

.slide-panel .nav .shared li {
    float: none;
    padding-top: 8px;
}
.slide-panel .massive-flyout {
    padding-top: 12px;
}
#division-slide .massive-flyout {
    left: -99px;
}


.slide-expanding .nav li:hover .flyout {
    display: none;
}


.results-pagination li a.disabled {
    cursor: text;
    color: #3B3B3B;
}

.results-pagination li a.disabled:hover {
    text-decoration: none;
}

#pagerPageNumbers a.disabled {
    font-weight: bold;
}

.pagination .has-arrow {
    background-position: 1px -1px;
    font-size: 11.5px;
}

#pagerBackProductLine {
    background: #333;
    color: #fff;
    padding: 6px 10px;
    font-size: 11px;
}

#pagerBackProductLine a {
    color: #fff;
}

.flyout div.childindex li{
    background: none;
}

#product-tabs div.tab-active-panel ul.tabs{
    width : 100%;
    float: left;
}

ul.nav {
         display:inline-block;
             padding:0px;
             height:10px;
             width:100%;
    }



/*For Featured product highlight component*/ 

div.producthighlight{      
       clear:both;
       padding:6px 0px;
       overflow:hidden;
    }

div.producthighlight div.pad{
        /* remove the important for bootstrap
         padding: 10px 0 !important;*/
         padding: 10px 0;
    }

div.producthighlight h3.featuredproduct{
        background: url("/apps/public/docroot/images/bg-home-header.gif") repeat-x scroll left top transparent !important; 
        /* remove the important for bootstrap
        border: 0 none !important; 
        font-size: 92% !important; 
        font-weight: 700 !important; 
        padding: 0 0 5px !important;*/
        border: 0 none; 
        font-size: 92%; 
        font-weight: 700; 
        padding: 0 0 5px; 

    }

div.producthighlight h3.featuredproduct span{
        color: #000000;
        display: block;
        overflow: hidden;
        padding: 6px 14px 4px;
    }
div.producthighlight img.single-thumb{
         float:left;
         margin-right:15px;
         display:inline;   
         border: 1px solid #000000; 
         width:110px;
         height:110px;        
    }
    

    
div.producthighlight .single-desc{  
        display:inline;
    }

div.producthighlight li.three-product{
        float: left;
        text-align: left;
        width: 190px;
        /* remove the important for bootstrap        
        list-style-type:none !important;*/
        list-style-type: none;
        padding-right:15px; 
        display:inline;       
    }

div.producthighlight img.three-thumb{
              width:110px;
              height:110px;
              border: 1px solid #000000;
    }
        
div.producthighlight ul li a.three-title{
        display: block;
        margin: 4px 5px 0px 0px;
    }       

    
div.producthighlight ul li.five-product{
        float: left;
        text-align: center;
        width: 130px;
        /* remove the important for bootstrap
        list-style-type:none !important;*/            
        list-style-type:none;            
    }    

div.producthighlight img.five-thumb{
              width:43px;
              height:43px;
              border: 1px solid #000000;
    }

div.producthighlight ul li a.five-title{
        display: block;
        margin: 4px 5px 0px 5px;
    }
  
  div#iframe .pad
  {
       padding: 10px 5px;
  }
  
    
