body { background-image: url('https://products.advanced-online.com/ICB/site/bgPattern.jpg') !important; 
       background-repeat: repeat-x, no-repeat; background-position: top, bottom; 
       background-size: auto, cover; background-attachment: fixed, fixed; }

.accordion li { background-color: #ffffff; color: #000000; background-image: none !important }
    .accordion li:hover { color: #ffffff; background-color: #00376d;}
.accordionSub li { color: #000000 !important; }
    .accordionSub li:hover { color: #ffffff !important; }
.alternateBgColor { background-color: rgba(0,0,0,.1); }

.bannerBgColor { background-color: #ececec; }

.mainBgColor { background-color: #ffffff; }
.mainBoldColor { color: #666666; }
.mainBorderColor { border: none; }
.mainForm { background-image: none; }
.mainTextColor, .mainTextColor a, .mainTextColor a:visited { color: #000000; }
.menuTopTitle { background-image: none !important; }
#siteNavigation_navigationPanel .menuTopTitle, #siteNavigation_searchTitle.menuTopTitle { background-color: #00376d; color: #ffffff; }
.menuTopTitle a, .menuTopTitle a:visited { color: #ffffff; }
    .menuTopTitle a:hover { color: #ececec; background-image: none !important; }

.productBgColor { background-color: #ffffff; }

.subBgColor { background-color: #ffffff; }
.subBoldColor, .subBoldColor a, .subBoldColor a:visited, .subBoldColor tr, legend, .subBoldColor * { color: #999999; }
.subBorderColor, fieldset, .subBorderColor tr, .cartGrid th, .cartGrid caption { border: none; }
.subTextColor, .subTextColor a, .subTextColor a:visited { color: #000000; }

#ctl00_siteNavigation_searchPanel { background-color: #ffffff; }
#siteNavigation_menuContainer.subBorderColor, #siteNavigation_menuContainer2.subBorderColor { border-top: none !important; }

#siteHeader_headMenu, #siteHeader_headMenu a, #siteHeader_headMenu a:visited { background-color: transparent; color: #000000; height: 100%; }
    #siteHeader_headMenu a:hover { color: #666666; }

#siteBanner_headMenu2, #siteBanner_headMenu2 a, #siteBanner_headMenu2 a:visited { background-color: transparent; color: #ffffff; }
    #siteBanner_headMenu2 a:hover { color: #ececec; }

#middleContainer { background-color: #ffffff; height: 100% !important; margin-bottom: 0 !important; overflow: auto; }

#contentContainer { background-color: transparent; }

.bannerTransparent, #siteBanner_bannerPanel { background-color: transparent !important; border: none !important; }

#middleContainer + div { background-color: transparent; height: 25px; }

#footerID, .footer { color: #ffffff; background-color: #00376d; }
