<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{font-family:RS-Icons-Web;src:url(fonts/RS-Icons-Web.eot);src:url(fonts/RS-Icons-Web.eot#iefix) format("embedded-opentype"),url(fonts/RS-Icons-Web.ttf) format("truetype"),url(fonts/RS-Icons-Web.woff) format("woff"),url(fonts/RS-Icons-Web.svg#RS-Icons-Web) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"]:before,[class^=icon-]:before{font-family:RS-Icons-Web;display:inline-block;text-decoration:inherit;width:1em;text-align:center;line-height:1em}
.icon{font-style:normal;font-weight:400;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon{font-family:RS-Icons-Web!important;line-height:1}
.icon-rs_47-print:before{content:"\E936"}
.icon-rs_48-save:before{content:"\E937"}
.icon-rs_51-share:before{content:"\E93A"}
.icon-rs_51-share_rev:before{content:"\E93A";transform:rotate(180deg)}
.clearfix::after{content:"";clear:both;display:table}
{.printBtn{display:none}
}
body{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:9pt;letter-spacing:0;color:#333;margin:0;padding:0;background:#eee}
.dtp-stock-badge{border-radius:100px;background-color:#f3f0ff;padding:18px;padding-top:7px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.875rem;padding-left:.6789rem;padding-right:.6789rem;margin-left:7px;padding-bottom:5px;line-height:3}
.dtp-stock-badge-ERROR{background-color:#f1f3f5;font-size:12px}
.dtpFormattedMessage{font-weight:bold}
.dtp-stock-promise{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.875rem;margin-left:7px}
.dtp-stock-promise{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.875rem;margin-left:7px}
.sorry-div{border:2px solid #c92a2a;background:#fff5f5;margin:5px;border-radius:4px;padding:10px;font-weight:600}
.dtp-warn-mssg{font-weight:bold;border:2px solid #e47702;padding:8px;background:#fff1d0;border-radius:4px;color:#2b2a2a}
.dtp-warn-mssg-light{border:2px solid #e47702;padding:8px;background:#fff1d0;border-radius:4px;margin-bottom:8px}
.dtp-banner{position:relative;border:2px solid;border-radius:5px;font-family:Roboto;font-size:14px;padding-top:.75rem;padding-right:1rem;padding-bottom:.75rem;padding-left:1rem}
.dtp-banner-info{border-color:#5f3dc4;background-color:#f3f0ff;color:#343a40}
.dtp-banner-bell{border-color:#e67700;background-color:#fff9db;color:#343a40;padding-left:38px;margin-bottom:.75rem;margin-top:10px}
.dtp-banner-bang{border-color:#c92a2a;background-color:#fff5f5;color:#343a40;padding-left:38px;margin-bottom:.75rem;margin-top:10px}
.dtp-banner-bang::before{position:absolute;top:0;left:0;height:2.57rem;width:36px;background-color:#c92a2a;border-radius:2px;content:"\a0"}
.dtp-banner-bell::before{position:absolute;top:0;left:0;height:2.57rem;width:36px;background-color:#e67700;border-radius:2px;content:"\a0"}
img.dtp-banner-icon{position:absolute;top:9px;left:6px;width:24px}
img.dtp-banner-icon-bell{position:absolute;top:9px;left:8px;width:18px}
.dtp-span-bang{font-weight:600;padding-left:9px}
.cartTable .table-divider-heading{font-weight:bold;font-size:14px;padding:10px;background:#fff1d0}
.dtp-stock-promise .dtp-promise-schedule-quantity{font-weight:bold}
.dtp-stock-promise .dtp-promise-schedule-date{font-weight:bold;color:#5c940d}
.dtp-stock-promise .dtp-promise-schedule-time{font-weight:bold;color:#5c940d}
.dtp-stock-promise .dtp-promise-schedule-formattedQuantity{font-weight:bold}
.dtp-stock-promise .dtp-promise-schedule-formattedDate{font-weight:bold;color:#5c940d}
.dtp-promise-schedule-bold{font-weight:bold}
.dtp-promise-description-bold{font-weight:bold}
.outerwrapper{position:relative;margin:0 auto;width:1003px;background-color:#fff;padding-bottom:10px}
.siteheader{width:100%;color:#333;margin:0;background-color:#c8c8c8;border-bottom:#ccc solid 1px}
a:link{color:#369;text-decoration:none}
a:visited{color:#369;text-decoration:none}
a:hover{color:#d00000;text-decoration:none}
.secondarySearchLink:link{font-size:11px;color:#333;text-decoration:underline}
.secondarySearchLink:visited{font-size:11px;color:#333;text-decoration:underline}
.secondarySearchLink:hover{font-size:11px;color:#d00000;text-decoration:underline}
div.rsLogo{padding:2px 5px 5px 5px;float:left;border:0}
.navList{list-style:none;margin:0;padding:0 5px;float:right}
.navList li{padding:0;margin:0 2px 0 0;float:left}
table.headerLinkTable{padding:0;float:right}
table.headerLinkTable td{padding:0}
.headerLinks{text-align:right;float:right;margin-bottom:1px}
.headerLinks ul{list-style:none;margin:0;padding:0;float:right}
.headerLinks ul li{padding:0;margin:0 2px 0 0;float:left;line-height:20px;font-size:11px}
.headerLinks ul li a,.headerLinks ul li a span{float:left}
.headerLinks ul li a{color:#000;background:#f1f1f1 url(/siteImages/general/headerTabLeft.gif) left top no-repeat;text-decoration:none;padding-left:6px}
.headerLinks ul li a:visited{color:#000}
.headerLinks ul li a:hover{cursor:pointer;color:#fff;background:#666 url(/siteImages/general/headerTabLeft.gif) left top no-repeat;padding-left:6px}
.headerLinks ul li a span{background:url(/siteImages/general/headerTabRight.gif) right top no-repeat;padding:0 6px 0 0}
.headerLinks ul li a:hover span{background:url(/siteImages/general/headerTabRight.gif) right top no-repeat;padding:0 6px 0 0}
.headerLinks div{margin-right:5px}
.chatBtnDiv{float:left;margin:2px}
.sfTextBlock{border:#ccc solid 1px;width:98%;float:left;padding:5px}
.sfTextBlock h2{color:#000;font-size:16px;line-height:40px}
.sfTextBlock span{float:left}
table.headerBottomTbl{width:100%}
table.footerPaymentTable{background:#cacaca;background:-moz-linear-gradient(top,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cacaca),color-stop(43%,#dcdcdc),color-stop(61%,#e1e1e1),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background:linear-gradient(to bottom,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background-repeat:repeat-x}
div.footerRsLogoBox{padding:5px;vertical-align:top;width:99%;height:25px}
img.footerRsLogoImage{margin-top:5px;float:left}
span.footerAddSpan{padding:7px;float:left}
div.searchDiv{float:left;margin-top:2px}
.searchTable{float:left}
.findButton{float:left;margin-right:5px}
.searchTerm{font-size:14px;width:240px;float:left;padding:3px;border:#000 solid 1px;margin:1px 5px 0 0;color:#c8c8c8}
#txtHintBox{background-color:#fff;border:solid 1px #999;display:none;z-index:5555;position:absolute;text-align:left;color:black;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;margin-top:-2px;top:70px}
#txtHintBox ul{padding:0;margin:0;font-weight:normal;list-style:none}
#txtHint li.advSecContainer{list-style:none;cursor:auto;padding:15px 10px 5px 10px}
#txtHint li.advItemContainer{list-style:none;font-size:12px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:5px 10px}
#txtHint li.advItemContainer:hover{background:#f7f7f7;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-right:1px solid #f7f7f7}
#txtHint li span.sectionTitle{font-size:12px;padding:0 0 5px 5px;font-weight:bold;float:left}
#txtHint li.separator{background:#e2e2e2;height:1px;width:94%;margin:5px 0 0 10px;list-style:none}
#txtHintBox li a{display:block;padding:2px 0 3px 5px}
#txtHintBox li a:link{text-decoration:none;cursor:pointer}
#txtHintBox li a:visited{color:#369;text-decoration:none;cursor:pointer}
#txtHintBox li a:hover{color:#c00;text-decoration:none;cursor:pointer}
#txtHintBox li a.selected{background-color:#ccc;color:#fff;cursor:pointer;text-decoration:none;width:100%}
.txtWindow{background-color:white}
.AutoCompleteBackground{padding:5px 10px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.AutoCompleteHighlight{background-color:#e8e8e8}
.AutoCompleteHighlight a{color:#c00}
#txtInnerContainer{width:347px}
#txtHint .advancedAutoCompHighlight{padding:5px 10px;border-top:1px solid #fff;border-bottom:1px solid #fff}
#txtHint li.advancedAutoCompHighlight a.advancedHighlight{color:#c00}
#topProductsContainer{width:300px;padding:10px 20px;background:#f7f7f7;float:left;border-left:1px solid #e7e7e7;display:none}
#topProductsContainer .topProductsTitle{font-size:16px;font-weight:bold}
#topProductsContainer .topProductsSubTitle{font-size:12px;font-weight:normal}
#topProductsContainer #topProdsList li.prodItem{border-bottom:1px solid #ccc;float:left;padding:10px 0}
#topProductsContainer #topProdsList li div.prodInfoDiv{width:220px}
#topProductsContainer #topProdsList li a{padding:0}
#topProductsContainer #topProdsList li .productThumbnailTbl{width:72px;height:72px;border:1px solid #ccc;background-color:#fff;text-align:center}
#topProductsContainer #topProdsList li .linkText{margin-left:10px;font-size:12px;word-wrap:break-word}
#topProductsContainer #topProdsList li .brandText{margin-top:10px;margin-left:10px;font-size:12px;display:block}
.headerLogin{float:right;margin-top:10px;padding:8px;white-space:nowrap;font-size:8pt}
a.blackLink:link{color:#000;text-decoration:underline}
a.blackLink:hover{color:#c00;text-decoration:underline}
a.blackLink:visited{color:#000;text-decoration:underline}
.headerCart{white-space:nowrap;font-weight:bold;padding:1px 0 0 0;margin-left:-2px;text-align:right;padding-right:5px}
.headerCartIcn{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -100px transparent;float:none;padding:2px 0 3px 27px;height:25px;width:25px;color:#ccc}
.bookList{display:none;position:absolute;background-color:#fff;border-right:#ccc solid 1px;border-left:#ccc solid 1px;border-bottom:#ccc solid 1px;z-index:9}
.bookList ul{list-style-image:url(/siteImages/general/tabBullet.gif);padding:2px 2px 2px 20px;margin:0;width:175px}
.bookList ul li{padding:2px}
.bookList ul li a{font-weight:bold}
.booksDiv{padding:10px 0 0 10px;margin-right:20px;font-size:8pt}
table.booksTable{border:0;width:100%}
.booksHeader{color:#666;background:#e7e7e7 url(/siteImages/general/tabRightBg.gif) no-repeat right top;vertical-align:top}
.booksHeaderContent{top:0;height:100%;display:block;background:url(/siteImages/general/tabLeftBg.gif) no-repeat left top;padding:4px 15px 2px 5px}
.booksHeaderHover{background:#788184 url(/siteImages/general/tabRightBg.gif) no-repeat right top;color:#fff;vertical-align:top}
.selectedBook{background:#788184 url(/siteImages/general/tabRightBg.gif) no-repeat right top;color:#fff;vertical-align:top}
th.header1{border-bottom:#00f solid 2px}
th.header2{border-bottom:#f00 solid 2px}
th.header3{border-bottom:#ff0 solid 2px}
th.header4{border-bottom:#008000 solid 2px}
td.booksTd{background:#fff url(/siteImages/general/booksRightBg.gif) no-repeat right top;width:820px}
td.cartTd{background:#fff url(/siteImages/general/headerCartBg.gif) repeat-x;width:183px;vertical-align:top;padding-top:7px}
.breadCrumb ul{list-style:none;float:left}
.breadCrumb li{padding:0 2px 0 5px;font-weight:normal;float:left}
.breadCrumb li h1{font-size:9pt;white-space:nowrap;float:left;font-weight:normal;cursor:pointer}
.breadCrumb li a:visited{color:#069;text-decoration:none}
.breadCrumb li a:link{color:#069;text-decoration:none}
.breadCrumb li a:hover{color:#c00;text-decoration:none}
.breadCrumb div.autocorrectSearch{font-size:9pt;margin:10px 5px;background:#fff1d0;clear:both;padding:10px 20px}
.info-message{margin:10px 5px 0 5px;padding:5px 0}
.info-message h2{margin:0 0 0 10px;color:#333;display:inline;line-height:24px}
.info-message img{float:left}
.info-message span{font-weight:bold;font-size:18px;margin-left:0;color:#d00000}
div.welcomePanel{margin:10px;padding:5px;background:#000 url(/siteImages/general/welcomeBannerBg.gif) right bottom no-repeat}
div.welcomePanel h2{color:#c00;font-size:26pt;padding:5px 5px 0 10px;font-weight:bold}
div.welcomePanel h3{color:#c00;font-size:15pt;padding:0 5px 5px 10px;font-weight:bold}
ul.welcome{list-style-type:disc;padding-left:15px;font-size:11pt;font-weight:bold;line-height:18px;margin-left:10px}
ul.welcome li{padding:2px;color:#fff}
div.welcomePanel a:link{text-decoration:underline;color:#fff}
div.welcomePanel a:hover{text-decoration:underline;color:#c00}
div.welcomePanel a:visited{text-decoration:underline;color:#fff}
.allProductsDiv h1{font-size:18pt;font-weight:bold;padding:5px 0 10px 0;width:98%;float:left;color:#c00}
.allProductTbl{float:left;width:100%}
.allProductTbl td{width:33%}
.productHierarchyDiv{margin-bottom:10px}
.productHierarchyDiv h2{font-size:10pt;font-weight:bold;color:#000}
.productHierarchyDiv ul{list-style:none}
.productHierarchyDiv li{padding:3px 0 3px 10px}
.allBrandsDiv h1{font-size:18pt;font-weight:bold;padding:5px 0 10px 0;width:100%;color:#c00}
.allBrandsNavigationTbl td{font-weight:bold;text-align:center;height:30px}
.allBrandsNavigationTbl td a.brands:link{width:100%;float:left;background-color:#e2e2e2;color:#000}
.allBrandsNavigationTbl td a.brands:visited{width:100%;float:left;background-color:#e2e2e2;color:#000}
.allBrandsNavigationTbl td a.brands:hover{cursor:pointer;background-color:#c00;color:#fff}
.allBrandsNavigationTbl td a.selected:link{width:100%;float:left;background-color:#c00;color:#fff}
.allBrandsNavigationTbl td a.selected:visited{width:100%;float:left;background-color:#c00;color:#fff}
table.allBrandsTbl .blackLink:link{text-decoration:none}
table.allBrandsTbl .blackLink:visited{text-decoration:none}
.allBrandsNavigationTbl td span{padding:10px;float:right}
.allBrandsTbl{float:left;width:100%}
.allBrandsTbl li{padding:3px 0 3px 0}
.allBrandsTbl td{width:33%;vertical-align:top}
.allBrandsTbl ul{list-style:none;margin-top:10px}
.pageHeader h1{font-size:18pt;font-weight:bold;padding:5px 0 10px 0;width:98%;float:left;color:#c00}
.productDescriptionDiv .pageHeader h1{font-size:18pt;font-weight:bold;padding:5px 0 10px 0;width:85%;float:left;color:#c00}
div.productDetailsDiv{width:983px;float:left}
div.imageAreaDiv{width:290px;float:left}
div.pricePanelDiv{width:332px;float:left}
div.imageAreaDiv{border:#e2e2e2 solid 1px}
div.pricePanelDiv{border:solid #c00 1px}
.keyDetailsDiv{width:332px;margin-bottom:15px!important}
div.brandLogoDiv{float:right;margin-top:5px;margin-bottom:5px}
table.rich-tabpanel{margin-top:15px;border-collapse:collapse;border:0;float:left}
td.rich-tab-bottom-line{border-bottom:#c00 solid 2px;padding-left:20px;padding-bottom:1px}
td.rich-tab-header{border:0;height:25px;cursor:pointer;background-image:none;font-size:9pt;font-weight:bold}
.rf-tab-hdr{padding:8px 10px 8px 10px!important;background-color:#fff!important}
td.rich-tab-active,.rf-tab-hdr-act{background-color:#c00!important;color:#fff!important}
.rf-tab-cnt{border:0!important}
.rf-tab-hdr-tabline-top{background-color:transparent!important;border:0!important}
.rf-tab-hdr-brd{background:#c00!important}
.rf-tab-hdr-spcr,.rf-tab-hortab-tabspcr-wdh{padding-left:5px!important}
.rf-tab-hdr-spcr:first-child{padding:0!important}
.rf-tab-hdr-tabline-top{height:auto!important}
.rf-pp-cnt{overflow:hidden!important;padding-left:10px;padding-top:10px}
.specTableContainer .rf-dt{border:none!important}
.specificationTable .rf-dt-c{border-right:none!important;border-bottom:none!important}
td.rich-tab-active,.rf-tab-hdr-act{background-color:#c00!important;color:#fff!important}
td.dr-tbpnl-tb-sel{background-color:#666;color:#fff}
td.rich-tabpanel-content{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:9pt;border-right:0;border-left:none;border-bottom:0}
td.rich-tabpanel-content .linkedPrice{font-size:110%}
td.rich-tabhdr-cell-active,td.rich-tabhdr-cell-inactive{padding-right:2px}
td.rich-tabpanel-content{padding-bottom:10px}
.tabHover{background-color:#666;color:#fff}
div.imgArea{width:290px;position:relative;height:275px;margin:0 auto;overflow:hidden}
table.imgTbl{float:left;width:290px;height:202px}
td.imgTd{width:202px;height:202px;vertical-align:center;text-align:center}
td.imgTd img{cursor:pointer}
div#imagecontainer{margin-top:0 auto}
.noImgTxt{position:absolute;top:0;left:0;width:290px;text-align:center;top:140px}
div.threeDArea{width:290px;position:relative;height:300px;margin:0 auto}
div.noJavaMsg{width:96%;height:45px;left:0;color:#666;padding:2px 5px 0 5px}
div.threeDDisclaimer{font-size:11px;margin:auto;width:290px;text-align:center;clear:left}
div.threeDDisclaimer a:link{color:#069;text-decoration:none}
div.threeDDisclaimer a:hover{color:#d00000;text-decoration:none}
div.threeDDisclaimer select{margin-left:5px}
#TnCZoomPanel{z-index:999}
table.downloadLinkTbl{float:none;margin:0 auto}
.downloadLinkTbl td{vertical-align:middle}
.downloadLink,.downloadLink:hover{font-size:16px;font-weight:bold}
.imgLink{text-decoration:none;margin:0;padding:0}
.tncText{text-align:justify;line-height:17px}
ul.vfmList{margin:0;padding:2px;list-style:none}
ul.vfmList li{list-style:none;float:right;margin-bottom:5px}
ul.vfmList li a{cursor:default}
div.vfmTextDiv{margin:0;width:99%}
div.vfmTextDiv a:link{color:#000;cursor:text}
div.vfmTextDiv a:hover{color:#000;cursor:text}
div.vfmTextDiv a:visited{color:#000;cursor:text}
.pricePanelBody{width:auto;padding:5px}
.pricePanelTbl{height:100%;width:100%}
.pricePanelDiv h2{background-color:#c00;width:100%;color:#fff;font-size:12pt;text-align:center;line-height:35px}
.pricePanelDivSpan{width:332px;float:left;margin-left:-1px;border:solid #c00 1px;background-color:#c00;width:100%;color:#fff;font-size:12pt;text-align:center;line-height:35px}
.pricePanelTbl th{vertical-align:top}
.pricePanelTbl td{padding:5px}
div.pricePanelDiv .unPricedProductDiv{font-size:12pt;padding:5px 0 15px 0;font-weight:bold}
.unPricedProductDiv{padding:5px 0 15px 0;font-weight:bold}
.pricingLoginText{padding:5px;font-size:9pt;text-align:center}
.priceDiv{margin:5px 0 5px 0;float:left}
.priceDiv div{margin-bottom:2px}
.priceTable{border-collapse:collapse;border-bottom:#f1f1f1 solid 1px;width:100%;margin-bottom:10px}
.priceTable td,.priceTable th{padding:2px;line-height:15px;border-collapse:collapse}
.priceTable th{padding:2px;text-align:left}
.pricePanel th{font-weight:normal}
td.quantity{text-align:left}
td.unitprice{color:#333;text-align:right;width:114px}
td.youpay{text-align:right;font-weight:bold;color:#c00}
.odd{background-color:#f6f5f5}
.even{background-color:#fff}
.columnTitle{font-family:Arial;font-size:11px;font-weight:bold}
.subTitle{font-weight:normal}
.wasPriceDiv{float:right}
.waspriceinfo{font-weight:bold;line-height:15pt;text-align:left}
.nowprice{color:#c00;font-weight:bold;line-height:15pt;text-align:left}
.wasprice{text-align:left;text-decoration:line-through}
.pricePanelDiv .wasPriceDiv{float:right}
.pricePanelDiv .waspriceinfo{font-size:14pt;font-weight:bold;line-height:15pt;text-align:left}
.pricePanelDiv .nowprice{color:#c00;font-size:14pt;font-weight:bold;line-height:15pt;text-align:left}
.pricePanelDiv .wasprice{text-align:left;text-decoration:line-through}
.gridCart .wasPriceDiv{float:right}
.gridCart .waspriceinfo{font-size:130%;font-weight:bold;line-height:15pt;text-align:left}
.gridCart .nowprice{color:#c00;font-size:130%;font-weight:bold;line-height:15pt;text-align:left}
.gridCart .wasprice{text-align:left;text-decoration:line-through}
.listPrice .waspriceinfo,.listPrice .nowprice,.listPrice .wasprice{font-size:9pt}
.listPrice .wasprice,.paramPrice .wasprice{width:100%;float:left;text-align:center;font-weight:normal}
.paramPrice .wasPriceDiv{width:100%}
.packOfferDiv{width:99%;float:left;margin:5px 0 10px 0}
.packOfferDiv a{font-weight:bold}
.packOfferDiv ul.packOffer{margin-left:15px;margin-top:5px}
.packOfferText{width:99%;font-size:75%;line-height:20px;font-weight:normal;padding-bottom:5px}
table.cartAddedTbl{margin:0 auto}
table.cartAddedTbl td{padding:3px;white-space:nowrap}
div.tfgaddtocart{width:150px;height:100px;float:left;position:relative}
div.tfgaddtocart div.rtq{clear:left;float:none;position:absolute;bottom:25px;left:0;width:150px}
div.addtocartButton .rtq{display:none}
.rtqErrorDiv{padding-top:7px;padding-bottom:7px}
div.addtocartButton .qty{display:none}
div.qty input{font-weight:bold}
div.cartAddedDivLeft{width:49%;float:left;text-align:left}
div.cartAddedDivRight{width:47%;float:right;text-align:center;border:#ccc solid 1px;text-align:middle;padding-top:5px}
span.currentOrder{padding:3px 0 5px 30px;background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -128px}
div.cartAddedImg{width:77px;height:77px;float:left;text-align:center;padding:5px;border:#ccc solid 1px}
div.cartAddedTxt{float:left;width:65%;font-size:90%;padding-left:5px}
ul.cartAddedList{list-style:none;padding:0;margin:0}
ul.cartAddedList li{padding:2px 0}
div.cartAddedTxt span{padding:2px}
div.cartAddedLink{float:left;width:95%;padding-top:10px}
img.cartImg{vertical-align:middle}
div.cartAddedItem{line-height:20px;overflow:auto;max-height:200px;height:expression(this.scrollHeight&gt;200 ? "200px":"auto")}
.subtotal{font-size:13pt;font-weight:bold;padding:10px;text-align:center}
.cartaddedbtnDiv{float:right;padding:5px}
.rtqText{float:left;padding-bottom:10px;width:100%}
.rtqTable1{margin:5px 0 5px 0}
.rtqGrayDiv{background-color:#f5f5f5;width:auto;width:100%;text-align:right}
.rtqGrayDivLink{background-color:#f5f5f5;width:auto;width:100%;float:left;text-align:center;padding:5px 0 5px 0;margin-top:5px}
.rtqInput{font-size:14px;font-weight:bold;width:50px;margin:5px}
div.rtqRestrictedDiv{font-weight:bold;position:relative}
div.rtqRestrictedDiv a:hover{cursor:default;position:relative}
div.rtqRestrictedDiv a span{display:none;float:left;padding:2px;border:1px solid #f88017;background-color:#fbb117;color:#000}
div.rtqRestrictedDiv a:hover span{display:block;float:left;font-weight:normal;z-index:999999;text-decoration:none;width:290px;padding:10px;height:auto}
.whoopsBtn{float:right;margin:10px;text-align:right}
.whoopsInput{font-weight:bold;color:#c00}
div.restrictedDiv{font-weight:bold;float:left}
div.restrictedDiv table td{padding:0}
a.tooltip:hover{cursor:default}
a.tooltip span{display:none;padding:2px;border:1px solid #f88017;background-color:#fbb117;color:#000}
a.tooltip:hover span{display:block;position:absolute;font-weight:normal;z-index:999999;text-decoration:none;width:290px;padding:10px;height:auto}
ul.keyDetails{list-style:none;width:100%;float:left;padding:2px 2px 3px 0}
ul.keyDetails li{float:left;width:99%}
ul.keyDetails li span.keyLabel{width:40%;float:left;font-weight:normal;padding:5px 0 5px 0}
ul.keyDetails li span.keyValue{width:58%;float:left;font-weight:bold;padding:5px 0 5px 0}
.alternateProd{margin-top:5px;float:left;width:100%}
.alternateProd td{padding-top:5px}
.alternateProd a:link{margin-top:5px;float:left}
div.deliveryBlock{background-color:#dedede;border-top:#ccc solid 1px;padding:5px 0 5px 5px}
div.deliveryBlock h2{font-size:11pt;font-weight:bold}
ul.extendedList{width:93%;margin-left:10px;float:left;font-weight:normal;list-style-type:disc}
ul.extendedList li{padding-bottom:2px;list-style-type:disc}
.deliveryImage{border:0;vertical-align:middle}
div.ukPlugNote{background-color:#ffc;padding:10px;width:95%;float:left}
div.ukPlugNote span{float:left}
.ukPlugImage{float:right}
.rohsCert{margin:5 5 0 5px;width:97%;width:auto}
div.RoHSContent{width:99%;padding-top:5px;float:left}
.rohsCert input{width:auto}
.rohsCert ul{margin:0 5px 10px 20px;list-type:disc}
table.rohsCert{margin-top:5px}
table.rohsCert td{text-align:left}
.blackHead{font-size:24px;color:#000}
.greenHead{font-size:24px;color:#093}
.greenSub{font-size:14px;font-weight:bold;color:#093}
hr{width:100%;margin:5px 0 5px 0;padding:0}
div.accPanel{width:340px;float:left}
div.accPanel ul.prodList li div.prodDetails{float:left;width:218px}
div.accPanel ul.prodList{margin:0;padding:0;list-style:none;float:left}
div.accPanel ul.prodList li{width:90%;float:left;margin-bottom:15px}
div.prodThumbnail{width:72px;height:72px;text-align:center;float:left;cursor:pointer}
table.prodThumbnailTbl{width:72px;height:72px}
table.prodThumbnailTbl td{vertical-align:center;text-align:center}
div.comparelink{float:right;padding-top:5px}
div.relProPanel{width:100%;float:left;margin-top:10px}
ul.prodList{width:100%;margin:0 0 0 5px;padding:0;list-style:none;float:left}
ul.prodList li{width:24.4%;margin-right:5px;float:left;padding-bottom:15px}
ul.prodList li div.prodDetails{width:155px;margin-left:10px}
div.recentlyViewed{width:99%;float:left;margin-left:5px}
div.recentlyViewed .linkedPrice{display:none}
div.accPanel h2,div.relProPanel h2,div.recentlyViewed h2{color:#000;padding:5px;font-size:16px;line-height:40px}
.compareAll{float:right;padding-bottom:5px}
.linkedPrice{float:left;margin-top:5px;font-size:16px;font-weight:bold}
.productTabColumnOne{padding:0;width:623px;margin:0;float:left}
.imgTechRef{vertical-align:middle;padding:0 5px 2px 5px}
td.rich-tabhdr-cell-active td.rich-tabhdr-side-cell td.rich-tab-active:hover{background-color:#c00}
div.specBg{background-color:#f1f1f1;padding:1px;float:left;width:99%}
table.specTable{border-collapse:collapse;border:#fff solid 1px;width:100%}
table.specTable td.column1{width:15px}
table.specTable td{border-collapse:collapse;border:#fff solid 1px;color:#666;padding:4px}
table.specTable tr.oddRow{background-color:#f1f1f1}
table.specTable tr.evenRow{background-color:#e3e3e3}
div.specDiv{padding:5px 5px 5px 25px;float:left;font-size:12px;line-height:18px}
.techRef h2{color:#000;font-size:16px;line-height:40px}
.techTitle{color:#000;font-size:16px;line-height:40px;font-weight:bold}
ul.techRefList{padding:0;margin:5px;list-style:none}
ul.techRefList li{padding-bottom:8px;width:98%;float:left}
ul.techRefList li span{float:left}
.techRefListContent{float:left;width:550px;margin-top:7px}
.trPdfLink{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 0;width:25px;height:25px;margin:2px 5px 2px 2px}
.trStmtLink{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -50px;width:25px;height:25px;margin:2px 5px 2px 2px}
.stmtDiv{display:none}
.stmtDiv div{width:99%}
.stmtHeader{width:100%;text-align:center;display:block}
.stmtHeader h2{font-size:13pt;padding:5px}
.stmtHeader h3{font-size:11pt;padding:5px}
.stmtDiv p{width:95%;border-bottom:#ccc solid 1px;padding:5px;float:left;clear:both;text-align:justify}
table.stmtTable{width:95%;margin:5px;border:#ccc solid 1px;float:left;border-collapse:collapse}
table.stmtTable td{padding:2px}
table.stmtTabletwo{width:100%;border-bottom:#ccc solid 1px;margin-top:5px;float:left}
table.stmtTabletwo td{padding:2px}
.rangeOverview{margin-top:15px}
.rangeOverview h2{color:#000;padding:5px 5px 5px 0;font-size:16px;line-height:40px}
.rangeOverview h3{clear:both;font-weight:bold;font-size:12px;margin:5px 0 5px 5px}
.rangeOverview p{margin:5px 0 5px 5px}
.rangeOverview ul{margin-left:10px;padding:0;float:left;width:99%;list-style:none}
.rangeOverview ul li{margin:0;padding-bottom:5px;float:left;width:99%}
p.overViewList{line-height:18px;padding-left:10px}
.productImage td{text-align:center}
.lineTable table{border:solid 1px gray;border-collapse:collapse;margin:5px 0 5px 5px;width:100%}
.lineTable td{border:solid 1px gray;padding:5px}
.tableTitle{font-weight:bold;background:#e2e2e2}
.overviewImgTable{margin:o auto;width:100%}
.overviewImgTable td{text-align:center}
.errorDiv{width:100%;float:left;padding:15px 0}
.errorTextarea{border:#666 solid 1px;margin:5px;resize:none}
.errorReportThanksMessage{font-weight:bold;font-size:12pt;padding-top:150px;padding-bottom:100px}
.errorReportCloseButton{margin:0 auto;width:12%;text-align:center}
.reportErrorDiv{font-size:10pt;line-height:20px}
.showErrorDetailsDiv{width:575px;height:435px;overflow:auto;font-size:8pt;text-align:left}
.errorReportingWidgetDiv{text-align:center;font-size:9pt;line-height:20px}
.widgetErrorDiv{text-align:center;background-color:#fff3ef;border:#d00000 solid 1px;padding:10px}
.similarProdDiv{padding:1px}
.customerReview h2,.productTabColumnOne h2{color:#000;padding:5px 5px 5px 0;font-size:16px;line-height:40px}
.productTab{color:#000;padding:5px 5px 5px 0;font-size:16px;line-height:40px;font-weight:bold}
.customerReview p{padding:5px 5px 5px 0}
table.reviewTable{border:#666 solid 1px;border-collapse:collapse;font-size:9pt;width:100%;margin-bottom:10px}
table.reviewTable td{border:#666 solid 1px;border-collapse:collapse;padding:5px}
table.reviewTable td span{font-weight:bold}
table.reviewTable p{padding:5px 0 5px 0}
table.reviewTable th{border:#666 solid 1px;padding:5px;border-collapse:collapse;font-weight:bold;background-color:#e8e8e8}
.customerReviewForm h3{color:#000;padding:5px 5px 5px 0;font-size:14px;line-height:15px}
ul.reviewfields{padding:0;margin:10px 0 10px 0}
ul.reviewfields li{list-style:none;width:99%;float:left;padding:2px 2px 3px 0}
ul.reviewfields span.keyLabel{width:30%;float:left;word-break:break-all}
ul.reviewfields span.keyValue{width:68%;float:left}
.reviewText{margin-top:10px;width:490px}
.reviewInput{width:200px}
.reviewSuccessMsg{font-size:16px;color:green}
.foundError{padding-top:15px;border-top:dotted 1px #ccc}
.tnLeftDiv{border:#ccc solid 1px;clear:both;background-color:#fff;width:200px;float:left;margin-bottom:10px}
.tnRightDiv{border:#ccc solid 1px;width:99.5%;float:right;background-color:#fff;overflow:hidden;margin-bottom:10px}
.tnBodyDiv{width:100%;float:left}
.tnTable{width:100%;border:0}
.tnLeftTd{vertical-align:top;padding-right:10px}
.tnRightTd{vertical-align:top}
.tnLoadingMsg{margin:0 auto;float:left;width:97%;height:25px;text-align:center;padding-top:15px}
.tnViewDiv{z-index:22;float:left;margin-top:-40px;width:100%;background-color:#fff}
.priceDisclaimerText{padding:2px 5px 7px 0;float:left;width:97%}
.tnRightDiv .priceDisclaimerText{padding:6px;float:left}
div.dimensionNavDiv{float:left;width:100%}
div.Filterheader{font-size:11pt;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -120px;padding:7px;font-weight:bold;border-bottom:solid #ccc 1px;border-top:#fff solid 1px}
div.componentList{border-bottom:#ccc dotted 1px;float:left;clear:left;width:195px;margin:0 0 0 2px}
* html div.componentExpanded{height:expression(this.scrollHeight&gt;150 ? "150px":"auto")}
div.attributebox{max-width:195px;width:98%;display:none;float:left}
div.attributebox .catLinks{float:left;padding:2px 2px 4px 10px;width:88%;font-size:90%;text-align:left}
div.componentExpanded{max-height:150px;min-height:1px;overflow-y:auto;margin-bottom:5px;width:188px}
div.compHeader{padding:7px 5px 7px 5px;cursor:pointer;font-size:85%;letter-spacing:1px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
div.compHeaderexpanded{padding:7px 5px 7px 5px;cursor:pointer;font-size:88%;letter-spacing:1px}
div.compHeader a:link,div.compHeaderexpanded a:link{color:#000;text-transform:uppercase}
div.compHeader a:visited,div.compHeaderexpanded a:visited{color:#000;text-transform:uppercase}
div.compHeader .collapseIcon{width:15px;height:15px;background:url(/siteImages/general/iconSprite.gif) no-repeat -5px -207px;float:left;padding-right:5px}
div.compHeaderexpanded .collapseIcon{width:15px;height:15px;background:url(/siteImages/general/iconSprite.gif) no-repeat -5px -231px;float:left;padding-right:5px}
div.compHeaderexpanded a{font-weight:bold}
.attribute{font-size:90%;letter-spacing:.5px;padding:2px 2px 0 4px}
.removeFilterIcn{cursor:pointer;background:url(/siteImages/general/iconSprite.gif) no-repeat -6px -254px;width:16px;height:16px}
.attribute table td{padding:0;margin:0;border:0}
.attribute td span{margin-left:2px;font-size:90%;color:#999}
.attSelected{font-weight:bold;color:#008000;font-size:90%;letter-spacing:.5px;overflow:hidden;cursor:pointer;padding:2px 2px 2px 7px;width:180px;margin:2px;clear:left}
.attSelected span{padding-left:2px;float:left;width:88%}
.clearAllFilter{margin-left:5px;color:#000;border-bottom:#ccc dotted 1px;padding:8px 8px 10px 0}
.paginationDiv{background:url(/siteImages/general/bgSprite.gif) repeat-x;color:#fff;font-weight:bold;height:32px;float:left;width:100%}
.gridControlDiv{background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -120px;height:35px;float:left;width:100%}
table.dnAttributeTbl td{padding:2px;vertical-align:top}
.showProducts{float:left;padding:8px}
div.pagination{float:right;margin:5px 15px 5px 0;border:0}
div.pagination a:link{color:#fff;float:left;padding:4px 6px}
div.pagination a:visited{color:#fff;float:left;padding:4px 6px}
div.pagination a:hover{color:#fff;float:left;background-color:#fff;color:#000;padding:4px 6px}
div.pagination a.prevNext:link{padding:0}
div.pagination a.prevNext:visited{padding:0}
div.pagination a.prevNext:hover{padding:0;background-color:transparent;color:#fff}
li span.active{border:1px solid #fff;padding:3px 5px 3px 4px;display:block}
ul.pagination{float:left;color:#fff;list-style-type:none;margin:0;padding:0}
ul.pagination li{color:#fff;float:left;margin:0 2px 0 3px;text-align:center}
ul.pagination li a{float:left;color:#fff;padding:3px 5px 3px 4px;display:block;font-weight:bold;text-decoration:none}
ul.pagination li a:hover{background-color:#fff;color:#000}
a.prevNext{float:left;color:#fff;margin:2px 10px 0 10px}
a.prevNext:hover{text-decoration:underline;cursor:pointer}
a.prevNext span{float:left}
span.prevIcon{background:url(/siteImages/general/iconSprite.gif) no-repeat -7px -275px;width:10px;height:6px;margin:5px 4px}
span.nextIcon{background:url(/siteImages/general/iconSprite.gif) no-repeat -7px -290px;width:10px;height:6px;margin:5px 2px}
.viewSelectorDiv{float:left;width:60%;height:33px}
ul.viewSelector{display:inline;margin:0 0 0 15px;padding:0;font-size:8pt;float:left;list-style-type:none}
ul.viewSelector li{float:left}
ul.viewSelector li.display{padding-top:10px}
ul.viewSelector li a{float:left;margin:4px 5px 2px 5px}
ul.viewSelector li img{width:24px;height:24px}
.sortDiv{float:right;padding:4px 5px 2px 0}
.sortItem,.sortItemAtt{width:100%}
ul.menu{list-style:none;font-size:8pt}
ul.menu li{list-style:none;float:left}
li.sortLabel{padding:4px}
.firstMenu{position:relative;margin:0 auto;width:expression(document.body.clientWidth &lt; 150? "150px":document.body.clientWidth&gt;200? "200px":"auto");min-width:150px;max-width:200px;width:auto;background-color:#fff;float:left;border:#999 solid 1px}
.firstMenu table{margin:3px;white-space:nowrap}
.sortItems{background-color:#fff;width:100%;margin-left:-1px;position:absolute;border:#999 solid 1px;z-index:999999}
.sortItem,.sortItemAtt{border-bottom:#e2e2e2 solid 1px;position:relative;display:block;float:left}
.sortItem a,.sortOptions a,.sortItemAtt a,.sortOptionsAtt a{float:left;width:100%;color:#000}
.sortItem a:visited,.sortOptions a:visited,.sortItemAtt a:visited,.sortOptionsAtt a:visited{color:#000}
.sortItem a:hover,.sortOptions a:hover,.sortItemAtt a:hover,.sortOptionsAtt a:hover{cursor:pointer;background-color:#c00;color:#fff}
.sortItem span,.sortOptions span,.sortItemAtt span,.sortOptionsAtt span,.sortItemReset span{padding:4px;float:left}
.sortOptionsContainer{position:relative;width:0;height:0}
.sortOptions,.sortOptionsAtt{cursor:pointer;background-color:#fff;position:absolute;right:0;top:0;border:#ccc solid 1px}
.sortOptions li,.sortOptionsAtt li{border-bottom:#e2e2e2 solid 1px;float:left;width:100px}
li.sortItem a.sortDisabled:visited{color:#999}
li.sortItem a.sortDisabled:link{color:#999;cursor:pointer}
li.sortItem a.sortDisabled:hover{color:#fff}
ul.sortOptions li a.descending,ul.sortOptionsAtt li a.descending{background:#fff url(/siteImages/general/arrowsSprite.gif) no-repeat 80px -100px}
ul.sortOptions li a.descending:hover,ul.sortOptionsAtt li a.descending:hover{background:#c00 url(/siteImages/general/arrowsSprite.gif) no-repeat 80px -125px;cursor:pointer}
ul.sortOptions li a.ascending,ul.sortOptionsAtt li a.ascending{background:#fff url(/siteImages/general/arrowsSprite.gif) no-repeat 80px -150px}
ul.sortOptions li a.ascending:hover,ul.sortOptionsAtt li a.ascending:hover{background:#c00 url(/siteImages/general/arrowsSprite.gif) no-repeat 80px -175px;cursor:pointer}
ul.sortItems li.sortItemReset{background-color:#e2e2e2;width:100%}
ul.sortItems li.sortItemReset a{background-color:#e2e2e2;width:96%;padding:3px;cursor:pointer;color:#000;float:left}
ul.sortItems li.sortItemReset span:hover{background-color:#c00;cursor:pointer;color:#fff}
ul.sortItems li.sortItemReset a:hover{background-color:#c00;cursor:pointer;color:#fff}
.selectedSortItem{background-color:#c00}
.selectedSortItem a.selectedSortItemLink:link{color:#fff}
.selectedSortItem a.selectedSortItemLink:visited{color:#fff}
.gridViewTable{width:100%}
.gridViewTable td.rich-table-cell{font-family:Arial,Verdana,Helvetica,sans-serif;padding:0;font-size:9pt;width:25%;text-align:center;border-collapse:collapse;border:#ccc dotted 1px;vertical-align:top}
div.gridViewCellDiv{width:33.18%;float:left;text-align:center;border-right:#ccc dotted 1px;border-bottom:#ccc dotted 1px}
.gridCart{background:url(/siteImages/general/bgSprite.gif) repeat-x bottom;width:auto;width:100%;float:left;padding-top:2px;margin:0 auto;word-wrap:break-word;word-break:break-all;word-break:hyphenate;word-break:normal}
.gridCart div.gridCartUnitPrice,.listPrice span{font-size:130%;font-weight:bold}
.gridCart span.unitDisplay,.listPrice span.unitDisplay{font-size:80%;text-align:center;float:left;width:95%;padding:2px}
.gridImage,.gridDescription,.gridMnp{padding:2px}
.gridImage{padding:5px}
.gridDescription{word-wrap:break-word;word-break:break-all;word-break:hyphenate;word-break:normal;width:248px;!important;margin:0 auto}
.gridDescription .newProductDiv{width:99%}
.gridMnp{margin:0 auto;padding:2px;float:left;word-wrap:break-word;word-break:break-all;word-break:hyphenate;word-break:normal;width:248px;!important;margin:0 auto}
table.gridViewFlags{width:100%}
table.gridViewFlags td{border:0;text-align:center}
table.gridViewFlags td.listFlags{margin-bottom:5px;vertical-align:top}
.gridCart div.qtyBtn{text-align:center;width:99%;float:left}
.gridCart div.qty{padding:2px;margin:auto;display:none}
.gridCart div.rtq{padding:4px;margin:auto;font-size:90%;text-align:center;width:99%}
.gridCart div.btn{padding:2px;margin:auto;text-align:center;width:99%}
.gridViewCartDiv{float:left;text-align:center;width:97%;margin:0 auto}
table.gridViewCartBtn{margin:0 auto;width:auto;margin-bottom:5px}
table.gridViewCartBtn td{padding:0}
.listViewTable{width:100%;font-size:8pt;border-top:#f6f5f5 solid 1px}
.listViewTable th{background-color:#e1dfdf;border-right:#fff solid 1px;padding:6px 6px;overflow:hidden}
.listViewTable td{border-right:#fff solid 1px;padding:3px 1px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.listViewTable td table td{border-right:0}
.listViewTable div.qtyBtn{text-align:center}
.listViewTable div.qty{padding:2px;margin:auto;display:none}
.listViewTable div.rtq{padding:2px;margin:auto;font-size:90%}
.listViewTable div.btn{padding:2px;margin:auto;text-align:center;width:99%;float:left}
.listViewCartDiv{float:left;display:block;text-align:center;width:99%}
.attributeDiv{width:99%;float:left}
.descriptionDiv{padding-bottom:5px;float:left}
table.listViewCartBtn{margin:0 auto;width:auto;margin-bottom:5px}
table.listViewCartBtn td{padding:0}
table.listViewTable td div.brandPartNoDiv{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;width:100px}
table.listViewFlags{width:100%}
table.listViewFlags td{border:0;text-align:center;padding:1px}
table.listViewFlags td.listFlags{margin-bottom:5px;vertical-align:top}
td.listFlags img,td.comparevfmFlagTd img{margin-bottom:2px;float:left}
div.listAttDiv{width:70px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;float:left}
div.paramImageStockNo{padding:5px;float:Left;width:91%;text-align:center}
td.product{text-align:center}
td.listPrice{text-align:center;font-size:9pt}
table.listViewCartBtn{margin:0 auto}
table.listViewCartBtn td{padding:0}
div.packMsgSearchResult{background-color:#d0f6ff;width:98.5%;padding:1px;float:left;margin-top:2px;font-size:80%;clear:left}
div.packMsgSearchText{background:url(/siteImages/general/prodPackP.gif) no-repeat left top;text-align:left;float:left;width:auto;padding-left:25px;margin:1px}
.parametricView{width:100%;float:left;font-size:8pt;border-top:#f6f5f5 solid 1px}
.parametricView .priceTable{width:97%}
.parametricView .priceTable td,.parametricView .priceTable th{border-bottom:#f1f1f1 solid 1px}
.paramHeader{border-right:#ccc dotted 1px;float:left;width:101px;background-color:#f6f5f5}
.paramColumnDiv{text-align:left;width:100%;float:left}
.paramColumn{text-align:center;vertical-align:top;width:99.5%;overflow:hidden;float:left}
table.paramTable td{vertical-align:top;text-align:center;border-bottom:#ccc dotted 1px}
div.paramScrollDiv{width:865px;overflow-x:auto}
table.paramSubTable td{text-align:center}
table.paramTable td.paramImageHeaderTd{background-color:#fff;border-left:#ccc dotted 1px}
table.paramTable td.paramImageHeaderTd div table td{border-left:none}
table.paramTable td{text-align:center}
table.paramTable td.paramColumnHeader{padding:4px 2px 4px 2px;text-align:left;width:101px;max-width:101px;background-color:#f6f5f5;border-bottom:#ccc dotted 1px;border-right:#ccc dotted 1px;word-wrap:break-word;word-break:break-all;word-break:hyphenate;word-break:normal}
table.paramTable td.paramColumnHeader div{width:101px;word-wrap:break-word;word-break:break-all;word-break:hyphenate;word-break:normal}
table.paramTable td.odd{background-color:#f6f5f5}
div.paramImage,div.paramBrand,div.paramMnp,div.paramData,div.paramAtt,div.paramDesc,div.paramCat,div.paramStock,div.paramAvail,div.paramPrice,div.paramQuantity{width:97.5%;float:left;padding:4px 2px 6px 2px;overflow:hidden;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
div.paramMnp,div.paramDesc,div.paramCat{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;width:125px;margin:0 auto}
.paramPriceSpan{font-size:90%}
.paramDesc{text-align:left}
div.paramQuantity{padding:0;position:relative;padding-bottom:1px}
.paramImage td{vertical-align:top}
.paramImage table{width:99%}
table.paramTable table td{width:100%;border-bottom:0}
.parametricView .even,.parametricView .odd{background-color:transparent}
.parametricView .priceTable th{font-size:95%}
.parametricView .priceTable{margin-bottom:0}
.parametricView td.quantity{text-align:left}
.parametricView td.unitprice{text-align:right}
.parametricView td.youpay{text-align:right;font-weight:bold;color:#c00}
.paramQuantity div.qtyBtn{text-align:center}
.paramQuantity div.rtq{padding:2px;margin:auto;text-align:center}
.paramQuantity div.qty{padding:2px;margin:auto}
.paramQuantity div.btn{padding:2px;margin:auto;text-align:center;width:99%;float:left}
.compAvailLink{padding-top:5px}
.compareView{width:100%;float:left;font-size:8pt;border-top:#f6f5f5 solid 1px}
.compareView .priceTable{width:97%}
.compareHeader{float:left;width:101px;background-color:#f6f5f5;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.compareColumnDiv{text-align:left;width:870px;float:left}
.compareColHeader{background-color:#fff;font-weight:bold;border-left:#ccc dotted 1px;border-bottom:#ccc dotted 1px;padding:3px}
th.compareColHeader{border-left:#ccc dotted 1px;text-align:center;vertical-align:top}
table.compareSubTable td.compareImageHeaderTd{background-color:#fff}
table.compareSubTable td.compareImageHeaderTd div table td{border-left:none}
table.compareSubTable td.compareImageTd{width:100%;text-align:center}
table.compareTable td{vertical-align:top;text-align:center}
td.compareBaseProd{border-left:#ccc dotted 1px;border-right:#ccc dotted 1px;overflow:hidden;background-color:#fcfcfc}
.baseProduct{background-color:#c00;color:#fff}
.equiProduct{background-color:#066;color:#fff}
.compareProduct{background-color:#999;color:#fff}
div.compareScrollDiv{width:870px;overflow-x:auto;overflow-y:hidden;text-align:left;border-left:#ccc dotted 1px}
table.compareSubTable td{text-align:center;width:150px;border-bottom:#ccc dotted 1px}
table.compareSubTable td div{border-bottom:0}
table.compareSubTable td table td{border-bottom:0}
table.compareSubTable td{border-right:#ccc dotted 1px}
table.compareSubTable td table td{border:0}
div.compareColumn0Header{background-color:#fff}
div.compareImage,div.compareBrand,div.compareMnp,div.compareData,div.compareAtt,div.compareDesc,div.compareCat,div.compareStock,div.compareAvail,div.comparePrice,div.compareDescriptionRow{width:97.5%;border-bottom:#ccc dotted 1px;padding:4px 2px 6px 2px}
table.compareSubTable td div.compareQuantity{height:130px;padding:4px 2px 6px 2px}
div.compareHeader div.compareQuantity{width:150px;height:130px;border-bottom:#ccc dotted 1px;padding:4px 2px 6px 2px}
div.compareHeader div.compareAtt{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;width:95px}
.comparePriceSpan{font-size:90%;float:left;width:98%}
.compareDesc{text-align:left}
.compareQuantity{height:90px;padding:0;overflow:hidden}
div.compareImage{background-color:#fff;overflow:hidden;width:96.5%}
.compareImage td{vertical-align:top}
.compareImage table{width:98%}
.compareImageTd{width:100%}
.compareView .even,.compareView .odd{background-color:transparent}
.compareView .priceTable th{font-size:95%;border-bottom:#f1f1f1 solid 1px}
.compareView .priceTable td,.compareView .priceTable th{border-bottom:#f1f1f1 solid 1px}
.compareView .priceTable{margin-bottom:0}
.compareQuantity div.rtq{padding:2px;margin:auto;width:99%}
.compareQuantity div.qty{padding:2px;margin:auto}
.compareQuantity div.btn{padding:2px;margin:auto;text-align:center;width:99%;float:left}
.compareView .priceTable td.quantity{text-align:left}
.compareView .priceTable td.unitprice{text-align:right}
.compareView .priceTable td.youpay{text-align:right;font-weight:bold;color:#c00}
.availDiscontinued{color:red}
.brLeftDiv{border:#ccc solid 1px;width:278px;float:left;background-color:#fff}
.brRightDiv{border:#ccc solid 1px;width:682px;margin-left:10px;float:left;background-color:#fff}
.brTable{width:100%;border:0}
.brLeftTd{vertical-align:top;padding-right:10px}
.brRightTd{vertical-align:top}
.brcatheader{font-size:8pt;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -120px;padding:10px 0 10px 15px;border-bottom:solid #ccc 1px;border-top:#fff solid 1px;letter-spacing:8px}
ul.brcategories{list-style:none;padding:0;margin:0}
ul.brcategories li{color:#000;background-color:#ededed;border-top:#fff solid 1px;border-bottom:#ccc solid 1px;width:100%;float:left}
ul.brcategories li a{color:#000;padding:10px 0 10px 15px;width:94.6%;float:left}
ul.brcategories li a:visited{color:#000}
ul.brcategories li:hover{cursor:pointer;background-color:#fff;color:#c00}
ul.brcategories li a:hover{color:#c00}
*html ul.brcategories li a:hover{background-color:#fff}
ul.brcategories li span{font-size:7pt}
div.redPanel{border:#c00 solid 1px}
div.noborder{border:0}
div.redPanel div.rich-panel-header{background:0;background-color:#c00;color:white;padding:8px;text-align:center}
div.redModalPanel .rich-mpnl-content{border:#c00 solid 3px;padding:0}
div.redModalPanel table.rich-mp-content-table td.rich-mpnl-body{vertical-align:top}
.rich-mpnl-text{font-weight:normal;font-size:9pt}
div.redModalPanel .rich-mp-content,.rf-pp-cntr{border:#c00 solid 3px!important}
div.redModalPanel .rich-mpnl-header,.rf-pp-hdr{font-weight:bold!important;background:#c00!important;border:none!important;color:#fff!important;padding:5px!important;margin:0!important;font-size:160%!important}
.rich-mpnl-controls,.rf-pp-hdr-cntrls{color:#fff!important;position:absolute!important;top:3px!important;right:3px!important;z-index:1!important}
.rich-mpnl-text,.rf-pp-hdr-cnt{font-family:Arial,Verdana,Helvetica,sans-serif!important;color:#fff!important}
.rf-pp-cntr,.rf-pp-cnt-scrlr{padding-bottom:10px!important;padding-right:10px!important}
.zeroResultSearchContainer{background:#fff;float:left;padding:2px 0 15px 118px}
.zeroResultSearchContainer h2{float:left;margin:0 10px 0;color:#333;line-height:30px}
.zeroResultSearchContainer .new-search{border:1px solid #999;height:34px;line-height:34px;width:300px;margin-left:-120px;padding:0 5px;outline:0;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.zeroResultSearchContainer .new-search-btn{background:#d00000 url('/siteImages/general/search-btn.png') 5px 2px no-repeat;width:40px;height:36px;border:1px solid #d00000;margin-left:-3px;cursor:pointer}
.zeroResult{width:100%;height:}
.zeroResult h2{font-size:18px;color:#333;margin:15px}
div.zeroResultProductHierarchy{float:left;max-width:35%}
div.zeroResultBody{float:right;max-width:65%;position:relative}
.zrSearchTerm{color:#d00000;word-wrap:break-word;font-weight:bold}
.zrListHeader{padding:10px 0 10px 0}
ul.zrList{padding:0;margin:5px;list-style:none}
ul.zrList li{list-style-type:disc;margin:8px 0 0 15px}
.zrdym h2{font-size:18px;color:#333;margin:0 0 10px 10px}
ul.zrDymList{padding:0;margin:5px;list-style:none}
ul.zrDymList li{list-style-type:disc;margin:8px 0 15px 30px;font-size:18px;color:black}
.searchTips{padding:10px;font-size:14px;border:1px solid #ccc;box-shadow:1px 1px 3px 0 rgba(50,50,50,0.5);margin-top:-18px}
.searchTips h2{font-size:16pt;font-weight:bold;margin:0 0 10px 10px;color:#333}
.searchTipsArrow{background:url(/siteImages/general/advSprites.png) no-repeat -140px -160px;width:52px;height:28px;position:absolute;margin-left:40px;margin-top:-37.6px}
.zeroResultRsContactDetails{position:absolute;bottom:0;right:0;width:297px}
.zeroResultRsContactDetails .outerDiv{border:1px solid #ccc}
.zeroResultUserHistory{bottom:0;position:absolute}
.zeroResultUserHistoryContainer{position:relative;height:480px}
.zeroResultSpacer{position:relative}
div.svcErrorDiv{text-align:center;margin:170px 20px;line-height:30px;border:#c00 solid 1px;padding:20px}
table.svcErrorTbl{font-size:12pt;background-color:#fff;text-align:center;margin:0 auto}
table.svcErrorTbl th{color:#c00;font-size:14pt}
.red{color:#c00}
.bold{font-weight:bold}
.normal{font-weight:normal}
.italic{font-style:italics}
.twelve{font-size:12pt}
.eleven{font-size:11pt}
.elevenPx{font-size:11px}
.marginAuto{margin:0 auto}
.nowrap{white-space:nowrap}
.ui-widget-content a:link{color:#069;text-decoration:none}
.ui-widget-content a:visited{color:#069;text-decoration:none}
.ui-widget-content a:hover{color:#c00;text-decoration:none}
a.redLink:link{color:#c00;text-decoration:underline}
a.redLink:visited{color:#c00;text-decoration:underline}
a.redLink:hover{color:#c00;text-decoration:underline}
.error{color:#c00;font-weight:bold}
.mandatory{color:#c00}
table.radioButton td{padding-top:5px}
.pageHeader div.newProductDiv{color:#000;float:left;padding-right:5px}
div.newProductDiv{color:#c00;height:15px}
.closeIcn{cursor:pointer;background:url(/siteImages/general/iconSprite.gif) no-repeat -5px -182px;width:15px;height:15px}
.threedIcn{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -80px;width:25px;height:15px;display:block;margin:2px}
.prodpackIcn{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -30px;width:25px;height:15px;display:block;margin:2px}
.returnReqButton{border:0;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;margin:2px;cursor:pointer;font-size:9pt;padding:2px 5px 2px 5px}
input.redButton{border:0;font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;margin:2px;cursor:pointer;font-size:12px;padding:0 5px 2px 5px;height:28px;width:auto;overflow:visible}
a.redButton{border:0;font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;margin:2px;cursor:pointer;font-size:12px;padding:5px 5px 2px 5px;height:28px;width:auto;overflow:visible;display:inline-block}
input.cartButton{border:0;color:#fff;font-weight:bold;background:url(/siteImages/general/redGrad.jpg) repeat-x;margin:2px;cursor:pointer;font-size:14px;font-family:Arial,Helvetica,sans-serif;padding:2px 5px 5px 30px;height:28px;width:auto;overflow:visible}
input.cartButton{background:#d00000 url(/siteImages/general/redGrad.jpg) repeat-x scroll left bottom;border:0;text-shadow:0 1px 2px #610101;font-size:14px;max-width:104px;padding-left:6px;border-top:1px solid #f95f5f;outline:1px solid #a01313;_outline:0;_border-top:0;_padding:4px 6px}
input.threeDDownloadButton{border:0;color:#fff;font-weight:bold;background:url(/siteImages/general/iconSprite.gif) no-repeat -2px -153px;margin:2px;cursor:pointer;width:25px;height:25px}
div.loadingBg{background:url(/siteImages/general/processing.gif) no-repeat center;padding:2px;width:50px;height:22px;margin:2px}
input.loadingBg{background:#fff url(/siteImages/general/processing.gif) no-repeat center;padding:2px;height:25px;width:25px;margin:2px;display:block;border:0;color:transparent;text-indent:-999px;overflow:hidden;font-size:0;line-height:0}
.listViewCartDiv input.cartButton{clear:both;margin:0 auto}
.paramQuantity input.cartButton{margin:0 auto;clear:left}
.gridCart input.cartButton{margin:0 auto;clear:left}
.listViewCartDiv input.cartButton{margin:0 auto;clear:left}
input.grayButton{border:#666 solid 1px;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -200px;margin:2px;height:28px;cursor:pointer;font-size:9pt;padding:2px 5px 5px 5px;width:auto;overflow:visible}
input.filterButton{border:0;font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;margin:2px 2px 6px 6px;cursor:pointer;font-size:12px;padding:2px 5px 2px 5px;width:auto;letter-spacing:.5px;overflow:visible}
span.redButton,span.grayButton{display:block;float:left;padding:0}
span.redButton a{font-family:Arial,Helvetica,sans-serif;margin:2px;text-decoration:none;white-space:nowrap;display:block;padding:4px 5px 4px 5px;float:left;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;color:#fff;font-weight:bold;font-size:12px;height:20px}
span.grayButton a{font-family:Arial,Helvetica,sans-serif;margin:2px;text-decoration:none;white-space:nowrap;display:block;border:#999 solid 1px;padding:3px 5px 3px 5px;font-size:12px;float:left;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -200px;color:#fff;font-weight:bold;height:20px}
span.redButton a:link,span.cartButton a:link,span.grayButton a:link{color:#fff}
span.redButton a:visited,span.cartButton a:visited,span.grayButton a:visited{color:#fff}
span.redButton a:hover,span.cartButton a:hover,span.grayButton a:hover{color:#fff}
ul.list{padding:0;margin:5px;list-style:none}
ul.list li{padding-bottom:8px}
.labelText{font-size:11px;color:#999}
.redBorder{border:red solid 1px}
.blueBorder{border:blue solid 1px}
.greenBorder{border:green solid 1px}
.black{color:#000}
.green{color:#093}
.nobggreen{color:#093}
.gray{color:#999}
.block{display:block}
.none{display:none}
.noBorder{border:0}
table.noBorder td{border:0}
.relative{position:relative}
.topBorderdotted{border-top:dotted 1px #ccc}
.topBorderSolid{border-top:solid 1px #ccc}
.padding5{padding:5px}
.padding10{padding:10px}
.padding20{padding:20px}
.padding0{padding:0}
.margin5{margin:5px}
.margin0{margin:0}
.floatRight{float:right}
.floatNone{float:none}
.floatLeft{float:left}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.justify{text-align:justify}
.top{vertical-align:top}
.bottom{vertical-align:bottom}
.middle{vertical-align:middle}
.marginAuto{margin:0 auto}
.normalText{font-weight:normal}
.cursorPointer{cursor:pointer}
.cursorDefault{cursor:default}
.inlineBlock{display:inline-block}
img{border:0}
.imgCenter{border:0;vertical-align:middle}
.threedLink{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -80px;width:25px;height:15px;display:block;margin:2px}
.threeddownloadLink{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -307px;width:25px;height:37px;display:block;margin:2px}
.pdfLink{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 0;margin:2px;width:25px;height:25px;display:block}
.shadowCCCCCC,.ui-dialog,.svcErrorDiv{background-color:#fff;-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#cccccc')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=150,Color='#cccccc')}
.shadowECECEC{background-color:#fff;-moz-box-shadow:2px 2px 2px #ececec;-webkit-box-shadow:2px 2px 2px #ececec;box-shadow:2px 2px 2px #ececec;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#ececec')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=150,Color='#ececec')}
.dr-tbpnl-tbbrdr{background-image:url("/siteImages/general/seamGrayBg.gif")}
.helpLine{text-align:right;font-weight:bold;margin-top:10px;color:#069;font-size:110%;background-color:#e8e8e8;padding:4px}
.coName{font-style:normal;padding:10px 0 0 5px;clear:both}
.ui-dialog{position:absolute;padding:0;width:300px;overflow:hidden;border:#c00 solid 1px}
.ui-dialog .ui-dialog-titlebar{text-align:center;padding:5px;position:relative;background:#c00 url(/siteImages/general/iconSprite.gif) no-repeat -5px -350px}
.ui-dialog .ui-dialog-title{margin:0;width:95%}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:7px;top:7px;margin:0;padding:1px;border:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move;font-size:160%}
.ui-widget-content{border:3px solid #c00;background:#fff}
.ui-widget-content a{color:006699}
.ui-widget-header{background:#c00;border:0;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-icon{width:16px;height:16px}
.ui-dialog-titlebar-close{cursor:pointer;background:url(/siteImages/general/iconSprite.gif) no-repeat -5px -181px;width:15px;height:15px}
.ui-dialog .ui-dialog-titlebar-close span{display:none;margin:1px}
.linecardHeader{position:absolute;margin-top:10px;font-size:22px}
.lcWelcomeBlock{color:#a80000;font-size:15px;font-weight:bold}
.browseSctions{float:left;width:200px;padding:0 5px}
.lcRightPanel{float:left;overflow:auto;margin-right:5px}
.browseCategories,.browseSubCategories{float:left;width:220px;padding:0 5px}
.lineCardLogoDiv{width:auto}
.logoDivTable{background:#f2f2f2;border:#f2f2f2 solid 1px}
.logoDivLinks{width:95%;float:left;text-decoration:underline;padding:2px}
a.logoDivLinks:link{text-decoration:underline}
a.logoDivLinks:hover{text-decoration:underline}
a.logoDivLinks:visited{text-decoration:underline}
.lineCardLogoDiv h4{font-size:16px;padding:5px}
.lineCardDiv .rsGARealEstate{width:auto}
.availableBrandsDiv{width:93px;margin:12px;text-align:center;float:left;height:100px;vertical-align:middle;border:#d7d7d7 solid 1px;background:#fff}
.availableBrandsDiv a{text-align:center;text-decoration:underline}
.availableBrandsDiv a img{vertical-align:absmiddle}
table.lcLogoTable{width:101%;height:101%}
table.lcLogoTable td{vertical-align:middle}
.topBrandslogoDiv{margin-top:20px;width:auto}
.topBrandslogoDiv .topBrandsHeader h2{color:#a80000;font-size:16px}
div.lcTopBrandsdiv{border:#d7d7d7 solid 1px;float:left;width:115px;height:115px;margin:8px;text-align:center;vertical-align:middle}
div.lcTopBrandsdiv a{width:100%;text-align:center;text-decoration:underline}
div.lcTopBrandsdiv a img{vertical-align:absmiddle}
.browseSctions .header,.browseCategories .header,.browseSubCategories .header{color:#a80000;font-weight:bold;font-size:15px;padding:5px 0}
ul.lccategories{list-style:none;padding:0;margin:0}
ul.lccategories li{color:#000;width:100%;float:left;padding:2px}
ul.lccategories li a:visited{color:#069;text-decoration:underline}
ul.lccategories li a:link{color:#069;text-decoration:underline}
ul.lccategories li a:hover{color:#c00;text-decoration:underline}
.lcTab td.rich-tab-bottom-line{border-bottom:#e2e2e2 solid 1px}
.lcTab td.rich-tab-active{background-color:#fff;color:#000;margin-bottom:-5px}
.lcTab td.rich-tabhdr-cell-active td.rich-tabhdr-side-cell td.rich-tab-active:hover{background-color:#fff;color:#000}
.lcTab td.dr-tbpnl-tb-sel{color:#000}
.lcTab .dr-tbpnl-tb-inact{background-color:#e4e4e4}
.lcTab .rich-tabhdr-cell-active table,.lcTab .dr-tbpnl-tb-inact table{margin-bottom:-1px}
.lcTab td.rich-tab-header{font-size:14px}
#leftMenu{float:left;width:18%}
#campaignBody{float:left}
#rightMenu{float:right;width:18%}
div.title,span.title,td.title{font-size:21px;color:#000}
#campaignBody{letter-spacing:0}
#campaignBody .NCJ-merchandising h1{font-family:Arial,sans-serif;font-size:24px;color:#d00000;padding:8px 0;line-height:25px}
#campaignBody .NCJ-merchandising h2{font-family:Arial,sans-serif;font-size:18px;color:#d00000}
#campaignBody .NCJ-merchandising h3{font-family:Arial,sans-serif;font-size:16px;color:#000}
#campaignBody .NCJ-merchandising h4{font-family:Arial,sans-serif;font-size:12px;color:#000;font-weight:bold}
#campaignBody .NCJ-merchandising p{font-family:Arial,sans-serif;font-size:12px;font-weight:normal;margin:0 0 1em;line-height:1.2em}
#campaignBody .NCJ-merchandising a{font-family:Arial,sans-serif;font-size:12px;color:#369;text-decoration:none}
#campaignBody .NCJ-merchandising a:hover{font-family:Arial,sans-serif;color:#d00000;text-decoration:underline}
#campaignBody table.merchTable td{vertical-align:top}
#campaignBody .NCJ-merchandising .transparentDiv{position:absolute;width:100%;height:100%;height:auto;top:0;left:0;z-index:0;background:rgba(255,255,255,0.8);_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#ccffffff',EndColorStr='#ccffffff')}
#campaignBody .NCJ-merchandising .blockLinkDiv{position:relative;text-align:left;padding:10px 10px 0 11px;height:auto;overflow:hidden}
#campaignBody .NCJ-merchandising .blockLink{color:#369;font-weight:bold;margin:10px 10px 10px 11px}
#campaignBody .NCJ-merchandising .blockTextDiv{position:relative;padding:10px 10px 5px 11px;height:auto}
#campaignBody .NCJ-merchandising .heroBlock{position:relative;width:425px;margin-top:20px;padding:10px}
#campaignBody .NCJ-merchandising .categoryTitleDiv{position:relative;padding:10px 10px 0 11px;height:auto;overflow:hidden}
#campaignBody .NCJ-merchandising .categorySeoDiv{padding:10px 10px 0 11px;height:auto;overflow:hidden}
#campaignBody .NCJ-merchandising .topBrandsHeader{padding:10px 10px 10px 11px;height:auto;overflow:hidden}
#campaignBody .fluid{width:100%}
#campaignBody .fixed{width:690px}
#campaignBody .heroBannerLink{clear:both;background:url(/siteImages/general/shadow.png) right bottom no-repeat;line-height:1.5em;padding-bottom:10px}
#campaignBody .heroBannerLink .heroInner{margin:0 10px 0 0;clear:both;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}
#campaignBody .travelNavigationDiv{margin-top:10px;padding:0 0 0 10px}
#campaignBody .topBrands{clear:both;background:url(/siteImages/general/shadow.png) right bottom no-repeat;line-height:1.5em;padding-bottom:10px}
#campaignBody .topBrands .brandInner{margin:0 10px 0 0;clear:both;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}
#campaignBody .topProds{clear:both;background:url(/siteImages/general/shadow.png) right bottom no-repeat;line-height:1.5em;padding-bottom:10px}
#campaignBody .topProds .prodInner{margin:0 10px 0 0;clear:both;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}
#campaignBody .topProds .prodInner table.topProdsTbl{width:100%}
#campaignBody .topProds .prodInner table.topProdsTbl td{padding:2px;vertical-align:top}
#campaignBody .topProds .prodInner table.topProdsTbl td.navBtn{width:5%;vertical-align:middle}
#campaignBody .topProds .prodInner table.topProdsTbl td.topProdsTblImage{width:22%;vertical-align:middle;height:75px}
.catImageLinks{padding:2px 4px 4px 6px;font-size:90%}
.catLinks{float:left;padding:2px 2px 4px 2px;width:90%;font-size:90%;text-align:center}
#campaignBody a.featuredProdLink{margin:0 auto;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;width:145px;float:left;overflow:hidden}
#campaignBody div.topBrands a.topBrandsLink{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;width:155px;overflow:hidden;margin:0 auto}
#campaignBody .footerLink{clear:both;line-height:1.5em;padding-bottom:10px}
#campaignBody .footerLink .footerInner{margin:0 10px 0 0;clear:both;position:relative}
#campaignBody .travelNavigation{clear:both;line-height:1.5em}
#campaignBody .travelNavigation .travelNavigationInner{margin:0 10px 0 0;clear:both;border:1px solid #e7e7e7;position:relative;overflow:hidden}
#campaignBody .heroBannerLink .heroInner.heroBannerImage{text-align:center;overflow:hidden}
#campaignBody .heroBannerLink .heroInner.heroBannerImage img{width:auto;height:auto}
#campaignBody .heroBannerLink .heroInner.heroBannerImage a{padding:0;line-height:0;display:block}
#campaignBody .heroBannerLink .heroInner.heroBannerText a{color:#000;text-decoration:none;font-weight:normal}
#campaignBody .heroBannerLink .heroInner.heroBannerText a:hover{color:#000}
#campaignBody .heroBannerLink .heroInner.heroBannerText p{margin-top:10px}
#campaignBody .heroBannerLink .heroInner.heroBannerText p.cta{font-weight:bold;color:#369;margin:0}
#campaignBody .heroBannerLink .heroInner.heroBannerText a:hover p.cta{color:#d00000;text-decoration:underline}
#campaignBody .heroBannerLink .heroInner.heroColumns{overflow:hidden;border-left:1}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn{padding-top:7px;width:33.3%;float:left;background:url(/siteImages/general/grey.gif) left top repeat-y;clear:none;height:auto}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a{display:block;color:#000;text-decoration:none;text-align:center;font-weight:normal;margin-left:1px}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a:hover{color:#000}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a img{width:auto;height:auto}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a h4{margin:10px 10px 0 11px;padding:0;text-align:left}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a p{margin:10px 10px 10px 11px;padding:0;text-align:left}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a p.cta{color:#369;font-weight:bold;margin-top:0}
#campaignBody .heroBannerLink .heroInner.heroColumns .heroColumn a:hover p.cta{color:#d00000;text-decoration:underline}
#campaignBody div.clearfix{clear:both;display:block;width:100%}
#travelNavCampaignBody{letter-spacing:0}
#travelNavCampaignBody .NCJ-merchandising h1{font-family:Arial,sans-serif;font-size:24px;color:#d00000;padding:8px 0;line-height:25px}
#travelNavCampaignBody .NCJ-merchandising h2{font-family:Arial,sans-serif;font-size:18px;color:#d00000}
#travelNavCampaignBody .NCJ-merchandising h3{font-family:Arial,sans-serif;font-size:16px;color:#000}
#travelNavCampaignBody .NCJ-merchandising h4{font-family:Arial,sans-serif;font-size:12px;color:#000;font-weight:bold}
#travelNavCampaignBody .NCJ-merchandising p{font-family:Arial,sans-serif;font-size:12px;font-weight:normal;margin:0 0 1em;line-height:1.2em}
#travelNavCampaignBody .NCJ-merchandising a{font-family:Arial,sans-serif;font-size:12px;color:#369;text-decoration:none}
#travelNavCampaignBody .NCJ-merchandising a:hover{font-family:Arial,sans-serif;color:#d00000;text-decoration:underline}
#travelNavCampaignBody table.merchTable td{vertical-align:top}
#travelNavCampaignBody .NCJ-merchandising .transparentDiv{position:absolute;width:100%;height:100%;height:auto;top:0;left:0;z-index:0;background:rgba(255,255,255,0.8);_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#ccffffff',EndColorStr='#ccffffff')}
#travelNavCampaignBody .NCJ-merchandising .blockLinkDiv{position:relative;text-align:left;padding:10px 10px 0 11px;height:auto;overflow:hidden}
#travelNavCampaignBody .NCJ-merchandising .blockLink{color:#369;font-weight:bold;margin:10px 10px 10px 11px}
#travelNavCampaignBody .NCJ-merchandising .blockTextDiv{position:relative;padding:10px 10px 5px 11px;height:auto}
#travelNavCampaignBody .NCJ-merchandising .heroBlock{position:relative;width:300px;margin-top:20px;padding:10px}
#travelNavCampaignBody .NCJ-merchandising .categoryTitleDiv{position:relative;padding:10px 10px 0 11px;height:auto;overflow:hidden}
#travelNavCampaignBody .NCJ-merchandising .categorySeoDiv{padding:10px 10px 0 11px;height:auto;overflow:hidden}
#travelNavCampaignBody .NCJ-merchandising .topBrandsHeader{padding:10px 10px 10px 11px;height:auto;overflow:hidden}
#travelNavCampaignBody .fluid{width:100%}
#travelNavCampaignBody .travelNavigationDiv{margin-top:10px;padding:0 0 0 10px}
#travelNavCampaignBody .travelNavigation{clear:both}
#travelNavCampaignBody .travelNavigation a:link{width:100%;float:left}
#travelNavCampaignBody .travelNavigation div span{width:100%;float:left}
#travelNavCampaignBody .travelNavigation a:hover{width:100%;float:left}
#travelNavCampaignBody .travelNavigation a:visited{width:100%;float:left}
#travelNavCampaignBody .travelNavigation .travelNavigationInner{margin:0;width:980px;clear:both;border:1px solid #e7e7e7;position:relative;float:left}
.top2{margin-top:2px}
.top3{margin-top:3px}
.top5{margin-top:5px}
.top7{margin-top:7px}
.bottom5{margin-bottom:5px}
.right5{margin-right:5px}
.left5{margin-left:5px}
.top10{margin-top:10px}
.top9{margin-top:9px}
.top8{margin-top:8px}
.left10{margin-left:10px}
.bottom10{margin-bottom:10px}
.right10{margin-right:10px}
.right13{margin-right:13px}
.top12{margin-top:12px}
.top15{margin-top:15px}
.bottom15{margin-bottom:15px}
.left15{margin-left:15px}
.right15{margin-right:15px}
.top20{margin-top:20px}
.bottom20{margin-bottom:20px}
.top25{margin-top:25px}
.bottom25{margin-bottom:25px}
.right20{margin-right:20px}
.left20{margin-left:20px}
.leftPadding25{padding-left:25px}
.right25{margin-right:25px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.bottom30{margin-bottom:30px}
.right30{margin-right:30px}
.left30{margin-left:30px}
.right50{margin-right:50px}
.bottom50{margin-bottom:50px}
.bottom250{margin-bottom:250px}
.right35{margin-right:35px}
.right40{margin-right:40px}
.left60{margin-left:60px}
.left115{margin-left:115px}
.ghostText{color:#ccc}
.hide{display:none}
.show{display:block}
.relative{position:relative}
.absolute{position:absolute}
.errorInput{background-color:#ffd1d1;border:#d00000 solid 1px;height:20px;padding-left:3px}
pre{font-family:Arial,Verdana,Helvetica,sans-serif}
.quickOrderGhostText{color:#ccc}
textarea{resize:none;font-family:Arial,Verdana,Helvetica,sans-serif;border:solid 1px #ccc;font-size:9pt}
.shoppingCartContainer{font-size:9pt;color:#000}
div.errorMessage{clear:both}
span.errorTitle,span.errorMessageTitle,span.systemErrorMessageTitle{font-weight:bold;width:100%;float:left}
span.errorText,span.errorMessageText,span.systemErrorMessageText{font-weight:normal}
.footerDiv{font-size:11px;margin-top:100px}
.footerPaymentDiv{padding:5px;background:#cacaca;background:-moz-linear-gradient(top,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cacaca),color-stop(43%,#dcdcdc),color-stop(61%,#e1e1e1),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background:linear-gradient(to bottom,#cacaca 0,#dcdcdc 43%,#e1e1e1 61%,#e1e1e1 100%);background-repeat:repeat-x;height:45px}
.footerAddressDiv img{margin:5px;float:left;vertical-align:middle}
.footerPaymentDiv img{margin:5px}
.footerAddressDiv{padding:10px 5px 0 5px;height:35px}
.footerAddressDiv div{float:left;padding-top:7px}
.footerAddress1,.footerAddress2{padding-left:5px}
.clearBoth{margin:0;clear:both;height:0;overflow:hidden}
.redModalPanel .rf-pp-shdw{top:0!important;bottom:0!important;display:none!important}
span.validationErrorText{margin-bottom:5px;padding-top:0;color:#d00000;float:left;width:99%;font-size:12px;font-family:arial}
.serverValidationError input.inputText{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.serverValidationError .dropDown3{border:#d00000 solid 1px;background-color:#ffe6e6}
.serverValidationError input.inputText[type="text"]{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.serverValidationError input.textinputInstruction{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.validationInput{margin-top:5px;width:200px}
.clientValidationErrorText{margin-bottom:5px;padding-top:0;color:#d00000;float:left;width:100%;font-size:12px;font-family:arial}
.clientValidationError input.inputText{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.clientValidationError input.inputText[type="text"]{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.clientValidationError input.inputText[type="password"]{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.clientValidationError input.textinputInstruction{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:5px}
.validationInput{margin-top:5px;width:200px}
div.loginModelPanel .rich-mp-content{border:#c00 solid 5px;font-family:Arial;letter-spacing:0}
div.loginModelPanel .rich-mpnl-header{height:35px;text-align:left;vertical-align:center;font-size:9pt;font-weight:normal;padding-left:10px}
div.loginModelPanel .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
div.loginModelPanel table.rich-mp-content-table td.rich-mpnl-body{vertical-align:top;padding:10px 10px 5px 10px;text-align:left;font-size:9pt;font-weight:normal}
div.identifiedUserLoginModelPanel .rich-mp-content{border:#c00 solid 5px;font-family:Arial;letter-spacing:0}
div.identifiedUserLoginModelPanel .rich-mpnl-header{height:35px;text-align:left;vertical-align:center;font-size:9pt;font-weight:normal;padding-left:10px}
div.identifiedUserLoginModelPanel .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
div.identifiedUserLoginModelPanel table.rich-mp-content-table td.rich-mpnl-body{vertical-align:top;padding:10px 10px 20px 10px;text-align:left;font-size:9pt;font-weight:normal}
div.loginLayerContainer{margin:0;padding:0}
div.loginColumnOne{width:380px;float:left}
div.loginColumnTwo{width:400px;float:left}
div.loginColumnOne{padding-right:15px;border-right:#e1e1e1 solid 1px}
div.loginColumnTwo{padding-left:20px;margin-left:-1px;border-left:#e1e1e1 solid 1px}
div.loginColumnTwo span.validationErrorText{margin-bottom:5px}
div.headerErrorDiv,div.systemErrorDiv{color:#d00000;margin-bottom:10px}
div.loginErrorHeader{font-size:16px;font-weight:bold}
div.loginErrorText{font-weight:normal}
.formField{float:left}
.formField span.formLabel{float:left;color:#000}
.formField input.inputText{height:20px;margin:2px 0 0 0;padding:0 5px;border:solid 1px #ccc}
input[type="text"].inputText{height:20px;margin:2px 0 0 0;padding:0 5px;border:solid 1px #ccc}
input[type="checkbox"]{width:12px;height:12px;margin:0;padding:0}
.formField input.textinputInstruction{height:20px;margin:5px 0 0 0;padding:0 5px;border:solid 1px #ccc}
.formField .formInput{margin:2px 0 0 0}
.addPaymentTbl .formField span.formLabel{float:none}
.loginModelPanel .formField{width:370px}
.loginModelPanel .loginTerms{float:left;margin-top:20px}
.loginModelPanel .formField input.inputText{height:20px;width:333px;margin:2px 0 0 0;padding:0 5px}
.identifiedUserLoginModelPanel .formField{width:370px}
.identifiedUserLoginModelPanel .formField input.inputText{height:20px;width:333px;margin:2px 0 0 0;padding:0 5px}
div.loginTitle{position:relative;padding-top:30px;margin-bottom:15px}
div.loginNotePm{margin-top:20px}
div.loginManField{position:absolute;top:0;left:0}
span.manStar{height:15px;padding-left:2px}
div.rememberMeDiv .rememberMeLabel{padding:6px 5px 0 3px;float:left}
div.rememberMeDiv .rememberMeValue{padding:5px 10px 0 0;float:left}
.loginDiv{float:left;border:0;width:370px}
.loginDiv .formField a{float:right;padding-right:25px;margin-top:5px}
.loginDiv .formField a:visited{text-decoration:underline}
.loginDiv .passwordField{margin-top:50px}
.paddingT25{padding-top:25px}
.existingAcUserText{float:left;width:325px}
div.loginBtn{clear:both;padding-top:20px;padding-right:25px;text-align:right}
div.loginBtn input{margin:0}
div.registerBtn{clear:both;padding-top:20px;padding-right:25px;text-align:right}
div.guestPayLine{font-size:11px;margin:30px 0 20px 0}
div.loginFooterNote{font-size:11px;text-align:center;margin-top:20px;float:left;width:100%;margin-bottom:0}
div.loginFooterNote a:link{color:#004bbb;text-decoration:underline}
div.loginFooterNote a:visited{color:#004bbb;text-decoration:underline}
.helpInputDiv{float:left}
.helpInputDiv .inputText{float:left;margin:2px 0}
.helpContainer{float:left;width:15px;height:15px;position:relative;padding-left:10px;margin-top:3px;cursor:default}
*html .helpContainer{z-index:1}
.helpContainer img.helpIcon{width:19px;height:19px;position:absolute}
.helpPopupMainDiv{position:absolute;display:none;top:-22px;left:24px;margin-left:23px;z-index:9999}
.helpPopupBasketAction{display:none;position:absolute;bottom:56px;left:0;margin-left:-32px;z-index:9999;box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2)}
.helpPopupBasketAction .helpPopupDiv{min-height:auto;position:static;text-align:center}
.helpPopupBasketAction .helpPopupDiv::before,.helpPopupBasketAction .helpPopupDiv::after{content:'';display:block;width:0;height:0;position:absolute;left:50%;margin-left:-18px;border-left:18px solid transparent;border-right:18px solid transparent}
.helpPopupBasketAction .helpPopupDiv::before{bottom:-18px;border-top:18px solid #3e7e9f}
.helpPopupBasketAction .helpPopupDiv::after{bottom:-15px;border-top:18px solid white}
.helpPopupBasketDiv{position:absolute;display:none}
.helpPopupDiv{position:absolute;background-color:#fff;border:#3e7e9f 2px solid;min-width:200px;width:expression(this.scrollWidth &lt; 200 ? "200px":"auto");height:expression(document.body.clientHeight&gt;100? "100px":"auto");min-height:100px;padding:5px;vertical-align:top;color:#069}
*html .helpPopupDiv{position:relative;z-index:9999}
.helpPopupPointer{position:absolute;left:-21px;top:10px}
.helpPopupDiv div{font-weight:bold;margin-bottom:5px}
.helpPopupDiv div.formHelpTitle{width:180px}
span.formHelpText{width:180px;float:left;font-weight:normal}
.helpTextDiv{float:left}
.helpTextDiv .helpContainer{margin-top:-2px}
.helpTextDiv .helpText{float:left}
.loginModelPanel .helpInputDiv,.loginModelPanel .helpTextDiv{width:370px}
.pointerRight{position:absolute;top:-999px;display:none}
.left .helpPopupMainDiv{position:absolute;display:none;top:-22px;left:-247px;z-index:4}
.left .helpPopupDiv{position:relative;float:left;background-color:#fff;border:#3e7e9f 2px solid;width:200px;height:expression(document.body.clientHeight&gt;75? "100px":"auto");min-height:75px;padding:5px;vertical-align:top;color:#069}
.left .helpPopupPointer{position:absolute;left:210px;top:10px}
.left .pointerLeft{position:absolute;top:-999px;display:none}
.vatDiv{width:200px;float:left}
.vatDiv .vatLabel{font-family:arial;color:#000;padding:0;line-height:1.2em;padding-bottom:5px}
.vatDiv input{border:#999 solid 1px;background-color:#fff;margin:0;height:25px}
.vatDiv .inputDiv{float:left}
.vatDiv .help{width:20px;height:22px;padding:0;margin-left:15px;float:left;margin-top:2px}
.datePickerDiv{float:left}
.datePickerDiv .rf-cal-popup{background:#fff!important}
.datePickerDiv .rf-cal-inp{width:70px!important;padding:4px 3px!important}
.datePickerDiv .rf-cal-btn{margin:10px 5px!important}
.datePickerDiv .rf-cal{border:0!important}
.datePickerDiv .rf-cal-tl,.datePickerDiv .rf-cal-hdr-month{background-color:#c00!important;color:#fff!important}
.datePickerDiv .rf-cal-day-lbl{background-color:#ccc!important}
.datePickerDiv .rf-cal-holliday-lbl{color:#c00!important}
.datePickerDiv .rf-cal-holiday{background-color:inherit!important;color:#c00!important}
.datePickerDiv .rf-cal-hov,.datePickerDiv .rf-cal-today{background-color:#ccc!important;color:#000!important}
.datePickerDiv input.rich-calendar-input{background-color:#fff;border:#ccc solid 1px;width:70px;padding:4px 0}
img.rich-calendar-button{margin:0 5px 5px 5px}
td.rich-calendar-header table{width:100%;background-color:#c00;color:#fff}
.calendarPanel{border:#d00000 solid 1px;font-weight:bold;text-align:center;vertical-align:middle;font-weight:normal;width:210px;height:180px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ececec));background:-moz-linear-gradient(top,#fff,#ececec);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#ececec',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ececec)"}
.calHeader{height:16px;vertical-align:text-bottom;font-weight:bold;padding-top:2px}
.calCloseBtn{width:25px;height:20px;cursor:pointer}
.calCloseBtn img{margin:3px 5px}
.calPrevBtn,.calNextBtn,.calDayBtn{float:left;background-color:#900;height:16px;padding:0;cursor:pointer}
.calDayBtn{width:144px;margin:0 2px;padding:2px 0}
.calPrevBtn,.calNextBtn{width:30px;height:20px}
.rich-calendar-days{background-color:#ccc;width:30px;height:20px;text-align:right;padding-right:5px}
.rich-calendar-cell{width:25px;height:20px;border:0;background-color:transparent;text-align:right;padding-right:5px}
.rich-calendar-hover{font-weight:bold;background-color:#ddd}
.rich-calendar-select{background-color:#ddd;color:#000;border-top:#999 solid 1px;border-left:#999 solid 1px;border-right:#fff solid 1px;border-bottom:#fff solid 1px}
.rich-calendar-holly,.rich-calendar-weekends{color:#c00}
.rich-calendar-boundary-dates{color:#a0a0a0}
.rich-calendar-today{background-color:#ccc;color:#00f;border-top:#999 solid 1px;border-left:#999 solid 1px;border-right:#fff solid 1px;border-bottom:#fff solid 1px}
.calMonthDiv{width:180px;float:left;font-weight:bold;height:20px}
.rich-calendar-tool-btn-hover{background-color:transparent;border:0;height:15px;padding:2px 3px;color:#fff}
.orderSummaryDiv{background-color:#f9dd99;height:16px;padding:7px 10px;float:right}
.orderSummaryDiv a{margin-left:10px}
.orderSummaryDiv .grandTotalDiv{background-color:#f9dd99;width:auto;float:left;padding:0}
.orderSummaryDiv .grandTotalCost{width:auto;text-align:right;float:right;margin-right:0}
.orderSummaryDiv .costColumn{font-weight:normal}
.contactDetalis{width:560px;float:left}
.contactInnerDiv{float:left}
.width210{width:210px}
.width330{width:330px}
.width324{width:324px}
.specialDeliveryInstruction{float:left}
.specialDeliveryInstruction .inputTextarea{width:250px;height:80px;margin-top:5px}
.specialDeliveryInstruction .charCountMessage{width:250px;padding-top:10px;text-align:right;color:#999}
.specialDeliveryInstruction .charCountError{background-color:#ffe6e6;border:#d00000 solid 1px}
.alternativeLineCost{font-weight:bold}
.alternativeUnitPrice{font-size:8pt}
.fieldErrorMessage{color:#d00000}
.formHelpText{color:#069}
.formHelpTitle{font-weight:bold;color:#069}
.lineCost{font-weight:bold}
.lineCostYouPay{font-weight:bold;color:#093}
.lineUnitPricing{font-size:8pt}
.lineUnitPricingYouPay{font-size:8pt}
.link1{font-size:9pt;text-decoration:underline;color:#369}
a.link1:link{color:#369;text-decoration:underline;font-weight:normal}
a.link1:hover{color:#c00;text-decoration:underline;font-weight:normal}
a.link1:visited{color:#369;text-decoration:underline;font-weight:normal}
.link2{font-size:9pt;text-decoration:underline;color:#000}
a.link2:link{color:#000;text-decoration:underline}
a.link2:hover{color:#c00;text-decoration:underline}
a.link2:visited{color:#000;text-decoration:underline}
.link3{font-size:8pt;text-decoration:underline;color:#000}
a.link3:link{color:#000;text-decoration:underline}
a.link3:hover{color:#c00;text-decoration:underline}
a.link3:visited{color:#000;text-decoration:underline}
.costColumn{font-weight:bold;font-size:10pt}
.manindicatorText{font-size:8pt}
.manindicator{font-weight:bold;font-size:12pt;color:#d00000}
.OrderReviewTitle{font-weight:bold}
.OrderSummaryTitle{font-weight:bold}
.pageTitle{font-weight:bold;font-size:20pt;color:#fff}
.PdfTitle{font-weight:bold}
.instockMessage{font-weight:bold;color:#093;margin-top:10px}
.outofstockMessage{color:#999;margin-top:10px}
.Text{color:#000}
.text{color:#000}
.textinputerrorstate{color:#d00000}
.textTitle{font-weight:bold}
.cardExpired{color:#d00000}
.cardSubTitle{font-weight:bold}
.errorMessageTitle{font-weight:bold;font-size:9pt;color:#d00000}
.approverMessageTitle{font-weight:bold}
.cartMNoOrder{color:#d00000}
.approvalReasonList{color:#d00000}
.layerTitleText{font-size:13pt;font-weight:bold;color:#fff}
.calendarHeader{font-weight:bold;color:#fff}
.calendarToday{color:#fff}
.calendarDay{font-size:8pt}
.calendarDate{font-size:8pt}
.calendarBankHoliday{font-size:8pt;color:#999}
.calendarSelected{font-weight:bold;color:#003bbb}
.errorMessageText{color:#d00000}
.systemErrorMessageTitle{font-size:10pt;font-weight:bold;color:#d00000}
.systemErrorMessageText{color:#d000000}
.inputError{color:#d000000}
.sectionTitle{font-size:12pt;font-weight:bold}
.instructionalText{color:#ccc}
.forwardOrdersInstructionalText{color:#ccc}
.forwardOrdersTextRemaning{font-weight:bold;color:#093}
.forwardOrdersQtyInput{font-weight:bold}
.progressActive{font-size:10pt;color:#999}
.progressComplete{font-size:10pt;color:#999}
.progressOutStanding{font-size:10pt;color:#999}
.nonSelected{color:#999}
.nonSelected .blackText{color:#999}
.Selected{color:#000}
.Selected .blackText{color:#000}
.link4{color:#369}
.lineCostYouPayLarge{font-size:10pt;color:#093;font-weight:bold}
.yousaved{color:#093}
.pageTitleConf{font-size:20pt;color:#093;font-weight:bold}
.blueheader{font-size:10pt;color:#369;font-weight:bold}
.pageTitleBlue{font-size:14pt;color:#369;font-weight:bold}
.pageTitleBlack{font-size:20pt;font-weight:bold}
.ohTableTextBold{font-weight:bold}
.ohTableGrey{color:#999}
.ohTableGreyLarge{font-size:10pt;color:#999;font-weight:bold}
.cartBranchTitle{font-weight:bold}
.dropDown3{border:1px solid #ccc}
.dropDown4{border:1px solid #ccc}
.font14{font-size:14px}
.font12{font-size:12px}
.font11{font-size:11px}
h2{font-size:18px;font-weight:bold;color:#369}
h3{font-size:14px;margin:10px}
h4{font-size:14px;font-weight:bold;color:#000}
div.greyGradDownCO{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left top;width:100%;height:140px;float:left;margin:0}
div.lightGreyGradUpCO{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -340px;width:100%;height:100px;float:left;position:absolute;bottom:0;margin:0;left:0;z-index:-1}
div.blueGradUpCO{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -150px;width:298px;height:120px;float:left;position:absolute;bottom:0;border:1px solid #fff;z-index:-1}
div.blueGradUpShortCO{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -280px;width:298px;height:50px;float:left;position:absolute;bottom:0;margin:0;border:1px solid #fff;z-index:-1}
div.faqBox{width:300px;border:1px solid #e5e5e5}
div.accessoriesBox{width:300px;border:1px solid #829ad3}
div.tableHead{border:1px solid #c7c7c7;height:45px;color:#fff;background:#8f8f8f}
div.titleBarGradOH{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -450px;width:698px;height:43px;float:left;position:absolute;bottom:0;border:1px solid #fff}
div.tableHeadGradOH{background:#8f8f8f url('/siteImages/general/gradientSprite.gif') repeat-x left -500px;width:100%;height:43px;float:left}
div.totalsGradOH{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -560px;width:698px;height:78px;float:left;border:1px solid #fff}
div.myDetailsGradOH{background:#fff url('/siteImages/general/gradientSprite.gif') repeat-x left -650px;width:698px;height:265px;float:left;border:1px solid #fff}
div.searchGradOH{background:#eaeef2 url('/siteImages/general/gradientSprite.gif') repeat-x left -930px;width:698px;height:365px;float:left}
div.titleBar{border:1px solid #c7c7c7;height:45px;color:#369;cursor:pointer}
div.totalsBar{border:1px solid #c7c7c7;height:80px}
div.myDetailsBox{border:1px solid #c7c7c7;height:300px}
div.searchFiltersBox{border:1px solid #c7c7c7;height:450px;background:#eaeef2}
div.divider{display:block;border-top:1px solid #dbdbdb;border-bottom:1px solid #fff;height:0;margin:0 10px}
a.cssButton{display:block;float:left;margin-top:20px;text-decoration:none;white-space:nowrap}
a.cssButton&gt;span{display:block}
a.primary{height:40px}
a.primary span{font-size:20px;font-weight:bold;color:#fff;padding:7px 30px}
a.secondary{height:30px}
a.secondary span{font-size:12px;color:#fff;padding:7px 20px}
a.tertiary{height:22px;margin-top:10px}
a.tertiary span{font-size:11px;color:#fff;padding:4px 15px}
a.mini{margin-top:10px;width:60px}
a.mini span{font-size:9px;color:#fff;padding:3px 5px;word-wrap:break-word;text-align:center}
a.blue{border:1px solid #036;background:#0378c5 url('/siteImages/general/blueGrad.jpg') left bottom repeat-x}
a.blue:hover{background:#2191da}
a.blue span{border-top:1px solid #9dbfe2;text-shadow:0 1px 2px #002c53}
a.red{background:#d13636 url('/siteImages/general/redGrad.jpg') left bottom repeat-x;border:1px solid #a01313}
a.red:hover{background:#dc0000}
a.red span{border-top:1px solid #f95f5f;text-shadow:0 1px 2px #610101}
a.yellow{background:#fdb813 url('/siteImages/general/yellowGrad.jpg') left bottom repeat-x;border:1px solid #d89108}
a.yellow:hover{background:#fec641}
a.yellow span{border-top:1px solid #fdd859;text-shadow:0 1px 2px #b27f03}
a.green{background:#009432;background:-moz-linear-gradient(top,#009432 0,#03852d 35%,#076727 88%,#066525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#009432),color-stop(35%,#03852d),color-stop(88%,#076727),color-stop(100%,#066525));background:-webkit-linear-gradient(top,#009432 0,#03852d 35%,#076727 88%,#066525 100%);background:linear-gradient(to bottom,#009432 0,#03852d 35%,#076727 88%,#066525 100%);background-position:left bottom;background-repeat:repeat-x;border:1px solid #01591e}
a.green:hover{background:#20b351}
a.green span{border-top:1px solid #06ce49;text-shadow:0 1px 2px #01591e}
a.grey{background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;border:1px solid #aaa}
a.grey:hover{background:#f4f4f4}
a.grey span{border-top:1px solid #fff;color:#040404}
a.inactive{background:#f4f4f4;border:1px solid #ddd;cursor:default}
a.inactive span{border-top:1px solid #fff;color:#999}
input.greenSecButton{margin-top:20px;text-decoration:none;white-space:nowrap;text-shadow:0 1px 2px #01591e;font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:#093 url('/siteImages/general/greenGrad.jpg') left bottom repeat-x;border:0;outline:1px solid #066525;border-top:1px solid #02c744;margin:2px;cursor:pointer;font-size:12px;padding:7px 20px;height:30px;width:auto;overflow:visible}
input.redButton{border:0;font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:url(/siteImages/general/bgSprite.gif) repeat-x 0 -160px;margin:2px;cursor:pointer;font-size:12px;padding:0 5px 2px 5px;height:28px;width:auto;overflow:visible}
.headerDiv{height:80px;padding:0;width:1003px;height:81px;border-bottom:#ccc solid 1px;letter-spacing:0;letter-spacing:0}
.headerSecurityLogoDiv{float:right;padding:20px;width:50px;height:40px}
.headerContactNoDiv{float:right;margin-top:55px}
.logoDiv{float:left;padding:20px 0 20px 20px}
.headerLogo{margin-right:20px;float:left}
.logoDiv img{width:50px;height:40px;vertical-align:middle}
.secureCheckoutHeaderSpan{line-height:18px;font-size:18px;width:80px;float:left}
.secureCheckoutHeaderDiv{float:left;line-height:18px;color:#737373}
.padlockImg{width:40px;height:40px;float:left;margin-top:15px}
.cartTable{width:960px}
.cartTable tr td{padding:0;margin:0;vertical-align:top}
.cartTable th{padding-left:10px;text-align:center;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -500px #8f8f8f;height:45px;overflow:hidden;color:#fff}
.cartTable th.left{text-align:left}
.cartTable td.unitTd,.cartTable td.costTd,.cartTable td.unitCostTd{background-color:#f7f7f7;text-align:center}
.cartTable td.unitTd,.cartTable td.costTd,.cartTable td.unitCostTd,.cartTable .deliveryTd{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.cartTable .deliveryTd img{padding-top:2px}
.cartTable .instockMessage{float:left;width:95px;padding-left:4px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.cartTable .deliveryInfoMessage{float:left;width:95px;padding-left:4px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.deliveryInfoIconGreen{display:block;background:url('/siteImages/general/deliveryInfoIcon.gif') no-repeat 0 -0px;width:20px;height:20px}
.deliveryInfoIconAmber{display:block;background:url('/siteImages/general/deliveryInfoIcon.gif') no-repeat 0 -20px;width:20px;height:20px}
.deliveryInfoIconRed{display:block;background:url('/siteImages/general/deliveryInfoIcon.gif') no-repeat 0 -40px;width:20px;height:20px}
.lineBPTextDiv{float:left;width:100%}
.pmDescriptionTd a.cssButton{margin:0}
.cartTable tr.dataRowSeparator{padding:0;margin:0;background-color:#ccc}
.cartTable tr.errorRowSeparator{padding:0;margin:0;background-color:#ff987a}
.cartTable tr.dataRowSeparator td div{float:left;width:100%;height:1px;line-height:0;border:0}
.cartTable .pmDescriptionTd{padding-left:10px}
.cartTable .lineCarousel{width:960px}
.errorRow .lineCarousel{width:958px}
.lineCarouselDiv{width:958px;position:relative;border:1px solid #829ad3;background-color:#fff}
.errorRow .lineCarouselDiv{width:957px}
.lineCarouselContent{position:relative;width:938px;z-index:2;padding:10px;margin-bottom:10px}
.alternativePanel .lineCarouselContent{height:90px;margin-bottom:0}
.alternativePanel .accTable{width:auto}
.alternativePanel .lineCarouselItem .altProductDescription{width:250px}
.errorRow .lineCarouselContent{width:936px}
.cartTable .lineCarousel .blueGradUpShortCO{z-index:1;width:956px;left:0}
.cartTable .errorRow .lineCarousel .blueGradUpShortCO{width:954px}
.lineCarouselItems{float:left;width:770px;margin-left:8px;padding-left:80px}
.lineCarouselItem{float:left;padding:0 10px}
.lineCarouselItem img{margin:10px 5px 10px 0}
.lineCarouselItem .prodPackImage{float:left;margin-right:10px;vertical-align:top}
.lineCarouselItem .cssButton{margin:0;margin-left:10px}
.lineCarouselItem .altproductImage{float:left;width:80px;height:80px;text-align:center;overflow:hidden}
.lineCarouselItem .altProductDescription{float:left;width:187px;margin-bottom:10px}
.lineCarouselItem .altProductPrice{float:left}
.lineCarouselItem .altProductBtn{float:right}
.accessoriesPanel{background-color:#fff}
.accessoriesPanel .lineCarouselItems{padding:0;margin:0 10px;width:865px;float:left;padding-left:-2px;overflow:hidden}
.accessoriesPanel .lineCarouselItem{width:266px;border-left:#ccc solid 1px}
.lineCarouselItemContainer{position:relative;overflow:hidden}
.lineCarouselItemSlider{margin-left:-1px}
.lineCarouselNav{float:left;width:25px;padding:10px 0;padding-top:50px}
.carouselSeparator{height:100px;border-right:#ccc solid 1px;float:left;width:1px;margin:0 8px}
.lineCarouselNav .backBtn,.lineCarouselNav .forwardBtn,.lineCarouselNav .forwardBtnDisabled,.lineCarouselNav .backBtnDisabled{width:25px;height:23px;margin:0 auto}
.lineCarouselNav .forwardBtn{cursor:pointer;background:url(/siteImages/general/arrowsSprite.gif) no-repeat 0 -25px}
.lineCarouselNav .backBtn{cursor:pointer;background:url(/siteImages/general/arrowsSprite.gif) no-repeat 0 -50px}
.lineCarouselNav .forwardBtnDisabled{background:url(/siteImages/general/arrowsSprite.gif) no-repeat 0 0}
.lineCarouselNav .backBtnDisabled{background:url(/siteImages/general/arrowsSprite.gif) no-repeat 0 -75px}
.cartTable tr.accessoriesRow{margin-top:-1px}
.cartTable tr.accessoriesRow td.accessoriesRowNew{border:#999 solid 1px}
.cartTable tr.dataRow td{padding:10px}
.cartTable td.lineImgTd{text-align:center;width:80px;border-left:#ccc solid 1px}
.cartTable td.lineImgTd div{width:80px;overflow:hidden}
.cartTable td.selectProductTd{text-align:center;border-left:#ccc solid 1px}
.cartTable td.unitCostTd{border-right:#ccc solid 1px;width:220px}
.cartTable tr.dataRow td.descriptionTd{padding:10px}
.cartTable tr.dataRow td.descriptionTd div{padding:2px 0}
.cartTable tr.dataRow td.quantityTd{width:220px}
.cartTable tr.dataRow td.deliveryTd{width:220px}
.atpDiv{padding-top:5px}
.atpDiv .greenHeader{padding:5px;background-color:#e6ffe6;font-weight:bold;color:#093}
.whiteBg .greenHeader{background-color:#fff}
.atpDiv .nobggreenHeader{padding:5px;font-weight:bold;color:#093}
.greenATPborder{border-bottom:#093 solid 1px;margin-left:25px;padding-bottom:5px}
.compareAvail .greenATPborder,.cvColumnDiv .greenATPborder{border-bottom:#093 solid 1px;margin-left:0;padding-bottom:5px}
.atpDiv .green{padding:5px;background-color:#e6ffe6}
.whiteBg .green{background-color:#fff}
.atpDiv .nobggreen{padding:5px}
.atpDiv .greenmultiple{padding:5px;padding-left:30px;background-color:#e6ffe6;color:#093}
.atpDiv .nobggreenmultiple{padding:5px;padding-left:30px;color:#093}
.atpDiv .red{padding:5px;background-color:#fcc;color:#333}
.whiteBg .red{background-color:#fff}
.atpDiv .nobgred{padding:5px;color:#333}
.atpDiv .amber{padding:5px;background-color:#fff5cc;color:#333}
.whiteBg .amber{background-color:#fff}
.atpDiv .nobgamber{padding:5px;color:#333}
.compareAvail .deliveryInfoIconAmber,.compareAvail .deliveryInfoIconRed,.compareAvail .deliveryInfoIconGreen,.cvColumnDiv .deliveryInfoIconAmber,.cvColumnDiv .deliveryInfoIconRed,.cvColumnDiv .deliveryInfoIconGreen{display:inline-block}
.cartTable tr.dataRow td.quantityTd input{text-align:right;width:50px}
.cartTable tr.dataRow td.costTd{width:90px}
.cartTable td.last{border-right:#ccc solid 1px}
.errorRow td.lineImgTd{border-left:#ff987a solid 1px}
.errorRow td,.errorRow td.unitTd,.errorRow td.costTd,.errorRow td.last,.errorRow td.deliveryTd,.errorRow td.unitCostTd{background-color:#fbe9e8}
.cartTable tr.errorRow td.last{border-right:#ff987a solid 1px}
.accTable{width:267px}
.accTable td.last{background-color:transparent;border:0}
.cartTable tr.errorRow .ppTable td.last{background-color:transparent;border:0}
.ppTable td.last{background-color:transparent;border:0}
.cartTable tr.errorRow table.accTable td{background-color:transparent;border:0}
.cartTable tr.errorRow td.first{border-left:#ff987a solid 1px}
.cartTable tr.errorRow{padding-bottom:-1px}
.cartTable tr.dataRow td.unitTd{width:90px}
.pmDescriptionTd{width:620px}
.pmDescriptionTd .formField{width:100%}
.pmDescriptionTd .formField .formLabel{width:120px;padding-top:8px;margin-right:30px;float:left;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.pmDescriptionTd .formField .formValue{float:left;width:445px}
.pmDescriptionTd .formField .formValue .olLineText{width:200px;float:left}
.pmDescriptionTd .formField .dropDown3{width:250px}
.pmDescriptionTd .formField .inputText{width:90px}
.descriptionTd{width:100%}
.descriptionTd .formField{width:100%}
.descriptionTd .formField .formLabel{width:40%;padding-top:8px;margin-right:30px;float:left;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.descriptionTd .formField .formValue{float:left;width:50%}
.descriptionTd .formField .formValue .olLineText{width:200px;float:left}
.cartTable .lineAlternativeLinkTd{padding:0 0 10px 10px}
.cartTable tr.dataRowInvalidQty td{border-left:#ccc solid 1px;border-right:#ccc solid 1px;padding:4px}
.cartTable tr.dataRowInvalidQty div{color:#c00}
.cartTable td.errorOrderLine{background-color:#fbe9e8;border:#ff987a solid 1px;border-bottom:0;border-top:0;color:#d00000;padding:5px 5px 5px 36px}
.cartTable tr.errorOrderLine{background-color:#fbe9e8;border:#ff987a solid 1px;border-bottom:0;color:#d00000;padding:5px}
.cartTable tr.errorOrderLine td.errorOrderLine{background-color:#fbe9e8;border-left:#ff987a solid 1px;border-right:#ff987a solid 1px;border-top:#ff987a solid 1px;margin-top:-1px;color:#d00000;padding:5px}
.cartTable td.warningOrderLine{background-color:#fff5cc;border-left:#ccc solid 1px;border-right:#ccc solid 1px;margin-top:-1px;color:#d00000;padding-top:0}
.cartTable td.warningOrderLine .atpDiv .amber{padding:0}
.cartTable tr.errorOrderLine td{border:0}
.cartTable tr.errorOrderLine td{background-color:#fbe9e8}
.cartTable tr.errorOrderLine td.lineImgTd{border-left:#ff987a solid 1px}
.cartTable tr.errorOrderLine td.costTd{border-right:#ff987a solid 1px}
.invalidProductNo{margin-left:110px;margin-top:5px;font-weight:bold;font-size:11px;color:#c00;padding:2px}
.displayCartTable tr.dataRow td.descriptionTd{border-bottom:0}
.displayCartTable tr.dataRow td.quantityTd{border-bottom:0}
.displayCartTable tr.dataRow td.deliveryTd{border-bottom:0}
table.ppTable{width:100%;padding:11px 20px 11px 0;border-top:1px solid #e4e4e4}
table.ppTable td{padding:2px;vertical-align:middle}
table.ppTable td.ppBtn{text-align:right}
table.ppTable td.ppImage{width:2%}
.loadingOverlapDiv{position:absolute;background-color:black;z-index:1001;-moz-opacity:.3;opacity:.30;filter:alpha(opacity=30)}
.loadingContent{position:absolute;z-index:1002;color:#d00000;text-align:center;font-weight:bold;font-size:16px}
.loadingText{width:40%;margin:45px auto;background:#efedcb;padding:10px;text-align:left;z-index:1005}
.loadingText div{z-index:1006}
.loadingText img{vertical-align:middle;margin-right:10px}
.accloadingOverlapDiv{position:absolute;background-color:#000;height:125px;z-index:1001;-moz-opacity:.3;opacity:.30;filter:alpha(opacity=30);width:958px}
.accloadingContent{position:absolute;color:#d00000;z-index:1002;text-align:center;font-weight:bold;font-size:16px;width:958px}
.accloadingText{width:40%;margin:30px auto;padding:10px;background:#efedcb;text-align:left;z-index:1005}
.accloadingText div{z-index:1006}
.accloadingText img{vertical-align:middle;margin-right:10px}
.forwardOrderSingleDropDiv{clear:both}
.singleorderDiv{padding-top:25px;float:left;width:100%}
.singleorderDiv img.rich-calendar-button{margin:0 10px}
.singleorderDiv span.text{float:left;margin-right:50px;padding-top:2px}
.forwardOrderMultiDropDiv{clear:both}
.forwardOrderTable{border-collapse:collapse;background-color:#fff;border:1px solid #ccc;width:960px;margin-left:-21px;margin-right:-21px}
.forwardOrderTable td.descriptionCell{width:120px}
.forwardOrderTable td.descriptionCell div.descriptionDiv{width:120px;font-size:12px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.descriptionCell span.label{width:50%;float:left}
.descriptionCell span.value{font-weight:bold}
td.dropCell .calendarContainer{margin-top:10px}
.forwardOrderTable td.remainderCell,.forwardOrderTable td.dropCell{width:70px;height:70px;text-align:center;vertical-align:top}
td.descriptionCell,td.remainderCell,td.dropCell,td.dropQtyCell{padding:5px;border:1px solid #ccc}
td.dropQtyCell{vertical-align:bottom}
table.forwardOrderTable tr.dropEntryRow td{padding:5px;border:1px solid #ccc}
td.completed{background-color:#ebebeb}
.forwardOrderTable td.dropCell{text-align:left}
td.dropCell .rf-cal-btn{right:5px;top:0;margin:0!important}
td.dropCell .rf-cal-inp{padding:4px 0!important}
.forwardOrderTable input{background-color:#fff;border:#999 solid 1px;width:70px;padding:4px 0}
.qtyDiv{float:left;height:100%;width:100%;text-align:center}
div.isNumeric,div.isMultiple,div.isExceeding{display:none;color:#c00;font-weight:bold;overflow:hidden;width:70px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.forwardOrdersTextRemaning{padding:5px}
.datePickerDiv input.forwardOrdersDateInput{margin-top:10px}
.foProductDetailsDiv .label{float:left;width:49%}
.foProductDetailsDiv .value{float:left;width:49%}
.blackText{color:#000}
.forwardOrderTable .complete{background-color:#ebebeb}
.forwardOrderTable .active{background-color:#ccd6f5}
ul.scList{margin:0;padding:0;margin:15px 0;float:left;width:97%;padding-left:15px}
ul.scList li{margin:0;padding:1px}
.contactDetailsDisplay{float:left}
.contactDetailsDisplay .formField{width:99%}
.branchDetailsContainer .branchviewA{margin:0 20px 20px 20px;padding-top:5px;border-top:1px solid #ccc}
.branchDetailsContainer .branchviewA .cartBranchTitle{display:none}
.branchDetailsDiv .columnOne,.branchDetailsDiv .columnTwo,.branchDetailsDiv .columnThree{float:left}
.branchDetailsDiv .columnOne,.branchDetailsDiv .columnTwo{width:210px;padding-right:25px}
.branchDetailsDiv .columnThree{width:270px}
.branchDetailsDiv.branchviewA .columnOne{width:60%}
.branchDetailsDiv.branchviewA .columnTwo{width:40%}
.branchDetailsDiv.branchviewA .columnOne,.branchDetailsDiv.branchviewA .columnTwo{padding:0}
table.brDetailsTable{width:99%}
table.brDetailsTable td{padding:0}
table.brDetailsTable .openingDay{font-weight:bold}
table.brDetailsTable .openingTimes{text-align:right}
.branchviewC .columnOne{width:100%}
.branchviewC .columnOne span.formLabel{float:left;font-weight:normal;width:115px}
.branchviewC .columnOne span{float:left;font-weight:normal}
.branchviewC .columnOne div.top25{float:left;margin:0;margin-left:60px}
.branchCollectionTimeDiv .formValue{margin-left:30px}
.manageListItem{height:30px;float:left;width:918px;border:#999 solid 1px;margin-top:10px;color:#999}
.manageListItem input{float:left;vertical-align:middle;margin:7px 10px;vertical-align:middle}
.manageListItem a{margin:0 5px}
.manageListItem table{height:100%}
.manageListItem table td{vertical-align:middle}
.manageListItem table td.linkTd{width:2%}
.manageListItem table td.radioTd{vertical-align:middle;width:30px}
.manageListItem .text{color:#999}
.manageListItemSelected .text{color:#000}
.manageListItemSelected{background-color:#ccd6f5;color:#000}
.donotSelect{padding:1px}
.manageListItem .displayOrderCodesDiv .formValue,.manageListItem .displayOrderCodesDiv .formLabel{color:#999}
.manageListItemSelected .displayOrderCodesDiv .formValue,.manageListItemSelected .displayOrderCodesDiv .formLabel{color:#000}
.manageListItem .displayOrderCodesDiv .formValue{margin-left:60px}
.codesListBoDiv .manageListItem .displayOrderCodesDiv .formValue{margin-left:0}
.codesListGlDiv .manageListItem .displayOrderCodesDiv .formValue{margin-left:0}
.codesListCcDiv .manageListItem .displayOrderCodesDiv .formValue{margin-left:0}
.ajaxLoaderDiv{width:100%;text-align:center}
.ajaxLoaderDiv img{vertical-align:middle;margin:25px}
.listAddressDiv .manageListItem{height:40px}
.listAddressDiv .manageListItem table td.dataTd{width:auto;max-width:700px}
.listAddressItemSelected{background-color:#ccd6f5}
.listAddressItemdataTd{max-width:798px;word-wrap:break-word}
.listAddressItemdataTd .displayaddressDiv{max-width:798px;word-wrap:break-word}
* html .listAddressItemdataTd{width:expression(document.body.clientWidth &lt; 100? "100px":document.body.clientWidth&gt;796? "796px":"auto")}
* html .listAddressItemdataTd .displayaddressDiv{width:expression(document.body.clientWidth &lt; 100? "100px":document.body.clientWidth&gt;796? "796px":"auto")}
.deliveryNote{width:750px;float:left;margin-top:20px}
.addressWidgetFormDiv{width:320px}
.addressWidgetDiv .formField{width:99%;margin-top:10px}
.addressWidgetDiv .inputText{width:310px}
.addressWidgetDiv .formInput{width:320px}
.addressWidgetDiv .inputTextPostCode{width:100px}
.addressWidgetDiv .halfWidth{width:49%}
.halfWidth{width:49%}
.manageFormDiv .mandatoryDiv{height:30px}
.manageFormDiv .formField{width:100%;margin-top:10px}
.manageFormDiv .inputText{width:310px}
.manageFormDiv .narrowInputText{width:230px}
.manageFormDiv .btnDiv{width:100%}
.manageFormDiv .formField .dateInput{width:70px;margin-right:15px}
.manageFormDiv .formField .cardNo{width:60px;margin-right:10px}
.manageFormDiv .formField .cvvInput{width:60px}
.manageFormDiv .inputTextPostCode{width:80px}
.manageFormDiv .paymentTypeImg{width:42px}
.manageFormDiv table.addPaymentTbl td{vertical-align:top}
.manageFormDiv table.addPaymentTbl td div.leftDiv{width:350px;float:left;padding-right:50px}
.manageFormDiv table.addPaymentTbl td div.rightDiv{border-left:#ccc solid 0;float:left;display:inline-block}
.manageFormDiv table.addPaymentTbl td div.rightDiv .formField{width:323px;padding-left:50px}
.manageFormDiv table.addPaymentTbl td div.rightDiv .formLabel{width:323px;padding-left:0}
.manageFormDiv table.addPaymentTbl td div.rightDiv .firstField{margin-top:0}
.manageFormDiv table.addPaymentTbl td div.rightDiv .postCodeDiv .formField{width:100px;padding-left:60px}
.manageFormDiv table.addPaymentTbl td div.rightDiv table td.paymentPostCodeTd .formField{width:320px}
table.cardTypeTbl td{text-align:center;padding:5px;padding-right:10px}
.postCodeDiv{word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.selectPaymentDiv{width:920px}
.selectPaymentDiv .errorMessageDiv{background-color:#fbe9e8;border:#ff987a solid 1px;padding:20px;margin:0 -20px -20px -20px}
.selectPaymentDiv .manageListItem{height:40px}
.selectPaymentDiv .manageListItem .displayPaymentDiv{height:30px}
.selectPaymentDiv input.manageRadio{margin:12px 15px}
.selectPaymentDiv .manageListItem input.cvvCodeInput{margin:4px;width:40px;vertical-align:middle}
.selectPaymentDiv .helpContainer{margin-top:8px}
.selectPaymentDiv .cvvDiv{margin:0;float:right;height:30px;width:max-content}
.selectPaymentDiv .cvvDiv .validationErrorText{display:none}
.selectPaymentDiv .cvvDiv .helpInputDiv{width:auto}
.selectPaymentDiv .paymentLinkDiv{float:right;padding-top:7px;padding-left:10px}
.selectPaymentDiv .paymentLinkDiv a{float:left}
td.itemLinkTd{width:1%;white-space:nowrap}
td.itemLinkTd a{display:block}
.selectPaymentDiv .costCentreFormDiv{margin-top:10px}
.selectPaymentDiv .costCentreFormDiv input{width:245px}
.selectPaymentDiv .costCentreFormDiv .formLabel{padding-top:5px;padding-right:5px;float:left}
.selectPaymentDiv .costCentreFormDiv .helpContainer{margin-top:5px}
.selectChinaBankDiv{width:920px;float:left}
.chinaBankLogo{height:50px;width:90px;float:left;text-align:center;margin:0 35px 25px 0}
.chinaBankLogo img{margin-top:10px}
.paymentLogo{width:70px;float:left;height:30px;padding-top:2px}
.paymentText{padding-top:8px;float:left}
.paymentText span{float:left}
.paymentType{width:100px;margin-right:25px}
.cardName,.cardHolderName{width:160px;margin-right:25px;height:27px;overflow:hidden}
.endingWith{margin-right:5px}
.subSectionHeadingGreen{font-size:14px;color:#093;font-weight:bold}
.subSectionHeading{font-size:14px;font-weight:bold;color:#333}
.rsAccPaymentText{margin-left:10px}
.rightPadding80{padding-right:80px}
.paymentProcessedDiv{position:absolute;top:50%;left:50%}
.listCodesDiv{width:920px}
.manageListItemNotNeded{width:700px;padding-left:10px}
.manageListItemNotNeded input{margin-right:10px}
.manageListItem table td div.displayOrderCodesDiv{margin-right:60px}
.availableBudgetDiv{float:right;padding:0 5px}
.addCodeDiv{width:705px;float:left}
.addCodeDiv .formField{float:left;width:320px}
.right60{padding-right:60px}
.addCodesBtnDiv{width:700px}
.displayaddressVertical span{width:99%;float:left}
.displayaddressHorizontal span{float:left}
.collectionComments{float:left}
.collectionComments .textinputInstruction{height:17px;margin:5px 0 0 0;padding:4px 0;width:300px}
.progressBarDiv{float:left}
.progressStepDiv{height:40px;margin:20px 0 0 35px;display:inline;float:left;background:url(/siteImages/general/progress_sprite.png) no-repeat left}
.progressStepDiv a{height:100%;float:left;position:relative;cursor:pointer}
.progressNumber{height:35px;width:40px;float:left;text-align:center;padding-top:5px}
.progressText{margin-top:10px;float:left;margin-left:10px}
.progressComplete{background-position:0 -50px}
.progressActive{background-position:0 0}
.progressOutStanding{background-position:0 -100px}
div.scModalPanel .rich-mp-content,.rf-pp-cntr{border:#c00 solid 5px!important;font-family:Arial!important;letter-spacing:0!important;background:#fff!important}
div.scModalPanel .rf-pp-cntr,.rf-pp-cnt-scrlr{padding-bottom:10px!important}
div.scModalPanel .rf-pp-shdw{padding-bottom:10px!important;padding-right:10px!important}
div.scModalPanel .rf-pp-cnt{padding-bottom:10px!important}
.dr-mpnl-shadow{background-color:#000;position:absolute;height:100%;width:100%;z-index:-1;top:4px;left:4px;filter:alpha(opacity=10);opacity:.1}
div.scModalPanel .rich-mpnl-header,.rf-pp-hdr{height:25px;text-align:left;vertical-align:center;font-size:9pt;font-weight:normal;padding-left:10px}
div.scModalPanel .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
div.scModalPanel table.rich-mp-content-table td.rich-mpnl-body{vertical-align:top;padding:10px 10px 15px 10px;text-align:left;font-size:9pt;font-weight:normal}
div.scModalPanel .formField span.formLabel{font-size:9pt}
.endUserCommentsDiv{width:920px;float:left}
.endUserCommentsDiv .userCommentsInput{resize:none;width:560px;height:90px}
.blackText{color:#000}
.grayBorderBox{border:1px solid #ccc;border-top:0;padding:20px 19px;width:920px}
.topBorder{border-top:1px solid #ccc}
.rightBorder{border-right:1px solid #ccc}
.leftBorder{border-left:1px solid #ccc}
.deliveryCollectionAddressLayoutContainer{padding:0 10px;width:960px;letter-spacing:0;color:#000}
.headerErrorWidgetContainer .cssButton{margin-top:10px}
.checkoutNavigationContainer{float:right}
.headerErrorWidgetContainer{float:left;width:960px}
.orderSummaryContainer{height:30px;background-color:#e5e5e5;width:960px}
.deliveryHeaderDiv{background:url(/siteImages/general/gradientSprite.gif) repeat-x scroll left -500px #8f8f8f;height:43px;width:960px}
.deliveryHeaderDiv span{margin-left:20px}
.customerContactDetailsDisplayOuterContainer{border:1px solid #ccc;padding:20px}
.fAOAndDeliveryAddressOuterContainer{border:1px solid #ccc;border-top:0;padding:20px}
.forwardOrderOuterContainer{padding:20px}
.forwardOrderCalButtomFixed{position:absolute}
.branchAndCollectionOuterContainer{border:1px solid #ccc;border-top:0;padding:20px}
.branchDetailsContainer .branchDetailsDiv .columnThree{width:320px;float:right}
.branchDetailsContainer .branchDetailsDiv .columnThree .nonSelected{color:#000}
.togglebranchDetails .branchCollectionTimeContainerDiv{float:right;width:330px;margin-right:25px}
.togglebranchDetails .branchCollectionTimeDiv .formField{color:#093;font-weight:bold;width:290px}
.togglebranchDetails .branchCollectionTimeDiv .text{color:#093}
.togglebranchDetails .branchCollectionTimeDiv .formValue{margin-left:2px}
.branchDetailsContainer .branchDetailsDiv .columnThree .collectionInfoHeader{margin-left:25px;font-weight:bold}
.branchDetailsContainer .branchDetailsDiv .columnThree .deliveryGreen .nonSelected{color:#093}
.customerContactDetailsDiv .formField{width:360px}
.customerContactDetailsDiv .formField .inputText{width:310px}
.approverSelectWidgetDiv .dropDown3{width:200px}
.approverSelectWidgetDiv .formValue{margin-left:30px;float:left}
.purchaseOrderNumberDiv .inputText{width:320px}
.purchaseOrderNumberDiv .formField,.purchaseOrderNumberDiv .helpInputDiv{clear:left}
.orderNameDiv .inputText{width:320px}
.orderReviewLayoutContainer .productLabelDisplayDiv{width:938px;float:left;padding:10px}
.orderConfirmationLayoutContainer .productLabelDisplayDiv{float:left;padding:10px;padding-top:0}
.pageTitleConf{margin-bottom:20px}
.deliveryOptionSelectedDisplay span.formLabel{color:#999}
.deliveryOptionSelectedDisplay span.formValue{color:#000}
ul.errorList{margin:0;padding:0;margin:15px 0;float:left;width:97%;padding-left:15px}
ul.errorList li{margin:0;padding:1px}
.checkoutPaginationDiv{height:30px;padding:0 10px;text-align:center;float:left}
.checkoutPaginationDiv a{float:left;padding:5px 0}
.paginationNumbersDiv{padding:2px 20px;float:left}
.checkoutPaginationDiv .leftLink{margin-left:10px}
.checkoutPaginationDiv .rightLink{margin-right:10px}
.paginationNumbersDiv a{height:15px;padding:5px;margin-left:2px;margin-right:3px}
.paginationNumbersDiv .active{float:left;height:15px;padding:5px;border:#999 solid 1px}
.orderNotificationDiv{padding:5px}
.orderNotificationDiv .inputText{margin-top:2px;margin-left:15px}
.orderNotificationDiv .helpContainer{margin-top:0}
.grandTotalDiv{background-color:#f9dd99;width:365px;float:right;padding:10px;padding-right:20px}
.grandTotalCost{width:200px;text-align:right;float:right}
.grandTotalDiv span{margin:0 2px}
.orderTotalDiv{width:395px;border:#999 solid 1px;float:right}
.orderTotalDiv .extendedRangePricingLabelDiv{padding:10px;width:200px;background-color:#f5f5f5}
table.orderTotalTbl{border-collapse:collapse;background-color:#fff}
table.orderTotalTbl td.orderLabelCell{width:160px;padding:0 0 0 10px}
table.orderTotalTbl td.orderValueCell{width:200px;padding:0 20px 0 0;text-align:right;vertical-align:top}
table.orderTotalTbl .alternateCurrency{width:100px;float:left}
table.alternateCurrencyRight .alternateCurrency{width:100px;float:right}
table.orderTotalTbl .youSaveDiv div.label{padding:0 5px 5px 10px}
table.orderTotalTbl .youSaveDiv div.value{padding:0 20px 5px 0;float:right;color:#008000}
table.orderTotalTbl .extendedRangePricingLabelTd{text-align:right}
table.orderTotalTbl .freeDeliveryDiv{width:170px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
table.orderTotalTbl .helpContainer{margin-top:0;padding-left:10px;text-align:left}
table.orderTotalTbl td.grandTotalCell{background-color:#f5f5f5;padding-top:10px;padding-bottom:10px;border-top:solid 1px #ccc}
.orderTotalTbl .orderValueCell.tax,.orderTotalTbl .orderLabelCell.tax{padding-bottom:15px}
.orderTotalTbl .youSavedTd{background-color:#f5f5f5}
.orderTotalTbl .youSavedTd .youSaveDiv{margin-top:-10px}
.orderTotalTbl .orderValueCell.freeDelivery{color:#008000}
.orderTotalTbl .italyTaxExempt div{display:inline}
.orderTotalTbl .italianTaxExemptDropdown{margin-left:5px;max-width:125px}
.customerRegistrationDiv{width:960px}
.customerRegistrationHeader{height:70px}
.customerRegistrationHeader span{padding:20px 0;float:left}
.customerRegistrationDiv .columnTwo,.customerRegistrationDiv .columnThree{width:300px;float:left}
.customerRegistrationDiv .columnOne{width:270px;float:left;height:220px}
.customerRegistrationDiv .columnTwo{border-right:#ccc solid 1px;padding-right:14px;margin-left:30px}
.customerRegistrationDiv .columnThree{border-left:#ccc solid 1px;margin-left:-1px;padding-left:15px}
.customerRegistrationDiv .inputText{width:290px}
.customerRegistrationDiv .helpInputDiv .inputText{width:263px}
.customerRegistrationDiv .mandatoryDiv{height:40px}
.customerRegistrationDiv .formInput{width:300px}
.customerRegistrationDiv .formInputDiv{float:left;height:33px}
.customerRegistrationDiv .btnDiv{width:930px}
.customerRegistrationDiv .scList{margin:0;margin-bottom:20px}
.customerRegistrationDiv .scList li input{width:15px;height:15px;padding:2px}
.registrationCompleteDiv .columnOne{float:left;width:300px}
.registrationCompleteDiv .columnTwo{float:left;margin-top:20px;padding-left:10px;text-align:center;width:635px}
.registrationCompleteHeader{padding:20px 0}
ul.regList{margin:0;padding:0;margin:0;margin-bottom:20px;float:left;width:97%;padding-left:15px;list-style:none}
ul.regList li{margin:0;margin-top:5px;padding:1px}
.regRadio{margin-right:10px}
.rsconacdetailsVertical{text-align:center;padding:10px 20px;background:#fff url('/siteImages/general/rsContactDetails_bgImg.gif') no-repeat;border:solid 1px #fff}
.rsContactTitle{font-size:16px;font-weight:bold;color:#333}
.rsconacdetailsVertical .phoneHelp{border:1px solid #d7eafd;background-color:#f1f8ff;padding:5px}
.rsconacdetailsVertical .phoneHelp .helpContactNumber{font-size:12px;font-weight:bold;color:#d00000;text-align:left;margin-left:10px;margin-bottom:5px;width:191px;word-wrap:break-word}
.rsconacdetailsVertical .phoneHelp img{vertical-align:middle}
.rsconacdetailsHorizontal{margin:0;padding:7px 10px;vertical-align:middle;float:left;text-align:left}
.rsconacdetailsHorizontal .needHelp{float:left;padding-right:3px}
.extendedRangePricingLabelDiv{width:220px;padding:10px;float:right}
.pmNoEntryDiv{width:220px}
.checkoutNotificationDiv{width:940px;padding:20px 0 0 20px;text-align:right;float:left}
.checkoutNotificationDiv .inputText{margin-top:2px;margin-left:15px}
.checkoutNotificationDiv .helpContainer{margin-top:0;text-align:left}
.checkoutNotificationDiv .helpInputDiv{padding-right:5px}
.checkoutNotificationDiv .emailText{margin-left:10px;width:260px}
.checkoutNotificationDiv .leftColumn{border-bottom:#ccc solid 1px;width:485px;margin-right:20px;vertical-align:bottom;padding-bottom:20px;text-align:right}
.checkoutNotificationDiv .rightColumn{width:425px}
.checkoutNotificationDiv .rightColumn input[type="checkbox"]{margin:5px}
.checkoutNotificationDiv .rightColumn .checkoutNotificationDiv{float:right;border:red solid 1px}
.checkoutNotificationDiv .tnsTd input{margin:0 5px}
.togglePanel .toggleLink{cursor:pointer;width:auto;float:left;margin-right:10px}
.togglePanel .toggleLink img{margin:3px 5px 3px 10px;margin-left:10px;vertical-align:middle}
.togglePanel .toggleLink span{padding-top:3px;float:left}
.promotionCodeDiv .toggleDiv input[type="text"].inputText{width:180px;border:#999 solid 1px;height:20px;margin:0;padding:0 5px}
.promotionCodeDiv .toggleDiv .inputText{width:180px;border:#999 solid 1px;height:20px;margin:0;padding:0 5px}
.promotionCodeDiv{float:left}
.promotionCodeDiv .errorMessageText{width:250px;margin-top:5px}
.promotionCodeDiv .toggleDiv{float:left;width:340px}
.promotionCodeDiv .toggleDiv div{float:left}
.promotionCodeDiv .toggleLink{float:left}
.promotionCodeDiv .tcMessageText{width:340px;margin-top:5px}
.tcModalContentTitleDiv{padding-bottom:10px}
.tcModalContentContainer{height:350px;overflow:scroll;overflow-x:hidden}
.tcOrderedList{padding:10px;width:500px}
.closeBtnWrapper{text-align:center}
.closeBtnContainer{width:12%;margin:0 auto}
.paymentLayoutContainer{width:960px;margin:0 10px;letter-spacing:0;color:#000}
.orderPasswordcontainer{width:920px;float:left;margin-bottom:20px}
.orderNumberContainer{float:left;width:450px;margin-right:20px}
.approvalLayoutContainer{width:960px;margin:0 10px;letter-spacing:0;color:#000}
.youSaveDiv div{float:left}
.displayApprovalCommentsDiv .formValue{padding-left:30px}
.addCodesDiv{width:740px;max-height:300px;overflow-y:auto;height:expression(this.scrollHeight&gt;300 ? "300px":"auto")}
.addCodesDiv span.validationErrorText{margin-bottom:5px}
.addCodesBtnDiv{width:715px}
.addCodesDiv .addCodeDiv{width:99%;max-height:156px;overflow-y:auto}
.addCodesDiv .addedCodeLines{float:left}
.addCodesDiv .codeLine{float:left;width:99%}
.addCodesDiv .codeLine .formField{display:inline;float:left}
.addCodesDiv .inputText{width:320px}
.addCodesDiv input.inputText[type="text"].inactiveInput{border:#e2e2e2 solid 1px}
.systemErrorDiv{color:#d00000;height:40px;margin-bottom:10px}
.liveChatPlaceHolderDiv{text-align:center;float:left;width:286px;height:110px;padding:10px;background:#fff url('/siteImages/general/livechatPlaceholder_bgImg.gif') no-repeat;border:solid 1px #fff}
.quickViewFrame{margin:10px 10px 0 10px}
.viewFullDetailsLink{float:right;margin:20px}
.showAllProducts{padding:10px 0}
.orderReviewLayoutContainer{padding:0 10px;width:960px;letter-spacing:0;color:#000}
.orderlinesContainer{float:left;width:958px}
.CollectionDeliveryContainer{width:413px;padding:20px;float:left}
.CollectionDeliveryContainer .formField{margin-bottom:2px;color:#999}
.CollectionDeliveryContainer .formLabel{width:115px;color:#999}
.CollectionDeliveryContainer span.formLabel{width:115px;color:#999}
.CollectionDeliveryContainer .OrderSummaryTitle{width:120px}
.CollectionDeliveryContainer .branchDetailsDiv{padding:0}
.CollectionDeliveryContainer .formValue{width:255px;float:left;color:#333;margin-left:30px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.CollectionDeliveryContainer .branchviewC .columnOne div{width:190px;float:left;margin-left:30px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.CollectionDeliveryContainer .branchviewC .columnOne{width:340px;padding:0}
.CollectionDeliveryContainer .branchviewC .columnThree{width:65px;float:right;margin:0;padding:0}
.CollectionDeliveryContainer .branchviewC .columnThree div{margin:0;padding:0}
.CollectionDeliveryContainer .branchviewC .columnOne span.text{color:#999}
.CollectionDeliveryContainer .formValue div{margin:0;padding:0}
.CollectionDeliveryContainer .formValue div.text,.CollectionDeliveryContainer .formValue span.text{color:#333}
.CollectionDeliveryContainer .displayPaymentDiv div{margin:0;padding:0;color:#999}
.CollectionDeliveryContainer .displayPaymentDiv div.paymentLogo{width:40px}
.CollectionDeliveryContainer .displayPaymentDiv .right30{margin:0}
.CollectionDeliveryContainer .displayPaymentDiv .paymentLogo{vertical-align:middle;margin-right:5px}
.CollectionDeliveryContainer .displayPaymentDiv .paymentText{float:none}
.CollectionDeliveryContainer .displayaddressDiv{width:99%}
.CollectionDeliveryContainer .displayaddressDiv .formField{width:99%}
.CollectionDeliveryContainer .displayaddressDiv .formLabel{float:left}
.CollectionDeliveryContainer .displayaddressDiv .formValue{color:#000}
.customerContactDetailsContainer{float:left;width:99%;margin-top:20px}
.paymentDisplayContainer{float:left;width:99%;margin-top:20px}
.paymentDisplayContainer .formValue{color:#000}
.customerContactDetailsLink{float:right;width:65px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;margin-top:20px}
.CollectionDeliveryContainerLink{float:right;width:65px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;margin-top:20px}
.deliveryTypeContainer{width:878px;padding:20px}
.deliveryTypeContainer .deliveryTypeText{float:left;margin-top:20px}
.deliveryTypeContainer .deliveryTypeLink{float:left;margin-top:20px;margin-left:10px}
.deliveryTypeContainer .formLabel{width:115px}
.deliveryTypeContainer .formValue{float:left;margin-left:30px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.approvalContainer{border:#ccc solid 1px;padding:20px;margin-top:20px}
.approvalContainer .formLabel{width:115px}
.approvalContainer .approverDiv{margin-top:20px}
.approvalContainer .approverDiv .selectedApproverDiv{width:340px;float:left}
.approvalContainer .approverDiv .formLabel{width:115px;float:left}
.approvalContainer .approverDiv .formValue{color:#999;margin-left:30px;width:185px;float:left}
.approvalContainer .approverDiv .approverLink{width:65px;float:left;margin-left:10px}
.approvalContainer .displayApprovalCommentsDiv{float:left;width:875px;margin-top:25px}
.approvalContainer .displayApprovalCommentsDiv .formLabel{float:left;width:115px}
.approvalContainer .displayApprovalCommentsDiv .formValue{float:left;width:725px;margin-left:0}
.reviewNavigationDiv{padding:10px;border:1px solid #ccc;border-top:0;width:938px;float:left}
.confNavigationDiv{float:left;width:960px}
.alipayLinkContainer .cssButton{margin-top:0}
.pmLineDefaultDiv{width:960px;border-bottom:#ccc solid 1px;border-top:#999 solid 2px;background-color:#f7f7f7}
.lineLevelorderOptionsDiv{width:700px;padding:15px 20px;background-color:#fff;float:left}
.lineLevelorderOptionsDiv .formField{width:485px;float:left}
.lineLevelorderOptionsDiv .formLabel{width:130px;float:left;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.lineLevelorderOptionsDiv .dropDown3{width:350px}
.pmDefaultCodesDiv{width:480px;float:left}
.pmDefaultCodesDiv .formInput{margin:0}
.pmDefaultBtnDiv{float:right;width:210px;text-align:right}
.pmDefaultBtnDiv a{float:right}
.pmDefaultBtnDiv a.cssButton{margin-top:10px}
.pmLineDefaultDiv .pmRemainingBudgetDiv{float:left;width:176px;padding:35px 20px}
.pmLineDefaultDiv .pmRemainingBudgetDiv span{float:left;width:100%;text-align:center;padding:5px 0}
.pmAvailablebudgetOnly{width:960px;float:left}
.pmAvailablebudgetContent{background-color:#f7f7f7;width:204px;padding:10px;float:right}
.pmAvailablebudgetOnly .costColumn{margin-left:30px}
.quickOrderDiv .btnDiv{float:right}
.quickOrderDiv .inputTextArea{width:918px;margin-top:15px;height:100px}
.quickOrderLayoutContainer{width:960px;padding:10px;color:#000}
.orderConfirmationLayoutContainer{width:960px;padding:10px;color:#000;letter-spacing:0}
.shoppingCartLayoutContainer{padding:10px;width:960px;letter-spacing:0;color:#000}
.cartHeaderNavigationDiv{float:left;width:960px}
.pmLineDefaultscontainer{margin-top:10px}
.updateAndPaginationConatiner{border:1px solid #ccc;border-top:0;padding:10px 0 10px 0}
.updateAndPaginationConatiner{border:1px solid #ccc;border-top:0;padding:10px 0 10px 0;height:30px}
.updateAndPaginationConatiner .updateAllContainer{padding:0 10px 0 0;float:right}
.updateAndPaginationConatiner .updateAllContainer .checkoutPaginationDiv{float:left}
.updateAndPaginationConatiner .paginationContainer{padding:0 10px 0 10px;float:right;width:340px;border:solid 1px #fff}
.updateAndPaginationConatiner .updateAllContainer .updateBasketDiv .cssButton{margin:0}
.deliverySelectionText{padding:15px 10px;border-bottom:1px solid #ccc;border-top:0;font-size:14px}
.deliveryContainer{float:left}
.collectionContainer .extendedRangePricingLabelDiv{float:left}
.outerContainer{border:1px solid #ccc;border-top:0}
.shoppingCartLayoutContainer .branchCollectionTimeContainer{float:left}
.shoppingCartLayoutContainer .branchCollectionTimeDiv{float:left}
.shoppingCartLayoutContainer .tradeCounterContainer{background-color:#fff}
.shoppingCartLayoutContainer .tradeCounterContainer .tradeCounterListDiv{padding-top:10px}
.extendedRangePricingLabelContainer{width:200px}
.extendedRangePricingLabelContainer .extendedRangePricingLabelDiv{width:100%;text-align:center}
.detailsOuterContainer{position:relative;float:left;width:960px}
.detailsOuterContainer .detailsOuterContent{position:relative}
.detailsOuterContainer .detailsOuterContent .floatRight{width:385px}
.detailsOuterContainer .promotionCodeContainer{width:530px;padding:0 0 0 10px;position:relative}
.detailsOuterContainer .orderTotalDetailsContainer{position:relative;background-color:rgba(255,255,255,1);text-align:left;padding-top:15px;font-size:14px;line-height:20px}
.detailsOuterContainer .pmOrderMessageContainer{padding:10px}
.cartNavigationDiv{width:960px;float:left}
.cartNavigationDiv .mediaIconDivs{width:560px;padding-top:16px}
.cartNavigationDiv .mediaIconDiv{position:relative;margin-bottom:20px}
.cartValidation{float:right}
.cartValidation span.right25{margin-top:10px}
.cartValidation .cssButton{margin-top:5px}
.cartNavigationDiv .cssButton{margin-top:15px}
.chckoutActionLink{display:inline-block;padding:4px 15px;font-size:14px;font-weight:700;vertical-align:middle;cursor:pointer;user-select:none;border:2px solid #204d74;border-radius:4px}
.chckoutActionLink:hover{color:#369}
.chckoutActionLink .icon{margin-right:4px;font-size:24px;vertical-align:middle}
.chckoutActionLink.inactive{cursor:default;opacity:.5;border-color:#a9b0b2;color:#a9b0b2}
.chckoutActionLink.inactive span{border-top:0}
.chckoutActionLink.inactive .icon{color:#a9b0b2}
.mediaIconDivs{float:left}
.mediaIconDiv{float:left;margin-right:10px}
.mediaIconDiv img{vertical-align:middle;margin-right:7px}
.mediaIconDiv a.tertiary{min-width:120px;text-align:center}
.deliveryCollectionContainer{background:#f7f7f7;border-width:5px 1px 1px 1px;border-style:solid;border-color:#ccc}
.deliveryCollectionBody{padding:20px}
.deliveryCollectionContainer h2{padding:10px 20px;font-size:20px;font-weight:normal;color:black;background-color:white}
.delCollectionSelectionDiv{position:relative;float:left;width:48%;border-width:1px 1px 1px 4px;border-style:solid;border-color:#ccc}
.delCollectionSelectionDiv button{width:100%;padding:10px 15px;background:white;border:0;text-align:left;cursor:pointer;outline:0}
.delCollectionSelectionDiv button:disabled{cursor:default}
.delCollectionSelectionDiv img{vertical-align:middle;margin-right:10px}
.delCollectionSelectionDiv.isSelected{border-color:#01b1c2}
.delCollectionSelectionDiv.isSelected span{font-weight:bold}
.delCollectionSelectionDiv .tradeCounterListDiv{position:absolute;top:20px;right:12px}
.delCollectionSelectionDiv .tradeCounterListDiv .errorMessageText{margin-top:-15px}
.quickQuoteButtonDiv .helpTextDiv{margin-top:5px}
.quickQuoteFormDiv{margin-top:25px}
.quickQuoteFormDiv .columnOne,.quickQuoteFormDiv .columnTwo{float:left;width:295px}
.quickQuoteFormDiv .formField .inputText{width:283px}
.quickQuoteFormDiv .formField .formInput{width:293px;height:100px}
.deliveryOptionsDiv{cursor:default;margin-top:20px;float:left;border:1px solid #01b1c2;background-color:white}
table.deliveryOptionsTable td.deliveryOptionsDivItems{width:738px}
table.deliveryOptionsTable td.extendedRangePriceContainer{background-color:#f7f7f7;padding:0;text-align:center;vertical-align:middle}
table.deliveryOptionsTable td.extendedRangePriceContainer .extendedRangePricingLabelDiv{padding:0;width:180px}
.deliveryOptionsDivItems{width:738px;float:left}
.deliveryOptionTbl{height:100%;width:590px;position:relative;margin-top:-9px;float:left;height:30px}
.deliveryOptionSingleTbl{height:100%;width:615px;margin-top:-8px;float:left;height:30px}
.extendedRangePriceContainer span.helpText{text-align:center;width:175px;float:left;padding:20px}
.deliveryOptionsDivItem{width:728px;height:17px;border-bottom:#ccc solid 1px;padding:8px 0 5px 10px}
.deliveryOptionsDivItem:last-child{border-bottom:0}
.deliveryOptionsDivItem input{margin:0;width:15px;height:15px;margin-right:10px}
.deliveryOptionsDivItemText{width:660px;float:left}
.deliveryTotalDiv{width:138px;float:left;padding:20px}
.orderPreferenceLayoutContainer{padding:10px;width:960px;letter-spacing:0;color:#000}
.orderPreferenceLayoutContainer .deliveryAndCollectionSelector{border:#ccc solid 1px}
.orderPreferenceLayoutContainer .collectionContainer{background-color:transparent;float:left;width:100%}
.orderPreferenceLayoutContainer .branchDetailsContainer{margin:0}
.orderPreferenceLayoutContainer .branchDetailsDiv{margin-top:20px;padding-bottom:10px}
.deliveryAddressContainer{float:left}
.blankWideDiv{width:960px;float:left}
.orderPreferenceLayoutContainer .orderCheckbox{width:15px;height:15px;margin:0;padding:0;margin-right:10px}
.orderPreferenceLayoutContainer .sectionTitle{margin-bottom:20px}
.orderPreferenceLayoutContainer .collectionContainer{border:0}
.orderPreferenceLayoutContainer .delCollectionSelectorDiv{padding:0}
.orderPreferenceLayoutContainer .tradeCounterListDiv,.orderPreferenceLayoutContainer .branchDetailsContainer{margin-left:0}
.noBorder{border:0}
.myACTabContainer{border-bottom:#ccc solid 1px;float:left;width:960px;height:71px}
.myACTabContainer a:link{cursor:pointer;color:#000;text-decoration:none}
.myACTabContainer a:hover{cursor:pointer;color:#000;text-decoration:none}
.myACTabContainer a:visited{cursor:pointer;color:#000;text-decoration:none}
.myACTabContainer a.selected{cursor:default}
.myACsingleTabContainer{border:#ccc solid 1px;margin-right:5px}
* html .myACsingleTabContainer{border-bottom:0}
.singleTab{cursor:pointer;background:url("/siteImages/general/gradientSprite.gif") repeat-x scroll left -560px #fff;float:left;width:expression(document.body.clientWidth &lt; 190? "190px":"auto");min-width:190px;height:61px;border:#fff solid 1px;border-bottom:0}
.singleTab img{vertical-align:middle}
.selected img{vertical-align:middle}
.myACTabContainer .selected{cursor:default;margin-top:0;height:71px;margin-bottom:-2px;border-bottom:#fff solid 1px;position:relative;background:#fff url("/siteImages/general/selectedTabBG.png") repeat-x scroll top left}
.myACTabContainer .singleTab td{padding:0 10px 0 5px}
.myACTabContainer .selected td{padding:15px 10px 15px 5px}
.myACTabContainer .singleTab td.img{width:40px;padding:0 5px}
.myACTabContainer .sectionTitle{margin-bottom:5px;white-space:nowrap}
.myAccountLayoutContainer{width:960px;padding:10px;color:#000;letter-spacing:0}
.myAccountLayoutContainer . input.rich-calendar-input{padding:4px 3px}
.myAccountLayoutContainer input.inputText{border:#ccc solid 1px;padding:1px 5px}
.myAccountLayoutContainer input[type="text"].inputText{padding:2px 5px}
.myAccountLayoutContainer a.link1:link{text-decoration:none}
.myAccountLayoutContainer a.link1:visited{text-decoration:none}
.myAccountLayoutContainer .link1{text-decoration:none}
.myAccountLayoutContainer a:link{text-decoration:none}
.myAccountLayoutContainer a:visited{text-decoration:none}
.myAccountLayoutContainer .dropDown4,.myAccountLayoutContainer .dropDown{padding:3px}
.myAccountLayoutContainer select.dropDown4,.myAccountLayoutContainer select.dropDown{padding:3px}
.welcomeContainer{width:960px;float:left;margin:0}
.welcomeDiv{float:left}
.welcomeDiv .pageTitleBlack{vertical-align:middle;float:left}
.welcomeDiv .text,.welcomeDiv .link1{padding:13px 10px 0 0;float:left}
.quickLinksContainer{float:right;padding:5px;padding-bottom:0}
.ohSearchTotalsContainer{text-align:right;float:right}
.ohListContainer{float:left}
.ohPaginationContainer{text-align:right}
.ohPaginationContainer .checkoutPaginationDiv{border:#ccc solid 1px;padding:10px 20px;width:918px;border-top:0;float:left}
.ohPaginationContainer .checkoutPaginationDiv .checkoutPaginationContent{float:right}
.ohDetailsLayoutContainer{width:960px;margin:0 10px;letter-spacing:0;color:#000}
.ohDetailsLayoutContainer .dropDown3,.ohDetailsLayoutContainer .dropDown{padding:3px}
.ohdHeader{float:left;white-space:nowrap}
.ohdHeader span{margin-right:5px}
.ohdOrderLevelContainer{margin:10px 0 20px 0;text-align:right}
.ohPaymentDisplayContainer .formField{width:99%}
.ohPaymentDisplayContainer .formValue{color:#999}
.quickLinksDiv .formLabel{font-size:14px}
.quickLinks option,.quickLinks{padding-left:5px}
.orderPreferencesLinkBlockDiv{width:280px}
.orderPreferencesLinkBlockDiv .displayaddressVertical div.formLabel{font-weight:bold;margin-bottom:10px}
.orderPreferencesLinkBlockDiv .displayaddressVertical{margin-bottom:10px}
.invoiceDisplayDiv .invoiceDisplayVertical .formLabel{padding-right:30px}
a.disabledBtn{display:none}
.myAccPanel{float:left;width:960px}
.myAccPanel .titleBarGradOH{position:relative;width:956px}
.myAccPanel .titleBar h3{float:left}
.myAccPanel .myAccPanelContent{border:#c7c7c7 solid 1px;border-top:0;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -650px #fff}
.myAccPanel .toggleLink img{margin-left:0;vertical-align:middle}
.myAccPanel .h3 img{vertical-align:middle}
.profileDeliveryContainer{width:920px;border-bottom:#999 solid 1px;float:left;padding-bottom:15px}
.orderPreferenceContainer{width:300px;margin-right:10px;float:left;padding:20px 0 0 0}
.managePasswordContainer{width:300px;margin-right:10px;float:left;padding:20px 0}
.creditAccountLinksContainer{width:295px;float:left;padding:20px 0}
.profileDeliveryContainer .contactDetailsDisplay .formField{margin-bottom:2px}
.profileDeliveryContainer .contactDetailsDisplay .formLabel{width:115px}
.profileDeliveryContainer .contactDetailsDisplay .formValue{width:250px;float:left;margin-left:30px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.orderLevelActionDiv .dropDown3{width:260px;margin-left:10px}
.ohTable .orderLevelActionDiv .dropDown3{width:260px;margin-left:0;margin-right:-10px}
.lastOrdersSummaryDiv{width:190px}
.lastOrdersSummaryDiv .inputText{width:80px;float:Left}
.lastOrdersSummaryDiv .cssButton{margin-top:0;margin-left:5px}
.lastOrdersSummaryDiv .searchDiv{padding:10px}
.lastOrdersSummaryDiv .header{border:#999 solid 1px;background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;height:16px;padding:7px 10px}
.lastOrdersSummaryTbl{width:190px;border:#999 solid 1px}
.lastOrdersSummaryTbl .link3 span{white-space:nowrap;width:90px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.lastOrdersSummaryTbl .link3{margin-right:5px}
.lastOrdersSummaryTbl div{padding-left:5px;width:105px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.lastOrdersSummaryTbl td{padding:5px 0;height:20px}
.lastOrdersSummaryTbl td a.cssButton{margin-top:0}
.lastOrdersSummaryTbl tr.odd{background-color:#f2f2f2}
.lastOrdersSummaryBottomLink{padding:10px;float:right;width:170px;text-align:right}
.lastOrdersSummaryRadioTbl{width:190px}
.lastOrdersSummaryRadioTbl td{padding:7px;height:16px}
table.ohTable td{padding:10px 20px}
table.ohTable td.separator{border-bottom:#ccc solid 1px}
table.ohTable{border:#ccc solid 1px;border-bottom:0;border-top:0;width:960px}
table.ohTable th{text-align:left;vertical-align:middle;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -500px #8f8f8f;height:45px;overflow:hidden;color:#fff}
.ohListViewDiv .titleBar img.myOrders{vertical-align:middle;margin:8px;margin-right:10px}
.ohListViewDiv .titleBar img.myOrgOrders{vertical-align:middle;margin-right:10px}
.ohListViewDiv h3{margin:3px 10px}
table.ohTable th{vertical-align:middle}
table.ohTable th span{float:left;font-size:14px}
table.ohTable th.ordered{width:70px;padding:0 10px 0 20px}
table.ohTable th.orderNo{width:100px;padding:0 10px 0 20px}
table.ohTable th.placedBy{width:90px;padding:0 10px 0 20px}
table.ohTable th.orderValue{width:80px;padding:0 10px 0 20px}
table.ohTable th.channel{width:50px;padding:0 10px 0 20px}
table.ohTable th.status{width:110px;padding:0 10px 0 20px}
table.ohTable th.orderName{width:80px;padding:0 10px 0 20px}
table.ohTable th.actions{padding:0 10px 0 20px}
table.ohTable tr.rsRefNo td{padding-top:0}
a.butReturns{padding:10px;background-color:#1e5787;border-radius:5px;text-decoration:none;color:white}
.userInfoImgContainer{border:#ccc solid 1px;border-top:0;text-align:center}
.myAccSearchCriteriaPanel{border:solid 1px #ccc}
.myAccSearchCriteriaPanel .myAccountSearchCriteriaPanelContent{margin-left:40px}
.myAccSearchCriteriaPanel .clearLink{margin-top:40px}
.titleBarGradOH h3 img{vertical-align:middle;margin-right:10px}
.searchCriteriaDiv a.tertiary{margin-top:0}
.searchCriteriaDiv input[type="text"].inputText{margin-top:0}
.myAccSearchCriteriaPanel{padding:20px 20px 15px 50px;border:#c7c7c7 solid 1px;border-top:0;border-bottom:0;background:url('/siteImages/general/ohSearchBg.gif') repeat-x scroll left bottom #fff}
.myAccSearchCriteriaPanel .dividerLine{border-bottom:solid 1px #ccc;width:888px;padding-bottom:15px}
.myAccSearchCriteriaPanel .clearLink{margin-top:40px}
.searchCriteriaDiv .datePickerDiv img.rich-calendar-button{margin:10px 5px;vertical-align:middle}
.searchCriteriaDiv .datePickerDiv input.forwardOrdersDateInput{margin-top:5px}
.selectOrderPlacerDiv img{vertical-align:middle;margin:0 5px;margin-right:15px}
.selectOrderPlacerDiv a{margin-right:15px}
.titleBarGradOH .validationErrorText{display:none}
.titleBarGradOH .serverValidationError .dropDown3{border:#d00000 solid 1px;background-color:#ffe6e6}
.toggleCloseButton,.toggleOpenButton{cursor:pointer}
.selectDateBtn{width:100px;height:23px;background-color:#fff;border:solid 1px #ccc;float:left;text-align:center;padding-top:7px;margin-right:-1px;color:#999}
a.selectDateBtn:link,a.selectDateBtn:hover,a.selectDateBtn:visited{color:#999}
a.selectedDateBtn:link,a.selectedDateBtn:hover,a.selectedDateBtn:visited{color:#000}
.selectedDateBtn{background-color:#ccd3dc;border:solid 1px #999;color:#000;margin-right:0}
.orderHistorySearch img{margin-bottom:3px}
.orderHistoryParcelTrackingDiv{width:190px}
.orderHistoryParcelTrackingDiv .orderHistoryParcelTrackingHeader{border:solid 1px #999;background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;height:16px;padding:7px 10px}
.orderHistoryParcelTrackingDiv .orderHistoryParcelTrackingContent{width:188px;height:80px;border-top:0;background:url("/siteImages/general/gradientSprite.gif") repeat-x scroll left -145px #fff;border:1px solid #999}
.orderHistoryParcelTrackingDiv .orderHistoryParcelTrackingContent input{width:170px;height:25px}
.ptSearchCriteriaDiv .validationErrorText{display:none}
.mopFilterMenu{border:#ccc solid 1px;min-width:200px;white-space:nowrap;float:left;margin:bottom:100px}
* html div.mopFilterMenu{width:200px}
.mopFilterMenu .mopFilterLink{width:100%;float:left;cursor:default;background-color:#fff}
.mopFilterMenu .mopFilterLink img{padding:5px}
.mopFilterMenu .mopFilterLabel{padding:2px;float:left}
.mopFilterMenu .mopNavMenuContainer{position:relative;float:left;border:1px solid white}
.mopFilterMenu ul.mopNavMenu{position:absolute;background-color:#fff;z-index:999;display:none;list-style:none;margin-top:1px;margin-left:-2px;border:#ccc solid 1px}
.mopFilterMenu ul.mopNavMenu li{width:98%;cursor:pointer;padding-right:25px;margin:2px 0;padding:2px}
.mopFilterMenu ul.mopNavMenu li img{height:25px;width:25px;margin:0 5px}
.mopFilterMenu ul.mopNavMenu li span{float:left;width:100%;display:block;padding-top:2px}
.mopHelpContainer .helpPopupDiv{width:625px;padding-left:5px;font-weight:normal}
.mopHelpContainer .helpPopupDiv div{font-weight:normal}
.mopHelpTitle{margin:5px 0;width:150px;float:left;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
.mopHelpDivItem{margin-bottom:10px;margin-right:20px;float:left;width:185px}
.mopHelpDivItem img{vertical-align:middle;margin-right:5px}
.mopHelpText{width:150px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal;overflow:auto}
.ohSearchTotalsDiv{width:300px;margin:20px 0}
.ohSearchTotalsDiv .formField{width:100%;margin-bottom:10px}
.ohSearchTotalsDiv .formLabel{width:40%;float:left;text-align:right;margin-right:40px}
.ohSearchTotalsDiv .formValue{float:left;text-align:left}
.orderDateDiv div{float:left}
table.ohLLTable{width:960px}
table.ohLLTable td{vertical-align:top}
table.ohLLTable td.descriptionTd .formField{margin-top:2px;float:left;width:100%}
table.ohLLTable td.descriptionTd .formLabel{float:left;width:145px;word-break:break-all;word-wrap:break-word;word-break:hyphenate;word-break:normal}
table.ohLLTable td.descriptionTd .formValue{float:left;width:110px}
table.ohLLTable tr.separator{padding:0;margin:0;background-color:#ccc}
table.ohLLTable tr.separator td div{float:left;width:100%;height:1px;line-height:0;border:0}
table.ohLLTable{border:#ccc solid 1px;border-bottom:0;border-top:0}
table.ohLLTable th{padding-left:20px;text-align:left;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -500px #8f8f8f;height:45px;overflow:hidden;color:#fff;font-size:14px}
.ohLLInnerTable{margin:0 20px;border-top:#ccc solid 1px;margin-top:-1px;width:320px}
.ohLLInnerTable td{padding:20px 0}
.descriptionTd{padding:10px 10px 10px 20px;width:270px}
.qtyOrderedTd{padding:10px 20px;width:70px}
.qtyDespatchedHeader{width:110px}
.ohLLInnerTable .qtyDespatchedTd{width:100px}
.statusHeader{width:210px}
.statusTd{width:210px}
.totalTd{padding:20px;width:150px;background-color:#f7f7f7}
.ptLayoutContainer{width:960px;margin:0 10px;letter-spacing:0;color:#000}
.ptOrderDateSearchBar .titleBar{height:50px;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -440px}
.ptOrderDateSearchBar .titleBarGradPT{color:#000;padding-left:10px;width:946px}
.ptOrderDateSearchBar .titleBarGradPT .rsOrderReferenceDisplayDiv .bottom10{margin-bottom:0}
.ptOrderDateSearchBar .orderDateDiv div{margin-right:5px}
.ptOrderDateSearchBar .sectionTitle span{margin-right:5px;margin-top:5px}
.ptOrderDateSearchBar .displayOrderNumberDiv{margin-top:5px}
.ptOrderDateSearchBar .displayOrderNumberDiv .formLabel{margin-right:5px}
.ptOrderDateSearchBar .displayOrderNumberDiv .nonSelected{color:#333}
table.ohLPTTable{width:960px}
table.ohLPTTable th{padding:10px}
table.ohLPTTable td{vertical-align:top}
table.ohLPTTable td.descriptionTd .formField{margin-top:2px}
table.ohLPTTable td.descriptionTd .formValue{float:left;width:115px}
table.ohLPTTable tr.separator{padding:0;margin:0;background-color:#ccc}
table.ohLPTTable tr.separator td div{float:left;width:100%;height:1px;line-height:0;border:0}
table.ohLPTTable{border:#ccc solid 1px;border-bottom:0}
table.ohLPTTable th{padding-left:10px;text-align:left;background:url('/siteImages/general/gradientSprite.gif') repeat-x scroll left -500px #8f8f8f;height:45px;overflow:hidden;color:#fff;font-size:14px}
.ohLPTTable .descriptionTd{padding:10px 10px 10px 20px;width:270px}
.ohLPTTable .qtyOrderedTd{padding:20px;width:70px}
.ohLPTTable .qtyDespatchedTd{padding:20px;width:20px}
.ohLPTTable .qtyDespatchedDiv{width:80px;border-top:#ccc solid 1px;margin-left:20px;padding:20px 0}
.ohLPTTable .statusTd{padding:20px 0}
.ohLPTTable .statusDiv{width:260px;border-top:#ccc solid 1px;padding:20px 0}
.ohLPTTable .carrierDetailsTd{padding:20px;width:190px}
table.ohLPTTable td.carrierDetailsTd .formField{margin-top:2px}
table.ohLPTTable td.carrierDetailsTd .formValue{float:left;width:115px}
.ohLPTTable .carrierDetailsDiv{width:210px;border-top:#ccc solid 1px;margin-right:20px;padding:20px 0 20px 20px}
table.ohLPTInnerTable{margin:0 20px;border-top:#ccc solid 1px;margin-top:-1px}
table.ohLPTInnerTable td{padding:20px 0}
table.ohLPTTable th.qtyTd{width:40px}
table.ohLPTTable th.statusTd{width:230px;padding:10px}
table.ohLPTTable th.carrierTd{width:190px}
table.ohLPTInnerTable td.qtyTd{width:80px}
table.ohLPTInnerTable td.statusTd{width:230px;padding-right:20px}
table.ohLPTInnerTable td.carrierTd{width:180px}
.reOrderDiv{padding:10px 0}
.reOrderDiv img{vertical-align:middle;margin:5px 10px}
.reOrderQty{width:60px}
.thidPartyLayoutContainer{width:960px;padding:10px;float:left;color:#000;letter-spacing:0}
.thidPartyLayoutContainer iframe{border:#ccc solid 1px;height:400px}
.rsContactDetailsContainer,.liveChatContainer,.faqContainer{float:left;width:310px;margin-top:20px;display:none}
.rsContactDetailsContainer .outerDiv,.liveChatContainer .outerDiv,.faqContainer .outerDiv{border:1px solid #ccc}
.liveChatContainer{margin-left:8px}
.rsContactDetailsContainer{margin-left:15px}
.paymentLayoutContainer .rsContactDetailsContainer{margin-left:12px}
.liveChatContainer{float:right}
.faqDiv{width:286px;padding:10px;background:#fff url('/siteImages/general/faqPlaceholder_bgImg.gif') no-repeat;font-size:12px;border:solid 1px #fff}
ul.faqList{margin:0;padding:0;width:99%;list-style-type:none}
ul.faqList li{margin:0;margin-bottom:2px;padding:0;width:99%}
.faqText{padding-left:20px;margin:10px 0}
.sendToColleagueDiv .inputTextArea{width:480px}
.displayPromoCodeDiv span{float:left}
.displayPromoCodeDiv span span{float:left}
.displayPromoCodeBasketDiv .displayPromoCodeDiv span.formLabel{margin-right:60px}
.displayPromoCodeBasketDiv .displayPromoCodeDiv span.formValue{margin-right:60px}
.sendToColleagueDiv .inputTextArea{width:480px}
.cartDeleteLinesDiv{float:left;padding-left:15px}
.cartDeleteLinesDiv .cssButton{margin:0}
.paymentConfirmationLayoutContainer{width:400px}
.whiteBackground{background:#fff}
div.paymentModalPanel .rf-pp-cnt-scrlr{top:0;left:0;overflow:hidden;background:#fff}
.paymentModalAjaxLoader{background:url('/siteImages/general/ajaxLoader.gif') center center no-repeat;position:absolute;height:100%;width:100%}
.paymentTokenExContainer{display:inline-flex;position:relative}
.paymentTokenExIframeDiv{height:27px;width:340px}
.paymentTokenExIframeCVVDiv{height:40px;width:60px;float:left}
.cardBrandIconDiv{height:27px;width:45px}
.loadingPaymentIframe{background:url('/siteImages/general/ajaxLoader.gif') center center no-repeat;height:100%;width:100%}
.paymentIframeSize{height:296px;width:322px}
.paymentCvvIframeSize{height:30px;width:30px}
.visibilityHide{visibility:hidden}
#card-brand-icon{height:28px;width:52px;position:absolute;right:5px;scale:.6}
.cc-visa{background:url('/siteImages/payment/visa.gif') left top no-repeat}
.cc-mastercard{background:url('/siteImages/payment/mastercard.gif') left top no-repeat}
.cc-amex{background:url('/siteImages/payment/amex.gif') left top no-repeat}
.cc-jcb{background:url('/siteImages/payment/jcb.gif') left top no-repeat}
.ajaxLoaderDiv{border:#ccc solid 1px;width:auto;background-color:#fdfefd}
.ajaxLoaderDiv img{vertical-align:middle;margin:5px 10px 5px 5px}
.ajaxLoaderDiv .inProgress{color:#d00000;font-weight:bold;font-size:14px}
.ajaxLoaderDivSmall{border:#ccc solid 1px;width:auto;text-align:center}
.ajaxLoaderDivSmall img{vertical-align:middle;margin:5px 10px 5px 5px}
.ajaxLoaderDivSmall .inProgress{color:#d00000;font-size:12px}
.searchquoteboxDiv{background:url('/siteImages/general/ohSearchBg.gif') repeat-x scroll left top #fff;padding:10px 40px;border:#c7c7c7 solid 1px;border-top:0;border-bottom:0}
.searchquoteboxLeft{float:left;padding-right:40px;border-right:#c7c7c7 solid 1px;width:398px}
.searchquoteboxRight{float:left;padding-left:40px;width:398px;border-left:#fff solid 1px}
.searchquoteboxRight .RadioSelected input{padding:2px;width:20px;height:15px}
.searchquoteboxRight .RadioSelected td{padding:2px}
.quotesearchDiv .datePickerDiv{margin-top:5px}
.quotesearchDiv .serverValidationError{margin-top:0;float:left}
.quotesearchDiv .searchquotedropdownDiv{float:left;padding-top:3px}
.datepickerInvalidRangeDiv span.validationErrorText{margin-top:10px;margin-bottom:-15px}
table.quoteresultstable th{padding-left:20px;vertical-align:middle;font-size:14px}
table.quoteresultstable tr.dataRowSeparator{background-color:#ccc;margin:0;padding:0}
table.quoteresultstable tr.dataRowSeparator td{padding:0;padding-top:1px}
.sendemailtocolleagueDiv .formField input.inputText{width:310px}
.sendemailtocolleagueDiv .formField textarea{height:50px;width:320px;margin-top:5px}
.sendemailtocolleagueDiv .btnDiv{width:320px;margin-top:5px}
.sendemailtocolleagueDiv .floatRight{float:right!important}
.openedPanel div.titleBarGradOH{background:0}
.openedPanel div.titleBarGradOH{background:#fff url('/siteImages/general/openTitleBarBG.png') repeat-x left;padding-bottom:2px;border-bottom:0;margin-bottom:-2px}
.openedPanel div.titleBarGradOH .pageTitleBlue{color:#d00000}
.openedPanelContent{display:none}
div.titleBar:hover .pageTitleBlue{color:#d00000}
.negotiaterequoteDiv select{width:310px;margin-top:5px;padding:3px}
.negotiaterequoteDiv textarea{height:50px;width:320px;margin-top:5px}
.negotiaterequoteDiv .validationErrorText{margin-top:15px}
.negotiateConfirmationDiv{float:left;width:100%;text-align:center}
.negotiateConfirmationContent{width:20%;margin:0 auto}
.fileuploadDiv{margin-top:20px}
.fileuploadDiv .errorMessageText span{width:99%}
.fileuploadDiv .inputText{width:320px}
.fileuploadDiv input[type="text"].inputText{padding:2px 5px}
.ptSearchCriteriaDiv input[type="text"]{padding:2px 5px;border:#ccc solid 1px}
.fileuploadDiv input{font-size:9pt}
.fileTypeRadio label{margin-left:10px}
.rich-fileupload-button{background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;border:1px solid #aaa;font-weight:normal;padding:7px 20px}
.rich-fileupload-button-light{background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;border:1px solid #aaa;font-weight:normal;padding:7px 20px}
.rich-fileupload-button-press{background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;border:1px solid #aaa;font-weight:normal;padding:7px 20px}
.fileuploadDiv .rich-fileupload-hidden{background:transparent;border:1px solid #aaa;border-top:0;border-right:0;font-weight:normal;padding:7px 20px;font-size:9pt}
input.rich-fileupload-hidden{opacity:0;background-color:transparent;FILTER:alpha(opacity:0)}
.rich-fileupload-list-decor{width:auto}
.rich-fileupload-list-overflow{height:auto}
.fileuploadErrorDiv div{float:left;width:99%}
.createQuotePgBarDiv div.step{float:left;width:30px;height:17px;background-color:#c8c8c8;font-size:15px;font-weight:bold;text-align:center;padding:3px 0;border-right:solid 1px #fff;color:#fff}
.createQuotePgBarDiv div.selected{background-color:#000}
.defaultText{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;font-weight:normal;letter-spacing:normal;color:#333}
.defaultText .inactive{color:#999}
.defaultTextRed{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;font-weight:normal;letter-spacing:normal;color:#d00000}
.noOrderLine{border:1px solid #ccc}
.noOrderLine td{padding:20px}
.defaultTextBold{font-size:12px;color:#333;font-weight:bold}
.addProductDiv{display:inline-block}
.addProductDiv .productLine{float:left}
.addProductDiv .productLine .formField{display:inline}
.addProductDiv .quickStockNo{width:133px}
.addProductDiv .inputQty{width:50px}
.addProductDiv .customerPartNO{width:133px}
.addProductDiv .costCenter{width:133px}
.addProductDiv .costCentreList{min-width:133px;max-width:210px}
.addProductDiv .glCodeList{min-width:133px;max-width:210px}
.addProductDiv input[type="text"].inputText{height:32px}
.addProductDiv input.inputText[type="text"].inactiveInput{border:#e2e2e2 solid 1px}
.addProductsComponentPanel{display:none;width:918px;margin-top:-1px;padding:10px 20px 20px 20px}
.manualEntryIconOn{display:block;cursor:pointer;background:url('/siteImages/general/add_prods_sprite.gif') no-repeat 0 -140px;width:30px;height:30px;margin:0 5px}
.manualEntryIconOff{display:block;cursor:pointer;background:url('/siteImages/general/add_prods_sprite.gif') no-repeat 0 -173px;width:30px;height:30px;margin:0 5px}
.quickAddIconOn{display:block;cursor:pointer;background:url('/siteImages/general/add_prods_sprite.gif') no-repeat 0 -35px;width:30px;height:30px}
.quickAddIconOff{display:block;cursor:pointer;background:url('/siteImages/general/add_prods_sprite.gif') no-repeat 0 0;width:30px;height:30px}
.manualEntrySelectionDiv,.quickAddSelectionDiv{width:49%;padding:10px;background:white;border-width:1px 1px 1px 3px;border-style:solid;border-color:#ccc;text-align:left;cursor:pointer}
.manualEntrySelectionDiv.isSelected,.quickAddSelectionDiv.isSelected{border-left-width:4px;border-color:#01b1c2}
.manualEntrySelectionDiv{float:left}
.manualEntrySelectionDiv img{vertical-align:middle;margin-right:10px}
.manualEntrySelectionDiv .addProductsOptionLabel{margin-left:10px;line-height:30px}
.quickAddSelectionDiv{float:right}
.quickAddSelectionDiv img{vertical-align:middle;margin-right:10px}
.quickAddSelectionDiv .addProductsOptionLabel{margin-left:10px;line-height:30px}
div.quickAddToOrderWidgetDiv,div.quickOrderWidgetDiv{padding:15px;border:1px solid #01b1c2;background:white}
div.quickAddToOrderWidgetDiv.show,div.quickOrderWidgetDiv.show{height:auto}
span#quickOrderDisabledBtnBtn.show,span#quickOrderEnabledBtnBtn.show{height:auto}
.addProductsComponentPanel{background:#f7f7f7}
.addProductsComponentPanel,.toggleAddProductsComponentPanel,.AddProductsComponentInfo{border:1px solid #ccc}
.AddProductsComponentInfo,.addProductsComponentPanel{margin-bottom:20px}
.toggleAddProductsComponentPanel{position:relative;width:100%;padding:10px 20px;border-top:4px solid #ccc;background:0;text-align:left;font-size:22px;cursor:pointer}
.toggleAddProductsComponentPanel.active .icon{transform:rotate(-180deg)}
.toggleAddProductsComponentPanel .icon{position:absolute;top:12px;right:20px;color:#ccc;transition:transform 400ms ease-in}
.AddProductsComponentInfo{padding:15px 20px;margin-top:-1px}
.AddProductsComponentInfo p{display:inline-block}
.AddProductsComponentInfo button{background:0;border:0;color:#369}
.quickOrderContainer{float:left}
.quickOrderWidgetContainerCA .quickOrderDiv .btnDiv{float:right}
.quickOrderWidgetContainerCA .quickOrderDiv .textDiv{margin-bottom:10px}
.quickOrderWidgetContainerCA .quickOrderDiv .inputTextArea{width:874px;height:70px;padding:5px 0 5px 10px;margin:0;font-size:12px;border:1px solid #ccc;font-family:Arial;color:#333:}
.taxNumberDiv .formField{width:98%}
.vatRegisteredInfoDiv{width:49.5%}
.vatRegisteredInfoDiv .dropDown{border:1px solid #ccc;height:20px;padding:0 0 0 5px;margin-top:2px;width:200px}
.invAddConfDiv{float:left;margin-top:30px;width:49.5%}
.taxInfoDiv{float:left}
.taxInfoDiv .formField{width:98%}
.taxInfoDiv .gtsTaxNumber,.bankAccountNumber,.bankName{width:310px}
.noAccessoriesFoundForProductSpan{color:#d00000;margin:20px 0 0 55px}
.valuePropositionImg{width:980px;margin-top:0}
.rateThisPageTab a{cursor:pointer;display:block;height:170px;width:30px;position:fixed;top:30%;right:-1px;border:1px solid #ccc}
.modalBody{padding:15px;background:#fff}
.modalFooter{background-color:#f5f5f5;border-top:1px solid #ccc;box-shadow:0 1px #fff inset;padding:0 20px 10px}
.modalBody td.labelColumn{width:250px;padding:5px 7px;text-align:left;border-bottom:1px solid #f7f7f7}
.modalBody td.inputColumn{width:60px;padding:5px 7px;text-align:center;border-bottom:1px solid #f7f7f7}
div.ratePageModalPanel .rich-mp-content{border:#c00 solid 5px;font-family:Arial;letter-spacing:0}
div.ratePageModalPanel .rich-mpnl-header{height:25px;text-align:left;vertical-align:center;font-size:9pt;font-weight:normal;padding-left:10px}
div.ratePageModalPanel .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
div.ratePageModalPanel table.rich-mp-content-table td.rich-mpnl-body{vertical-align:top;padding:0;text-align:left;font-size:9pt;font-weight:normal}
.successTick{background:url('/siteImages/general/deliveryInfoIcon.gif') no-repeat scroll 0 0;width:20px;height:20px;margin-right:10px;display:block}
.savePrefs{display:block;padding:10px 20px;background:#fff1d0;margin:0 0 20px}
.savePrefs label{cursor:pointer}
.savePrefs input{margin-right:5px}
.subSectionHeadingGreen{font-size:14px;color:#093;font-weight:bold}
.savePrefs{display:block;padding:10px 20px;background:#fff1d0;margin:0 0 20px}
.savePrefs label{cursor:pointer}
.savePrefs input{margin-right:5px}
.subSectionHeadingGreen{font-size:14px;color:#093;font-weight:bold}
.buttonContainer{text-align:center}
.usingPrefs{display:block;color:#093;padding-left:20px;font-weight:bold;font-size:12px;float:left}
.usingPrefs span{cursor:pointer;font-weight:bold;margin-left:5px}
.usingPrefs input{margin-right:5px}
.searchPartsListBoxDiv{background:url('/siteImages/general/ohSearchBg.gif') repeat-x scroll left top #fff;padding:10px 40px;border:#c7c7c7 solid 1px;border-top:0;border-bottom:0}
.searchPartsListBoxLeft{float:left;padding-right:40px;border-right:#c7c7c7 solid 1px;width:398px}
.searchPartsListBoxRight{float:left;padding-left:40px;width:398px;border-left:#fff solid 1px}
.searchPartsListBoxRight .RadioSelected input{padding:2px;width:20px;height:15px}
.searchPartsListBoxRight .RadioSelected td{padding:2px}
.myPartsListContainer .tertiary{margin-top:0}
table.partsListTbl th{border-collapse:collapse;padding:5px}
table.partsListTbl td{border-collapse:collapse;padding:5px}
.rich-mpnl-text .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
.partsListText{font-size:9pt}
h4.partsListText{font-size:9pt}
.myAccountLayoutContainer a.link2:visited{text-decoration:underline}
.myAccountLayoutContainer a.link2:link{text-decoration:underline}
.myAccountLayoutContainer a.link2:hover{text-decoration:underline}
.rich-mpnl-text .loginCloseIcn{margin-top:7px;margin-right:7px;cursor:pointer}
.rich-mpnl-text .instockMessage{margin-top:0}
.exReviewContainer{padding:10px;letter-spacing:0}
.exReviewContainer .formLabel,.exReviewContainer span.formLabel{color:#999}
.exReviewContainer .CollectionDeliveryContainer{padding:0;width:455px}
.exReviewContainer .CollectionDeliveryContainer.right{padding:0;margin-left:-2px;float:left;width:455px;border-right:#fff solid 1px}
.exReviewContainer .deliveryTypeContainer{padding:0}
.exReviewContainer .CollectionDeliveryContainer span.formLabel,.exReviewContainer .CollectionDeliveryContainer .formLabel,.exReviewContainer .formLabel,.exReviewContainer .CollectionDeliveryContainer .displayaddressDiv .formLabel,.exReviewContainer .costCentreFormDiv .formLabel{width:200px;margin:6px 20px 0 0;padding:0;float:left;color:#999}
.exReviewContainer .CollectionDeliveryContainer .formValue,.exReviewContainer .formValue{width:220px;margin:6px 0 0 0;padding:0;float:left}
.exReviewContainer .exLeftBox{border-right:#e2e2e2 solid 1px;margin-top:20px}
.exReviewContainer .customerContactDetailsContainer,.exReviewContainer .paymentDisplayContainer{margin-top:0}
.exReviewContainer .exRightBox{border-left:#e2e2e2 solid 1px;margin-left:-11px;padding-left:15px;width:450px;float:right;margin-top:35px}
.exPaymentRightBox{border-left:#e2e2e2 solid 1px;margin-left:-1px;padding-left:15px;width:450px;float:right;margin-top:35px}
.exReviewContainer .branchviewC .columnOne{width:440px}
.exReviewContainer .branchviewC pre{float:left;margin-top:0;color:#333}
.CollectionDeliveryContainer .branchviewC .columnOne pre span.text{color:#333}
.CollectionDeliveryContainer .branchviewC .columnOne .top10{margin-top:0}
.exReviewContainer pre{float:left;margin-top:0;color:#333}
.exReviewContainer .branchviewC .top10{margin-top:0;color:#333}
.exReviewContainer .branchviewC .columnOne span.text{color:#333}
.exReviewContainer .costCentreFormDiv input{width:180px}
.exReviewContainer input.inputText[type="text"]{border:1px solid #ccc;width:180px;height:20px}
.exReviewContainer select{border:1px solid #ccc;width:192px;height:20px}
.serverValidationError input.inputText[type="text"]{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.exReviewContainer .clientValidationError input.inputText[type="text"]{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.exReviewContainer .serverValidationError input.textinputInstruction{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.exReviewContainer input.cvvCodeInput{width:50px}
.exReviewContainer .serverValidationError input.cvvCodeInput{border:#d00000 solid 1px;background-color:#ffe6e6;margin-top:2px}
.exReviewContainer .CollectionDeliveryContainer .branchviewC .columnOne div{width:220px;margin:6px 0 0 0;padding:0}
.exReviewContainer .deliveryTypeContainer{width:920px}
.exReviewContainer .deliveryOptionSelectedDisplay .formValue{width:680px;float:left}
.exReviewContainer .productLabelDisplayDiv{width:auto;float:left;padding:10px}
.exReviewContainer .textTitle.formLabel{font-weight:normal}
input.grayButton.tertiary{background:#f4f4f4 url('/siteImages/general/greyGrad.jpg') left bottom repeat-x;border:1px solid #aaa;color:#040404;font-weight:normal;font-size:11px;padding:1px 10px;margin-top:20px}
.exReviewContainer .CollectionDeliveryContainer .textTitle,.exReviewContainer .deliveryTypeContainer .textTitle{font-size:14px}
.exReviewContainer .width210,.exReviewContainer .width330,.exReviewContainer .contactDetalis,.exReviewContainer .taxInfoDiv .formField,.exReviewContainer .addressWidgetDiv .formInput{width:auto}
.exReviewContainer .invAddConfDiv{margin-top:45px}
.exReviewContainer .eanEntryDiv{margin-top:4px}
.exReviewContainer .eanEntryDiv .fieldTitle{float:left;color:#999}
.exReviewContainer .eanEntryDiv .manindicator{float:left}
.exReviewContainer .eanEntryDiv .helpInputDiv{float:none;margin-left:220px}
.exReviewContainer .clientValidationErrorText,.exReviewContainer .validationErrorText{margin:6px 0 0 0}
.exReviewContainer a.tertiary{height:22px;margin-top:20px}
.exReviewContainer .collectionCommentsContainer .textinputInstruction{width:180px}
.changedPrefs{display:block;border:1px solid #fdb813;margin:-10px 0 20px;padding:5px 10px 10px;background:#fff8e7}
.changedPrefs&gt;p{background:url('/siteImages/general/info-icon.png') 0 0 no-repeat;padding-left:30px;font-size:14px;font-weight:bold;line-height:24px;margin:0;margin-bottom:5px}
.changedPrefs&gt;input{margin:0 5px 0 30px;vertical-align:bottom}
.changedPrefs&gt;label{font-size:12px}
.defaultPrefs{display:block;margin:-10px 0 20px;padding:0 10px}
.defaultPrefs&gt;p{background:url('/siteImages/general/deliveryInfoIcon.gif') 0 0 no-repeat;padding-left:30px;font-size:14px;font-weight:bold;line-height:20px;color:#093;margin:0}
.defaultPrefs&gt;span{margin:0 5px 0 30px;display:block;font-size:12px}
.CollectionDeliveryContainer{border:0;padding:20px 0 0}
.exReviewContainer .taxNumberDiv&gt;.textTitle{display:none}
.exReviewContainer .taxNumberDiv .top20,.exReviewContainer .taxNumberDiv .top10{margin-top:5px}
.countryName{margin-left:220px}
.exReviewContainer .displayPromoCodeDiv .textTitle{font-weight:normal;clear:both;width:99%}
.exReviewContainer .displayPromoCodeDiv .left15{margin-left:0}
.exReviewContainer .specialDeliveryInstruction .inputTextarea,.specialDeliveryInstruction .charCountMessage{width:180px;padding:0 5px}
.exReviewContainer .cardExpired{margin-left:220px}
.saveToPartsListLayerContainer{padding:10px}
.saveToPartsListLayerContainer .partsListOptionContainer{margin-bottom:20px}
.saveToPartsListLayerContainer .partsListOption{vertical-align:middle;margin-right:10px}
.saveToPartsListLayerContainer .partsListOptionText{margin-right:35px}
.saveToPartsListLayerContainer .selectPartListOption{max-width:460px}
.saveToPartsListLayerContainer .qtyContainer{width:70px}
.saveToPartsListLayerContainer .qtyContainer .inputQty{text-align:right;font-weight:bold;padding:2px}
.saveToPartsListLayerContainer .productDetailsContainer{width:385px}
.saveToPartsListLayerContainer .rsStockNumberDiv{padding:2px 0}
.saveToPartsListLayerContainer .mpnNumberDiv{padding:2px 0}
.saveToPartsListLayerContainer .confQtyContainer{width:50px;text-align:right}
.saveToPartsListLayerContainer .prodDetailsConfContainer{width:400px}
.costCentreListorderLineCostCenterDropdown{min-width:133px;max-width:210px}
.glCodeListorderLineglCodeDropdown{min-width:133px;max-width:210px}
.termsConditionsFrame{margin:10px 10px 0 10px}
div.backToTop{position:absolute;right:-10px}
div.backToTop a{cursor:pointer;position:fixed;bottom:0;background:url('/siteImages/general/iconSprite.gif') no-repeat scroll 0 -1000px;width:40px;height:40px;display:block;border:1px solid #ccc;box-shadow:0 0 3px #ccc}
div.backToTop a:hover{background:url('/siteImages/general/iconSprite.gif') no-repeat scroll 0 -1050px}
.oldHeaderContainer{position:relative;font-family:Arial,Helvetica,sans-serif;width:1003px;margin:auto}
.oldHeaderContainer .secondaryNavigation{background:#fff;height:30px;width:100%}
.oldHeaderContainer .secondaryNavigation ul{margin:0;list-style:none;font-size:12px}
.oldHeaderContainer .secondaryNavigation ul li{float:right;margin:5px 10px}
.oldHeaderContainer .secondaryNavigation ul li a:link{color:#333;text-decoration:none}
.oldHeaderContainer .secondaryNavigation ul li a:visited{color:#333}
.oldHeaderContainer .secondaryNavigation ul li a:hover{color:#d00000}
.oldHeaderContainer .lrgRSLogo img{position:absolute;top:15px;left:15px}
.oldHeaderContainer .rsSearchNavigation{width:100%;background:#fff;float:left}
.oldHeaderContainer .rsSearchNavigation .stockSearchContainer{background:#fff;float:left;padding:2px 0 15px 118px}
.oldHeaderContainer .rsSearchNavigation .stockSearchContainer h2{float:left;margin:0 10px 0;color:#333;line-height:30px}
.oldHeaderContainer .rsSearchNavigation .stockSearchContainer .new-search{border:1px solid #999;height:34px;line-height:34px;width:300px;margin:0;padding:0 5px;outline:0;float:left;color:#c8c8c8;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.oldHeaderContainer .rsSearchNavigation .stockSearchContainer .new-search-btn{background:#d00000 url('/siteImages/general/search-btn.png') 5px 2px no-repeat;width:40px;height:36px;border:1px solid #d00000;margin-left:-3px;cursor:pointer}
.oldHeaderContainer .rsSearchNavigation .loginContainer{background:#fff;display:block;float:left;margin:10px 0 0 20px}
.oldHeaderContainer .rsSearchNavigation .loginContainer p.welcome{font-size:16px}
.oldHeaderContainer .rsSearchNavigation .loginContainer a.login{clear:both;font-size:16px;color:#369;text-decoration:none}
.oldHeaderContainer .rsSearchNavigation .loginContainer a:hover.login{color:#d00000}
.oldHeaderContainer .rsSearchNavigation .liveChatContainer{width:150px;height:50px;float:left;display:block;margin:0 0 0 10px}
.oldHeaderContainer .rsSearchNavigation .cartContainer{float:right;margin:10px 30px 0 0}
.oldHeaderContainer .rsSearchNavigation .basket-icon{position:relative;padding:5px 0 6px 40px;background:url('/siteImages/general/basket-icon.png') 0 0 no-repeat;float:left}
.oldHeaderContainer .rsSearchNavigation span.item-badge{display:block;background:#d00000;color:#fff;font-size:14px;font-weight:bold;border-radius:5px 5px;padding:2px;position:absolute;top:-5px;left:20px}
.oldHeaderContainer .rsSearchNavigation span.top-badge{display:inline;background:#fdb813;color:#fff;font-size:11px;font-weight:bold;border-radius:3px 3px;padding:2px}
.oldHeaderContainer .rsSearchNavigation .basket-total{float:left;font-size:18px;font-weight:bold;text-decoration:underline;margin:0 0 0 10px;color:#333;height:20px}
.oldHeaderContainer .primaryNavContainer{padding:0 7px 0 10px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation{position:relative;z-index:100;padding:0;float:left;display:block;width:100%;list-style:none;background:url("/siteImages/general/gradSprite.png") repeat-x scroll left -500px #8f8f8f;height:40px;margin:7px 0 0 0;border:1px solid #909090}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.allProducts{float:left;display:block;width:220px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.ourBrands{float:left;display:block;width:220px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.newProducts{float:left;display:block;width:190px;margin-left:10px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.myAccount{float:left;display:block;width:190px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.services{float:left;display:block;width:150px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.menu{font-size:14px;font-weight:bold;float:left;padding:11px 15px 10px;color:#fff;line-height:19px;text-decoration:none}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a:hover{color:#d00000;background-color:#fff}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.product-menu{cursor:default;background:url("/siteImages/general/gradSprite.png") repeat-x scroll 0 0 transparent;color:#fff}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a:hover.product-menu{background:#fff;color:#d00000}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.brands-menu{cursor:default}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.myAccMenu{cursor:default}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a span.chevron{background:url('/siteImages/general/menu-chevron-tiny_white.png') 0 0 no-repeat;width:11px;height:9px;display:inline-block;margin:5px 0 0 10px;padding:0}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a:hover span.chevron{background:url('/siteImages/general/menu-chevron-tiny_red.png') 0 0 no-repeat;width:11px;height:9px;display:inline-block;margin:5px 0 0 10px;padding:0}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.menu-active{background:#fff;color:#d00000}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.menu-active .chevron,ul.primaryNavigation li a:hover .chevron{background:url('/siteImages/general/menu-chevron-tiny_red.png') 0 0 no-repeat}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.myaccount-menu{cursor:default;padding:10px 20px 8px 20px;line-height:12px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li a.myaccount-menu span.welcome{font-size:12px;font-weight:normal;display:block;clear:both;margin-top:-5px}
.oldHeaderContainer .primaryNavContainer ul.primaryNavigation li.subLink{margin-left:10px}
ul.productHierarchy{clear:both;position:absolute;margin:auto;padding:5px;box-shadow:0 2px 3px #ccc;background:#fff;font-size:12px;list-style-type:none}
ul.productHierarchy li{position:relative;cursor:pointer;width:310px}
ul.productHierarchy li:hover{background:#f7f7f7}
ul.productHierarchy li a:hover{color:#d00000;background-color:#fff}
ul.primaryNavigation li ul.verticalMenu{clear:both;position:absolute;z-index:9999;margin:auto;padding:5px;box-shadow:0 2px 3px #ccc;background:#fff;font-size:12px;list-style-type:none;top:40px}
ul.primaryNavigation li ul.verticalMenu li{position:relative;cursor:pointer}
ul.primaryNavigation li ul.verticalMenu li:hover{background:#f7f7f7}
ul.primaryNavigation li.ourBrands ul.verticalMenu li{width:auto}
ul.primaryNavigation li.ourBrands ul.verticalMenu li.verticalMenuHeader{cursor:auto;border-bottom:0}
ul.primaryNavigation li.ourBrands ul.verticalMenu li.topBrandsContainer{background:0;cursor:auto}
ul.primaryNavigation li.ourBrands ul.verticalMenu li ul.topBrands{padding:0;list-style:none;float:left}
ul.primaryNavigation li.ourBrands ul.verticalMenu li ul.topBrands li.brand-logo{width:auto;margin:5px 10px;border:3px solid #fff}
ul.primaryNavigation li.ourBrands ul.verticalMenu li ul.topBrands li:hover.brand-logo{background:0;border:3px solid #f7f7f7}
ul.primaryNavigation li.ourBrands ul.verticalMenu li ul.topBrands li.brand-logo a.brandLink{border:1px solid #fff}
ul.primaryNavigation li.ourBrands ul.verticalMenu li ul.topBrands li.brand-logo a:hover.brandLink{background:0;box-shadow:0 3px 5px #ccc;border:1px solid #eee}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuHeader,ul.productHierarchy li.verticalMenuHeader{position:relative;display:block;border-bottom:1px solid #eee;background:#fff;padding:7px 0 5px;font-weight:bold;color:#1e5787}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuOption,ul.productHierarchy li.verticalMenuOption{border-bottom:1px solid #eee}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuOption a,ul.productHierarchy li.verticalMenuOption a{text-decoration:none;display:block;padding:5px}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuOption a:hover,ul.productHierarchy li.verticalMenuOption a:hover{background-color:#f7f7f7}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuOption div.horizontalMenu li:hover,ul.productHierarchy li.verticalMenuOption div.horizontalMenu li:hover{background:0}
ul.primaryNavigation li ul.verticalMenu li.verticalMenuOption div.horizontalMenu a:hover,ul.productHierarchy li.verticalMenuOption div.horizontalMenu a:hover{background:0}
.sSHeader0{border-top:2px solid #0068ac}
.sSHeader1{border-top:2px solid #ed1d24}
.sSHeader2{border-top:2px solid #fdb913}
.sSHeader3{border-top:2px solid #008c44}
div.horizontalMenu{width:630px;position:absolute;left:305px;background:#fff;border:1px solid #ccc;opacity:1;visibility:hidden;overflow:visible;box-shadow:0 3px 5px #ccc;z-index:1009;padding:15px}
div.sectionUp{top:-10px}
div.sectionDown{bottom:-15px}
li.verticalMenuOption:hover div.horizontalMenu{visibility:visible}
div.horizontalMenu span.horizontalMenuHeader{font-weight:bold;display:block;margin:0 0 0 5px;font-size:14px}
div.horizontalMenu ul{list-style-type:none;float:left}
li.verticalMenuOption div.horizontalMenu ul.column1{float:left;padding:0}
li.verticalMenuOption div.horizontalMenu ul.column1 li{width:180px;display:block;margin-right:10px}
.showVerticalMenu{display:block}
.hideVerticalMenu{display:none}
.highlight{background:#f7f7f7}
ul.horizontal-nav li a.menu-active{background:#fff;color:#d00000}
.menuOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6;z-index:99;filter:alpha(opacity=60)}
.costCentreListorderLineCostCenterDropdown{min-width:133px;max-width:210px}
.glCodeListorderLineglCodeDropdown{min-width:133px;max-width:210px}
div.optOutExpressCheckoutDiv .optOutExpressCheckoutLabel{padding:6px 5px 0 30px;float:left}
div.optOutExpressCheckoutDiv .optOutExpressCheckoutValue{padding:5px 10px 0 0;float:left}
.orderNumTitleText{font-size:14px}
.advLineLevelContainer .leftSideContainer{width:630px}
.advLineLevelContainer .rightSideContainer{width:340px;float:left}
.prodDescDivLL .pageHeader h1{font-size:24px;margin-bottom:15px;color:#333;padding:0}
ul.keyDetailsLL{list-style:none;float:left;width:80%;padding:0}
ul.keyDetailsLL li{float:left;width:99%;padding:2px 0}
ul.keyDetailsLL li span.keyLabel{float:left;font-size:12px;font-weight:normal;padding-right:5px;color:#999}
ul.keyDetailsLL li span.keyValue{width:58%;float:left;font-size:12px}
.advLineLevelContainer .divider{border-top:solid 1px #ccc;margin:20px 0 30px 0}
.advLineLevelContainer .smallDividerContainer{background:#eee}
.advLineLevelContainer .smallDividerContainer .smallDividerDiv{border-top:solid 1px #ccc;margin:0 10px}
.advLineLevelContainer .heading{font-size:24px;margin-bottom:15px;font-weight:bold}
.advLineLevelContainer .subHeading{font-size:16px;margin-bottom:10px;font-weight:bold}
.advLineLevelContainer .stockMessaging{font-size:14px;font-weight:bold}
.advLineLevelContainer .price{font-size:24px;font-weight:bold}
.text{color:#333;font-size:12px;padding:0;letter-spacing:0}
.advLineLevelContainer .prodDetailsContainer{padding-top:30px}
.prodSpecButton{margin-top:-20px;cursor:pointer}
table.specificationTable{margin-top:20px;width:620px}
table.specificationTable td.column1{width:15px}
table.specificationTable td.column3{border-left:1px solid #fff}
table.specificationTable td{color:#333;padding:8px}
table.specificationTable tr.oddRow{background-color:#eee}
.selectAllContainer{width:620px;border-top:1px solid #eee}
.selectAllInputDiv{width:15px;height:15px;padding:12px 8px 8px 8px;float:left}
.selectAllTextDiv{padding:12px 0 0 8px;float:left}
.advLineLevelContainer .techRefBlockContainer{padding:15px 20px;background-color:#eee}
ul.techRefContentList{list-style:none;padding:0;margin:0}
ul.techRefContentList li{float:left;margin-bottom:5px;width:290px}
ul.techRefContentList li span{float:left}
div.techRefLink{margin-left:25px;padding-top:2px}
.techDocImg{background:url(/siteImages/general/advSprites.png) no-repeat -265px -115px;width:15px;height:18px;margin-bottom:5px}
.rohsIconImg{background:url(/siteImages/general/advSprites.png) no-repeat -215px -65px;width:16px;height:18px;margin-bottom:5px}
.advLineLevelContainer .essentialExtraBlockContainer{padding:0 20px}
.imageContainer{width:72px}
.quickViewLink{text-align:center;text-decoration:underline;display:block}
.productDesc{font-size:11px;color:#369}
.calibrationContainerDiv{padding:15px 10px 15px 20px;background-color:#eee}
.calibrationContainerDiv ul.calibrationOptionList{list-style:none}
.calibrationContainerDiv input.calibrationOptionInput{vertical-align:middle;height:15px}
.ppVarientContainerDiv{padding:15px 10px 15px 10px;background-color:#eee}
.ppVarientContainerDiv ul.ppVarientOptions{list-style:none;float:left;width:100%}
.ppVarientContainerDiv ul li.ppVarientOption{float:left}
.ppVarientContainerDiv input.ppVariantOptionInput{vertical-align:middle;height:15px}
.imageAreaContainer{margin-top:-20px}
.imageAreaContainer .largeImageContainer{width:444px;float:left}
.imageAreaContainer .carousalContainer{width:74px;float:left;margin-right:25px;border:solid 1px #fff}
.imageAreaContainer .vfmFlagContainer{width:65px;float:right}
.imageAreaContainer .imageAreaContainer{width:640px}
.imageAreaContainer #threedErrorMessageDiv{background-color:#fae6e6;color:#d00000;font-size:12px;border:#f2d7d7 solid 1px;margin:5px;padding:5px}
.imageAreaContainer .imageCaouroselTbl td{text-align:center}
.imageAreaContainer .imageCaouroselTbl td table{text-align:center;height:100%;width:100%}
.imageAreaContainer .imageCaouroselTbl td a:link{border:#aaa solid 1px;width:72px;height:72px;float:left;overflow:hidden}
.imageAreaContainer .imageCaouroselTbl td a:visited{border:#aaa solid 1px;width:72px;height:72px;float:left;overflow:hidden}
.imageAreaContainer .imageCaouroselTbl td a:hover{border:#666 solid 1px;width:72px;height:72px;float:left;cursor:pointer;overflow:hidden}
.imageAreaContainer .imageCaouroselTbl td a img{margin:auto}
.imageAreaContainer .imageCaouroselTbl td a:link.active{border:#d00000 solid 1px}
.imageAreaContainer .imageCaouroselTbl td a:visited.active{border:#d00000 solid 1px}
.imageAreaContainer .sharedImageText{color:#999;font-weight:normal;font-size:11px;margin-top:10px;text-align:center}
.imageAreaContainer #mainImageDiv{text-align:center}
.upBtn{background:url(/siteImages/general/advSprites.png) no-repeat -105px -110px;width:32px;height:25px}
.upBtnDisabled{background:url(/siteImages/general/advSprites.png) no-repeat -60px -110px;width:32px;height:25px}
.downBtn{background:url(/siteImages/general/advSprites.png) no-repeat -10px -113px;width:32px;height:25px}
.downBtnDisabled{background:url(/siteImages/general/advSprites.png) no-repeat -260px -60px;width:32px;height:25px}
.carouselItem{margin-top:5px}
.roshLinkText{width:280px;padding-top:2px}
div.keyValueDiscon{font-weight:bold;background-color:#d00;color:#fff;padding:5px 0 5px 5px;width:335px}
.discMessageWithAltContainer{background-color:#eee;padding-top:15px}
.discImgIcon{background:url(/siteImages/general/advSprites.png) no-repeat -110px -10px;width:32px;height:32px}
.altProductContainer{padding:15px 10px 15px 20px}
.prodThumbnailImg{border:1px solid #ccc;background:#fff;width:72px;height:72px}
.productDetails{width:224px;margin:10px 0 10px 10px}
.priceAreaContainer{background-color:#eee}
.qty hide{display:none}
.topPriceArea{background-color:#eee;padding:10px 10px 20px 10px}
ul.breakPricesList{float:left;background:#eee;width:339px;list-style:none;border:1px solid #ccc;border-right:0;border-top:0;margin-right:-1px}
ul.breakPricesList .subHeading{margin-bottom:0}
li.breakPriceBox{float:left;width:110px;padding:10px 1px;background:#eee;text-align:center;position:relative;margin:0;border-right:1px solid #ccc;border-top:1px solid #ccc}
li.breakPriceBox .activePriceTabIcon{display:none}
li.breakPriceBox.active{background:#fff}
li.breakPriceBox.active .activePriceTabIcon{background:url(/siteImages/general/advSprites.png) -15px -15px no-repeat;width:15px;height:10px;display:block;position:absolute;top:-2px;left:47.5px}
.emptyBox{float:left;width:110px;padding:10px 1px;background:#eee;text-align:center;position:relative;margin:0;border-right:1px solid #ccc;border-top:1px solid #ccc}
.technicalNote{border:1px solid #ccc;margin-top:20px;padding:10px}
.technicalNote ul{list-style:none}
.mediumInfoIcon{background:url(/siteImages/general/advSprites.png) -210px -112px no-repeat;width:32px;height:32px}
.largeInfoIcon{background:url(/siteImages/general/advSprites.png) -210px -10px no-repeat;width:32px;height:32px}
.bigInStockIcon{background:url(/siteImages/general/advSprites.png) -160px -10px no-repeat;width:32px;height:32px}
.productWarning{border:1px solid #ccc;margin-top:20px;padding:10px}
.productWarning ul{list-style:none}
.availMessageDiv{width:268px}
.inStockMessage{background-color:#288d45;padding:5px 20px 3px 10px;color:#fff}
.notStockMessage{background-color:#fff1d0;padding:5px 20px 3px 10px;width:310px}
.greenPartial{padding:5px 20px 3px 10px;color:#093;background:#e6ffe6;width:310px}
.greenCalendar{background:url(/siteImages/general/advSprites.png) no-repeat -310px -200px;width:16px;height:17px}
.prodMessageContainer{padding:15px 10px 15px 20px;background:#eee}
.extendedRangeMsgTitle{float:left;margin-left:10px;width:270px}
.showConditionsLink{color:#369;text-decoration:none;cursor:pointer}
.extProdMessageList{list-style:none}
.extendedRangeIcon{background:url(/siteImages/general/advSprites.png) -60px -65px no-repeat;width:27px;height:24px}
.extendedRangeIconAmber{background:url(/siteImages/general/advSprites.png) -349px -10px no-repeat;width:32px;height:32px}
.deliveryUnavailableIcon{background:url(/siteImages/general/advSprites.png) -10px -60px no-repeat;width:32px;height:32px}
.backOrderIcon{background:url(/siteImages/general/advSprites.png) -60px -5px no-repeat;width:32px;height:32px}
.backOrderMsg{float:left;width:265px}
div.addToCartRTQContainer{padding:15px 10px 15px 10px;background:#eee}
div.addToCartRTQContainer .qtyBtn{float:left;width:100%;margin-bottom:5px}
div.addToCartRTQContainer .qtyBtn .qty{float:left}
div.addToCartRTQContainer .qtyBtn .qty span{font-size:12px;margin-bottom:10px;font-weight:bold}
div.addToCartRTQContainer .qtyBtn .qty input.cartInput{width:56px;height:30px;line-height:30px;border:1px solid #ccc;margin-left:5px;padding-left:5px;outline:0}
div.addToCartRTQContainer .qtyBtn .btn{float:right}
div.addToCartRTQContainer .qtyBtn .btn input.cartButton{font-size:14px;padding:4px 10px;max-width:150px;font-weight:normal}
div.addToCartRTQContainer div.rtqPartsListDiv{margin-top:20px}
div.addToCartRTQContainer div.addedToBasketContainer{margin:5px -10px 5px -10px;background:#f7f7f7;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
div.addToCartRTQContainer div.addedToBasketContainer div.addedToBasketDiv .viewBasketBtnDiv{float:right;margin-top:-10px}
div.addToCartRTQContainer div.addedToBasketContainer div.addedToBasketDiv{float:right;width:100%}
.restirctedBarredDiv{padding:15px 10px 15px 20px;background:#eee}
.ukPlugMessageContainer{padding:15px 10px 15px 20px;background:#eee}
.ukPlugMessageContainer .ukPlugMessageDiv{float:left;width:245px;margin-right:10px}
.ukPlugMessageContainer .ukPlugIconDiv{background:url(/siteImages/general/advSprites.png) 0 -150px;no-repeat;width:50px;height:58px}
.threeddownloadIcon{background:url(/siteImages/general/iconSprite.gif) no-repeat 0 -650px;width:24px;height:24px}
.threeddownloadContentDiv{float:left;width:260px;margin-left:10px;margin-top:5px}
.llPriceDisclaimer .priceDisclaimerText{padding:0;float:none;width:auto}
.saveToPartsListLink{float:right;width:40%;text-align:right;margin-top:-31px;margin-right:11px}
.rtqLinkLL{width:55%}
.glCodeListorderLineglCodeDropdown{min-width:133px;max-width:210px}
.boCompareAlternativesPageHeadingText{font-size:24px;font-weight:bold;margin:20px 0;color:#333}
.boCompareAlternativesIntroText{font-size:12px;color:#333;padding:0 10px 15px 10px}
.boCompareProducSwapMsg{font-size:16px;font-weight:bold;text-align:center;padding:15px 0 5px 15px}
.boCompareProducSwapTel{font-size:20px;font-weight:bold;text-align:center;padding:0 0 5px 15px}
.boOriginalProductCell{font-size:12px;padding:10px 0;background:#eee;border-bottom:#ccc dotted 1px;height:10.8px}
.boAlternativeQuantity{text-align:center;margin:10px}
.backOrderCompareTable{border:1px solid #ccc;border-right:0;border-top:0;border-bottom:0}
.compareColHeaderBackOrder{background-color:#fff;font-size:12px;color:#333;font-weight:normal;border:1px solid #ccc;height:24px;border-bottom:#ccc dotted 1px;border-top:#ccc dotted 0;border-right:#ccc dotted 1px}
.boCompareViewMesssageTable{padding-left:45px}
table.backOrderCompareTable td div.compareQuantity{padding:4px 2px 6px 2px;border-bottom:#ccc dotted 1px}
.compareProductContainer{margin-top:5px}
.compareProductContainer .compareInput{width:12px;margin:0 5px 0 0}
.compareProductContainer .compareLabel{width:130px;font-size:11px;color:#333}
.compareProductsModalContainer .closeBtnContainer{width:20%}
.modalLayerCloseIcn{margin-top:5px;margin-right:7px;cursor:pointer}
a.srtnCompareSelectedBtn{height:22px;margin-top:5px;margin-right:10px;margin-left:10px}
.compareSelectedView{width:100%;float:left;font-size:8pt;border-top:#f6f5f5 solid 1px}
.compareSelectedView .priceTable{width:97%}
.compareSelectedView .even,.compareSelectedView .odd{background-color:transparent}
.compareSelectedView .priceTable th{font-size:95%;border-bottom:#f1f1f1 solid 1px}
.compareSelectedView .priceTable td,.compareSelectedView .priceTable th{border-bottom:#f1f1f1 solid 1px}
.compareSelectedView .priceTable{margin-bottom:0}
.compareSelectedView .priceTable td.quantity{text-align:left}
.compareSelectedView .priceTable td.unitprice{text-align:right}
.compareSelectedView .priceTable td.youpay{text-align:right;font-weight:bold;color:#c00}
.compareSelectedView .compareRemoveRow{height:45px;margin-left:10px}
.compareSelectedView input.compareRemoveRow{height:45px}
.noproductMessage{font-size:16px;color:#d00000;font-weight:bold;margin:20px}
.videoOnLLDiv{width:440px;height:315px}
a.videoButton{height:30px;margin-top:10px;width:75px}
a.videoButton span{font-size:12px;padding:7px 5px 7px 25px;background:url(/siteImages/general/advSprites.png) -310px -15px no-repeat;height:15px;float:left}
a.videoButton div{float:right;padding-right:13px;padding-top:7px}
.dataSheetModalLayer td.dr-mpnl-pnl-b{padding:0}
.dataSheetModalLayer .dr-mpnl-pnl{background-color:#f7f7f7;border-color:#c0c0c0;border-radius:5px}
.dataSheetModalLayer #dataSheetModalPanelShadowDiv{border-radius:5px 5px 5px 5px}
.dataSheetModalCloseIcn{background:url(/siteImages/general/advSprites.png) no-repeat -320px -65px;width:15px;height:15px;cursor:pointer;margin-right:20px;margin-top:10px;display:block}
.pdfDocImg{background:url(/siteImages/general/advSprites.png) no-repeat -265px -115px;width:15px;height:18px;margin-bottom:5px}
.zipDocImg{background:url(/siteImages/general/advSprites.png) no-repeat -310px -115px;width:18px;height:18px;margin-bottom:5px}
.exeDocImg{background:url(/siteImages/general/advSprites.png) no-repeat -215px -160px;width:17px;height:15px;margin-bottom:5px}
.genericDocImg{background:url(/siteImages/general/advSprites.png) no-repeat -265px -115px;width:15px;height:18px;margin-bottom:5px}
.explorePDLDocsImg{background:url(/siteImages/general/advSprites.png) no-repeat -310px -160px;width:20px;height:18px;margin-bottom:5px}
.pdlDocumentsContainer{padding:10px 20px 20px 20px}
.selfListContainer{width:200px;float:left;padding-right:10px;border-right:1px solid #ccc}
.selfListContainer ul.selfList{list-style:none}
.selfListContainer ul.selfList li.selfListType{border-bottom:1px solid #e7e7e7;padding:5px;text-align:right;display:none}
.selfListContainer ul.selfList li.selfListTypeLast{padding:5px;text-align:right;display:none}
.selfListContainer ul.selfList div.selfListTypeTitle{font-size:18px;margin-bottom:20px}
.documentListContainer{vertical-align:top;overflow-y:scroll;width:675px;float:right;height:515px;margin-top:10px}
.documentListContainer .documentListTitle{font-size:18px;margin:0;padding:0 0 20px 0;width:400px}
.documentListContainer .docSection{display:none;margin-bottom:20px;margin-right:10px;padding:20px 20px;background:#fff;border-radius:5px 5px 5px 5px;box-shadow:1px 1px 3px 0 rgba(50,50,50,0.5)}
.documentListContainer .docSectionTitle{font-size:18px;margin-bottom:10px}
.documentListContainer .documentListHeader{height:25px;padding-top:10px;padding-left:5px;position:absolute;top:30px;left:435px;right:45px;background-color:#f7f7f7;visibility:visible;overflow-x:hidden;overflow-y:hidden}
.documentListContainer .docListTabel{text-align:center;border-collapse:collapse}
.documentListContainer .docListTabel td{padding:10px;border-top:1px solid #ccc}
.termsandconditionsWrap{margin-bottom:20px;padding-right:25px;overflow:hidden}
.orderreviewtermscondchkbox{width:20px!important;height:20px!important;margin:0!important;padding:0;border:solid .5px white;*border:solid 1px rgba(255,255,255,0.3);*width:25px!important;*height:25px!important;-moz-transform:scale(1.3)}
.termsandcondschkboxdivwidth{width:6%;float:right}
.termsandcondsmaindivwidth{width:62%}
.termsandcondschilddivwidth{width:92%}
.termsandcondschilddivwidth2{width:100%;padding:5px;*padding:0;text-align:right}
.liveChatFloatContainer{position:absolute;float:right;right:0;overflow:hidden;white-space:nowrap;z-index:5}
.buttonDIVcatalogue{position:fixed;top:366px}
&lt;!--[if IE 6]&gt;.buttonDIVcatalogue{position:absolute;float:right;right:0;top:expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');left:expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px')}
&lt;![endif]--&gt;.loginSeparator{color:#369;font-size:16px}
.validationMessage{position:relative}
.validationMessage .popover{width:250px}
.popover{position:absolute;top:10px;left:0;z-index:1060;display:none;padding:1px;font-size:14px;font-style:normal;line-height:1.4;text-align:left;background-color:#fff;border:1px solid #a94442;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
.popover&gt;.arrow{border-width:11px}
.popover.bottom&gt;.arrow{top:-11px;left:103px;margin-left:-11px;border-top-width:0;border-bottom-color:#a94442}
.popover.bottom&gt;.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.popover&gt;.arrow:after{content:"";border-width:10px}
.popover&gt;.arrow,.popover&gt;.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover-title{padding:8px 14px;margin:0;font-size:14px;color:#a94442;background-color:#f2dede;border-bottom:1px solid #ebccd1;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover-content .p{margin:0 0 10px}
.validationMessage .close{position:relative;top:5px;right:10px;float:right;font-weight:700;line-height:1;color:#a94442;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);cursor:pointer}
.validationMessage .close span{font-size:24px}
button.close{-webkit-appearance:none;padding:0;background:0;border:0}
.advLineLevelContainer .youPayPackPrice{font-size:12px;margin-top:10px}
.advLineLevelContainer .youPayUnitPrice{font-size:18px;font-weight:bold}
.advLineLevelContainer .breakUnitPrice{font-size:18px;font-weight:bold}
.perUom{font-size:11px}
.discountAgreement{padding:5px 0 5px 5px}
.qtySalesUom{display:inline}
.priceIndicative{padding:0 0 10px 10px;background-color:#eee}
.upIncrementer{background:url(/siteImages/general/advSprites.png) no-repeat -355px -240px;width:15px;height:15px;cursor:pointer}
.downIncrementer{background:url(/siteImages/general/advSprites.png) no-repeat -310px -240px;width:15px;height:15px;cursor:pointer}
.incDecButtons{position:absolute;display:inline;margin-left:-3px}
.unitLabel{font-weight:bold;display:inline;margin-left:20px}
.buttonFiller{height:2px;width:15px;font-size:0;background-color:#ccc}
.sprite{background-image:url(/siteImages/general/brandsprite.jpg);background-repeat:no-repeat;display:block;padding:0!important}
.sprite-brand-0{width:93px;height:70px;background-position:-5px -5px}
.sprite-brand-4{background-position:-103px -5px;width:93px;height:70px}
.sprite-brand-8{background-position:-201px -5px;width:93px;height:70px}
.sprite-brand-12{background-position:-298px -5px;width:93px;height:70px}
.sprite-brand-16{background-position:-396px -5px;width:93px;height:70px}
.sprite-brand-1{width:93px;height:70px;background-position:-5px -80px}
.sprite-brand-5{width:93px;height:70px;background-position:-103px -80px}
.sprite-brand-9{width:93px;height:70px;background-position:-201px -80px}
.sprite-brand-13{width:93px;height:70px;background-position:-298px -80px}
.sprite-brand-17{width:93px;height:70px;background-position:-396px -80px}
.sprite-brand-2{width:93px;height:70px;background-position:-5px -155px}
.sprite-brand-6{width:93px;height:70px;background-position:-103px -155px}
.sprite-brand-10{width:93px;height:70px;background-position:-201px -155px}
.sprite-brand-14{width:93px;height:70px;background-position:-298px -155px}
.sprite-brand-18{width:93px;height:70px;background-position:-396px -155px}
.sprite-brand-3{width:93px;height:70px;background-position:-5px -230px}
.sprite-brand-7{width:93px;height:70px;background-position:-103px -230px}
.sprite-brand-11{width:93px;height:70px;background-position:-201px -230px}
.sprite-brand-15{width:93px;height:70px;background-position:-298px -230px}
.sprite-brand-19{width:93px;height:70px;background-position:-396px -230px}
.requestSuccessTick{background:url(/siteImages/general/requestSuccessTick.png) no-repeat;cursor:pointer;position:absolute;width:70px;height:100px;float:left;margin-top:18px}
.confirmationText{float:right;padding-left:57px}
.negotiatebasketghosttext{color:#ccc}
.negotiatebasketdiv select{width:300px;margin-top:5px;padding:3px;font-size:12px}
.negotiatebasketdiv textarea{height:50px;width:520px;margin-top:5px;padding:3px;font-size:12px}
.negotiatebasketdiv .validationErrorText{margin-top:15px}
.negotiatebasketdiv .formField .inputText{width:290px;font-size:12px;line-height:20px}
.negotiatebasketdiv .datePickerDiv input.rich-calendar-input{padding:4px 3px;width:100px;font-size:12px}
.ll-video-thumbnail{background:url('/siteImages/general/advSprites.png') no-repeat -118px -210px;width:70px;height:70px;cursor:pointer;margin-left:5px;border:#aaa solid 1px}
.ll-video-thumbnail:hover{border:#666 solid 1px}
div.price-table{display:table;width:339px;border:1px solid #ccc;border-bottom:0}
div.price-table&gt;div{display:table-row;background-color:#DDD;height:32px}
div.price-table&gt;div.value-row{background-color:#eee;height:32px}
div.price-table&gt;div.value-row.highlighted{background-color:#fff}
div.price-table&gt;div&gt;div{display:table-cell;vertical-align:middle;border-bottom:1px solid #ccc;padding-left:10px}
div.price-table&gt;div&gt;div.youPayPackPrice,div.price-table&gt;div&gt;div.youPayIndicativeUnitPrice{color:#093}
div.price-table&gt;div&gt;div.youPayPrice{color:#093;font-weight:700}
.altFutureStockContainerDiv{padding:15px 20px;background-color:#eee}
.altFutureStockDetailContainer{display:inline-block}
.altFutureStockProductDetail{width:200px;margin:10px 0 10px 10px}
.basketOrderLineContainer .cartTable .atpDiv{padding-top:0;border:#ccc solid 1px}
.cartTable .atpDiv .header{padding:5px 5px 5px 20px;font-weight:bold;color:#fff;min-height:28px}
.cartTable .atpDiv .partialTC .atpIcon{width:25px;float:left;margin-left:-16px;margin-right:5px;filter:invert(100%)}
.cartTable .atpDiv .partialTC .header{padding:5px 5px 5px 20px;font-weight:bold;color:#000;min-height:28px}
.cartTable .atpDiv .green.header{background-color:#008000}
.cartTable .atpDiv .amber.header{background-color:#f93}
.cartTable .atpDiv .red.header{background-color:#900}
.cartTable .atpDiv .blue.header{background-color:#1e5787}
.cartTable .atpDiv .sub{background-color:#fff;padding:2px 0 4px 36px}
.cartTable .atpDiv .amber.sub{color:#f93}
.cartTable .atpDiv .red.sub{color:#900}
.cartTable .atpDiv .header .atpMessage{line-height:28px}
.cartTable .atpDiv .atpIcon{background:url('/siteImages/general/atp_sprite.png') no-repeat;width:32px;float:left;margin-left:-16px}
.cartTable .atpDiv .header .atpIcon{background-size:24px 192px;height:24px;margin-top:0}
.cartTable .atpDiv .sub .atpIcon{background-size:16px 128px;height:16px;margin-top:5px;background-position:0 0}
.cartTable .atpDiv span.atpIcon.instock{background-position:0 0}
.cartTable .atpDiv span.atpIcon.exclamationTC{background-position:0 -24px}
.cartTable .atpDiv span.atpIcon.exclamation{background-position:0 -24px}
.cartTable .atpDiv span.atpIcon.exclamationBlack{background-position:0 -24px}
.cartTable .atpDiv span.atpIcon.extendedRange{background-position:0 -144px}
@media screen and (min-width:0\0){.cartTable .atpDiv span.atpIcon.extendedRange{background-position-y:-143px}
}
.cartTable .atpDiv span.atpIcon.discontinued{background-position:0 -48px}
.cartTable .atpDiv span.atpIcon.multiLocations{background-position:0 -96px}
.cartTable .atpDiv span.atpIcon.error{background-position:0 -72px}
.cartTable .atpDiv .greenmultiple{padding-left:2%!important;width:33%;display:table-cell;color:#008000!important;background-color:#fff!important;border:0}
.cartTable .order-line-spacer{height:20px;padding:8px}
@media \0screen{.cartTable .atpDiv .header{padding-left:5px}
.cartTable .atpDiv .header .atpIcon{width:320px;height:240px;zoom:.09;margin-left:0}
.cartTable .atpDiv span.atpIcon.instock{background-position-y:-0px}
.cartTable .atpDiv span.atpIcon.exclamation{margin-top:2px;background-position-y:-250px}
.cartTable .atpDiv span.atpIcon.discontinued{margin-top:2px;background-position-y:-510px}
.cartTable .atpDiv span.atpIcon.error{background-position-y:-770px}
.cartTable .atpDiv span.atpIcon.multiLocations{background-position-y:-1020px}
.cartTable .atpDiv span.atpIcon.extendedRange{background-position-y:-1520px}
}
.shadowBorder{border-width:1px;border-style:solid;border-color:#e4e4e4;box-sizing:border-box;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,0.0980392156862745);-moz-box-shadow:0 0 3px rgba(0,0,0,0.0980392156862745);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.0980392156862745)}
.rndCorner{border-radius:4px}
.detailsOuterContainer .deliveryTotalMessageDiv .extendedRangePricingLabelDiv{float:none;width:100%;display:table;table-layout:fixed}
.totalMessageItem{display:table-row}
.totalMessageItem&gt;div{display:table-cell}
.totalMessageItem .redAster{width:15px}
.redAster{color:red}
table.orderTotalTbl td.orderValueCell.withRedAster{padding-right:12px}
.orderValueCell .redAster{margin-left:2px}
.shoppingCartLayoutContainer .checkoutNavigationContainer{width:385px}
.checkoutSecurelyAndPunchoutNavigationDiv a.cssButton{float:none;margin-top:0}
.checkoutSecurelyAndPunchoutNavigationDiv a.cssButton.blue{background:linear-gradient(#076eb5 0,#076eb5 0,#13548d 100%,#13548d 100%);box-shadow:0 1px 1px 0 rgba(255,255,255,0.349019607843137) inset}
.checkoutSecurelyAndPunchoutNavigationDiv a.cssButton&gt;span{text-align:center;border-top:0}
*.rf-insp-inc-dis{border:none!important;height:30px!important}
*.rf-fu-hdr{background-color:#f4f4f4!important;border-color:#AAA!important;height:inherit!important}
*.rf-fu-btns-lft{width:100%!important;height:inherit!important}
*.rf-fu-btns-rgh{visibility:hidden!important}
*.rf-fu-btn-add,*.rf-fu-btn-add-dis,*.rf-fu-btn-upl,*.rf-fu-btn-clr{margin:0!important}
*.rf-fu-btn-add,*.rf-fu-btn-upl,*.rf-fu-btn-clr{background-color:#f4f4f4!important;border:NONE!important;width:inherit!important;height:inherit!important}
*.rf-fu-btn-cnt-add{height:inherit!important;width:inherit!important;top:5px!important}
*.rf-fu-inp-cntr{height:30px}
.rf-pp-hdr{width:100%!important}
*.rf-cal-extr{width:190px!important}
.ppType{display:inline-block;height:30px;padding:0 10px;line-height:30px;background-color:#e7f4f7;border-radius:5px}
.ppType i,.ppOptionsLink i{vertical-align:middle}
.ppType i{margin-right:3px;font-size:22px}
.onwardLinks{margin-top:20px;padding-top:15px;border-top:4px solid #4b5861}
.onwardLinks h2{margin:0 0 20px 0;color:#d00000}
.onwardLinksList{display:table-row;list-style:none}
.onwardLinksList li{position:relative;display:table-cell;width:25%}
.onwardLinksItem{padding:0 15px 20px 15px;text-align:center}
.onwardLinksItem&gt;i{display:inline-block;font-size:40px;color:#d00000}
.onwardLinksItem h3{margin-bottom:10px;font-size:18px;color:#4b5861}
.onwardLinksItem p{margin:0 0 10px 0}
.onwardLinksItem a{position:absolute;bottom:0;left:0;width:100%}
.RSITA-express{margin-top:20px}
.RSITA-title{font-weight:bold;margin-bottom:10px}
.RSITA-instruction{margin:0 0 15px 0}
.RSITA-radio{display:none}
.RSITA-radio-dest:checked ~ .RSITA-labels .RSITA-label-dest,.RSITA-radio-pec:checked ~ .RSITA-labels .RSITA-label-pec{border:2px solid #add8e6}
.RSITA-radio-dest:checked ~ .RSITA-labels .RSITA-label-dest:hover,.RSITA-radio-pec:checked ~ .RSITA-labels .RSITA-label-pec:hover{border:2px solid #add8e6}
.RSITA-radio-dest:checked ~ .RSITA-labels .RSITA-label-dest .RSITA-option::before,.RSITA-radio-pec:checked ~ .RSITA-labels .RSITA-label-pec .RSITA-option::before{background-color:#add8e6;box-shadow:0 0 0 2px #add8e6}
.RSITA-radio-dest:checked ~ .RSITA-dest{display:block}
.RSITA-radio-pec:checked ~ .RSITA-pec{display:block}
.RSITA-radio-dest:checked ~ .RSITA-label-dest{border-color:#add8e6}
.RSITA-radio-pec:checked ~ .RSITA-label-pec{border-color:#add8e6}
.RSITA-panel{display:none}
.RSITA-input{margin-bottom:10px}
.RSITA-input-label{display:block;font-weight:bold;margin-bottom:5px}
.RSITA-input-desc{margin:0 0 10px 0}
.RSITA-labels{margin-bottom:20px}
.RSITA-label{display:inline-block;width:160px;border:2px solid #d3d3d3;padding:15px;cursor:pointer;margin-left:15px;user-select:none}
.RSITA-label:hover{border-color:#999}
.RSITA-label:first-child{margin-left:0}
.RSITA-option{margin-bottom:15px;font-weight:bold;font-size:14px}
.RSITA-option::before{display:inline-block;margin-right:15px;content:'';width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #d3d3d3}
.RSITA-field-error{color:#c00;margin:0}
.RSITA-input-mandatory{color:#c00}
.RSITA-static-label{display:inline-block;font-weight:bold;margin-right:10px}
.RSITA-static-value{display:inline-block}
.RSITA-validation{display:block;color:#c00}
.close-button-div{padding:15px;text-align:right;border-top:1px solid #ddd;zoom:1;clear:both}
.close-btn{margin-left:5px;margin-bottom:0}
.energy-label-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.5)}
.energy-label-modal-content{position:absolute;background-color:#fff;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;top:50%}
.energy-label-modal-div{background:#f5f5f5;padding:10px;display:flex;justify-content:space-between;align-items:center}
.energy-label-cls-btn{margin:0}
.energy-label-ft-cls-btn{color:#333;background-color:#fff;border-color:#ccc;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;user-select:none;border:1px solid #ccc}
.energy-label-main-modal{width:35%;position:absolute;top:15%;left:30%;background:white;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.energy-label-img{height:30%;width:45%}
.energy-rating{display:flex;align-items:center;margin-right:10px}
.product-page-energy-label{align-items:center;display:inline-block;padding:10px}
.energy-label-img-order{height:30%;width:35%}
.energy-label-container{display:flex;align-items:center}
.energy-label-image-wrapper{margin-right:10px}
.energy-info-link{display:inline-block;padding:10px}
.energy-info-order{padding-left:10px}
.energy-info-link-td{text-align:left}
.ratingPopup{display:none;position:fixed;z-index:1050;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);display:flex!important;justify-content:center;align-items:center}
.ratingPopup-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:30%;max-width:none}
.ratingPopup-header{padding:10px;color:black;display:flex;justify-content:space-between;font-weight:bold}
.close-button{background-color:#fff;border:1px solid #ccc;cursor:pointer}
.energy-label-image{max-width:100%}
.hidden-important{display:none!important}
.creditCardBannerWarning{margin:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.0rem;padding-bottom:1.0rem;display:block;text-align:left;background-color:#214ea8;color:#fff;font-size:16px;font-family:"Noto Sans","Roboto",sans-serif}
.creditCardBannerWarningHeader{margin-bottom:.5rem;font-weight:700;color:#fff;font-size:16px;font-family:"Noto Sans","Roboto",sans-serif}
@supports(display:grid){@media(max-width:1120px){div.backToTop{right:40px}
}
@media(max-width:1004px){.deliveryCollectionAddressLayoutContainer .toggleBtnState{max-width:100%}
.headerErrorWidgetContainer .cssButton{max-width:100%}
.headerErrorWidgetContainer .cssButton span#checkoutSecurelyBtn{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.checkoutNavigationContainer{max-width:100%}
.checkoutNavigationContainer .toggleBtnState a{max-width:100%}
.checkoutNavigationContainer span#checkoutSecurelyBtn{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.outerwrapper{width:auto}
.contactDetalis{width:auto}
.headerDiv{width:auto}
.manageListItem{width:auto}
.manageListItemNotNeded{width:100%}
.deliveryNote{width:auto;float:none}
.grayBorderBox{width:auto}
.deliveryCollectionAddressLayoutContainer{width:auto}
.headerErrorWidgetContainer{width:100%;float:none;display:flex;flex-direction:column}
.headerErrorWidgetContainer .checkoutNavigationContainer{display:flex;justify-content:flex-end}
#paymentForm\:headerErrorDiv{margin-top:20px}
.orderSummaryContainer{width:auto;height:auto}
.deliveryHeaderDiv{width:auto}
.rsconacdetailsHorizontal{float:none;padding:7px 10px!important}
.rsconacdetailsHorizontal .needHelp{float:none;margin-bottom:4px}
.rsconacdetailsHorizontal .manindicator{display:block;margin-top:4px}
.orderSummaryDiv{float:none;height:auto}
.orderSummaryDiv&gt;*{float:none;display:inline}
.listAddressDiv .manageListItem{height:auto;float:none}
.listAddressItemdataTd .displayaddressDiv{padding:7px 10px}
.orderSummaryDiv.grandTotalDiv{float:none}
.grandTotalDiv.costColumn{display:inline}
.grandTotalDiv.costColumn&gt;*{display:inline}
.branchDetailsContainer .branchDetailsDiv .columnThree{width:auto}
.paymentLayoutContainer{width:auto}
.selectPaymentDiv{width:auto}
.selectPaymentDiv .manageListItem{height:auto;float:none}
.manageListItem .right50{margin-right:0}
.paymentText{width:auto}
.paymentText span{float:none}
.listCodesDiv{width:auto}
.orderSummaryContainer{height:auto;display:flex;flex-direction:column}
.orderReviewLayoutContainer{width:auto}
.orderSummaryContainer{width:auto}
.deliveryTypeContainer{width:auto}
.orderlinesContainer{width:auto}
.cartTable{width:auto}
.reviewNavigationDiv{border:0}
.checkoutNotificationDiv{width:auto;padding-left:0}
.checkoutNotificationDiv tr{display:flex;flex-direction:column}
.checkoutNotificationDiv .leftColumn{border:0;width:100%;text-align:left}
.checkoutNotificationDiv .leftColumn .floatRight.right5.relative{float:left}
table.orderTotalTbl{width:100%}
table.orderTotalTbl td.orderLabelCell{width:auto}
table.orderTotalTbl td.orderValueCell{width:auto}
table.orderTotalTbl tr{display:table-row}
.orderTotalDiv{width:auto;float:left}
.grandTotalDiv{width:auto}
.reviewNavigationDiv{width:100%}
.orderReviewLayoutContainer .productLabelDisplayDiv{width:auto}
.CollectionDeliveryContainer{width:auto}
.orderNumberContainer{max-width:100%}
.orderlinesContainer{max-width:100%}
div#orderReviewForm\:CoreDisplayBasketWidgetActionPaginationRefreshEventId{max-width:100%}
div.backToTop{right:42px}
.reviewNavigationDiv{box-sizing:border-box}
.exReviewContainer .exRightBox{width:100%;margin-left:0;border-left:none;margin-bottom:35px;margin-top:0}
.exReviewContainer .CollectionDeliveryContainer{width:100%}
.exReviewContainer .contactDetalis{width:100%}
.exPaymentRightBox{width:100%}
.exPaymentRightBox .helpContainer{display:none}
.exReviewContainer .deliveryTypeContainer{width:100%}
.exReviewContainer .deliveryOptionSelectedDisplay .formValue{width:100%}
.paymentWidgetDiv .btnDiv{display:flex}
.paymentWidgetDiv .btnDiv .floatRight{float:left;margin-left:10px;order:2}
div#orderReviewForm\:termsConditionsModalPanel_container{max-width:100%;box-sizing:border-box;overflow-x:scroll}
div#paymentForm\:addPaymentWidgetPanel_container{max-width:100%;box-sizing:border-box;overflow-x:scroll}
div#paymentForm\:addPaymentWidgetPanel_container .btnDiv{display:flex}
div#paymentForm\:addPaymentWidgetPanel_container .btnDiv .floatRight{float:left;margin-left:10px;order:2}
div#paymentForm\:editPaymentWidgetPanel_container{max-width:100%;box-sizing:border-box;overflow:scroll}
select,input[type="text"]{min-height:32px}
.CollectionDeliveryContainer{width:auto;height:auto!important}
#notificationApp{display:none}
.energy-label-main-modal{width:auto;top:20px;left:auto}
.energy-label-modal-content{width:auto}
}
@media(max-width:715px){.purchaseOrderNumberDiv .inputText{width:auto}
.rsconacdetailsHorizontal{height:auto;padding-top:7px;padding-bottom:7px}
}
@media(max-width:671px){.deliveryTypeContainer .formValue{margin-left:0}
}
@media(max-width:640px){.paymentText{display:flex;flex-direction:column}
}
@media(max-width:551px){.paymentText{width:30px}
}
@media(max-width:482px){div#orderReviewForm\:CoreDisplayBasketWidgetActionPaginationRefreshEventId{width:100%;overflow-x:scroll}
}
@media(max-width:460px){.helpContainer{display:none}
label.RSITA-label.RSITA-label-pec{margin-left:0;margin-top:15px}
}
@media(max-width:380px){.contactDetailsDisplay{display:flex;flex-direction:column}
.CollectionDeliveryContainer .formValue{margin-left:0}
}
@media(max-width:365px){.deliveryHeaderDiv{height:60px}
.formField input.textinputInstruction{width:100%}
}
@media(max-width:340px){.CollectionDeliveryContainer .formValue{float:none}
.paymentDisplayContainer .formField{float:none}
.addressWidgetDiv .inputText{width:auto}
}
}</pre></body></html>