.container{ 
    width:1170px;
}

body{color: #333;}

a{color: #156bca;}

.par{ width:100%;}  /* DIV/BU home pages: top par heroimage */
.par_bL{width:69%; margin-top:30px;float:left;} /* DIV/BU home pages: bottom left */
.par_bR{width:29%;margin-top:30px;margin-left:23px;float:right;} /* DIV/BU home pages: bottom right */

p{font-size: 13px; line-height: 18px;}
h1{font-size:28px; line-height: 36px; font-weight: normal;}
h2{font-size: 22px; line-height: 30px; font-weight: bold;}
h3{font-size: 18px; line-height: 24px; font-weight: bold;}
h4{font-size: 16px; line-height: 22px; font-weight: bold;}
h5{font-size: 14px; line-height: 20px; font-weight: bold;}
h6{font-size: 11.9px; line-height: 20px; font-weight: bold;}

div.pad{
    padding-bottom:20px;
}


.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}


.headerWrap
{
    margin: 20px 0 0 0;
}

.headerNav
{
    margin: 9px 0 0 0;
}

.headerNav .navbar
{
    margin: 0;
}

.headerNav .navbar .nav>li>a
{
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #ccc;
    line-height: 12px;
}

.headerNav .navbar .nav>li.selectMenu
{
    margin: -9px 0 0 0 ;
}

.headerNav .navbar .nav>li.selectMenu select
{
    font-size: 11px;
}

.headerNav .navbar .nav>li:last-child a
{
    border-right: none;
}

header form
{
    margin: 0;
}

.searchBarWrap
{
    margin-bottom: 20px;
}

.googleSearchBar .searchFormInput
{
    width: 100px;
    padding-right:0;
    margin-bottom: 0px;
}

.googleSearchBar .searchFormSubmitBtn
{
    border:none;
    cursor: pointer;
    letter-spacing:100px;/*moves text out of way for ie*/
    text-indent: -9999px;
    margin:  0 0 0 0;;
    width: 28px;
    background: url('../img/glyphicons-halflings.png') -43px 9px no-repeat;
    height:30px;
}

.headerLogosContainer
{
    margin-bottom: 20px;
}

.leftHeaderLogo
{

    max-width: 370px;
    max-height: 60px;
}

.rightHeaderLogo
{
    max-width: 170px;
    max-height: 60px;
}

.mainNav
{
    margin: 0 0 30px 0;
}

.nav-tabs
{
    margin-bottom: -1px;
}

.mainNav .navbar
{
    margin-bottom: 0;
}


.breadCrumbContainer
{
    font-size: 11px;
}

.overviewDetails{
    padding: 0 0 30px 0;
}

.overviewDetails .description
{
    margin: 0 0 30px 0;
}

.companyNewsWrap a
{
    min-height: auto;
    line-height: 14px;
}

.spotLightWrap{
    padding: 0;
}

.bodyContent
{
    /*margin: 0 0 30px 0;*/
    padding-top:30px;
}

.bodyContent h3{
    margin:0 0 8px 0 ;
}

.quicklinks a
{
    margin-left: 15px;
}

.greyTopBorderWrap
{
    padding: 3px 0 0 0;
    background-color:#454545;
}

.productDetailsWrap
{
    margin: 0 0 30px 0;
}

.heroButton
{
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
}

.productHeroWrap
{
    margin: 0 0 30px 0;
}

.linelevelPagination
{
    background-color: #F0F0F0;
    margin: 0 0 30px 0;
}

.articlePodWrap
{
    margin: 0 0 25px 0;
}


.featuredProductsContainer{
    margin: 0 0 30px 0;
}

.productTabs
{
    margin: 0 0 30px 0;
}

.spotLightWrap
{
    margin: 0 0 30px 0;
}

.spotLightWrap .companyNewsContainer
{
    border-right: 1px solid #ccc;
    min-height: 250px;
}

.spotLightWrap .companyNewsContainer:last-child
{
    border: none;
}

.categoryHeroWrap
{
    margin: 0 0 30px 0;
}

.itemHighlightWrap{
    margin:  0 0 30px 0;
}

.stockQuoteContainer
{
    background-color: #F0F0F0;
    padding: 9px;
}

.socialMediaWrap
{
    background-color: #ccc;
    font-size: 11px;
}

.copyright
{
    margin: 30px 0 0 0;

}

.copyright p
{
    font-size: 9px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, #pagewrap, #ftwrap {
    width: 1170px;
}



/*style2.css*/

body {
    background: url(../../images/bootstrap/body_wrap.gif) repeat-x top left;
}

p, li, dt, dd, th, td, address, blockquote, pre, input, textarea, select {
    font-size: 13px;
    line-height: 18px;
}

button[type="submit"],
input[type="submit"] {
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    text-align: center;
    width: 32px;
    height: 29px;
    border: 1px solid #005db9;  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    text-shadow: 0 -1px 1px #000;
    color: #fff;
    background: #1a76dc;
    background: -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: -o-linear-gradient(top,#1a76dc,#1459a6);
    background: linear-gradient(to bottom,#1a76dc,#1459a6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1a76dc', endColorstr='#1459a6')"; /* IE8 */
}

input[type="reset"] {
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    text-align: center;
    width: 32px;
    height: 29px;
    border: 1px solid #005db9;  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    text-shadow: 0 -1px 1px #000;
    color: #000;
    background: #cecece;
    background: -moz-linear-gradient(top,#cecece,#ccc);
    background: -webkit-gradient(linear,0 0,0 100%,from(#cecece),to(#ccc));
    background: -webkit-linear-gradient(top,#cecece,#ccc);
    background: -o-linear-gradient(top,#cecece,#ccc);
    background: linear-gradient(to bottom,#cecece,#ccc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1a76dc', endColorstr='#1459a6')"; /* IE8 */  
}


input[type="submit"],
input[type="reset"] {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}


/*------------------------------------------------------------------------- modifications to counter other css*/

html {
    background: transparent none;
}

p {
    margin-bottom: 10px;
    padding-bottom: 0;
}

div.cq-colctrl-ch3 {
    padding: 0;
    border: 0;
}

div.cq-colctrl-ch3-c0 {
    border: 0;
}

.cq-colctrl-ch3 {
    background: none;
}

.cq-colctrl-ch3 ul li {
    list-style-type: none;
    background: none transparent;
    padding-left: 0;
    color: rgb(51, 51, 51);
    text-decoration: none;
    padding-bottom: 0;
}

.headerWrap {
    height: auto;
    border: 0px solid #000;
}

#unit-nav,
#division-nav,
#cooper-nav,
#cooper-tab,
#division-tab,
.nav li:hover, 
.nav li.jshover, 
.nav .active {
    background: none;
}

.tab-active a, 
#cooper-tab a, 
#division-tab a,
#unit-tab a {
    border-top: 0;
    border-left: 0;
}

#details, #resources, #specifications, .productdetails {
    border-top: 0px solid #d9d9d9;
}

ul.nav {
    display: block;
    padding: 0;
    height: auto !important; /*for IE*/
    width: auto;
}

.nav a {
    border-right: 0;
    color: #156bca;
    display: inline;
    padding: auto;
}

.nav li {
    display: list-item;
    float: left;
    padding: 0;
}

.searchBarWrap {
    margin-bottom: 20px;
}

.searchBarWrap .headerNav .nav {
    width: auto;
}

#unit-tab {
    background: transparent none;
}



body div.cq-colctrl-dh4-c0, 
body div.cq-colctrl-dh4-c1, 
body div.cq-colctrl-dh4-c2,
body div.cq-colctrl-dh4-c3 {
    border: 0 none !important;
    background: none transparent;
}

body div.cq-colctrl-dh2,
body div.cq-colctrl-dh3,
body div.cq-colctrl-dh4 {
    width: 100%;
    margin: 0;
}

/* two column */

body div.cq-colctrl-ch2 [class*="cq-colctrl-ch2"] {
    width: 570px;
    border: 0;
    float: left;
    clear: none;
    padding: 0 15px 0 15px;
    margin: 0;
    background: transparent url(../../images/bootstrap/border-home.gif) repeat-y 0 0;
    margin-bottom: 30px;
}

body div.cq-colctrl-dh2 [class*="cq-colctrl-dh2"] {
    width: 570px;
    border: 0;
    float: left;
    clear: none;
    padding: 0 15px 0 15px;
    margin: 0;
    background: transparent url(../../images/bootstrap/border-home.gif) repeat-y 0 0;
    margin-bottom: 30px;    
    min-height: 330px;
}


/*........... for the new home page template*/
body div.cq-colctrl-ch2 .cq-colctrl-ch2-c0{
    width:67%;
    background:none;
}

body div.cq-colctrl-ch2 .cq-colctrl-ch2-c1{
    width:30%;
    background:none;
}

/* for division and BU home lower left parsys */
body div.cq-colctrl-dhll2 [class*="cq-colctrl-dhll2"]
{
    border: 0;
    float: left;
    clear: none;
    padding: 0 15px 0 15px;
    margin: 0;
    background:none;
    margin-bottom: 30px;    
    /* min-height: 330px; */
}

body div.cq-colctrl-dhll2{
    width:100%;
}

body div.cq-colctrl-dhll2 .cq-colctrl-dhll2-c0{
    width:370px;    
    padding-left:0;
}

body div.cq-colctrl-dhll2 .cq-colctrl-dhll2-c1{
    width:370px;    
    padding-right:0;
}
/* ...............................................*/

body div.cq-colctrl-ch2 .cq-colctrl-ch2-c0,
body div.cq-colctrl-dh2 .cq-colctrl-dh2-c0 {
    padding-left: 0;
    background: none;
}

body div.cq-colctrl-ch2 .cq-colctrl-ch2-c1,
body div.cq-colctrl-dh2 .cq-colctrl-dh2-c1 {
    padding-right: 0;
}

/* three column */

body div.cq-colctrl-ch3 {
    padding-top: 0;
    border: 0 none;
}

body div.cq-colctrl-ch3 [class*="cq-colctrl-ch3"],
body div.cq-colctrl-dh3 [class*="cq-colctrl-dh3"] {
    width: 370px;
    border: 0;
    float: left;
    clear: none;
    padding: 0 15px 0 15px;
    margin: 0;
    background: transparent url(../../images/bootstrap/border-home.gif) repeat-y 0 0;
    margin-bottom: 30px;
    /* height: 0; */
    /* min-height: 330px; */
}

body div.cq-colctrl-ch3 .cq-colctrl-ch3-c0,
body div.cq-colctrl-dh3 .cq-colctrl-dh3-c0 {
    padding-left: 0;
    background: none;
}

body div.cq-colctrl-ch3 .cq-colctrl-ch3-c2,
body div.cq-colctrl-dh3 .cq-colctrl-dh3-c2 {
    padding-right: 0;
}

/* four column*/
body div.cq-colctrl-dh4 [class*="cq-colctrl-dh4"],
body div.cq-colctrl-ch4 [class*="cq-colctrl-ch4"] {
    width: 270px;
    padding: 0 15px 0 15px;
}

body div.cq-colctrl-dh4 .cq-colctrl-dh4-c0,
body div.cq-colctrl-ch4 .cq-colctrl-ch4-c0 {
    padding-left: 0;
}

body div.cq-colctrl-dh4 .cq-colctrl-dh4-c3,
body div.cq-colctrl-ch4 .cq-colctrl-ch4-c3 {
    padding-right: 0;
}


/*spotlight row */

body .cq-colctrl-chs div.cq-colctrl-chs-c0,
body .cq-colctrl-dhs div.cq-colctrl-dhs-c0 {
    width: 870px;
    height: auto;
    padding: 0 15px 0 0;
}

body .cq-colctrl-dhs div.cq-colctrl-dhs-c1,
body .cq-colctrl-chs div.cq-colctrl-chs-c1 {
    margin: 0;
    width: 270px;
    padding: 0 0 0 15px;
}

.cq-colctrl-ch3-c0 .gridcontent .contenttop .dropdown-wrap,
.cq-colctrl-ch3-c0 .gridcontent {
    border: 0;
    padding: 0;
}



body div.parsys_column .section {
    margin-bottom: 20px;
    padding-top: 0;
}

body div.parsys_column .section h2 {
    margin-top: 0;
    line-height: 25px;
}


/* remove navtabs.css styles */

.accordion h3,
.accordion-active h3,
.accordion h3:first-child,
.accordion-active h3:first-child {
    background: none transparent;
    border: 0 none;
    margin-right: 0;
    line-height: normal;
    height: auto;
}

.accordion h3 a,
.accordion-active h3 a,
.accordion h3:first-child a,
.accordion-active h3:first-child a {
    height: 43px;
    line-height: 43px;
    background: none transparent;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 20px;
    left: 0;
    top: 0;
}

.accordion h3 a,
.accordion h3:first-child a {
    color: #000;
}

.accordion-active h3 a,
.accordion-active h3:first-child a {
    color: #fff;
}

.accordion li {
    margin: 0;
}

.accordion-active .accordion-content {
    display: block;
}

.accordion-content {
    display: none;
    border: 0 none;
    border-top-width: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}


/*------------------------------------------------------------------------- header */

.searchBarWrap .headerNav {
    margin: 0;
}

.searchBarWrap .headerNav .nav {
    margin-top: 10px;
}

.searchBarWrap .headerNav .nav li a {
    border-right: none;
    font-size: 12px;
    margin: 0;
    padding: 0 10px 0 10px;
    border-left: 1px solid #ccc;
    line-height: 10px;
    text-transform: none;
    color: #999;
}

.searchBarWrap .headerNav .nav li:first-child a {
    border: 0 none;
}

.searchBarWrap .googleSearchBar #suggestion_form {
    padding-bottom: 0;
    margin-bottom: 0;
}

.searchBarWrap .googleSearchBar #suggestion_form .searchBarInputContainer {
    margin: 0px;
    width: 185px;
    height: 27px;
    padding: 0;
    position: relative;
}

.searchBarWrap .googleSearchBar #suggestion_form .headerProductKeyword {
    position: absolute;
    left: 0;
    top: 0;
    float: none;
    width: 140px;
    height: 19px;
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    background: url(../../images/bootstrap/poweredbyGoogle.png) no-repeat scroll 9px 4px transparent; 

    box-shadow:2px 0px 5px 1px #efefef inset;   

    border: 1px solid #dddddd;
    border-right: 0;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; 
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-right-topleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;    

}

.searchBarWrap .googleSearchBar #suggestion_form .headerProductSearchSubmit {
    font-size: 12px;
    font-family: Arial; 
    font-weight: bold;
    text-align: left;
    text-indent: -99999px;
    position: absolute;
    right: 0;
    top: 0;
    float: none;
    
    width: 32px;
    height: 29px;

    border: 1px solid #005db9;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;    

    background: #1a76dc url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px;
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -o-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, linear-gradient(to bottom,#1a76dc,#1459a6);
}

html.ie8 .searchBarWrap .googleSearchBar #suggestion_form .headerProductSearchSubmit,
html.ie9 .searchBarWrap .googleSearchBar #suggestion_form .headerProductSearchSubmit {
    background: #1a76dc url(../../images/bootstrap/searchIcon-ie.png) no-repeat 0 0;
    filter: inherit;
}

.mainNav {
    margin: 0;
    width: 100%;
    float: none;
} 

.mainNav .tabbable .tab-content {
    overflow: visible;
}

.mainNav .nav-tabs {
    margin-bottom: 0;
    border-bottom: 0;
}

.mainNav .nav-tabs li {
    margin-bottom: 0;
}

.mainNav .nav-tabs li a {
    border-radius: 0;
    border: 0;
    background: #858585;
    color: #fff;
    text-transform: uppercase;
    border-bottom: #fff solid 2px;
    font-size: 12px;
    font-weight: bold;
    font-family: 'arial', helvetica, sans-serif;
    text-transform: uppercase;
}

.mainNav .nav-tabs li.active a {
    background: #6f6f6f;
    background: -moz-linear-gradient(top,#6f6f6f,#484848);
    background: -webkit-gradient(linear,0 0,0 100%,from(#6f6f6f),to(#484848));
    background: -webkit-linear-gradient(top,#6f6f6f,#484848);
    background: -o-linear-gradient(top,#6f6f6f,#484848);
    background: linear-gradient(to bottom,#6f6f6f,#484848);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f6f6f', endColorstr='#484848')"; /* IE8 */  
    border-bottom: #484848 solid 2px;
}

.mainNav .nav-tabs li.active a:focus, .mainNav .nav-tabs li.active a:hover{
    color: #fff;
}
    

.mainNav .navbar-inner {
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: #484848;
    background: -moz-linear-gradient(top,#484848,#1c1c1c);
    background: -webkit-gradient(linear,0 0,0 100%,from(#484848),to(#1c1c1c));
    background: -webkit-linear-gradient(top,#484848,#1c1c1c);
    background: -o-linear-gradient(top,#484848,#1c1c1c);
    background: linear-gradient(to bottom,#484848,#1c1c1c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#484848', endColorstr='#1c1c1c')"; /* IE8 */      
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
} 

.mainNav .navbar-inner .nav {
    width: auto;
    width: 100%;
    margin: 0;
}

.mainNav .navbar-inner .nav>li>a {
    text-shadow: 0 0 0 #fff;
}

.mainNav .navbar-inner li a,
.mainNav .navbar-inner li.active a {
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0);
    border-right: 1px solid #3c3c3c;
    border-left: 1px solid #181818;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    font-family: 'arial', helvetica, sans-serif;
    text-transform: uppercase;
}

.mainNav .navbar-inner li a:hover {
    background-color: #e1e1e1;
    background: -moz-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: -webkit-gradient(linear,0 0,0 100%,from(#c0c0c0),to(#e1e1e1));
    background: -webkit-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: -o-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: linear-gradient(to bottom,#c0c0c0,#e1e1e1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c0c0c0', endColorstr='#e1e1e1')"; /* IE8 */  
    border-right: 1px solid #181818;
    border-left: 1px solid #3c3c3c;
    color: #156bca;
}


.mainNav .navbar-inner li.active a,
.mainNav .navbar-inner li.active a:hover {
    background-color: #1a76dc;
    background: -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: -o-linear-gradient(top,#1a76dc,#1459a6);
    background: linear-gradient(to bottom,#1a76dc,#1459a6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1a76dc', endColorstr='#1459a6')"; /* IE8 */  
    border-right: 1px solid #005db9;
    border-left: 1px solid #005db9;
    color: #fff;
}

.mainNav .navbar-inner li.first a,
.mainNav .navbar-inner li.first a:hover {
    border-left: 0px;
}

.mainNav .navbar-inner li.homeIcon a {
    background: #484848 url(../../images/bootstrap/navHome.png) no-repeat 21px 12px;
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -moz-linear-gradient(top,#484848,#1c1c1c);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -webkit-gradient(linear,0 0,0 100%,from(#484848),to(#1c1c1c));
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -webkit-linear-gradient(top,#484848,#1c1c1c);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -o-linear-gradient(top,#484848,#1c1c1c);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, linear-gradient(to bottom,#484848,#1c1c1c);
    width: 57px;
    padding: 0;
}

html.ie8 .mainNav .navbar-inner li.homeIcon a,
html.ie9 .mainNav .navbar-inner li.homeIcon a  {
    background: #484848 url(../../images/bootstrap/navHome-ie.png) no-repeat 0px 0px;
    filter: inherit;
}

.mainNav .navbar-inner li.homeIcon a:hover {
    background: #cacaca url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px;
    background: url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px, -moz-linear-gradient(top,#cacaca,#f0f0f0);
    background: url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px, -webkit-gradient(linear,0 0,0 100%,from(#cacaca),to(#f0f0f0));
    background: url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px, -webkit-linear-gradient(top,#cacaca,#f0f0f0);
    background: url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px, -o-linear-gradient(top,#cacaca,#f0f0f0);
    background: url(../../images/bootstrap/navHomeBlue.png) no-repeat 21px 12px, linear-gradient(to bottom,#cacaca,#f0f0f0);
    width: 57px;
    padding: 0;
}

html.ie8 .mainNav .navbar-inner li.homeIcon a:hover,
html.ie9 .mainNav .navbar-inner li.homeIcon a:hover {
    background: #484848 url(../../images/bootstrap/navHome-ie.png) no-repeat 0px -80px;
    filter: inherit;
}

.mainNav .navbar-inner li.homeIcon.active a {
    background: #1a76dc url(../../images/bootstrap/navHome.png) no-repeat 21px 12px;
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, -o-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/navHome.png) no-repeat 21px 12px, linear-gradient(to bottom,#1a76dc,#1459a6);
    width: 57px;
    padding: 0;
}

html.ie8 .mainNav .navbar-inner li.homeIcon.active a,
html.ie9 .mainNav .navbar-inner li.homeIcon.active a  {
    background: #484848 url(../../images/bootstrap/navHome-ie.png) no-repeat 0px -40px;
    filter: inherit;
}
/*------------------------------------------------------------------------- body */


.lefNav .section {
    border-radius: 0;
    padding: 0;
    border: 0 none;
    margin-bottom: 20px;
    background: #f0f0f0;
}

.lefNav .section .nav-list .nav-title {
    padding: 15px 20px 15px 20px;
    margin: 0;
    background: #f0f0f0 none;
    border-left: 0;
    border-top: 0px solid #fff;
    border-right: 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #181818;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff;   
}


.bodyContent .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.bodyContent .section,
.bodyContentWrap section {
    margin-bottom: 20px;
    border: 0 none;
}

.bodyContent div[class*="textimage"] ul,
#product-tabs div[class*="textimage"] ul,
#product-details div[class*="textimage"] ul {
    margin: 0 0 20px 0;
}

.bodyContent div[class*="textimage"] ul li,
#product-tabs div[class*="textimage"] ul li,
#product-details div[class*="textimage"] ul li {
    padding: 0 0 0 20px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
    background: transparent url(../../images/bootstrap/bullet_closed.jpg) no-repeat left 4px;
    overflow:hidden;   
}

.bodyContent div[class*="textimage"] ul li ul,
#product-tabs div[class*="textimage"] ul li ul,
#product-details div[class*="textimage"] ul li ul {
    margin: 5px 0 5px 0;
}

.bodyContent div[class*="textimage"] ul li ul li,
#product-tabs div[class*="textimage"] ul li ul li,
#product-details div[class*="textimage"] ul li ul li {
    padding: 0 0 0 20px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
    background: transparent url(../../images/bootstrap/bullet_opened.jpg) no-repeat left 4px;   
}

.bodyContent div[class*="textimage"]  li.arrowBullet,
#product-tabs div[class*="textimage"]  li.arrowBullet,
#product-details div[class*="textimage"]  li.arrowBullet {
    padding: 0;
    margin-bottom: 5px;
    font-size: 13px;
    li.arrowBulletne-height: 18px;
    background: none transparent;       
}

.bodyContent div[class*="textimage"]  li.arrowBullet a,
#product-tabs div[class*="textimage"]  li.arrowBullet a,
#product-details div[class*="textimage"]  li.arrowBullet a {
    padding: 0 0 0 20px;
    margin-bottom: 0;
    font-size: 13px;
    li.arrowBulletne-height: 18px;
    font-weight: normal;
    background: transparent url(../../images/bootstrap/arrowSmallBlue.gif) no-repeat left 2px;      
}

.bodyContent div[class*="textimage"]  li.arrowBullet a:hover,
#product-tabs div[class*="textimage"]  li.arrowBullet a:hover,
#product-details div[class*="textimage"]  li.arrowBullet a:hover {
    text-decoration: underli.arrowBulletne;     
    color: #156BCA;
}


.bodyContent div[class*="textimage"]  li.arrowBullet.knowMore a,
#product-tabs div[class*="textimage"]  li.arrowBullet.knowMore a,
#product-details div[class*="textimage"]  li.arrowBullet.knowMore a{    
    background:none;   
    font-weight: bold; 
    font-size:14px;
    padding:0px;
}

.bodyContent div[class*="textimage"]  li.arrowBullet.knowMore a:hover,
#product-tabs div[class*="textimage"]  li.arrowBullet.knowMore a:hover,
#product-details div[class*="textimage"]  li.arrowBullet.knowMore a:hover{  
    color:#000000;
    text-decoration:none;
}


div.folderContents ul, div.folderContents ol, div.folderContents ul ul , div.folderContents ol ol{
    margin:0;
}

div.folderContents ul li {
    background: transparent url(../../images/bootstrap/bullet_closed.jpg) no-repeat left 4px;
    list-style-type:none;
    text-indent:0.09em;
    padding:0 0 0 12px;
    list-style-position:outside;
    text-align:left;
} 

div.folderContents ul li ul li{
    background: transparent url(../../images/bootstrap/bullet_opened.jpg) no-repeat left 4px;
    list-style-type:none;
    text-indent:0.09em;
    padding:0 0 0 12px;
} 


/*------------------------------------------------------------------------- footer */

.globalfooter {
    position: absolute;
    width: 100%;
    left: 0;    
    right: 0;   
    overflow: hidden;
    background: url(../../images/bootstrap/footerBg.jpg) transparent 0 0 repeat-x; 
}

.globalfooter footer {
    background: url(../../images/bootstrap/footerBg.jpg) transparent 0 0 repeat-x; 
}

.globalfooter footer .socialMediaWrap {
    padding-top: 12px;
    background: none transparent;
    color: #777;
    font-size: 12px;
    line-height: 15px;
    height: 25px;
    padding-bottom: 12px;
}

.globalfooter footer .socialMediaWrap a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    float: left;
    clear: none;
    margin-right: 10px;
}

.globalfooter footer .socialMediaWrap .facebook a {
    background-image: url(../../images/bootstrap/footerIconFB.png);
}

.globalfooter footer .socialMediaWrap .twitter a {
    background-image: url(../../images/bootstrap/footerIconTW.png);
}

.globalfooter footer .socialMediaWrap .linkedin a {
    background-image: url(../../images/bootstrap/footerIconLI.png);
}

.globalfooter footer .socialMediaWrap .youtube a {
    background-image: url(../../images/bootstrap/footerIconYT.png);
}

.globalfooter footer .socialMediaWrap .rss a {
    background-image: url(../../images/bootstrap/footerIconRSS.png);
}

.globalfooter footer .socialMediaWrap .title {
    font-weight: bold;
    color: #333;
    padding-right: 25px;
}

.globalfooter footer .siteMapWrap h4 {
    font-size: 12px;
    line-height: 15px; 
    font-weight: bold;
    color: #333;
    margin-top: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8;
}

.globalfooter footer .siteMapWrap ul {
    margin: 0;

}

.globalfooter footer .siteMapWrap a,
.globalfooter footer .siteMapWrap ul li,
.globalfooter footer .siteMapWrap ul li a {
    color: #156bca;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    min-height: 0;
}

.globalfooter footer .copyright {
    margin-top: 25px;
}

.globalfooter footer .copyright p {
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    color: #777;
}

/*------------------------------------------------------------------------- components */

/*--------------------------------- leftsidenav.jsp */
.leftsidenav .sidebar-nav {
    padding: 0;
    background: none transparent;
    border-radius: 0;
    border: 0;
}

.leftsidenav .sidebar-nav .nav-list {
    padding: 0;
}

.leftsidenav .sidebar-nav .nav-list li {
    padding: 0;
    margin: 0;
    background: none transparent;
    float: none;
    text-transform: none;
}

.leftsidenav .sidebar-nav .nav-list a {
    padding: 10px 30px 10px 20px;
    margin: 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    background: #f0f0f0 url(../../images/bootstrap/navArrowsBlack.png) no-repeat right center;
    border-left: 0;
    border-top: 1px solid #fff;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-transform: none;
}

.leftsidenav .sidebar-nav .nav-list li:last-child a {
    border-bottom: 0 none;
}

.leftsidenav .sidebar-nav .nav-list a:hover {
    font-weight: normal;
    text-decoration: none;
    background: #999999 url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center;
    color: #fff;
    text-shadow: none;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #777777;   
}

.leftsidenav .sidebar-nav .nav-list .nav-header {   
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff;   
    margin: 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #181818;
    text-indent: 20px;
}

.leftsidenav .sidebar-nav .nav-list .subnav {
    margin: 0;
    background: #dbdbdb;
}

.leftsidenav .sidebar-nav .nav-list .subnav li:hover  {
    background: #c2c0c0;
}   

.leftsidenav .sidebar-nav .nav-list .subnav a {
    float: none;
    border: 0;    
    color: #156bca;
    display: block;
    background: transparent;
    background: transparent url(../../images/bootstrap/navArrowsBlue2.png) no-repeat right center;  
    text-shadow: none;
    margin:0px 5px 0px 20px;
}

.leftsidenav .sidebar-nav .nav-list .subnav a:hover {
    font-weight: normal;
    text-decoration: none;
    background: #c2c0c0 url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center;
    color: #fff;
    text-shadow: none;
}



.leftsidenav .sidebar-nav .nav-list li a.active,
.leftsidenav .sidebar-nav .nav-list li a.active:hover {
    background: #666666 url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center;
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -moz-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -webkit-gradient(linear,0 0,0 100%,from(#7c7c7c),to(#666666));
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -webkit-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -o-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, linear-gradient(to bottom,#7c7c7c,#666666);
    color: #fff;
    border-top: 0;
    border-bottom: 1px solid #515151;   
    text-shadow: none;  
}

.leftsidenav .sidebar-nav .nav-list li.active a,
.leftsidenav .sidebar-nav .nav-list li.active a:hover {
    background: #666666 url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center;
    background: url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center, -moz-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center, -webkit-gradient(linear,0 0,0 100%,from(#7c7c7c),to(#666666));
    background: url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center, -webkit-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center, -o-linear-gradient(top,#7c7c7c,#666666);
    background: url(../../images/bootstrap/navArrowsWhiteDown.png) no-repeat right center, linear-gradient(to bottom,#7c7c7c,#666666);
    color: #fff;
    border-top: 0;
    border-bottom: 1px solid #515151;   
    text-shadow: none;
}

.leftsidenav .sidebar-nav .nav-list .subnav li a.active,
.leftsidenav .sidebar-nav .nav-list .subnav li a.active:hover {
    background: #b9b9b9 url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center;
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -moz-linear-gradient(top,#b9b9b9,#949494);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -webkit-gradient(linear,0 0,0 100%,from(#b9b9b9),to(#949494));
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -webkit-linear-gradient(top,#b9b9b9,#949494);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, -o-linear-gradient(top,#b9b9b9,#949494);
    background: url(../../images/bootstrap/navArrowsWhite.png) no-repeat right center, linear-gradient(to bottom,#b9b9b9,#949494);
    color: #fff;
    border-top: 0;
    border-bottom: 1px solid #898989;   
    text-shadow: none;
}

.leftsidenav .sidebar-nav .nav-list .subnav li.active, .leftsidenav .sidebar-nav .nav-list .subnav li.active:hover{
    background: #b9b9b9 ;
    background:  -moz-linear-gradient(top,#b9b9b9,#949494);
    background:  -webkit-gradient(linear,0 0,0 100%,from(#b9b9b9),to(#949494));
    background:  -webkit-linear-gradient(top,#b9b9b9,#949494);
    background:  -o-linear-gradient(top,#b9b9b9,#949494);
    background:  linear-gradient(to bottom,#b9b9b9,#949494);
} 
/*--------------------------------- recentlyviewed.jsp */

.recentlyviewed .sidebar-nav {
    border-radius: 0;
    padding: 0;
    border: 0 none;
}

.recentlyviewed .nav-list {
    display: block;
    background: #f0f0f0;
    padding:0 0 16px 0;
    height: auto;
}

.recentlyviewed .nav-list li {
    padding: 13px 20px 0 20px;
    float: none;
}

html.ie8 .recentlyviewed .nav-list li {
    width: auto;
}

.recentlyviewed .nav-list a {
    border: 0;
    background: transparent url(../../images/bootstrap/navArrowsBlue.png) no-repeat left 4px;
    font-size: 13px;
    line-height: 17px;
    color: #0054a6;
    padding: 0 0 0 11px;
    margin: 0;
    text-transform: none;
}

.recentlyviewed .nav-list a:hover {
    text-decoration: underline;
}


/*--------------------------------- bannertextimage.jsp */

.bannertextimage_container h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 20px;    
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */      
}  

.bannertextimage_container .container-fluid {
    padding-left: 20px;
}

.bannertextimage_container .container-fluid ul {
    margin: 0;
}

.bannertextimage_container .bannertextimage_bodytext a {
    color: #156BCA;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;  
}

.bannertextimage_container .bannertextimage_bodytext a:hover {
    text-decoration: none;  
    color: #000;
}

.bannertextimage_container .bannertextimage_bodytext a span.arrow{
    background: url("../../images/bootstrap/arrowBlue.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    text-indent: -99999em;
    vertical-align: middle;
    width: 15px;
}  

.bannertextimage_container .bannertextimage_bodytext a:hover span.arrow {
    background: url("../../images/bootstrap/arrowBlack.gif") no-repeat scroll 0 0 transparent;
}



/*--------------------------------- textimage.jsp */

.textimage_container h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 15px 12px 20px;
    margin-bottom: 20px;    
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */      
}

.textimage_container.homepage_banner{
    border-top: 4px #474747 solid;
    padding-top:20px;
}

.textimage_container .textimage_bodytext a span.arrow{
    background: url("../../images/bootstrap/arrowBlue.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    text-indent: -99999em;
    vertical-align: middle;
    width: 15px;
}

.textimage_container .textimage_bodytext a:hover span.arrow{
    background: url("../../images/bootstrap/arrowBlack.gif") no-repeat scroll 0 0 transparent;
}   

#textimage_body {
    padding-top: 5px;
}

.textimage_bodytext > h4{
    margin-top:0px;
}

.textimage_container .textimage_bodytext a{
    color: #156BCA;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}   

.textimage .well .nav-list .textimage_image a{
    background:none;
    padding:0px;
}


.textimage {
    font-size: 13px;
    line-height: 18px;
}

.textimage .media-body {
    display: inline;
}

#product-tabs div.textimage p {
    margin: 0 0 10px 0;
    padding: 0;
}

/*--------------------------------- homepagetextimage.jsp */

.homepagetextimage_container{
    border-top: 4px #474747 solid;
    padding-top:20px;
    background: none repeat scroll 0 0 #F0F0F0;    
    overflow: hidden;    
}

.homepagetextimage_container .homepagetextimage_bodytext a span.arrow{
    background: url("../../images/bootstrap/arrowBlue.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    text-indent: -99999em;
    vertical-align: middle;
    width: 15px;
}    

.homepagetextimage_container .homepagetextimage_bodytext a:hover span.arrow{
background: url("../../images/bootstrap/arrowBlack.gif") no-repeat scroll 0 0 transparent;
}

#homepagetextimage_body {
    padding-top: 5px;
}

.homepagetextimage_container .homepagetextimage_bodytext a{
    color: #156BCA;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}   

.homepagetextimage .well .nav-list .homepagetextimage_image a{
    background:none;
    padding:0px;
}

#homepagetextimage_body {
    padding-left: 10px;
}

.homepagetextimage {
    font-size: 13px;
    line-height: 18px;
}

.homepagetextimage .media-body {
    display: inline;
}

.homepagetextimage_container .homepagetextimage_bodytext a.arrowBullet{
    color: #156BCA;
    font-family: Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.homepagetextimage_container .homepagetextimage_bodytext a.arrowBullet:hover{
    color:#000000;
}

/*............................ Quick links component................. */
.quicklinks .well  {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: #f0f0f0;
}

.quicklinks .well .nav-list {
    display: inline-block;
    background: #f0f0f0;
    padding: 0;
    width:100%;
    overflow:hidden;
}


.quicklinks .well .nav-list ul {
    margin-left: 0;
    width:100%;
}

.quicklinks .well .nav-list li {
    padding-top: 13px;
    padding-left: 20px;
    padding-right: 20px;
}

.quicklinks .well .nav-list ul li
{
    clear:both;
    text-transform:none;
}

.quicklinks .well .nav-list ul li a:hover
{
    text-decoration:none;
    color:#000000;  
    background: transparent url(../../images/bootstrap/navArrowsBlack.png) no-repeat left 4px;
}

.quicklinks .well .nav-list a {
    border: 0;
    background: transparent url(../../images/bootstrap/navArrowsBlue.png) no-repeat left 4px;
    font-size: 13px;
    line-height: 17px;
    color: #0054a6;
    padding: 0 0 0 11px;
}

.quicklinks .well .nav-list p {
    padding: 20px;
}

.quicklinks .well .nav-list li.nav-title { 
    padding: 16px 20px 17px 20px;
    margin: 0;
    background: #f0f0f0 none;
    border-left: 0;
    border-top: 0px solid #fff;
    border-right: 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;    
    color: #181818;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff;
    width:100%;
}

.quicklinks .well .nav-list li.nav-title a { 
    padding: 0 !important;
    margin: 0;
    background: none transparent !important;
    border-right: 0 !important;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #181818;
}

/*--------------------------------- productdetailstextimage.jsp */


/*--------------------------------- breadcrumbs.jsp */

section.breadCrumbContainer {
    margin-bottom: 0;
}


.breadcrumb {
    background: none;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    border: 0;
    font-size: 11px;
    line-height: 14px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*--------------------------------- producttitle.jsp */

.producttitle h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
}

/*--------------------------------- mastertabs.jsp */

.mastertabs ul.nav-tabs {
    margin: 0;
}

.mastertabs ul.nav-tabs li a:link,
.mastertabs ul.nav-tabs li a:visited,
.mastertabs ul.nav-tabs li a:hover {
    text-transform: uppercase;
    color: #156bca;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    padding: 17px 20px;
    margin-right: 5px;
    background: #c1c1c1;
    border: 0 none;
    background: -moz-linear-gradient(top,#f0f0f0,#c1c1c1);
    background: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#c1c1c1));
    background: -webkit-linear-gradient(top,#f0f0f0,#c1c1c1);
    background: -o-linear-gradient(top,#f0f0f0,#c1c1c1);
    background: linear-gradient(to bottom,#f0f0f0,#c1c1c1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#c1c1c1')"; /* IE8 */      
}

.mastertabs ul.nav-tabs li.active a {
    background: #fff;
    color: #333;
    border: 1px solid #ddd;
    border-bottom: 0 none;
}

.mastertabs .tab-content {
    border: 1px solid #ddd;
    border-top: 0;
    margin: 0;
    padding: 20px;
    overflow:hidden;
}

/*--------------------------------- headercontainer.jsp */

.headercontainer h4 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 10px;    
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  
}

/*--------------------------------- childindex.jsp */

/* .childindex h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; IE8  

} */

.childindex .product-row {
    border-top: 1px solid hsl(0, 0%, 93%);
    padding: 13px 0 20px;
    position: relative;
}

.childindex article {
    margin-bottom: 30px;
}


.childindex .folderContents .articlePod a.input-block-level {
    padding-bottom:5px;
}   

.childindex .folderContents  .articlePod a img{
    border: 1px solid #D8D8D8;
}

/*--------------------------------- newlist.jsp */

.newlist h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  
}



.newlist .container-fluid {
    padding-bottom: 20px;
}

.newlist .list-group {
    padding-left: 20px;
    margin-bottom: 15px;
}

.newlist .list-group a,
.newlist .list-group a:hover {
    text-decoration: none;
}

.newlist h4,
.newlist h5,
.newlist p {
    margin: 0;
    padding: 0;
    color: #000;
}


/* pagination for childindex.jsp and newlist.jsp */

.linelevelPagination {
    height: 43px;
}

.linelevelPagination .label {
    border-radius: 0;
    background: #f0f0f0;
    padding: 15px 20px;
    margin: 0;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #333333;
}

.linelevelPagination .results-pagination {
    padding: 15px 20px;
    margin: 0;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #333333;
    padding: 0;
    display: inline;
    line-height: 40px;
}

.linelevelPagination .label span {
    margin: 0;
    padding: 0;
}

.linelevelPagination .pagination {
    background: none transparent;
    border: 0;
    margin: 0;
}

.linelevelPagination .pagination #pagerPageNumbers li {
    padding: 0;
}

.linelevelPagination .pagination #pagerPageNumbers li a {
    margin-left: 3px;
    margin-right: 3px;
}

.linelevelPagination .pager {
    margin: 0;
    display: inline-block;
    width: auto;
}

.linelevelPagination .pager li {
    padding: 0 0 0 1px;
    margin: 0;
    text-indent: 0;
    display: inline-block;
}

.linelevelPagination .pager a {
    font-size: 11px;
    box-shadow: -1px 0 0 #dbdbdb;
    border: 0;
    border-left: 1px solid #fff;
    line-height: 43px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    margin: 0;
    width: auto;
    background: transparent;
}


/*--------------------------------- relatedobjects.jsp */

.relatedobjects {
}

.relatedobjects h4 {
    padding: 15px 20px;
    background: #f0f0f0;
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 20px 0;
}

.relatedobjects a {
    color: #156bca;
    margin-left: 
}

.relatedobjects img {
    border: 1px solid #D8D8D8;
    width:43px;
    height:43px;
}

.relatedobjects .row-fluid div {
    margin: 0;
    padding: 0 5px 0 5px;
    font-size: 13px;
    line-height: 15px;
}

.relatedobjects .row-fluid [class*="span"] {
    margin-bottom: 10px;
}

.paging-carousel-nav {
    width: 200px;
}

.paging-carousel-prev {
background-image: none;
}

.paging-carousel-next, 
.paging-carousel-prev {
background: none;
display: block;
float: left;
height: 20px;
text-indent: 0;
width: 50px;
}

#related-products .span3, #related-solutions .span3{ 
    width:140px;
    height:130px;
    /* float:left; */
    display:inline;
    /* margin-right:5px; */
    text-align:center;  
}

#related-products .span3  .row-fluid, #related-solutions .span3 .row-fluid{
    text-align:center;
    padding-bottom:5px;
}   

div.paging-carousel-wrap{
    max-height:140px;
    overflow:hidden;
}


div#related-solutions ,  div#related-products{
    width:860px;
}

/*--------------------------------- featureditems.jsp */

.featureditems {
}

.featuredProductsContainer {
    margin: 0;
}

.featureditems .container-fluid {
    padding: 0;
}

.featureditems #featuredbrands,
.featureditems #featuredprods {
    width: 100%;
}

.featureditems #featuredbrands h3,
.featureditems #featuredprods h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  
}

.featureditems #featuredbrands .row-fluid .span6,
.featureditems #featuredprods .row-fluid .span6 {
    width: 50%;
    margin: 0;
    /*min-height: 65px;*/
}

.featureditems #featuredbrands a {
    display: inline-block;
    height: 30px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.featureditems #featuredprods .row-fluid .span6 {    
    padding-top: 10px;
    padding-bottom: 10px;
}


.featureditems #featuredprods .row-fluid {
border-bottom: 1px solid #ccc;
}

.featureditems #goForm {
    margin-top: 25px;
}

#goForm [class*="span"] {
    border-bottom: 1px solid #ccc;
    min-height: 55px;
    margin: 0;
}

#goForm.row-fluid .span11 {
    margin: 0;
    width: 93%;
}

#goForm.row-fluid .span1 {
    margin: 0;
    width: 7%;
}

.featureditems #featuredprods  .row-fluid .span6 a img{
    height:43px;
    width:43px;
    
}   

.featureditems #featuredbrands .row-fluid .span6 a img{
    position: relative;
    top:0;
    left:0;
    height:60px
}

.featureditems #featuredbrands .row-fluid .span6 a:hover img{
    top:-30px;
    left:0; 
}

/*--------------------------------- featureproduct.jsp */

.featureproduct img {
    float: left;
    margin: 0 15px 0 0; 
}

.featureproduct p {
    margin: 0;
    padding: 0;
}

/*--------------------------------- rss.jsp */

.rss .companyNewsWrap {
    margin: 0;
}

.rss h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  

}

.rss .container-fluid {
    margin: 20px 0 0 20px;
}

.rss .container-fluid p,
.rss .container-fluid a {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}

.rss .container-fluid a {
    color: #333333;
    display: inline-block;
    margin-bottom: 10px;
}

.rss .container-fluid a:hover,
.rss .container-fluid a:hover .input-block-level {
    color: #000;
    text-decoration: none;
}

.rss .container-fluid .input-block-level {
    min-height: 0;
    font-weight: bold;
    color: #156bca;
    font-size: 14px;
}

.rss .container-fluid .arrow {
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat right center;
    padding-right: 17px;
    display: inline;
    line-height: 20px;
}

.rss .container-fluid .arrow:hover {
    background: url(../../images/bootstrap/arrowBlack.gif) no-repeat right center;  
    color: #000;
}

/*--------------------------------- expandinglist.jsp */

.expandinglist.section {
    float: none;
    clear: both;
    margin-bottom: 20px;
    display: inline;
}



/* start redesigned styles */

.accordion {
    margin: 0;
    padding: 0;
}

.accordion-group {
    margin-bottom: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.accordion-heading .accordion-toggle {
    padding: 0;
}

.accordion-heading .accordion-toggle:hover {
    text-decoration: none;
}

.accordion-heading .accordion-toggle h4 {
    color: #fff;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    height: 43px;
    line-height: 43px;
    background: #484848 url(../../images/bootstrap/expandcollapse-minus.png) no-repeat 10px center;
}

.accordion-heading .accordion-toggle.collapsed h4 {
    background: #f0f0f0 url(../../images/bootstrap/expandcollapse-plus.png) no-repeat 10px center;
    color: #333
}

.accordion-inner {
    padding: 0;
    border: 0;
}


html.ie6  .accordion-body.collapse, 
html.ie7  .accordion-body.collapse,
html.ie8  .accordion-body.collapse,
html.ie9  .accordion-body.collapse
{
    display:none;   
}

/*--------------------------------- searchbox.jsp */

.searchbox {
    overflow: hidden
}

.searchbox legend {
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff;   

    margin: 0 0 13px 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #181818;
    text-indent: 20px;
}

.searchbox div {
    padding: 0;
    margin-bottom: 5px;
}

.searchbox a {
    padding: 0 20px 20px 20px;
    margin-top: 10px;
}

.searchbox input.productKeyword {
    margin: 0 0 0 20px;
    width: auto;
}

.searchbox input.productSearchSubmit {
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    text-align: left;
    width: 32px;
    height: 29px;
    border: 1px solid #005db9;  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    text-shadow: 0 -1px 1px #000;
    color: #fff;
    background: #1a76dc url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px;
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, -o-linear-gradient(top,#1a76dc,#1459a6);
    background: url(../../images/bootstrap/searchIcon.png) no-repeat 8px 5px, linear-gradient(to bottom,#1a76dc,#1459a6);
}

html.ie8 .searchbox input.productSearchSubmit,
html.ie9 .searchbox input.productSearchSubmit  {
    background: #1a76dc url(../../images/bootstrap/searchIcon-ie.png) no-repeat 0 0;
    filter: inherit;
}


/*--------------------------------- table.jsp */

#details table, 
.productdetails table,
.table .table {
    border: 1px solid #ddd;
    margin-bottom: 0;
}

#details table td, 
.productdetails table td,
.table .table td {
    border-left: 1px solid #ddd;
    font-size: 13px;
    line-height: 18px;
}

#details table td:first-child, 
.productdetails table td:first-child,
.table .table td:first-child {
    border-left: 0px solid #ddd;
}


.table-striped  th{
    color: #fff;
     background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  
    
}



/*--------------------------------- blineapplication.jsp */

div.blineapplication {
    margin-bottom: 20px;
}

div.blineapplication ul.arrowBullet {
    margin: 0;
}

div.blineapplication ul.arrowBullet li {
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat scroll left 6px transparent;
    padding: 5px 0 5px 22px;
    text-indent: 0px;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
}

/*--------------------------------- divisiondropdown.jsp */

.divisiondropdownform a {   
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    text-align: left;
    width: 32px;
    height: 29px;
    border: 1px solid #005db9;  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    text-shadow: 0 -1px 1px #000;
    color: #fff;
    background: #1a76dc;
    background: -moz-linear-gradient(top,#1a76dc,#1459a6);
    background: -webkit-gradient(linear,0 0,0 100%,from(#1a76dc),to(#1459a6));
    background: -webkit-linear-gradient(top,#1a76dc,#1459a6);
    background: -o-linear-gradient(top,#1a76dc,#1459a6);
    background: linear-gradient(to bottom,#1a76dc,#1459a6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1a76dc', endColorstr='#1459a6')"; /* IE8 */  

    margin-bottom: 10px;
    padding: 7px;
    position: relative;
    top: -4px;  
}

/*--------------------------------- featuresnewsevents.jsp */

.featurenewsevents h3 {
    border: 0 none;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 10px;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  
}


.featurenewsevents  .articlePod{
    margin-bottom:10px;
}

/*--------------------------------- alternateflyout.jsp */

.mainNav .navbar-inner .flyout {
    -moz-box-shadow: 0 0 0  rgba(0, 0,0,0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
    display: none;
    position: absolute;
    top: 40px;
    z-index: 99;
    background: #e1e1e1;
    border-bottom: 5px solid #156BDA;   
    padding: 10px 20px 30px;
    margin:0;
}

.mainNav .navbar-inner .flyout ul {
    margin: 0;
}

.mainNav .navbar-inner .flyout ul li {
    float: none;
    text-indent: 0;
    margin-bottom: 20px;
}

.mainNav .navbar-inner .flyout ul li:last-child {
    margin-bottom: 0;
}

.mainNav .navbar-inner .flyout ul li a:link,
.mainNav .navbar-inner .flyout ul li a:visited,
.mainNav .navbar-inner .flyout ul li a:active,
.mainNav .navbar-inner .flyout ul li a:hover {
    font-size: 12px;
    line-height: 15px;
    color: #156BDA;
    -moz-box-shadow: 0 0 0  rgba(0, 0,0,0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
    text-align: left;   
    background: none transparent;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    height: auto;
}

.mainNav .navbar-inner .flyout ul li a:hover {
    color: #000;
    text-decoration: none;
}

.mainNav .navbar-inner .flyout .thumbnails {
    padding-left: 0;
}

.mainNav .navbar-inner .flyout .thumbnails a {
    border: 0;
}

.mainNav .navbar-inner .flyout.massive-flyout {
    width: 1170px;
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 5px solid #156BDA;   
}

.mainNav .navbar-inner .flyout a,
.mainNav .navbar-inner .flyout a:hover,
.mainNav .navbar-inner .flyout li a,
.mainNav .navbar-inner .flyout li.active a,
.mainNav .navbar-inner .flyout li a:hover,
.mainNav .navbar-inner .flyout li.active a:hover {
    filter: none !important;
}

/*--------------------------------- featureproduct.jsp */

.featureproduct .span3 {
    margin: 0;
}

/*--------------------------------- investorinformation.jsp */

.investorInformation article {
    border-top: 3px solid #454545;
    padding: 15px 20px;
    background: #F0F0F0;
}

.investorInformation article ul {
    margin: 0;
}

.investorInformation article a {
    font-size: 13px;
    line-height: 20px;
    color: #156bca;
}

/*--------------------------------- productshighlight.jsp */

.productshighlight h4{
    background: linear-gradient(to bottom, hsl(0, 0%, 28%), hsl(0, 0%, 13%)) repeat scroll 0 0 transparent;
    border: 0 none;
    color: hsl(0, 0%, 100%);
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 12px 20px;
    text-align: left;
    text-transform: uppercase;
}    

.productshighlight ul {
    list-style-position: inside;
    list-style-type: none;
    overflow: hidden;
}


.productshighlight ul li{
   background: transparent url(../../images/bootstrap/bullet_closed.jpg) no-repeat left 4px; 
   padding: 0 0 0 20px;
}


.productshighlight ul li li{
   background: transparent url(../../images/bootstrap/bullet_opened.jpg) no-repeat left 4px; 
}


.productshighlight .span2.articlePod{   
    text-align:center;
}

/*---------- 5-images */  
.productshighlight .articlePod img.five-thumb{
    border: 1px solid hsl(0, 0%, 0%);
    width:43px;
    height:43px;
    margin-bottom:10px; 
}



/*---------- 3-images*/ 
.productshighlight .articlePod img.three-thumb{
    border: 1px solid hsl(0, 0%, 0%);
    width:110px;
    height:110px;   
}

.productshighlight .articlePod  a.three-title{
    margin: 5px 5px 0 0;
}

/*--------------------------------- featuresnewslist.jsp */

/* new */

section .companyNewsContainer .container-fluid {
    margin: 20px 0 0 20px;
}

.companyNewsContainer .container-fluid a {
    display: block;
    margin-bottom: 10px;
    line-height: 18px   
}

.companyNewsContainer .container-fluid a span,
.companyNewsContainer .moreNews a {
    color: #156BCA;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;  
}

.companyNewsContainer .container-fluid a:hover,
.companyNewsContainer .container-fluid a:hover span,
.companyNewsContainer .moreNews a:hover {
    text-decoration: none;  
    color: #000;
}

.companyNewsContainer .moreNews a span.arrow{
    background: url("../../images/bootstrap/arrowBlue.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    text-indent: -99999em;
    vertical-align: middle;
    width: 15px;
}  

.companyNewsContainer .moreNews a:hover span.arrow {
    background: url("../../images/bootstrap/arrowBlack.gif") no-repeat scroll 0 0 transparent;
}


/*--------------------------------- corporatepicker.jsp */

/* new */

.product-row h3 {
    font-size: 13px;
    line-height: 18px;
    padding-right: 0;
    margin-bottom: 5px;
}

.corporatepicker p {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 11px;
    line-height: 14px;
}

.corporatepicker img {
    border: #d8d8d8 1px solid;
}

.corporatepicker .product-row {
    border-top: 0 none;
    padding: 0 0 20px 0;
}

/*--------------------------------- spotlight.jsp on home page */

.no-breadcrumbs {
    height: 30px;
}

.cq-colctrl-dhs-c0 section.heroContainer {
    margin-top: 0;
}

.spotlight .calloutbtn.indicator a {
    color: #000;
}

.spotlight .calloutbtn.active_indicator a {
    color: #fff;
}

.spotlight {
    position: relative;
}

.spotlight #spotlight_nav {
    position: absolute;
    bottom: 0;
}



/*styles3.css*/

/*------------------------------------------------------------------------- featurenewslist.jsp */
.companyNewsContainer h3 {
    border: 0 none;
    text-transform: uppercase;  
    color: #fff;
    font-size: 15px;    
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;   
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747',endColorstr='#222222',GradientType=0);
}

.companyNewsContainer .container-fluid {
    margin: 20px 0 0;
}
.companyNewsContainer a {
    color: #333333; 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 24px;
}

.companyNewsContainer .container-fluid p {
    color: #333333;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}
.companyNewsContainer .container-fluid span {   
    color: #156BCA;
    font-size: 14px;
    font-weight: bold;
    min-height: 0;
    line-height: 14px;
    font-weight: bold;
}

.companyNewsContainer ul {  
    margin: 0;
    margin-left: 20px;
    margin-bottom: 50px;
}
.companyNewsContainer ul li {
    background:none;
    padding: 0;
    margin: 0;
}
.companyNewsContainer .arrow {
    vertical-align: middle;
    text-indent: -99999em;
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat 0 0;
    display: inline-block;
    width: 15px;
    height: 15px;
}

/*------------------------------------------------------------------------- litgallery.jsp */
.litgallery .litgalleryCell p {
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat 0 4px;
    padding: 2px 0 0 18px;
}
.litgallery .litgalleryCell img {
    height:140px;

}

/*------------------------------------------------------------------------- productshome.jsp */
.cq-colctrl-ch3-c0 .gridcontent .contenttop .dropdown-wrap {
    width: 100%;
}
.productshome {
    padding-top: 10px;
}
.productshome h2 {
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: #484848;
    background: -moz-linear-gradient(top,#484848,#1c1c1c);
    background: -webkit-gradient(linear,0 0,0 100%,from(#484848),to(#1c1c1c));
    background: -webkit-linear-gradient(top,#484848,#1c1c1c);
    background: -o-linear-gradient(top,#484848,#1c1c1c);
    background: linear-gradient(to bottom,#484848,#1c1c1c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848',endColorstr='#1c1c1c',GradientType=0);
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;

    padding: 12px 22px;
    padding-bottom: 7px;
    width: 100%;
    color:#ffffff;
    text-transform: uppercase;  
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;    
    margin-bottom: 18px;
}
.productshome .dropdown-wrap select {   
    width: 100%;    
}
.productshome .contenttop ul li a {
    color: #156bca;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat right top;
    padding: 2px 18px 0 0;
}

/*------------------------------------------------------------------------- brandshome.jsp */
.brandshome h2 {
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: #484848;
    background: -moz-linear-gradient(top,#484848,#1c1c1c);
    background: -webkit-gradient(linear,0 0,0 100%,from(#484848),to(#1c1c1c));
    background: -webkit-linear-gradient(top,#484848,#1c1c1c);
    background: -o-linear-gradient(top,#484848,#1c1c1c);
    background: linear-gradient(to bottom,#484848,#1c1c1c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848',endColorstr='#1c1c1c',GradientType=0);
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;

    padding: 12px 22px;
    padding-bottom: 7px;
    width: 100%;
    color:#ffffff;
    text-transform: uppercase;  
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;    
    margin-bottom: 18px;
}
.brandshome .contentbtm {
    background-position: 0 30px;
}
.brandshome .contentbtm a {
    color: #156bca;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: url(../../images/bootstrap/arrowSmallBlue.gif) no-repeat 0 4px;
    padding: 2px 0 0 18px;
}
.brandshome .contentbtm .moreLink {
    background: url(../../images/bootstrap/arrowBlue.gif) no-repeat right top;
    padding: 2px 18px 0 0;
}

/*------------------------------------------------------------------------- corporatepicker.jsp */
.corporatepicker h3 {
    line-height: 16px;
}
.corporatepicker a {
    color: #156bca;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

/*------------------------------------------------------------------------- attributedropdown.jsp */
.attributedropdown select {
    width: auto;
}
.attributedropdown .pagination, .attributedropdown .pagination-bottom {
    background: #f0f0f0;
    margin: 0 0 30px;
    padding: 0;
}
.attributedropdown .results-displayed {
    border-radius: 0;
    background: #f0f0f0;
    padding: 15px 20px;
    margin: 0;
    text-shadow: 0 0 0 rgba(0,0,0,0);;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #333333;
    text-align: left;
}
.attributedropdown .pagination .results-show {
    font-size: 11px;
    box-shadow: -1px 0 0 #dbdbdb;
    border-left: 1px solid #fff;
    line-height: 43px;
    text-align: center;
    width: 62px;
}
.attributedropdown .pagination-bottom .results-pagination {
    line-height: 43px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #156BCA; 
}

#childIndexDropDown  .folderContents  .row-fluid{
    margin-bottom: 15px;    
}

#childIndexDropDown  .folderContents  .row-fluid  a.input-block-level{
    min-height:0px; 
}


/* .............  HeroImage/Spotlight Banner for Home and Category Pages ....................*/


.heroContainer
{
    position: relative;
    /* height:420px; */
    margin: 0 0 30px 0;
}

.heroContainer .heroImg1170420 {
    height: 420px;
    position: absolute;
    width: 1170px;
    z-index: 1;
}

.heroContainer .heroImg870275 {
    height: 275px;
    position: absolute;
    width: 870px;
    z-index: 1;
}
.heroContainer .detailsContainer
{
    position: relative;
    color: #fff;
    height: 420px;
    z-index: 30;
}

#banners .heroContainer .detailsContainer
{
    position: relative;
    color: #fff;
    height: 275px;
    z-index: 30;
}

.detailsContainer .span4.offset8.details > p{
    padding-bottom:5px;
}

.heroContainer .hero_gradient_home
{   
    z-index:29;
    height:420px;
    width:100%;
    bottom: 0;
    position: absolute;
     
      /* venkat  */ 
     /* falls back to default color 'transparent' incase gradients are not supported */
     /* background: -webkit-linear-gradient(right, rgba(25, 25, 25, 0.9) 30%, transparent 60%) repeat scroll 0 0 transparent; /* For Chrome and Safari 
      background:    -moz-linear-gradient(right, rgba(25, 25, 25, 0.9) 30%, transparent 60%) repeat scroll 0 0 transparent; /* For old Fx (3.6 to 15) 
      background:     -ms-linear-gradient(right, rgba(25, 25, 25, 0.9) 30%, transparent 60%) repeat scroll 0 0 transparent; /* For pre-releases of IE 10
      background:      -o-linear-gradient(right, rgba(25, 25, 25, 0.9) 30%, transparent 60%) repeat scroll 0 0 transparent; /* For old Opera (11.1 to 12.0)  
      background:         linear-gradient(right, rgba(25, 25, 25, 0.9) 30%, transparent 60%) repeat scroll 0 0 transparent; /* Standard syntax; must be last 
     */ 
    
  /* http://www.colorzilla.com/gradient-editor/#191919+0,191919+100&0+55,0.85+66;Custom */
  background: -moz-linear-gradient(left,  rgba(25,25,25,0) 0%, rgba(25,25,25,0) 55%, rgba(25,25,25,0.85) 66%, rgba(25,25,25,0.85) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,25,25,0)), color-stop(55%,rgba(25,25,25,0)), color-stop(66%,rgba(25,25,25,0.85)), color-stop(100%,rgba(25,25,25,0.85)));
  background: -webkit-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 66%,rgba(25,25,25,0.85) 100%);
  background: -o-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 66%,rgba(25,25,25,0.85) 100%);
  background: -ms-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 66%,rgba(25,25,25,0.85) 100%);
  background: linear-gradient(to right,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 66%,rgba(25,25,25,0.85) 100%);
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191919', endColorstr='#d9191919',GradientType=1 ); */
    
}


html.ie6  .heroContainer  .hero_gradient_home,
html.ie7  .heroContainer  .hero_gradient_home,
html.ie8  .heroContainer  .hero_gradient_home,
html.ie9  .heroContainer  .hero_gradient_home
{
   background: url("/apps/public/docroot/images/IE6_9_CorpGradient.png") no-repeat  transparent ;
   background-color: transparent; 
}

.heroContainer .hero_gradient_category
{   
    z-index:29;
    height:275px;
    width:100%;        
    bottom: 0;
    position: absolute;
      /* Venkat */ 
      /* falls back to default color 'transparent' incase gradients are not supported */
      /* 
      background: -webkit-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For Chrome and Safari 
      background:    -moz-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For old Fx (3.6 to 15) 
      background:     -ms-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For pre-releases of IE 10
      background:      -o-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For old Opera (11.1 to 12.0)  
      background:         linear-gradient(right, rgba(25, 25, 25, 0.75) 30%, transparent 40%) repeat scroll 0 0 transparent; /* Standard syntax; must be last 
      */
      
        /* http://www.colorzilla.com/gradient-editor/#191919+0,191919+100&0+46,0.85+54;Custom */
  background: -moz-linear-gradient(left,  rgba(25,25,25,0) 0%, rgba(25,25,25,0) 55%, rgba(25,25,25,0.85) 65%, rgba(25,25,25,0.85) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,25,25,0)), color-stop(55%,rgba(25,25,25,0)), color-stop(65%,rgba(25,25,25,0.85)), color-stop(100%,rgba(25,25,25,0.85)));
  background: -webkit-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: -o-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: -ms-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: linear-gradient(to right,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191919', endColorstr='#d9191919',GradientType=1 ); */
      

}


html.ie6 .heroContainer .hero_gradient_category,
html.ie7 .heroContainer .hero_gradient_category, 
html.ie8 .heroContainer .hero_gradient_category,
html.ie9 .heroContainer .hero_gradient_category
{
    background: url("/apps/public/docroot/images/IE6_9_CategoryGradient.png")  no-repeat  ;
    background-color: transparent;
        
}

.heroContainer .detailsContainer .details
{
    padding: 15px 15px 0 0;
}

.heroContainer .heroImageTitle
{
    margin: 0 0 9px 0;
}

.heroContainer #banners .heroImageTitle
{
    margin: 0 0 9px 0;
    width:275px;
}

.heroContainer .heroImageDescription
{
    margin: 0 0 10px 0;
}


.heroContainer .heroButtons
{
    position: absolute;
    bottom: 0;
    text-align: center;
    z-index: 30;
}


.heroContainer .heroButtons:last-child
{
    margin: 0;
}

.calloutbtn.indicator  p {
    padding: 12px 0;
}

.heroButtons .calloutbtn
{
    height:46px;
    color: #000;
    border-left: 1px solid;
    vertical-align: middle;
    background-color: #fff;
    opacity: 0.85;
    margin-left:0;  
    font-weight:bold;
    font-size:18.62px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  
}

.heroButtons [class*="calloutbtn"]:first-child
{
    border-left: medium none;
} 

/* .calloutbtn:first-of-type {
    border-left: medium none;
} */


.calloutbtn.indicator a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18.62px;
    font-weight: bold;
    text-decoration:none;    
}

.calloutbtn.active_indicator a {
    color:#FFFFFF;
    text-decoration:none;
}

.heroButtons .calloutbtn.active_indicator 
{   background-color:transparent; /* for IE8 and below */
    background-color: rgba(93,93,93, 0.55); 
    background: -ms-linear-gradient(left,  rgba(93,93,93,0.55) 0%, rgba(93,93,93,0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8C5D5D5D', endColorstr='#8C5D5D5D',GradientType=1 );
}

.heroButtons .span4{
    width:25%
}

.heroButtons .span3{
    width:33.32%
}
.heroButtons .span2{
    width:50%
}



/* Spotlight / Hero Images*/
/* for home pages */
div#banners_with_callouts {position: relative; height: 420px; width: 1170px;}
div#banners_with_callouts  div.spotlight_image {height: 420px; width: 1170px;}
div#banners_with_callouts  div.spotlight_image_hidden {display: none;}


/* for non-home pages */
#spotlight div#banners {position: relative; height: 275px; width: 870px; overflow:hidden;}
#spotlight div#banners  div.spotlight_image {height: 275px; width: 870px;}
#spotlight div#banners  div.spotlight_image_hidden {display: none;}


#spotlight div#banners #spotlight_nav {
    bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 31;
}
#spotlight div#banners #spotlight_nav li {
    display: block;
    float: left;
    margin-left: 3px;
}
#spotlight div#banners #spotlight_nav li.indicator {
    background: url("/apps/public/docroot/images/unselected_btn.png") no-repeat scroll left top transparent;
    height: 16px;
    width: 16px;
}
#spotlight div#banners #spotlight_nav li.active_indicator {
    background: url("/apps/public/docroot/images/indicated_btn.png") no-repeat scroll right bottom transparent;
    margin-right: 1px;
}
#spotlight div#banners #spotlight_nav li.indicator a {
    display: block;
    height: 100%;
    width: 100%;
}

/*------------------------------------------------------------------------- productdetailstextimage.jsp */
/*--- productdetailstextimage_new.jsp */
.productdetailstextimage .lightbox_wrap {
    padding: 0;
    margin: 0;
}
.productdetailstextimage .lightbox_wrap .lightbox_preview_box img {
    height: 220px;
    width: 220px;
    border: 1px solid #d8d8d8;
}
.productdetailstextimage .lightbox_wrap .lightbox_image_caption {
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-align: left;
}
.productdetailstextimage .lightbox_thumbnails a {
    display: inline;
    height: 43px;
}
.productdetailstextimage .lightbox_thumbnails a img {
    width: 43px;
    height: 43px;   
    margin: 5px 0 0 0;
}
.productdetailstextimage .lightbox_thumbnails a img:hover {
    border: 2px solid #1a76dc;
}
/*--- productdetailstextimage_old.jsp */
.productdetailstextimage .product-image img {
    width: 220px;
    height: 220px;
    margin-top: 6px;
    border: 1px solid #d8d8d8;
}
.productdetailstextimage .product-image {
    padding: 0;
    margin: 0;
}
.productdetailstextimage .product-details h2, .productdetailstextimage  .productDescription.span8 > h2 {
    margin-top: 0;
}



/*------------------------------------------------------------------------- Flyover and Header styles (header related to flyover only) */
.massive-flyout .pad {
    padding: 20px;
}
/*--- Make selected state on the nav stick on roll out of the nav and roll in the flyout ---*/
.mainNav .navbar-inner li:hover>a, .mainNav .navbar-inner li:hover div.alternateflyout > a {
    background-color: #e1e1e1;
    background: -moz-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: -webkit-gradient(linear,0 0,0 100%,from(#c0c0c0),to(#e1e1e1));
    background: -webkit-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: -o-linear-gradient(top,#c0c0c0,#e1e1e1);
    background: linear-gradient(to bottom,#c0c0c0,#e1e1e1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c0c0c0', endColorstr='#e1e1e1')"; /* IE8 */  
    border-right: 1px solid #181818;
    border-left: 1px solid #3c3c3c;
    color: #156bca;
}

/*--- Child Index component within the flyout ---*/
.massive-flyout .shared.grid3 {
    width:800px;
}
.mainNav .navbar-inner .flyout ul li a:link, .mainNav .navbar-inner .flyout ul li a:visited, .mainNav .navbar-inner .flyout ul li a:active, .mainNav .navbar-inner .flyout ul li a {
    text-transform: none;
}
.mainNav .navbar-inner .flyout ul li {
    margin-bottom: 5px;
}
.flyout-feature, .thumbnails {
    border: none;
}
.massive-flyout .childindex .thumbnails a, .mainNav .navbar-inner li.active .thumbnails a {
    font-size: 12px;
    font-weight: bold;
    color: #156bca;
    line-height: 12px;
    border: none;
    display: inline-block;
    font-family: 'arial',helvetica,sans-serif;
    height: auto;    
    text-align: left;
    text-transform: none;    
    padding: 0;
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
}
.massive-flyout .childindex .thumbnails a:hover, .mainNav .navbar-inner li.active .thumbnails a:hover {
    color: #000000;
    text-decoration: none;
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
}
.mainNav .navbar-inner .flyout ul li a:link, .mainNav .navbar-inner .flyout ul li a:visited, .mainNav .navbar-inner .flyout ul li a:active, .mainNav .navbar-inner .flyout ul li a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
}
.massive-flyout .childindex .thumbnails p {
    vertical-align: top;
}
.massive-flyout .childindex .thumbnails img {
    margin: 0 17px 0 0;
    
}
.massive-flyout .childindex .thumbnails div {
    margin-bottom: 10px;
}
.massive-flyout .childindex .folderContents ul li, .massive-flyout .listeddisplaylinks .folderContents ul li {
    display: block;
    margin: 0;
    padding: 0 20px 20px 0;
}

.massive-flyout .childindex .folderContents .thumbnails > div > a, .mainNav .navbar-inner li.active .folderContents .thumbnails > div > a{
    width:43px;
    height:43px;
    padding-right:15px; 
}


.massive-flyout .childindex .folderContents .thumbnails div > a img, .mainNav .navbar-inner li.active .folderContents .thumbnails > div > a img{  
  margin:0px;   
  width:43px;
  height:43px;
}   

.massive-flyout .childindex .folderContents ul li .has-arrow,
.massive-flyout .listeddisplaylinks .folderContents ul li .has-arrow{
    padding: 0 !important;
}
.massive-flyout .childindex .alphaPagination,
.massive-flyout .childindex .brandPagination,
.massive-flyout .categorylist .categoryFlyout .categoryPagination,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination {
    background:none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
    border: none;
    margin-top: -5px;
    margin-bottom:10px;
    height:auto;
    padding:10px 0px 20px;
}
.massive-flyout .categorylist .categoryFlyout .categoryPagination a,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a,
.massive-flyout .childindex .alphaPagination a,
.massive-flyout .childindex .brandPagination a,
.mainNav .navbar-inner li.active .alphaPagination a,
.mainNav .navbar-inner li.active .brandPagination a ,
.mainNav .navbar-iner li.active .categorylist .categoryFlyout .categoryPagination a,
.mainNav .navbar-iner li.active .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a{
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
    border: none;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 15px;
    display: inline-block;
    font-family: 'arial',helvetica,sans-serif;
    height: auto;
    padding: 6px 20px ;
    position: relative;
    max-width: 27%;
    margin: 3px 5px;
}
.massive-flyout .childindex .alphaPagination a:hover,
.massive-flyout .childindex .brandPagination a:hover,
.massive-flyout .categorylist .categoryFlyout .categoryPagination a:hover,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a:hover,
.mainNav .navbar-inner li.active .alphaPagination a:hover,
.mainNav .navbar-inner li.active .brandPagination a:hover,
.mainNav .navbar-inner li.active .listedcategorylabels .listedCategoryFlyout  .listedCategoryPagination a:hover {
    background: #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
    text-decoration: none;
    color: #FFFFFF;
    border: none;
}
.massive-flyout .childindex .alphaPagination a:hover:after,
.massive-flyout .childindex .brandPagination a:hover:after,
.massive-flyout .categorylist .categoryFlyout .categoryPagination a:hover:after,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a:hover:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;

    border: 5px solid transparent;
    border-top-color: #777777;
    top: 100%;
    left:50%;
    margin-left: -5px;
}

.row-fluid.alphaPagination:before,
.row-fluid.brandPagination:before,
.row-fluid.categoryPagination:before,
.row-fluid.listedCategoryPagination:before,
.row-fluid.alphaPagination:after,
.row-fluid.brandPagination:after,
.row-fluid.categoryPagination:after,
.row-fluid.listedCategoryPagination:after{
        
    clear:none;
}

.massive-flyout .childindex .alphaPagination a.paginationLastVisited,
.massive-flyout .childindex .brandPagination a.paginationLastVisited,
.massive-flyout .categorylist .categoryFlyout .categoryPagination a.paginationLastVisited,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a.paginationLastVisited,
.mainNav .navbar-inner li.active .alphaPagination a.paginationLastVisited,
.mainNav .navbar-inner li.active .brandPagination a.paginationLastVisited,
.mainNav .navbar-inner li.active .categorylist .categoryFlyout  .categoryPagination a.paginationLastVisited, 
.mainNav .navbar-inner li.active .listedcategorylabels .listedCategoryFlyout  .listedCategoryPagination a.paginationLastVisited{ 
    background: #444444;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
    text-decoration: none;
    color: #FFFFFF;
    border: none;   
    cursor:default;

}

 
.massive-flyout .childindex .alphaPagination a.paginationLastVisited:after,
.massive-flyout .childindex .brandPagination a.paginationLastVisited:after,
.massive-flyout .categorylist .categoryFlyout .categoryPagination a.paginationLastVisited:after,
.massive-flyout .listedcategorylabels .listedCategoryFlyout .listedCategoryPagination a.paginationLastVisited:after,
.mainNav .navbar-inner li.active .alphaPagination a.paginationLastVisited:after,
.mainNav .navbar-inner li.active .brandPagination a.paginationLastVisited:after,
.mainNav .navbar-inner li.active .categorylist .categoryFlyout  .categoryPagination a.paginationLastVisited:after,
.mainNav .navbar-inner li.active .listedcategorylabels .listedCategoryFlyout  .listedCategoryPagination a.paginationLastVisited:after
 {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #444444;
    top: 100%;
    left:50%;
    margin-left: -5px;  
}


/*-- Featured Product Component within the flyout ---*/
.massive-flyout .flyout-feature {
    width: 260px;
    border-left: 1px solid #000000;
    padding-left: 20px;
}
.massive-flyout .featureproduct h3 {
    margin-top: 0;
    position: auto;
    top: 0;
}
.massive-flyout .featureproduct .articlePod a, .mainNav .navbar-inner li.active .articlePod a {
    font-size: 12px;
    font-weight: bold;
    color: #156bca;
    line-height: 15px;
    border: none;
    display: inline-block;
    font-family: 'arial',helvetica,sans-serif;
    height: auto;    
    text-align: left;
    text-transform: none;    
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
}
.massive-flyout .featureproduct .articlePod a:hover, .mainNav .navbar-inner li.active .articlePod a:hover {
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; /* IE8 */  
    border: none;
    text-decoration: none;
    color: #000000;
}
.massive-flyout .featureproduct .articlePod .feature-desc {
    margin-top: 10px;
    font-size: 12px;
}



.massive-flyout .childindex .folderContents a, .massive-flyout .listeddisplaylinks .folderContents a{
    display:block !important;
}

/*------------------------------------------------------------------------- Form components */
.form_leftcol {
    width: 14.8936% !important;
}
.form_rightcol {
    width: 82.9787% !important;
    margin-left: 2.12766% !important;
    padding-left: 14.8936% !important;  
}
/*-- Style the text inputs that don't have defined type in the markup (match bootstrap styles) ---*/
.textinput {
    border:1px solid #cccccc;
    display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
/*-- Edit box for the left nav component in authoring view - Dustin's comments ---*/
#CQ .x-panel.cq-selection .x-form-cb-label-hidden {
    margin: 0 0 0 25px;
}



/*------------------------------------------------------------------------------ POP-UP component---*/

/* .transparent {
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

 */
/*------------------------------------------------------------------------------ END of  POP-UP component ---*/

/*------------------------------------------------------------------------------ common for list displays in all massive flyouts component---*/
.flyout div.childindex li, .flyout div.listeddisplaylinks li {
    background: none;
}

/*------------------------------------------------------------------------------ ---*/

/*---------- design mode: excluding the labels in design mode par-edit dialog boxes----------*/
 
 #CQ label{
    display:inline;
 }

/*------------------------------------------------------------------------------ ---*/

/*---------- Styles custom to promotional page elements ----------*/

body .section-wrapper h2, body .section-wrapper div.parsys_column h2  {
    font-size: 42px;
    line-height: 54px;
    text-align: center;
}


body  div.section-wrapper.row-fluid:before, body  div.section-wrapper.row-fluid:after 
{
    content:none;
}


.section-wrapper    p,
.section-wrapper li,
.section-wrapper dt,
.section-wrapper dd,
.section-wrapper th,
.section-wrapper td,
.section-wrapper address,
.section-wrapper blockquote,
.section-wrapper pre,
.section-wrapper input,
.section-wrapper textarea,
.section-wrapper select {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    }


body .section-wrapper div.promo_txtimage h2,
body .section-wrapper div.promo_txtimage p,
body .section-wrapper div.promo_txtimage li,
body .section-wrapper div.promo_txtimage textarea 
{
    text-align:left;    
}

body .section-wrapper div.spotlight .detailsContainer p{
   font-size:13px;
   text-align:left; 
}


/* 4 col layout design */
.section-wrapper [class*="cq-colctrl-promo4-"], div.cq-colctrl-promo4  [class*="cq-colctrl-promo4-"]  {
    width:24%;
    text-align:center; 
    margin-left:1.33%;
}
 
.section-wrapper .cq-colctrl-promo4-c0, div.cq-colctrl-promo4  .cq-colctrl-promo4-c0{
    margin-left:0px;
}


/* 3 col layout design */
.section-wrapper [class*="cq-colctrl-promo3-"], div.cq-colctrl-promo3 [class*="cq-colctrl-promo3-"]{
    width:33%;
    text-align:center; 
    margin-left:0.50%;
}

.section-wrapper .cq-colctrl-promo3-c0, div.cq-colctrl-promo3 .cq-colctrl-promo3-c0{
    margin-left:0px;
}


/* 2 col layout design */
.section-wrapper [class*="cq-colctrl-promo2-"], div.cq-colctrl-promo2 [class*="cq-colctrl-promo2-"]{
    width:49.50%;
    text-align:center; 
    margin-left:1%;
}

.section-wrapper .cq-colctrl-promo2-c0, div.cq-colctrl-promo2 .cq-colctrl-promo2-c0{
    margin-left:0px;
}

/* gradient for promotional page spotlight component  */
.heroContainer .hero_gradient_promotional
{   
    z-index:29;
    height:420px;
    width:100%;        
    bottom: 0;
    position: absolute;
      /* Venkat */ 
      /* falls back to default color 'transparent' incase gradients are not supported */
      /* 
      background: -webkit-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For Chrome and Safari 
      background:    -moz-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For old Fx (3.6 to 15) 
      background:     -ms-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For pre-releases of IE 10
      background:      -o-linear-gradient(right, rgba(25, 25, 25, 0.85) 30%, transparent 40%) repeat scroll 0 0 transparent; /* For old Opera (11.1 to 12.0)  
      background:         linear-gradient(right, rgba(25, 25, 25, 0.75) 30%, transparent 40%) repeat scroll 0 0 transparent; /* Standard syntax; must be last 
      */
      
        /* http://www.colorzilla.com/gradient-editor/#191919+0,191919+100&0+46,0.85+54;Custom */
  background: -moz-linear-gradient(left,  rgba(25,25,25,0) 0%, rgba(25,25,25,0) 55%, rgba(25,25,25,0.85) 65%, rgba(25,25,25,0.85) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,25,25,0)), color-stop(55%,rgba(25,25,25,0)), color-stop(65%,rgba(25,25,25,0.85)), color-stop(100%,rgba(25,25,25,0.85)));
  background: -webkit-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: -o-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: -ms-linear-gradient(left,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  background: linear-gradient(to right,  rgba(25,25,25,0) 0%,rgba(25,25,25,0) 55%,rgba(25,25,25,0.85) 65%,rgba(25,25,25,0.85) 100%);
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191919', endColorstr='#d9191919',GradientType=1 ); */
      

}


html.ie6 .heroContainer .hero_gradient_promotional,
html.ie7 .heroContainer .hero_gradient_promotional, 
html.ie8 .heroContainer .hero_gradient_promotional,
html.ie9 .heroContainer .hero_gradient_promotional
{
    background: url("/apps/public/docroot/images/IE6_9_PromotionalGradient.png")  no-repeat  ;
    background-color: transparent;
        
}
/*PDF LIST CSS*/
.pdfListTable th
{
    padding:5px;
    color: #fff;
    text-align: center;
    border:2px solid #fff;
    background: #474747;
    background: -moz-linear-gradient(top,#474747,#222222);
    background: -webkit-gradient(linear,0 0,0 100%,from(#474747),to(#222222));
    background: -webkit-linear-gradient(top,#474747,#222222);
    background: -o-linear-gradient(top,#474747,#222222);
    background: linear-gradient(to bottom,#474747,#222222);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#474747', endColorstr='#222222')"; /* IE8 */  

}
.pdfListTable tr
{
   background: #ccc none repeat scroll 0 0;
   border:2px solid #fff;
}
.pdfListTable td
{
  padding:10px;
  text-align: left;
  border:2px solid #fff;
  vertical-align:middle;
}
.filters td
{
background: #666666 !important;
text-align: center;
vertical-align:middle;
}

input#demotable1_filter_0,input#demotable1_filter_1,input#demotable1_filter_2 {
    width:80% !important;
}


/*------------------------------------------------------------------------------ ---*/
 