@font-face {
    font-family: 'RobotoCondensed';
    src:url('/img/fonts/roboto-condensed-regular-webfont.woff') format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url('/img/fonts/roboto-condensed-bold-webfont.woff') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url('/img/fonts/roboto-condensed-light-webfont.woff') format('woff');
    font-weight: 300;
}
@font-face {
    font-family: 'graingerFont';
    src: url('/img/fonts/graingerFont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
html {height:100%;}
body {color:#000000;font-family: arial, sans-serif;margin:0;padding:0;min-width:20.000em;-webkit-text-size-adjust: none;font-size:100%;height:100%;-webkit-text-size-adjust: 100%;background-color: #000000;}
ul {margin:0;padding:0;list-style-type:none;}
a{border:none;color:#00739E;text-decoration:none;font-weight:bold;}
p {font-size:1em;}
form {margin:0;padding:0;}
input[type="text"], input[type="number"], input[type="phone"], input[type="password"], input[type="search"], input[type="email"], textarea {border-radius:2px;-webkit-appearance: none;border:1px solid #ABB0B6;padding:8px; width:100%;  margin:4px 0 7px;color:#000000;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-size:12px;}
input[type="text"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="phone"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="email"]:-moz-placeholder, textarea:-moz-placeholder { color:#ABB0B6; }
textarea {width:100%;font-family:arial, helvetica, sans-serif;}
label {font-size:12px;color:#72777D;font-weight:700;}
hr {border:none;border-top:thin solid #D7D7D7;margin:12px 0;}
table {width:100%;}
.left {float:left;}
.right {float:right;}
.half {width:46%;}
.hide, #content.hide { display: none; }
.dark {font-size:1em;color:#000000;clear:both;}
.info {font-style: italic;}
.bold {font-weight: bold;}
.clear {clear:both;display:block;}
p.required { color:#ABB0B6; font:normal 12px/18px Arial;margin-top:-7px; }
p.required.preHeader {margin-top:5px;}
h1, h2 {font: bold 16px/24px Arial;color:#72777D;margin-bottom:6px;line-height:18px;}
h1 {margin-bottom:15px;}
h4 {font-size:13px; color:#000000;margin:0;margin-bottom:6px;}
iframe {display:none;}
.fade, #content, footer {
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
}
/*Overridden universal display none of iframe for google captcha*/
.g-recaptcha iframe {display:block;}
iframe[title="recaptcha challenge"] {display:block}
#content, footer, .ui-icon-delete.fade-in {
    opacity: 1;
}
#content.fade-out, footer.fade-out {
    opacity: 0;
}

/************************************************
    Header Section
*************************************************/
header{left: 0;position: fixed;right: 0;width: 100%;z-index: 1000;top:0;min-width:320px;}
header{background:#000000;}
#pageControls {background:#000000;height:47px;border-bottom:3px solid #000000;z-index:100;position:relative;}
#logo {display:inline-block;  width: 164px;  height: 39px;  margin: 5px 0 10px -4px; text-indent:-999px;background: url('data:image/png;base64,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') no-repeat scroll 11px 3px transparent;}
#logo a {display:block; height:36px;}
nav {display:inline-block;float:right;}
nav li {float:left;font-size:11px;width:53px;text-align:center;list-style-type:none;position:relative;}
nav a {color:#ABB0B6;display:block;padding-top:33px;padding-bottom: 5px;font-family: RobotoCondensed,'Arial',sans-serif;}
.sprite, #graingerAccount .ui-block-b a, #pickUpAccount .ui-block-b a, .stylish .ui-select .ui-btn:after, .error:before, .radio-option:before,
#navigationContent input[type="checkbox"] + label::before, #ow-subcription input[type="checkbox"] + label::before, #order-export input[type="checkbox"] + label::before,
.long-error-toggle::after {background: url("/img/sprite.png") no-repeat transparent;  content:"\e909";}
#userIcon, #userIconSignin {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAAXNSR0IArs4c6QAAAbZJREFUOBGlVL9Lw0AU9tJAaCYVncQhqQ0Fi5OL4KAguLno5P/gJA66dHMRJ/8HB3+uoo6Ci5NWaIKkg6PiLyilkDZ+r+TC3eVaSnvwuPe+73tf3rWXsLEeKwiCtU6nswN6MZE8GYZx4nneva6F6cBarXbEGNuN41jigQGKj0ul0p7aJwmJxCSbmORCFYo1JtvCZJcSJhaUw+RQxdRap5Emqtfr461W61tt1NWWZU04jvPDOYMntEdR5Ih1v1zVSkYYeaFfs8ipWskIwoEnUrWSkWma9E9E4pN75FGiTWnJqFAovOCu3KVsjwSaW9KKtGREBERnokCXQ3Ou4hmjXC53DeG7KuQ1cYgrXvM9Y4SRfyHcgKDBRcLeIK5YLP4JWDfNGBGaz+d9NGQuJmHEqSZUd282vZxhGJbb7baH+zGHhm1g2jsF7hncKd63N/wMgeu6VWAx831/BsQNTMu6Jw2AVW3bXqejVUYwoeeUm81mxcA0K1SNsuCxauB8s6OYUC950NGkT8mwpmS0j6gOa5D0HqTT4BPr4qzLiCWMOg/BNGIKMYmg9YX4RHxA8wrNI+IBn9yQyH8pA440StOagAAAAABJRU5ErkJggg==') no-repeat scroll 17px 10px transparent;
    cursor:pointer;
}
#userIconSignin.active {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAAXNSR0IArs4c6QAAAexJREFUOBGdVDFLHEEUfu/dorGReCpXiKBGj4jnVTYBiwgGIUUU7qr8Byux0MbOJqTKf7AwdzkkTUhSCmlSnSdEEVNYBfUWAwb2cjfPN6vrzu6OsjrFznvf9803OzNvBuGO1l+tzyuAZaFnbiQ/CeDDean43TYEbWBfZe8dI6wAy9dsiIwM793y9KoJ6zgqFCBbaZQUqEpcaOYEVG6WC9UoZmYSK1SbMSiR2jSy7LCN1H4/BYZ8iNwRicbXGnTE6JL+jRrcvWFcGzH63+HivaMNMq6NGBFz6j+KayNGnHGqco5tY2J7KBpfa7ARI3dpck/q5JvBW0ME/Kq1Jhkx0gRhZtsU2GKpo49xPGGkep/UEPEkLgxyzXFP16cgD/qEkfvq2YVD9EZK/jIQBb3GNNd8PfE3wII+YaSJ7lzvgWy6G4hue8F87hYIA5kE5G4yZnd+FbDdyTOpcbknbxnsNSUbXQfiLVR0xE7msLn4vCHLZez/fDCkWt4XZiiE/ukjRGhknK4FR3neBsPjTK5XA4VOu7VBjPgy/fx2JQPOkRTgsJ1Oj2oP+aPk45beIlQSIa7pDQuhh0V6LBKu+8evh+aq9TEPaRYVv5CCmALEQTmEAXnosr41QlPEZ1Irp/JC7zPhj25Wu39KxWPNXwGMiJX+ip8L3AAAAABJRU5ErkJggg==') no-repeat scroll 17px 10px transparent; color:#10ACD2;}
#cartIcon {  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAAchJREFUOBHtlL9Lw0AUx03aBHSyLiKlTibNICK4OSi4OLuKo4Obq+DgIoL/gIviov4Dugk6CIKDm4htTdohdRELLrZKSePnClfS9Idpi7h48Hj37n2/37vkvTslm81e+b6/NMRQFOXINM0NvCfiQYeKwLQUYZP1XC53io/LtUG8Ytv2nOd5ywgmENrENE5+i3/uVxgtPx6P7ylBgUwms0Z8Elzrd84BV8KfXxBiJO7YfLsfYbgLcHcENywu9d4sy7qWQS+emiUQr1NEQX9t/Is3fm2tVhuWQaeCynzDUyQtn89PQE6ymCROyrmI6RK5Xhcn3/EmWlT9IEgmHgffdC8aOzMhJ1rYx14JxQW8b3tygFPCwmTiEmSXnKuqalF4YbFYrO7JvRiG8SV5bcUBFbBjSdY0rajruptKpSqSGMW3FYf4yOu4G0WgG+ZP+nyk24mi5pqq7ziOUa1Wc/zvT2yLbilFFQrjeHKfmsQFgGdXvOXzYXCvMYd7bxF3XXesXC7v0ymzCM5gOvYB2Plhg0k4o+DEk/iAPbaIBwX4iiyxCeEmnU4vBnPhOdgz1lbBVsDWa9a1W7goh4Bt7DIsFo7BXAgs6+cy9w2O28FzKx5UYgAAAABJRU5ErkJggg==') no-repeat scroll 14px 10px transparent;}
#cartIcon.active {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAAd9JREFUOBHtlU0oRFEUx8+57w3FiBkpFraT5CXZjSxQlORrhJWFpZqNsp+dlY0s7KyVmZAsTGHDykKGUqLmpeSjMYXNMO84d8bVvPEsPCyUu5hz77nn/Prfc8+7g77o0RoR9AMPRNws8daMXvfUPsn1d4cgwDYFIaLezMPtli9+Xql837FYFT3pR8iOAUE9AbRLGJ/gis2NazBB/H7EmEEFYNXojyVWVYmU353Fw/SI0SJUMqtl4XCq1j9h3+E/AStm/MOLK5Jb/8GyIDxL6brtPNyPwI3uckjgJSNMgTAvGXY4f0mfghHSSGgCQpIFsBUmK0kCkomeUjPcF7iKIFqF+Xa42uEPis8wBRZDhG5qmkjeDTQ8qG0nG3FwOsMJ6D5kLDrEf8n1q91iU86vWCZfdBJVsePmMo//7EtS34ID3rrMbge+vL+K0l8dTQxliWJugIU5CPgoNNFlK0vncNM6P+bxwkA3c74yL1kUtCmXoNYD8lwkj7t5OsqdOZGDI1zwX8h2bu7ww491kIGN+Vjc4U47qCih2Q9wletfTQStF9p7S1hKh4xJtVds+X7mwLKmpV8gjqdCxrKc2y5UOtRIDRr7vpWjMJcpoKG+oPxOVtf0uSw8Z3kv4ymv2VAxr9qMj9QHGijOAAAAAElFTkSuQmCC') no-repeat scroll 14px 10px transparent;
    color:#10ACD2;
}
#searchIcon {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAoxJREFUOBGllL9rFEEUx3f35C64HDZa5ELgxPsFFhEDSrQ5bGxsJU0qbWy0sQt4RSy08F+QtCdnUgTBWFkomMqIotwvuc4U/kggIHLs7fl5e/uWufHMCQ7Mvl/f+e6beW/GdSaMTqdTHQwGy67rVofD4RwQj/mF+YrZqFQq28gjh2tGe71evt/vP4bsium3dX6443nezWKx+MmOqZ0Qk+VSGIZbkJ7UYCwDZMhMW/7DVCp1HfIXlj8yZYuOZGqRBmT1kHkhk8lky+VyFpLzQGv4fkUrHSfLcW202+1zsT0mjokVb18z7UCyTCa7Y0jHEXu31Wo1IK+zswVsH7nOXMQnu0qGGxfqZewJIL0I6dsEMUFhzRmyfU/ouITjI3lqQj2pvjr466NppIIF8xlsTddxjCuqq/QAVNVAbhr6kSrbN7GXbLAHQPpURpBOpz+M1OlferkHal+QcJzieDLmKumKqDOQYT6fHyuACZyks9uB+n3fT6kuUkjlRslId7vdsyN1+hfsPJlqJ33P5XI/zVVC/FodFPKa6tNkEAQJlszf2HgpXkOd6Kv0aUXtv0kwc2AfaJzrXVddpceteg5oRxxsbQZRlz5VgC2FFN8TsCfi2F6hUPiTWILyoCAORWfBgjQ/BHebzeZp8cmQM+X63kL9COZy5Bx9ZsGuGnakmo/QVQg38PoWaJ8dDSDTQlnhxKzRgvfVSojFIQ8KBOvMiQ+LLkLuMWcNW9WEXHs4CpRKpXfMRbn7OLbI9KuuQP7AfkZshbrMYydX2sCscXz3xB7L2AAkKk/qDE+nZ/epAGKStQQcK9TszlRie5FtTyJnZ9/GjsJe9C92XDD7WA7+O2P9OYW/TdHlBwfMG78BjckGV/Dnkc4AAAAASUVORK5CYII=') no-repeat scroll 16px 10px transparent;
}
.active #searchIcon {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAtpJREFUOBGlVEtrE1EUPudO0hZDsKYPxFIo6KJ2WhULiuKiSMGFzzSWbrrSteJasBRd2IV/QdxW+kip4mPVhYJd2ZJYRap0V7GPNKCE0mTmeM4kdzpzmxrBu5h7zne++82d8xiEKqs5ne1zHBgChD4OtwGRIsRVIHinlJrIDdhvqhwLQRj0Dqe/dGy7xacscDGImzYizKNl3c7dsD+bMe37wonpzDmXcJZv16yD3o5QAkIXgOqCOCL+QsLB3M3ut0Fc20oMuWlIlMVQqTEL1ZnGRDzedlzFo1HrNKdmBAG35QwRxQncqZb00inxzRURoPL55ZsiLkcjamj9ur0gsU15lJf4C02TmQkXcZyFTxJArOi4z0aJekdRvmp3oRSq5NCcB/FNIxA5u5Hq+rhL2Wu1prNHiy5liOCARBVag7mUPRlkKq/6FQRRPaklKtS1ZM93TsmIFiJyhrWtd1VpKc9XBNM6UGuPRqM+l1Ny3uRL8do8kNMQT8SyJmE//+e1zhW+1FYl3nLs1XJ9kKuk+T2AWyrWWggVIEisbqOj8YITs7Qte3miPITq1r6BHQz+zU7MZNv9nkfcXL16pBDky23fa6BYcq5ou9ZOJfC5SPDB5CsehAkN8iTd5z7t1P5+e9OLr1wXeuzHFY37dsVQW0n7tcy++ATUIM0vfWoStS+i7s7Oc+6Eg4LxaP/oT/bsEfb+FYmZpS5y3HkZ0zIZCtKn0lJe9RmUnJILl8GlMS0qXG/xqOdTJx5pV/bdn9Dkp0sy+3woFiSUW4qrb/6cQiRPKSRebjXG5S8VsawL/K7F0BmCQ6aofH6IIw7Bw8apzAON+8ICrCftxXup7l6Zfc77rECayC/McXpeooLh/oHudv4Sf6R9TkDcT4UfNIyOuZWGnd/1yuxToXk3ZDHjiFT0bk3hPYcMoKo44kYoFcaZf3K9bjDTQpD/7xvrtzdOZe+wPcJFzGNE3foDULkEgnSe9uEAAAAASUVORK5CYII=') no-repeat scroll 16px 10px transparent;
    color:#10ACD2;}
.active #userIcon {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAAXNSR0IArs4c6QAAAexJREFUOBGdVDFLHEEUfu/dorGReCpXiKBGj4jnVTYBiwgGIUUU7qr8Byux0MbOJqTKf7AwdzkkTUhSCmlSnSdEEVNYBfUWAwb2cjfPN6vrzu6OsjrFznvf9803OzNvBuGO1l+tzyuAZaFnbiQ/CeDDean43TYEbWBfZe8dI6wAy9dsiIwM793y9KoJ6zgqFCBbaZQUqEpcaOYEVG6WC9UoZmYSK1SbMSiR2jSy7LCN1H4/BYZ8iNwRicbXGnTE6JL+jRrcvWFcGzH63+HivaMNMq6NGBFz6j+KayNGnHGqco5tY2J7KBpfa7ARI3dpck/q5JvBW0ME/Kq1Jhkx0gRhZtsU2GKpo49xPGGkep/UEPEkLgxyzXFP16cgD/qEkfvq2YVD9EZK/jIQBb3GNNd8PfE3wII+YaSJ7lzvgWy6G4hue8F87hYIA5kE5G4yZnd+FbDdyTOpcbknbxnsNSUbXQfiLVR0xE7msLn4vCHLZez/fDCkWt4XZiiE/ukjRGhknK4FR3neBsPjTK5XA4VOu7VBjPgy/fx2JQPOkRTgsJ1Oj2oP+aPk45beIlQSIa7pDQuhh0V6LBKu+8evh+aq9TEPaRYVv5CCmALEQTmEAXnosr41QlPEZ1Irp/JC7zPhj25Wu39KxWPNXwGMiJX+ip8L3AAAAABJRU5ErkJggg==') no-repeat scroll 19px 10px transparent;
    color: #10ACD2;
cursor:pointer}
.notifications {color:#FFFFFF;font-size:9pt;text-align:center;border-radius:10em;padding: 0.1em 0.4em;text-indent:0;position:absolute;top:3px;right:5px;background: #CC0000; }
#search {position:relative;}
#searchInput {height:33px;font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;border-radius:6px;padding:8px 8px 8px 35px;    margin: 7px 5px 0 10px;width: 88%; width: -webkit-calc(100% - 10px);width: calc(100% - 21px);width: -moz-calc(100% - 55px);border:thin solid #ccc;top: 0;position: absolute;-webkit-appearance: none; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAvpJREFUOBGlVE1IVFEUvve+NzIVWvbjRgr6IfthVkKIlqabCHIXs5IictGqxczg+DMz3RydGoeRNv0sIowICYIWtS1SpDDETRSEBZUUlpnRCGrNfadz38x5vHmk9PNgOOd85zvfnHfuuY8zzyOl3PB9WbVz4K3AYC9nfD3aWcb4hABx90DtvuFgMKg8ZSUhd0fhrsRJsNggY7DRjbt9LHhlmMaJgX75zI27fUFBpDPRCxYMuQWxyxnO+TgK5YgHjNUoZY2EuxNHCfNau9NIVLZZTN2iJAoNg1EWHeyPTWsMAHg0dr5WKXUNgNXaPM5m/cIfSKV6PlEdWbMjnS5X8wuXGLZgP9w4lb0oh4pRAeJcZydw3nW5JXUVhduRv2XZWrqOeKubq31hfVs4jaRNOtAdDnoENU4PiuarqyrPIvG1xrDuWCSW3E55sgITzj8ZfhGhxEo2FAotCiHilIf8jyPkkxX4Xvt1wDmbHpDyIyVWtcIYd/LAmhy/6Ag84Urt41nYr+Ql/C7OJGNvcVR5u44xy8sROPCvNshhtze5UtwR79uBG2EW8txZN+LrPX1uB8CqQz19WymxmrXyP+soj6/6hnyyWvQ+BTy/jLdp9SeSyazDWSU1S4+A+4Wz31Qp+ObyGzjXzxrAQzse7oyfoaTX4kqVwVzuMvIKawTwICPljJdXuFHdMmgpdcdJcn7PMH3RTF98SmMoZuYWWR0wdQXDAPGwmS8mM1vS6URhhMWELap9vPtR7CCFB+B8D3DN5hF7j8U1iPtJrMTidfX5fM3pZOIF4Y6oBsJR2QjMwhnBNiJ4LRa8wT/a6cbt8QnRnL0gX2rc6UoH2bQcrVgjAngAbfi7jZ2+w9PA/eWTGN8UgtVn08ldKNyj+fTg97aKWdbDcJfco7GSTon0JzbUmYjjFvSWcDn7UMbWBowS8C+Cp2Mjo/WNzXh5oMlVVgGGNfnPoloIhR83HDrswxk3FoUVbo38L1Et9GRs5FHDwZYpxmHO4EYskzo3/gtcfQUVYp+D6QAAAABJRU5ErkJggg==") no-repeat scroll 8px 6px #FFFFFF;}#header-account_tools li {float:left;width:49.7%;list-style-type:none;text-align:center;font-size:14px;margin:4px 0;padding:8px 0;background: #FFFFFF;}
#header-account_tools li:active {background: #EEEEEE;color: #FFFFFF;}
#header-account_tools li+li {border-left: thin solid #D8D8D8;}
#header-account_tools a{display:block;padding:10px 0;color:#00739E;font-weight: 700; font-family: RobotoCondensed,'Arial',sans-serif;}
#header-account_tools {height:0}
#header-account_tools.opened {display:block;z-index:11;background:#EEEEEE; position: inherit;}
#header-account_tools .extended li {border-bottom: thin solid #D8D8D8;border-left: medium none;float: none;width: 100%;margin:0;padding:5px 10px;text-align:left;}
#header-account_tools h2 {font-size:14px;color:#000000;padding: 10px;margin:-5px 0 0;background:#EEEEEE;}
#header-account_tools h2 a {float:right;font-size:14px;color:#00739E;font-weight:100;padding:0;}
#header-account_tools h2 span {font-weight: 100;font-size: 12px;}
.account-tools-count {
    background: none repeat scroll 0 0 #D8D8D8;
    border-radius: 20px;
    color: #FFFFFF;
    font-weight: 100;
    margin-left: 5px;
    padding: 3px 7px;
}
.account-tools-count:empty {
    display: none;
}
a#headerSignOut {
    font-size: 14px;
    font-weight: 100;
    position: absolute;
    right: 15px;
    top: 0;
}
header.opened .line-divider {
    height: 1px;
    background-color: #72777D;
    width: auto;
}
.typeaheadResult, .typeaheadCategory {border-bottom:thin solid #D8D8D8;position:relative;display:table;width:100%;}
.typeaheadResult {color:#00739E;font-size:16px;height:2.750em;background: #FFFFFF;}
.typeaheadCategory {background-color:#EEEEEE;padding: 5px 14px;}
.typeaheadCategory h2{
    font-weight:300;
    color:#000000;
    font-size:14px;
    margin:0;
    font-family: RobotoCondensed,'Arial', sans-serif;
}
.typeaheadResult a {
    display:table-cell;
    padding:.55em 1.75em .55em 1em;
    vertical-align:middle;
    color: #000000;
    cursor:pointer;
    font-weight: bold;
}
.typeahead .expand {display:none;}
.typeaheadResult a strong, .typeaheadResult.search-history a {
    font-weight: normal;
}
.typeaheadResult .expand {top:0 !important;}
.typeaheadResult.ui-focus {background:#666 !important;box-shadow:none;}
.typeaheadResult.ui-focus a {color:#FFFFFF;}
#submit.cancel:before {
    font-family: graingerFont;
    content: "\e924";
    font-weight: 400;
    font-size: 10px;
    float: left;
    cursor: pointer;
    margin: 19px 11px;
    color: #00739E;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#searchInput.searching {
    width:71%;
    min-width:229px;
    width:-moz-calc(100% - 56px);
    width:-webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    border-radius: 6px;
    margin: 7px 5px 0 45px;
}
#signinToast {height:2.75em;position:fixed;right:3em;top:0;width:52px;z-index:2000;display:block;text-indent:-999em;}
.ui-input-clear {border:none !important;}
.ui-icon-delete {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAk5JREFUOBGVU0FrE1EQnnlpKjVgFDxUKyKCWBAx4kHJRXIoFKGoIMHaCG7Ug3qwVxVKf4WHpmWLbWyIB8FclPTmoaCIihc9KFgvihUbiYXYZMdvlrztbgJicsjOzPfN9+bNm2Hq+IkIz80vnRVqXQCUFuJBJmnAXmUyy9wXe3D18sW3HWnE4cCMW0whyYVYKhwP28ws8JeSif6b2Wy2ZrFAaNZ9OOZJqwRguwX/9WXiDzGKjeTz41+UZ/RPK+lFRHOE5HCLW08qlYp/sNGe6HWABZUgsA7f04Toj+vwN21MW/DtR+2O+owrnUM1jy2oIoO7dw6trdWOIOMZiezyicQrfZw4sykbJ3HG0xD/dzKxbci0X8fGkUc7VMRxci/R2BFi/ol+rAz006jjnF/HQacCMgzwE7X6n1HtUToMwDZaSWG+eOL6lYlXcaLTKpLL5X7Nugu3RbzpDr66aZ5xFzcgO9AFohIVQWXvFIPwDfG8+108BFD5I9Meti4c0/I+HqfPIeCFXjPkb5lCDfSI/TnYiuKEdk/0OlqJvabtWZjr28yrxhBXowDX9XWCnuA6eOaqFTNk8lG+el6V5xZKx7xm87XOU5uAXpsxfZ1IY3EtFfHEO463mgrEmD4eOrBv2E8uuItFCF0KwB4Mw2b8mjNR8ldEF1B3p4d8n2qYCyqiji+kW6wLiGa++V8xFUkdHb5l+bYvvq8L+PV77S6xTOrEWlL4i8o/4cB7thKLRYRssFwuJ3Xs4acxC3uw6g3MkD7x8sH9e59nMpmm5drvX/pu6zpDieFZAAAAAElFTkSuQmCC') no-repeat scroll;
    cursor:pointer;
    position: absolute;
    font-weight: 700;
    right: 21px;
    bottom: -37px;
    padding: 10.5px 10px;
}

#header-account_tools, #header-searchbar {
    position: absolute;
    opacity: 0;
    width:100%;
    display:block;
}

.slide, header {
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

#header-account_tools {
    top: -230px;
    z-index:12;
    height:0;
}

#header-searchbar {
    top: -44px;
    position:absolute;
    z-index:15;
    height:0;
    width:100%;
    background: #000000;
}
#header-account_tools.opened {
    top: 50px;
    opacity: 1;
    z-index:12;
    height:100%;
}

#header-searchbar.opened {
    top: 51px;
    opacity: 1;
    height:48px;
}

.searchResults {
    box-shadow: 0 0.313em 0.625em #ABB0B6;
    position: absolute;
    padding-top: 52px;
    width: 100%;
    top: -365px;
    z-index: 10;
    opacity: 0;
    background: #FFFFFF;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}
.searchResults.opened {
    top: 46px;
    opacity: 1;
    height: 100%;
    background-color:#EEEEEE;
}
.clear-all-history {
    background-color: #EEEEEE;
    border: none;
}
.typeahead .clear-history {
    line-height: 40px;
    color: #00739E;
    display: inline-block;
    margin-left: 16px;
    font-size: 14px;
}

.typeahead .selection-guide .expand {
    margin-top: 17px;
}
.typeahead .in-category {color: #ABB0B6; font-weight: 100;}
/************************************************
    Content
*************************************************/
#main {min-width:20em;}
.content {margin-top:50px;overflow:hidden;background: #FFFFFF;min-height: 500px;}
.content .content {margin-top: 0;}
#pageHeader {font-size:0.750em;color:#29333B;margin:0;padding: 1.5em 1.250em 1em 1.25em;background:#EEEEEE;font-weight:300;}
.nojs {margin-top:6.563em;}
/************************************************
    Categories
*************************************************/
.expand {background-position:-119px -168px;height: 16px;width: 9px;right: 10px;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute;}
.active .expand {background-position:-128px -168px;}
.double {padding-top:.4em !important;}
/************************************************
    Pagebuilders
*************************************************/
.carousel-category-image {text-align:center;font-size: 12px;padding: 9px;}
.carouselImage {height:85px;width:85px;box-shadow: 0.163em 0.163em 0.125em #72777D;}
.pagebuilder-restyle {}
.row {padding: 5px; background: none repeat scroll 0 0 #EEEEEE;}
#navigationGroups{margin-bottom: 4px; margin-top: 4px;}
.carousel-category-title {text-align:center;font-size: 12px;margin-top: -20px; margin-bottom:-5px;}
.row .owl-theme .owl-controls{margin-bottom: -9px;margin-top: -9px;}
.indent {padding: 5px 11px 0 10px}
.indent p {margin-top: 2px;font-size: 12px;}
.indent strong {font-size: 14px;}
.marginBottom{margin-bottom: -5px;}

/************************************************
    Banner
*************************************************/
#banner {margin-top:0.063em;border-top:thin solid #514d4a;height:5.313em; overflow:hidden;background-position:-37px -71px;background-color: #ABB0B6;color:#000000;z-index:10;position:relative;}
#adCopy {float:right;margin-top:0.625em;margin-right:1.250em;}
#adCopy p{margin:0;}
#adCopy  strong {font-size:0.813em;font-weight:900;}
.downloadImage {text-align:center;}
#downloadApp {margin:10px 16px;font-size:12px;}

#featuredContentBanner {
    background: rgb(192,192,192);
    background: -moz-linear-gradient(top,  rgba(192,192,192,1) 0%, rgba(212,212,212,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,192,192,1)), color-stop(100%,rgba(212,212,212,1)));
    background: -webkit-linear-gradient(top,  rgba(192,192,192,1) 0%,rgba(212,212,212,1) 100%);
    background: linear-gradient(to bottom,  rgba(192,192,192,1) 0%,rgba(212,212,212,1) 100%);
    text-align: center;
}
#featuredContentBanner img {margin: 0 auto -4px;max-width: 1080px;width: 100%;}


/************************************************
    Navigation
*************************************************/
#navigation ul{padding-top:0.063em;border-top:1px solid #a3a39f;}
#navigation li{position:relative;list-style-type:none; padding:0.250em 1.250em 0.250em 0.250em; font-weight:700; font-size:0.875em;color:#00739E;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #FFFFFF;background: rgb(255,255,255);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 20%, rgba(238,238,238,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(238,238,238,1) 100%);background: -o-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(238,238,238,1) 100%);background: -ms-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(238,238,238,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 20%,rgba(238,238,238,1) 100%);}
#navigation .active{color:#FFFFFF;background: #EEEEEE;background: -moz-linear-gradient(top,  #B2B2B2 20%, #cbcbcb 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#B2B2B2), color-stop(100%,#9C9C9C));background: -webkit-linear-gradient(top,  #B2B2B2 20%,#9C9C9C 100%);background: -o-linear-gradient(top,  #B2B2B2 20%,#9C9C9C 100%);background: -ms-linear-gradient(top,  #B2B2B2 20%,#9C9C9C 100%);background: linear-gradient(to bottom,  #B2B2B2 20%,#9C9C9C 100%);}
#navigation a{position:relative;display:block;vertical-align:middle;line-height:1;padding:0.938em 3.25em 0.938em 3.5em;}
#catalogIcon {
    background-position: -4px -116px;position:absolute;top:0.626em;left:0.626em;height: 2.188em;vertical-align: middle;width: 2.188em;
}
.active #catalogIcon {background-position: -4px -76px;}
#locateIcon {background-position: -43px -113px;position:absolute;top:0.626em;left:0.626em;height: 2.188em;vertical-align: middle;width: 2.188em;}
.active #locateIcon {background-position: -43px -114px;}
#accountIcon {background-position: -85px -113px;position:absolute;top:0.626em;left:0.626em;height: 2.188em;vertical-align: middle;width: 2.188em;}
.active #accountIcon {background-position: -85px -73px;}
#infoIcon {background-position: -44px -152px;position:absolute;top:0.626em;left:0.626em;height: 2.188em;vertical-align: middle;width: 2.188em;}
.active #infoIcon {background-position: -3px -150px;}
h7 { color:#000000; font:normal 12px/18px Arial; }
h7 span {  font-weight: bold; }
/************************************************
    GLOBAL PATTERNS AND COMPONENTS
*************************************************/
/* Radio List w/right Edit buttons */
#radioListEdit, .radioListEdit { clear:both; border-radius: 0.5em; margin-bottom: 12px; }
#radioListEdit .grid-row, .radioListEdit .grid-row { border-bottom: 1px solid #ABB0B6;  border-left: 1px solid #ABB0B6;  border-right: 1px solid #ABB0B6; overflow: hidden;positon:relative;
    background: -moz-linear-gradient(top,  #fefefe 0%, #EEEEEE 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#EEEEEE)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#EEEEEE 100%); /* W3C */
    padding: 16px;
}
#radioListEdit .selected, #radioListEdit .active, .radioListEdit .selected, .radioListEdit .active {
    background: #EEEEEE;}
#radioListEdit .grid-disabled, .radioListEdit .grid-disabled  { position: relative; }
#radioListEdit .grid-disabled .disable, .radioListEdit .grid-disabled .disable { background-color:#FFFFFF; display:block; height: 100%; left: 0; position: absolute; top:0; width: 100%; z-index:1; opacity: 0.75; }
#radioListEdit .grid-disabled  .error, .radioListEdit .grid-disabled .error { position:relative; z-index:2; }
#radioListEdit .ui-block-a , .radioListEdit .ui-block-a { float: left; padding: 15px 0 20px 15px; position: relative; width: 75%; }
#radioListEdit .ui-block-a .address , .radioListEdit .ui-block-a .address{ float:left; margin-right: 10px; font:12px/18px Arial; color: #000000; }
#radioListEdit .ui-block-a a.ui-link , #radioListEdit .ui-block-a .address , .radioListEdit .ui-block-a a.ui-link , .radioListEdit .ui-block-a .address { width: 85%; }

#radioListEdit .ui-block-a .ui-btn , .radioListEdit .ui-block-a .ui-btn { background-position: -48px -596px; border:0; border-radius: 0; display: inline-block; height: 20px; padding: 0; position: absolute; top: 36%; width: 20px;}
#radioListEdit .ui-block-a .error , .radioListEdit .ui-block-a .error { clear:both; font-weight:bold; border: 0; font-size:12px; padding:10px 60px 0 0;margin-bottom:0; }

#radioListEdit .selected .ui-block-a .ui-btn, #radioListEdit .active .ui-block-a .ui-btn, .radioListEdit .selected .ui-block-a .ui-btn, .radioListEdit .active .ui-block-a .ui-btn { background-position: -25px -596px; }
#radioListEdit .ui-block-b, .radioListEdit .ui-block-b {  border-left: 1px solid #ABB0B6;float: right;height: 100%;min-height: 134px;padding:11px 15px 20px 0;position: relative;width: 35px;}
#radioListEdit .ui-block-b a, #radioListEdit .ui-block-b .checkbox , .radioListEdit .ui-block-b a, .radioListEdit .ui-block-b .checkbox { background-position: 0 -596px;border: 0 none;height: 20px;padding: 0;position: absolute;right: 35%;top: 31%;width: 20px;  }
#radioListEdit .ui-block-b .ui-btn-text, .radioListEdit .ui-block-b .ui-btn-text { font: 12px/18px Arial; color:#000000; position: relative; top:25px; }
#radioListEdit .grid-row:first-child, .radioListEdit .grid-row:first-child { border-top: 1px solid #ABB0B6; border-radius: 1em 1em 0 0; }
#radioListEdit .grid-row:last-child , .radioListEdit .grid-row:last-child  { border-radius: 0 0  1em 1em ; }
#radioListEdit .grid-row:only-child, .radioListEdit .grid-row:only-child  { border-radius: 1em 1em 1em 1em; }
#radioListEdit .ui-btn {
    display: inline;
}
.sdd-note {  margin: -5px 56px 10px;}
.nowShowing span { display: inline-block; font-weight: bold; padding: 0 1px; }
.productsCount, .list-details-updated {
    color: #ABB0B6;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 12px;
    margin-top: 15px;
}
#myListData h1 {
    padding: 0;
    margin: 2px 0 -12px 12px;
}
#itemCntMsgHeader {
    margin-bottom: 10px;
    margin-top: -8px;
    color: #000000;
}
span.default {color: #19792F;font-size: 13px;font-style: italic;font-weight: bold;}
#shippingAddressList .optionInfo, #employee-delivery .optionInfo {background:#FFFFFF; }
#shippingAddressList .infoWrapper {padding: 10px 0;}
#shippingAddressList .infoEdit {margin: 0 5px;}
#employee-delivery .infoEdit {margin: 0 0px;}
#shippingAddressList .ui-btn {top:20%;right:0;}
#shippingAddressList .selectedCheck{top:20%;}
.optionInfo {margin:0 -15px;width:calc(100% - -30px);backgrounf:#FFFFFF;}
.optionInfo .ready, .optionInfo .pending, .optionInfo .warning {display: none;}
.optionInfo .infoBlock {font-size:12px; display: block; margin: 5px 0 10px 10px; position: relative; width: 100%;}
.optionInfo .disabled, .disabled {color:#ABB0B6 !important;}
.optionInfo .defaultCheck {text-align:center;text-align:center;}
.infoWrapper {display:block;position:relative;padding:10px 0 10px 10px}
.infoBlock .optionState, .infoBlock .uncheckedRadioIconDisabled {position:absolute;right:-10px;top:35%;}
.infoBlock p {margin:5px 20px 5px 0;}
.infoBlock p.clear {margin-left: 5px; display: block; width: 68%; width:calc(100% - 80px);}
.infoEdit {display:block; vertical-align:middle;padding:10px;font-size:12px;text-align:left;margin:0 15px;color: #00739E;border-top: thin solid #D8D8D8;cursor: pointer;}
.infoEdit .sprite {  margin-right: 5px;}
.infoDefault {display:table-cell; vertical-align:middle;padding:0 14px;font-size:12px;text-align:center;}
.optionInfo .errorFont {display: block;margin-top: 0;margin-bottom:0;padding: 0 10px;width: 80%;}
.innerInfoWrapper {position:relative;margin-right:25px;}
.innerInfoWrapper .left {margin-bottom: 10px;}
.innerInfoWrapper .ui-btn{position: absolute; right: 10px; top: 0;}
#graingerAccount .ui-btn, #pickUpAccount .ui-btn {position: absolute; right: 10px; top: 15px;}
.innerInfoWrapper .selectedCheck, #graingerAccount .selectedCheck, #pickUpAccount .selectedCheck {display: none;}
.reactive.active .innerInfoWrapper .selectedCheck, #graingerAccount.active .selectedCheck, #pickUpAccount.active .selectedCheck,#employee-delivery .active .selectedCheck{display: inline-block;position: absolute; top: 32%;right:10px;}
#graingerAccount.active .selectedCheck, #pickUpAccount.active .selectedCheck{ top: 15px;}
.reactive.active .innerInfoWrapper .ui-btn, #graingerAccount.active .ui-btn, #pickUpAccount.active .ui-btn {display: none;}
.reactive.active .innerInfoWrapper .ui-btn.ui-disabled {display: inline-block;}
#addressList .list-divider, #paymentList .list-divider  {display:block;margin:0 -15px;}
.fieldDescription {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin-top:-6px;color:#ABB0B6;font-size:12px;}
.optionInfo .warning {  border: medium none;  margin: 10px;padding: 10px 5px;}
.optionInfo .warning h3 {  color: #72777D;  font-weight: 100;}

#order-export input[type="checkbox"] {display: none;}
#order-export input[type="checkbox"] + label::before {
    background-position: -21px -619px;
    content: " ";
    display: inline-block;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
    margin-right: 5px;
}
#order-export input[type="checkbox"]:checked + label::before {
    background-position: -1px -619px;
}
/************************************************
    Categories
*************************************************/
.categories img {width:45px; height:45px; vertical-align:middle;position:absolute; top:0.45em;left:10px;z-index:1;font-size:8px; }
.categories {padding-top:0.063em;}
.categories li, .item {list-style-type:none; font-weight:700; font-size:0.875em;color:#00739E;border-top: thin solid #D8D8D8;border-bottom: thin solid #FFFFFF;background: #FFFFFF;position:relative;height:54px !important;display:table;width:100%;}
.categories .active, .typeaheadResult.active, .item.active {color:#FFFFFF;background: #EEEEEE;}
.categories a{font-family: 'RobotoCondensed', 'Arial', sans-serif;vertical-align:middle;display:table-cell;line-height:1;padding-left:65px;padding-right:4.25em;position:relative;z-index:2;background:transparent;font-size: 16px;}
#categories li {height:10em;font-weight:700;width:33%;font-size:0.750em;text-align:center;margin-bottom: 0.625em; margin-top: 0.625em; padding-bottom: 0.625em;z-index:1;cursor:pointer;overflow:hidden;}
#categories li:nth-child(even){border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;}
#categories img {display:block; clear:both;margin:0.625em auto 0.313em;}
div.category-header {
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    color:#000000;
    font-weight:400;
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 14px;
    margin: 0 0 -1px;
    padding: 10px;
}
.selectionGuide {
    background: none repeat scroll 0 0 #EBEBEB;
    font-size: 0.75em;
    padding: 0.25em 1.25em;
    border:thin solid #D8D8D8;
    margin: 0 0 14px;
}

.selectionGuide p{
    margin: 0;
    font-size: 12px;
}

.selectionGuide h4{
    margin: 0;
    font-size: 14px;
}

#selectionGuide {
    margin: 10px 0;
}

/************************************************
    Search Results Page
*************************************************/
.cellLink {position:absolute;top:0;left:0;display:block;height:100%;width:100%;z-index:10;}
#searchResults h1 {
    font-size: 16px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    line-height: 18px;
    margin: 0;
    padding-top: 0;
    color: #000000;
}
#searchResults h1 strong {font-weight:700;}
#shippingAddressList .filterControls {
    display:block;
    height:45px;
    outline:thin solid #d6d6d6;
    margin : 0px -15px;
    cursor: pointer;
}
.filterControls {
    display:block;
    height:45px;
    outline:thin solid #d6d6d6;
}
.filterControlsDiv {
    float: left;
    width:49%;
    width:-moz-calc(50% - 2px);
    width:-webkit-calc(50% - 2px);
    width:calc(50% - 2px);
}
.filterControls .ui-select {overflow:visible;}
.filterControl {
    float:left;
    width:49%;
    width:-moz-calc(50% - 14px);
    width:-webkit-calc(50% - 14px);
    width:calc(50% - 14px);
    height:43px;
    overflow:hidden;
    border:thin solid #FFFFFF;
    border-radius:0;
    background: #cfcfcf;
    position:relative;
    cursor: pointer;
}
.filterControl.full {width:100%;}
#cspQuotesFilterProduct select {top:0;}
.filterControl.full h2 {margin-top: 13px; }
.filterControl .ui-btn-up-c, .filterControl .ui-btn-hover-c  {background:transparent;border:none;border-radius:0;padding:0;margin:0;}
.center {height:100%;width:100%;display:block;vertical-align:middle;}
.filterControl .ui-btn-text {display:none;}
.filterControl h2 {
    color:#72777D;
    font-size:14px;
    font-weight:200;
    z-index:20;
    padding-top: 0px;
    text-align: center;
}
.filterControl a {color:#72777D;}
.filterControl h2.selector {margin-top: 11px;}
.filterControl select {
    background:transparent;
    border:none;
    padding:44px 0 0;
    font-size:12px;
    font-weight:700;
    color:#000000;
    position:absolute;
    top:-35px;
    left:0;
    width:125%;
    z-index:20;
    -webkit-appearance:none;
    height: 0;
}
.filterControl.full select {top:-10px;left:45px;font-size:14px;}
.filterControl.full .ui-btn {padding:8px;height: 25px;margin-bottom: 0;}
.filterControl option {border:none;font-size:12px;font-weight:700;color:#000000;}
.filterControls.new {outline: medium none; padding: 0;}
.filterControls.new .filterControl {
    width: 94%;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    background: #e3e3e3;
    background: linear-gradient(to bottom, #EEEEEE 0px, #EEEEEE 49%, #e3e3e3 51%, #e5e5e5 100%, #e5e5e5 100%) repeat scroll 0 0 transparent;
    border: thin solid #D8D8D8;
    margin: 10px 15px;
    padding: 0;
}
.selectMenu { background-position: -6px -475px;height: 18px;position: absolute;right:.55em;top:.75em;width: 19px;z-index: 0;}
#moreForm {margin:1em;}
.totalResults, .blockHeader {margin:0;padding:5px;background:#CACACA;font-size:12px;color:#000000;text-align:left;font-weight:700;}
h2.blockHeader {margin:10px -20px;}
.alert-message {font-size:12px;margin:1em 1em 0;}
.alert-message.alert-message-top-margin {margin-top: 5.7em;}
.break {border-bottom: thin solid #ABB0B6;margin-bottom:0;padding-bottom: 6px;}
.searchTerm {font-weight:700;}
.noResultsHeader {font-size:12px;font-weight:200;margin:20px 13px 0;}
.noResultsInfo {font-size:12px;margin:0 7px;}
.pullUp {margin-bottom:-5em;}
#filteredResults { margin: 0 5px 0 5px; overflow:hidden; position:relative; width: calc(100% - 40px); height:auto;padding: 0 15px 0 16px;}
#filteredResults.collapsed {height:40px;}
#parentDetailChildren .childTable #filteredResults li { height: 17px; border:none; display:inline-block; padding: 5px 15px 5px 5px; margin:6px 4px 5px 5px; border-radius: 5px; background-color: #EEEEEE; }
#filteredResults .resultText { float:left; overflow: hidden; text-overflow:ellipsis;color:#000000;white-space:nowrap;max-width:100px;
    font-weight:400; }
#filteredResults a { float:left;}
#filteredResults a span.removeFilter {border-radius:5em; color: #00739E; font-size:12px; padding-left: 8px; font-weight:400;}
#filteredResults li.disabled .removeFilter {margin: 2px 5px;  float: right;}
.filterControls.refreshed {
    background: #EEEEEE;
    padding: 10px;
}
.refreshed .filterControl {
    width: 47%;
    width: calc(50% - 5px);
    background: linear-gradient(to bottom, #FFFFFF 20%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    outline: none;
    border: thin solid #D8D8D8;
    position: relative;
}
.refreshed .filterControl:first-child {
    margin-right: 5px;
}
.refreshed .filterControl  h2 {
    color: #00739E;
    font-weight: 700;
    left: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    font-size: 12px;
}

/* When changing alignment for this element, please use phone to test since it's somehow a little bit off between FF and phone browsers  */
.refreshed .filterControl select {
    color: #00739E;
    font-weight: 500;
    padding-left: 36px;
    pading-top: 34px;
    margin-top: 0;
    font-size: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}
.refreshed .dropdown-divider {
    border-right: thin solid #D8D8D8;
    height: 44px;
    padding-right: 19px;
    position: absolute;
    right: 30px;
    width: 0;
}
.refreshed .dropdown-divider .expand {
    right: -20px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.refreshed .ui-btn {
    padding: 21px;
}
.list-header {
    background: #D8D8D8;
    text-align: center;
    font-size: 12px;
    padding: 5px 0;
    margin: 0;
    color: #FFFFFF;
}

.list-header:empty {
    display: none;
}

.lists li {
    padding: 10px;
    font-size: 12px;
    position: relative;
}
.lists li:last-child {
    border-bottom: thin solid #D8D8D8;
}
.lists li a {
    color: #000000;
    font-weight: 500;
}
.lists li a h4 {
    color: #00739E;
    font-size: 14px;
    width: 80%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lists li .list-date {
    position: absolute;
    right: 20px;
    top: 3px;
    color: #D8D8D8;
}
.lists .locationMarker {
    margin-right: 5px;
}
.sharing-disabled + .filterControl {width: 96%;}
.arrowDown {border-bottom: 5px solid #3470a7;border-left: 5px solid transparent;border-right: 5px solid transparent; display:inline-block; height: 0; margin:0 2px 0 5px;width: 0;}
.arrowUp {border-top: 5px solid #3470a7;border-left: 5px solid transparent;border-right: 5px solid transparent; display:inline-block; height: 0; margin: 0 2px 0 5px; width: 0; }
#showAllResults, #showLessResults { display:none; font-size: 12px; margin:0 0 0 25px; padding:10px 5px 0;font-weight:400;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
#showLessResults { padding-top:10px;font-weight:400;}
.attributes .sprite {vertical-align: middle;}
.rating-star img { vertical-align: middle; padding-bottom: 3px; }
.noCustomResults {padding:10px 7px;font-size:12px;}
.sortFilterWidthClass {
    width:-moz-calc(100% - 2px);
    width:-webkit-calc(100% - 2px);
    width:calc(100% - 2px);
}
.sortFilterWidthClass div.ui-btn {
    background-color: none;
    border: none;
}
#searchResults .callForPrice {
    margin: 0;
}

.aggregatedResultImage {
    float: left;
    font-size: 10px;
    height:90px;
    width:90px;
    margin-right:10px;
    margin-bottom:7px;
}

.priceRefresh {
    background: none repeat scroll 0 0 #FFFFE8;
    border: thin solid #EEEEEE;
    font-size: 12px;
}

.priceRefresh p {
    margin: 5px 0px 5px 5px;
}

.priceRefresh p .refresh {
    font-weight: bold;
}

.refresh a {
    color: #007398;
}

.aggregatedResultImage {margin:7px;}
.attributes .expand {background-position:-119px -168px;height: 16px;margin-top: 0.813em;width: 9px;position:absolute;top:3.27em;right:1.2em;}
.attributes .multiItems {color:#72777D;margin:5px 5px 5px 0;font-size:14px;}
.filterControl .expand {margin-top: 0.19em;right: 0.6em}
#nanrowByFilter .narrowByApply .ui-btn {
    float: left;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    font-size: 12px;
    margin-bottom: 3px;
    margin-left: 5px;
}
#nanrowByFilter .totalFooter {
    padding: 7px 0 3px;
}
#nanrowByFilter .narrowByApply .ui-btn-up-b, #nanrowByFilter .narrowByApply .ui-btn-hover-b{
    width: 37%;
    width: calc(37% - 20px);
}
#nanrowByFilter .narrowByApply .ui-btn-up-c , #nanrowByFilter .narrowByApply .ui-btn-hover-c{
    width: 55%;
    width: calc(66% - 20px);
    margin-left: 10px
}

.loadingGif {
    background: url('/img/icon/spinner_pricing.gif') no-repeat scroll top left;
    display: inline-block;
    height: 18px;
    width: 19px;
}

#parentPage {
    font-size: 14px;
}

#parentPage #productSection {
    height: 100px;
}

#parentPage #productSection .attributes {
    padding: 7px 7px 1px 94px;
}

#parentPage .productBrand {
    font-size: 12px;
    color: #72777D;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 400;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}

#parentPage .productName {
    margin-top: 4px;
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: 700;
}

.techSpecsContainer {
    background-color: #EEEEEE;border-spacing:0;
    border-collapse:collapse;
    font-size:11px;
}
.techSpecsContainer th, .childTable th{
    text-align:left;
    font-weight:100;
    padding: 8px 10px;
    font-size: 14px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}
.childTable th{
    background-color:#D8D8D8;
}
.techSpecsContainer th{
    background-color:#EEEEEE;
    font-weight: bold;
}
.techSpecsContainer th strong, .childTable th strong {font-weight:700;}
.techSpecsContainer td {
    padding:10px;
    background-color:#FFFFFF;
    border-bottom:thin solid #D8D8D8;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-size:14px;
}
.techSpecsContainer .specItemValue {
    color:#000000;font-weight:700;
}
.showMoreLess {
    background-color: #EEEEEE;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
}
#narrowBySection .ui-icon-arrow {height:16px; width:9px;display: inline-block; background: url("/img/sprite.png") -129px -168px transparent;right:6px;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#techSpecsSection .numbOfChildren {
    padding: 5px 10px;
    background-color:#ABB0B6;
}

#techSpecsSection .techSpecsItem {
    margin-top: -18px;
    margin-left: 5px;
    font-size: 12px;
}

#techSpecsSection .techSpecsItem .ui-grid-a .hide {
    display: none !important;
}

#techSpecsSection .techSpecsItem .ui-grid-a .ui-block-a {
    margin-right: 0;
    height: 45px;
}

#techSpecsSection .techSpecsItem .ui-grid-a .ui-block-b {
    height: 45px;
}

#techSpecsSection .techSpecsItem .specItemValue {
    font-weight: bold;
}

#parentDetailChildren {
    float: left;
    width: 100%;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}

#parentDetailChildren .childTable .white {
    background-color:#FFFFFF;
    padding: 0 0 8px 0;
}

#parentDetailChildren .childTable .childTableSpec {
    min-width: 55px;
    padding-right: 0;
    padding-left:5px
}

#parentDetailChildren .childTable .childTableRow {
    min-width: 60px;
    padding-left: 10px;
}

#parentDetailChildren .childTable .childTableRow .expand {
    margin-top: -1.5em;
    top: auto;
}

#parentDetailChildren .childTable .childTableRow .regularPrice, #parentDetailChildren .childTable .childTableRow .regular-price {
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 0;
}

#parentDetailChildren .childTable .childTableRow .sale-price, #parentDetailChildren .childTable .childTableRow .clearance-price, #parentDetailChildren .childTable .childTableRow .csp-price {
    font-weight: normal;
    font-size: 11px;
}
#parentDetailChildren .childTable tbody:nth-child(odd) td {
    background: #FFFFFF;
}
.childTableRow .sprite {
    vertical-align:middle;
}

#parentDetailChildren .childTable tbody {
    border-bottom: 1px solid #EEEEEE;
    cursor: pointer;
}

#parentDetailChildren .childTable .active {
    background:#EEEEEE;
    border-top: thin solid #ABB0B6;
}

#parentDetailChildren .childTable tbody tr td {
    padding:  11px 0 5px 5px;
    font-size: 12px;
    font-weight: bold;
    height:100%;
    vertical-align:top;
}

#parentDetailChildren .childTable tbody tr td .expand {
    top: auto;
    margin-top: 40px;
}

#parentDetailChildren .price, .result .price {color:#19792F;font-family: 'RobotoCondensed','Arial Narrow',Helvetica,sans-serif;}

/* Sign in for pricing */
.price-signin-for {font-weight: normal; font-family: 'RobotoCondensed','Arial Narrow',Helvetica,sans-serif; font-size: 14px;}
.price-signin-link {color: #00739E;}
.price-signin-default {color: #000000;}
.price-range-message {color:#ABB0B6;}
/* END */

.result .priceDatails {color:#000000; font-size: 13px;font-weight: normal;}

#parentDetailChildren .childTable tbody .line {
    border-bottom: 1px solid #D8D8D8;
}

#parentDetailChildren .childTable tfoot td .center {
    display:block;
    margin-left: auto;
    margin-right: auto;
}

#parentDetailChildren .childTable tr:nth-child(2n+1) {
    background: none;
}


#parentDetailChildren .childTable th .narrowByContainer {
    font-size: 12px;
}

#parentDetailChildren  .narrowByProductCount {
    padding: 8px 10px;
    font-size:14px;
    background-color: #EEEEEE;
    margin: 0;
}

#parentDetailChildren .narrowByFilter {
    width: calc(100% - 40px);
    padding: 10px 0 3px 0;
    display: block;
    margin: 0 auto;
}
.narrowByFilter .ui-btn {
    border: 2px solid #29333B;
    background: #FFFFFF;
    border-radius: 4px;
    font-weight: 700;
    text-align: center;
    padding-top: 10px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    color: #29333B;
}
#parentDetailChildren .fixed {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
    left: 0;
    right: 0;
    top: 48px;
    position: fixed;
    z-index: 1000;
    display:block;
}

.wideVisible {display:none;}

.medLoadingGif {
    background: url("/img/med-spinner.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 48px;
    width: 48px;
}

.tabIndex {
    margin:10px;
}
/************************************************
    Narrow By
*************************************************/
#navigationContent .ui-checkbox.active {background:#e9f2f5;border-top: thin solid #EEEEEE;}
#navigationContent label {margin:0;overflow: hidden;padding: 0; text-align: left;display:inline-block;position:absolute;height:40px;}
#navigationContent input {display:inline-block;}
#navigationContent .ui-checkbox {margin-bottom: -0.1em;padding: 1em 0 0.5em 0.7em;display:block;box-sizing:border-box;height:44px;}
#navigationContent .ui-checkbox .ui-btn-text, #navigationContent .ui-collapsible-heading .ui-btn-text {display: inline-block;max-width: 88%;max-width:-moz-calc(100% - 62px);max-width:-webkit-calc(100% - 62px);max-width:calc(100% - 62px);min-width: 240px;overflow: hidden;text-overflow:ellipsis;padding-right:30px;white-space: nowrap;text-transform:capitalize;vertical-align: bottom;}
#navigationContent .ui-checkbox .ui-btn-text {margin-left:10px;font-family: 'RobotoCondensed', 'Arial', sans-serif;  }
#navigationContent .ui-collapsible-content {padding-bottom:0;}
#navigationContent .disabled {background:none;color:#D8D8D8;border:none;}
#navigationContent input[type="checkbox"] {display: none;}
#navigationContent input[type="checkbox"] + label::before {
    font-family: graingerFont;
    content: "\e906";
    font-weight: 400;
    box-shadow: inset 0 0 0 2px #72777D;
    color: transparent;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    background: none;
}
#navigationContent input[type="checkbox"]:checked + label::before {
    font-family: graingerFont;
    content: "\e908";
    font-weight: 400;
    background-color: transparent;
    box-shadow: none;
    color: #00739E;
}

#navigationContent .ui-collapsible-heading-status {
    display: none;
}
#navigationContent .noResultsClass {
    padding: 20px;
    font-size: 14px;
}
#navigationContent .ui-collapsible-heading {
    height: 60px;
}
.smart-search {background: #c9c9ce; padding: 5px 5px 2px;position: relative;}
.smart-search .clearField {top: 9px;}

.ui-checkbox.ui-disabled label, .ui-checkbox.ui-disabled .linkCount {color:#72777D;}
#navigationContent .linkCount:after {display: none;}
#navigationContent .linkCount {margin-top: -11px; right: 44px;}
h4.manyOptions{color:#00739E;cursor:pointer;padding:1.1em; font-size:13px;}
#cancelLink {margin: 0 10px;display:block;}
.filter-by {
    font-size: 14px;
    margin-top: -48px
}
.sticky-header {
    display: block;
    height: 30px;
    padding: 10px 12px;
    position: fixed;
    width: calc(100% - 24px);
    top: 0;
    z-index: 102;
    box-sizing: padding-box;
    -webkit-box-sizing: border-box;
}
.filter-set {
    height: 60px;
    overflow: hidden;
    -webkit-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
.filter-set.expanding{
    height: auto;
}
.filter-set.expanding .categories-list{
    display: block;
}
.filter-by .sticky-header, #navigationContent .sticky-header{
    display: table;
    border-bottom: 1px solid #72777D;
    background: #ffffff;
    height: auto;
    padding: 20px 10px;
    box-sizing: padding-box;
    width: 100%;
}
.filter-by .sticky-header  a, #navigationContent .sticky-header  a{
    display: table-cell;
    font-size: 14px;
}
.filter-by .sticky-header  a:last-child, #navigationContent .sticky-header  a.transition{
    text-align: right;
}
#navigationContent .sticky-header  a.transition{
    width: 40%;
}
.filter-by .sticky-header  h1, #navigationContent .sticky-header  h1{
    display: inherit;
    margin: 0 auto;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    color: #000000;
}
#navigationContent .sticky-header  h1{
    text-align: center;
}
#navigationContent .filter-results {
    background: #EEEEEE;
    font-size: 14px;
    color: #72777D;
    height: auto;
    padding: 10px 10px 10px 15px;
    margin: 0;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    border-top: 1px solid #D8D8D8;
}
.filter-results {
    background: #EEEEEE;
    font-size:14px;
    color:#72777D;
    height: auto;
    padding: 20px 10px 13px 10px;
    margin: 48px 0 0;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}
hr.spacer {
    border-top: thin solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    background: #f3f3f3;
    height: 10px;
    margin: 0;
}
hr.spacer.thin {
    margin-top: 10px;
    height: 10px;
}
.selected-filters {
    padding: 11px;
    color: #ABB0B6;
    position: relative;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-weight: 300;
}
.selected-filters h2 {
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    margin-bottom: 3px;
}
.filter-by .filters {
    border-top: 2px solid #D8D8D8;
}
.filter-by .filters li, #navigationContent .ui-collapsible-heading {
    background: #FFFFFF;
    height: auto;
    padding: 20px 10px;
    border-bottom: thin solid #D8D8D8;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}
#navigationContent .ui-checkbox {
    height: auto;
    padding: 20px 10px 40px;
    margin: 0;
    text-align: left;
}
#navigationContent  .ui-collapsible-heading{
    vertical-align: middle;
    border-top: none;
}
#navigationContent .ui-collapsible-heading-collapsed, #navigationContent .ui-collapsible-heading {
    background: #FFFFFF;
}
#navigationContent .ui-collapsible-heading-collapsed {
    border-top: thin solid #D8D8D8;
}
.filter-by .filters li:last-child {
    border-bottom: none;
}
.filter-by .filters li a, #navigationContent .ui-collapsible-heading a {
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 100;
    padding: 0;
}
.filter-by .filters li a {
    color:#00739E;
    font-weight:400;
}
#navigationContent label {
    font-weight: 100;
}

.filter-by .filters li a input:checked ~ label, .filter-by .filters .selected-category {
    font-weight: 400;
    color: #00739E;

}
#navigationContent  .ui-collapsible-heading .ui-btn-text{
    font: bold 16px 'RobotoCondensed', 'Arial', sans-serif;
}
.filter-by .filters li a span{
    color: #ABB0B6;
}
.select-for-more {
    background: #EEEEEE;
    font-size: 16px;
    display: block;
    margin-top: -10px;
    padding: 10px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-weight: 400;
}
.accordion-contract, .accordion-expand {
    height: 27px;
    width: 27px;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAbCAYAAAA3d3w1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENjRBODg2RDhERUIxMUU0QjJCRjkxMkI4ODlFRDUyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENjRBODg2RThERUIxMUU0QjJCRjkxMkI4ODlFRDUyNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NEE4ODZCOERFQjExRTRCMkJGOTEyQjg4OUVENTI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ2NEE4ODZDOERFQjExRTRCMkJGOTEyQjg4OUVENTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xP9txAAACAVJREFUeNrEWM+P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);
}
.search-header {
    background: none repeat scroll 0 0 #f3f3f3;
}
.multi-line {
    font-size: 12px;
    padding: 10px 10px 0;
}

.filterControls {
    outline: none;
    padding: 10px 0 10px 10px;
    margin-top: 10px;
    background-color: white;
    border-bottom: 1px solid #D8D8D8;
}

.filterControls .filterControl {
    border: 2px solid #29333B;
    background: #FFFFFF;
    border-radius: 4px;
    margin-right: 10px;
}
.filterControls .filterControl div{
    font-weight: 700;
    text-align: center;
    padding-top: 10px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    color:#29333B;
}
#searchSortRefinement {
    margin-top:-18px;
}
.filterControl + .filterControl {margin-left: -1px;}

.applied-filters {
    color: #29333b;
    font-size: 16px;
    margin: 0 10px 0;
    font-family: Arial;
}

.applied-filters-header{
    color: #29333b;
    font-size: 16px;
    padding-bottom: 10px;
    font-family: Arial;
}

.applied-filters span:after {
    content: ",";
    display: inline-block;
}
.applied-filters span:last-child:after {
    display: none;
}
#product-categories {border-top: thin solid #D8D8D8;}
/************************************************
    IDP Item Detail Page
*************************************************/
.item-conditions .ui-btn {line-height:24px;}
.idp {font-size:14px;margin:1em;}
.rtaAvailability .detail-product-image img {display: inline-block; opacity: 1; border: thin solid #EEEEEE; margin-bottom: 8px; margin-right: 10px;}
.detail-product-image {text-align:center; height: 180px;overflow: hidden;}
.detail-product-image  img {display: none; margin:0; opacity: 0;}
.detail-product-image  img.current {display: block; margin: 0 auto; opacity: 1;}
.detail-product-image  img.moveleft {display: inline; margin: 0 auto; opacity: 1;-webkit-animation: backSlideleft 1s both ease;-moz-animation: backSlideleft 1s both ease;animation: backSlideleft 1s both ease;}
.detail-product-image  img.moveright {display: block; margin: 0 auto; opacity: 1; -webkit-animation: Slideright 1s both ease; -moz-animation: Slideright 1s both ease; animation: Slideright 1s both ease;}
@-webkit-keyframes backSlideleft {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-300px) translateX(200%); }
    75% { opacity: .75; -webkit-transform: translateZ(-300px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideleft {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-300px) translateX(200%); }
    75% { opacity: .75; -moz-transform: translateZ(-300px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes Slideright {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-300px) translateX(-200%); }
    75% { opacity: .75; -webkit-transform: translateZ(-300px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes Slideright {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-300px) translateX(-200%); }
    75% { opacity: .75; -moz-transform: translateZ(-300px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
#carousel-position {text-align: center; margin-top: 10px; }
.position-indicator {border: thin solid #D8D8D8; background: #EEEEEE; border-radius: 50%; margin-right: 10px; height: 12px; width: 12px;display: inline-block;}
.position-indicator.current {background-color: #00739E;}
.idpImage {height:180px;width:180px;}
.imageControls {margin-left: 215px;margin-top: -75px;position: relative;height:78px;display:none;}
.pricing p {margin-bottom:0;margin-top: 4px;}
.price-container {display:inline-block; vertical-align:middle;}
.price-container .tooltip-wrapper .tooltip-button {padding-bottom:0;}
.price-container .price-label, .price-uom {font-size:16px;}
.productPrice .price {font-size:20px; font-family:'RobotoCondensed', 'Arial', sans-serif;}
.price-label {text-align:left;font-family: 'RobotoCondensed', 'Arial', sans-serif;}
.price-uom {color:#72777D;font-family: 'RobotoCondensed', 'Arial', sans-serif;}
.offer-expires {color:#72777D; font-size:11px;}
.clearance-price .price-label, .sale-price .price-label, .clearance-price .price, #parentDetailChildren .clearance-price .price, .sale-price .price, #parentDetailChildren .sale-price .price {color: #98191A;}
.csp-price { margin-top: 15px;}
.priceRow, .availabilityLink {display:block;}
.discontinued {display:none;}
.callForPrice {display: block;font-size: 14px;font-weight: bold;margin: 23px 0 -10px;}
.reducedPriceLabel {display: inline;float: left;}
.sale-price, .ow-list-price, .clearance-price, .csp-price {display: inline;}
.reducedPriceLabel .forEach, .availabilityLink.hide {display:none;}
.strikedPrice {text-decoration: line-through;color:#ABB0B6;font-size:11px;vertical-align:sub;}
.reducedLabel {color:#ABB0B6;font-size:12px;}
.owLabel {font-size:12px;}
.priceRed {font-size:16px;font-weight:700; color:#98191A;}
#brandName {font-size:21px;color:#000000;margin:0;font-weight: 300;}
.itemNumber {color:#72777D;}
.productDescription {
    margin-bottom:1em;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}

#quantity, .quantitySelector {font-size: 14px;height: 44px;padding: 0;text-align: center;width: 58px;border-radius: 2.4px;  color: #72777D;}
.itemDetailAddToCart #quantity {margin-left: -27px;}
#quantity {border: 1.2px solid #72777D;}
#command .ui-select, #AvailabilityInfo .ui-select {width:88px;}
.ui-select #quantity {padding-left: 4px;padding-top: 2px;text-align: left;width: 100px;}
.qtyBox {max-width:50px;display:inline-block;border-radius:0.313em;padding: 0.3em 0;text-align:center;border:thin solid #D8D8D8;}
.pricing {text-align:right;margin-bottom:5px; width:55%;}
.pricing a {
    font-weight: 700;
    vertical-align: middle;
    color: #00739E;
    font-size: 16px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    display: inline-block;
    border:none;
    background: none;
    position: relative;
    cursor: pointer;
    margin-bottom:15px;}
.pricing strong {color:#000000;font-size:16px;}
.pricing strike, .pricing strike strong {color:#ABB0B6; font-size:12px;}
#description {color:#72777D; padding: .5em 1em;}
.idp table {width:100%;}
#technical-specifications {border-collapse: collapse;font-family: 'RobotoCondensed', 'Arial', sans-serif;}
#technical-specifications tr .specification-prop{
    width: 40%;
    font-size:14px;
    color: #000000;
    font-stretch: condensed;
    letter-spacing: -0.1px;
    text-align: left;
}
#technical-specifications tr .specification-val {
    font-size: 14px;
    font-weight: bold;
    font-stretch: condensed;
    letter-spacing: -0.2px;
    text-align: left;
    color: #000000;
}
#technical-specifications tr .specification-instructions {
    font-size: 14px;
    font-stretch: condensed;
    letter-spacing: 0;
    text-align: left;
    color: #72777D;
}
.specification-heading {
    padding: 12px 13px;
    font-size: 18px;
    height: 20px;
    margin: 0;
    font-weight: bold;
    font-stretch: condensed;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    letter-spacing: 0.3px;
    text-align: left;
    color: #000000;
    background-color: #EEEEEE;
}
#technical-specifications tr:nth-child(odd){
    background: none;
}
tr:nth-child(odd) { background: #EEEEEE}
.idp td{color:#72777D; padding: 0 1em;}
.idp td:nth-child(2n), #description {color:#000000;}
.tableLinks {margin-top:10px; font-size: 18px;}
.tableLinkCell {
    font-weight: 700;
    vertical-align: middle;
    padding: 8px;
    text-align: center;
    color: #29333B;
    font-size: 18px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    border: 2px solid #29333B;
    background: #FFFFFF;
    border-radius: 4px;
    margin: 15px auto;
    width: 89%;
    display: block;
    width: -webkit-calc(90% - 9px);
    width: calc(90% - 9px);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.tableLinkCell a{color: #29333B;}
.tableLinkCell:active {background: #EEEEEE; color: #FFFFFF;}
.tableLinkCell:first-child {border-top-left-radius:.3em; border-top-right-radius:.3em;}
.tableLinkCell:last-child {border-bottom-left-radius:.3em; border-bottom-right-radius:.3em;}}
.tableLink {padding:.8em;display:block;width:auto;height:100%;font-size:16px;}
.tableLinkCell .expand {height: 14px;width: 9px;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute;}
.linkCount {
    color: #72777D;
    font-size: 14px;
    font-weight: 400;
    right: 18px;
    top: 50%;
    transform: -moz-translateY(-50%);
    transform: -webkit-translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.linkCount:after {
    height: 7px;
    display: inline-block;
    font-family: graingerFont;
    content: "\e924";
    font-weight: 400;
    font-size: 8px;
    cursor: pointer;
    margin-left: 3px;
    color: #00739E;
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
}
.idp h3 {
    color: #000000;
    margin: 0;
    font-size: 16px;
    background-color: #EEEEEE;
    height: auto;
    padding: 10px 13px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;;
}
#divAdditionalInfoTab {
    border-bottom: 1px solid #D8D8D8;
}
#divAdditionalInfoTab svg {margin-left: -45px;}
.alternatTerms {padding:5px 0 10px;display:block;overflow:visible;}
#quantity-button{display:none;}
.rta-zipField {background: none repeat scroll 0 0 #EEEEEE;border-bottom: thin solid #72777D;border-top: thin solid #72777D;font-weight: 700;margin-bottom: 1em;margin-left: -16px;margin-right: -16px;padding: 0.5em 1em 0.2em;}
.rta-response {margin-bottom: 1em;}
.rta-response .general-rta {font-weight: bold;}
.rta-response h2 {color:#000000; font-size:14px;margin-bottom:-14px;line-height:14px;font-weight:200;}
.rta-response i {font-size:12px;color:#72777D;}
.rta-response.loading {
    height: 50px;
    margin: 0;
}
.idp .rta-response {margin:0 -1em;}
.rta-response .sprite {margin-left:-2em;top:-2px;left:0;position:absolute;}
.rtaShipping, .rtaPickup, .rta-pandemic {position: relative;border-top: solid 1px #D8D8D8; font-family: 'RobotoCondensed', 'Arial', sans-serif;;padding: 7px 1em;}
.rtaShipping div {font-weight: bold;}
.rtaShipping div i {font-weight: 300;}
.rtaShipping p {margin:0;}
.rtaPickup div{font-weight: bold;}
.rtaPickup{border-bottom: solid 1px #D8D8D8;}
.rtaPickup div i {font-weight: 300;}
.rtaPickup p{margin:0}
.product-availability-link {
    font-weight: 700;
    vertical-align: middle;
    padding: 8px;
    text-align: center;
    color: #29333B;
    font-size: 16px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    border: 2px solid #29333B;
    text-transform: uppercase;
    background: #FFFFFF;
    border-radius: 4px;
    margin: 15px auto;
    width: 87%;
    display: block;
    width: -moz-calc(90% - 9px);
    width: -webkit-calc(90% - 9px);
    width: calc(90% - 9px);
    overflow: hidden;
    position: relative;
    cursor: pointer;  }
.rtaShipping .sprite, .rtaPickup .sprite, .reviewSection .sprite {vertical-align: middle;margin-left: -4px;}
#shippingCarrier hr {display:none;}
#gcShippingReview  p.shippingCarrier {margin-top:0}
#reviewPage .rtaShipping, #reviewPage .rtaPickup {margin:10px 0;}
#reviewPage .ready, #reviewPage .pending {vertical-align:middle;}
.rtaShipping a, .rtaPickup a {font-weight:700;}
.rtaFormErrors {color:#BE2122; font-weight:200;}
input.errorState {border:thin solid #BE2122;}
.zipField {background: #EEEEEE;border-bottom: thin solid #72777D;border-top: thin solid #72777D;font-weight: 700;margin-bottom: 1em;margin-left: -16px;margin-right: -16px;padding: 0.5em 1em 0.2em;}
.statusIcons {display:block;margin-bottom:1em;}
.itemDetailAddToCart .ui-btn {
    display: block;
    margin:1em 0 0.5em 0;
    font-size: 16px;
}
.itemDetailAddToCart  .qty {
    color: #72777D;
    top: -22px;
    display: inline;
    left: 12px;
    line-height: 1.7;
    padding: 0 5px;
    position: relative;
    background-color: #FFFFFF;
}
.itemDetailAddToCart {
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}
.editIcon { background-position: 3px -593px !important;display: inline-block;height: 22px;width: 23px;}
.editIconDisabled { background-position: -107px -591px !important;display: inline-block;height: 22px;width: 23px;}
.productDescription li .rating-star { display: inline-block; margin-top: 5px; }
#rtaLocationMessage {font-size:11px;}
#complete .cart-avail .sprite { display:none; }
#shareByEmail {padding:0 16px 16px;font-size:12px;}
#shareByEmail .cartImage {margin-bottom:14px;}
#shareByEmail .ui-checkbox .ui-btn-text {float: left;padding-left: 10px; width: 90%; text-align: left;}
.refNote div label.ui-input-text, .refNote .ui-select {color:#ABB0B6;padding-left:0;display:block;margin-top:4px;}
.refNote .ui-select {margin-top:0;}
.productWarranty { margin-top: 0.6em; margin-bottom: 1em; }
.productWarranty .triple-guard-apply-msg { font-size: 1em; }
#cartEntryCount .cartItem .ui-btn.triple-guard-remove {margin-top: -10px;}
.productWarranty .ui-checkbox { display: inline; }
.productWarranty .ui-checkbox input { margin-right: 0.7em; margin-bottom: 8px; }
.productWarranty .ui-btn { padding: 0.7em 0.2em 0 0; }
.policy {margin-top: 10px;}
#share-and-mylist {position:relative;padding-bottom: 25px;}
#share-and-mylist tr { background-color: transparent; }
#share-and-mylist .sprite {vertical-align:middle;margin-right:10px;}
#share-button, #mylist-button {
    font-weight:700;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: #29333B;
    font-size:1em;
    font-family:'RobotoCondensed', 'Arial', sans-serif;
    border: 2px solid #29333B;
    background: #FFFFFF;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
    width: 47%;
    width: -moz-calc(50% - 9px);
    width: -webkit-calc(50% - 9px);
    width: calc(50% - 9px);
    overflow: hidden;
    position: relative;
    cursor: pointer;
    height:43px;
}
#share-and-mylist #share-button {
    margin-right:0;
}
#mylist-button #add-to-list {
    line-height: 41px;
}
#share-and-mylist a {padding: 10px 0px;display:block;color: #29333B;}
#share-and-mylist td:active {color:#FFFFFF;background: #FFFFFF;}
#mylist-button > div { position: relative; width: 100%; height: 100%; }
#mylist-button p { margin: 0; padding: 0; line-height: 80px; }
.mylist-spinner { position: absolute; top:0; right: 0; border: 0; background-color: transparent; opacity: 0; height: 100%; width: 50%; }
.cartItem .mylist-button { position: relative; }
.cartItem .mylist-button.ui-btn { line-height: 14px; padding: 3px 0; vertical-align: middle; margin-right: 0; }
.cartItem .mylist-spinner { width: 100%; }
.rta-response i:before {content: " ";}
.ios #cart_shippingMethod_area .ui-checkbox label{margin-bottom:5px;}
#AvailabilityInfo .clearField {bottom: 8px;top: auto;}
#AvailabilityInfo .ui-select {margin-right:25px;}
#checkAvailabilitySearchTitle{margin-bottom:-10px;}
#shareProduct .label-wrapper {top: 20px;}
#shareProduct .switch {margin-bottom: 20px; }
.pidp-child-image {max-width: 80px; max-height: 80px;border: thin solid #EEEEEE;}
#shareByEmail .switch.on-right > label {font-weight:700;}
.product-image {width: 70px;}
.item-conditions {clear: both;}
.requires-parts.no-availability { margin-top: 45px;}
.bottomText {color:#72777D;}
.idp-main .ui-collapsible-content { font-size: 14px;}
.productInfoDetails {
    margin: 0 -2em;
    border-bottom: solid 1px #D8D8D8;
    padding: 0 13px;
}
div h3.alternate-head {
    font-size:18px;
}
#productInfo {
    padding:10px 13px;
    font-size:14px;
}
.alternate-searches {
    padding:0 13px;
    background-color: #EEEEEE;
    font-family:'RobotoCondensed', 'Arial', sans-serif;;
    font-size:18px;
}
.alternate-searches .searches{
    display: inline-block;
}
/************************************************
    Reviews
*************************************************/
#productDescriptions {background:#e9ecec;position:relative;border-bottom:thin solid #d7d7d7;}
#productDescriptions a {display: block;padding:12px 16px 12px 0;}
#productDescriptions h1 {color: #00739E;font-size: 14px;display: block; width:100%;padding-left: 40px;}
#productDescriptions .goBack {position:absolute;top:44%;font-size:14px;left:18px;}
.reviewHeading {margin-left:47px;}
/************************************************
    Find A Branch
*************************************************/
.rtaAvailability {margin:16px;font-size:12px;margin: 16px 16px 0;}
.rtaAvailability h1 {font-size:14px; color:#72777D;}
.rtaAvailability .productName, #shareProduct .productName {-webkit-max-width: calc(100% - 90px);max-width: calc(100% - 90px);}
.rtaAvailability #quantity, .rtaAvailability input {height: 36px;min-width: 70px;}
.rtaAvailability table {width: 280px;}
.rtaAvailability table tr {background: #FFFFFF;}
.rtaAvailability table tr td {padding: 0; position: relative;}
.rtaAvailability table tr td .clearField {right: 3px;}
.rtaAvailability table tr td:first-child {width: 80px;}
.rtaAvailability table tr .ui-btn {margin: 0;}
#inlineTable {margin:0px;display:inline-table;}
#zip {
    width: 98px;
    margin-left: 5px;
    text-align: center;
}
#nearbyButton {margin-left:0px;margin-right:10px;display:inline-block;}
#nearbyButton .ui-btn {color: #000000;display: block;font-size: 12px;padding: 1px 5px;top: 4px;}
.branchResults h3 {font-size:0.750em;color:#FFFFFF;margin:0;padding:0.250em 1.250em;background:#D8D8D8;font-weight:200; text-align:left;}
.branchInfoItem {color:#000000;font-size:12px;-top: thin solid #D8D8D8;border-bottom: thin solid #FFFFFF;border-top: thin solid #D8D8D8;position:relative;height:47px !important;display:table;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:16px 30px 16px 16px;}
.branchInfoItem:active {background:#EEEEEE;}
.branchInfoItem .branchName, .branchInfoItem .branchName {color:#00739E !important;}
.branchInfoItem .sprite {vertical-align:middle;}
.branchInfoItem .indent-sprite .sprite {margin: 0px 0px -7px -25px;}
.branchInfoItem .indent-sprite {margin: 0 0 0 -15px;padding: 0 0 0 38px;width: 80%;}
.branchInfoItem .expand {font-size: 16px;right: 16px;}
.branchInfoItem  p {margin:5px 0;}
.disclaimerText {font-size:12px; color:#ABB0B6;margin: 16px;}
.totalFooter .footerQuantity {color:#FFFFFF;font-weight:700; float:left;text-align: center;text-shadow: 2px 2px #6F6F6F;font-size:16px;margin-top:8px;}
#branch-info #pickupLocations{margin: 0 -16px;}
.search-branch .ui-field-contain {display:inline-block;clear:none;width:200px;width:-moz-calc(100% - 117px);width:-webkit-calc(100% - 117px);width:calc(100% - 117px);margin-left: 10px;}
.search-branch label {display:none;}
.search-branch {position: relative;}
.search-branch .or {padding-top: 1em;}
.spcm .search-branch .clearField {bottom:10px;top:auto;right: 120px;}
.spcm .search-branch .deleteIcon {cursor: pointer;}
.spcm .button.in-margin {margin-top:1em;}
#FindBranchButton {display:inline-block;margin-right:10px;margin-top:4px;}
#FindBranchButton.pickup {padding:4px 8px;}
#FindBranchButton .ui-btn {padding:1px;display: inline-block; width:80px;color:#000000;font-size:12px;}
.last {margin-left:10px;}
.full {display:block;}
.twoButtons {width:100%;display:block;}
.twoButtons .left {width:47%;width:-webkit-calc(50% - 6px);width:-moz-calc(50% - 6px);width:calc(50% - 6px);margin-bottom:10px;}
.twoButtons .ui-btn {width:100%;margin-bottom: 0;margin-top:0;display:block;-moz-box-sizing:padding-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#AvailabilityInfo .alert {display:block;margin-left: 95px;margin-top: -6px;color:#BE2122;}
.branchInfoItem     .indent-sprite + strong {clear: both;display: block;margin-top: 6px;}
#map_canvas {width:100%; height:360px;position:relative;}
.pickup-details-map {margin-top: 16px;}
.pickupRTA {max-width: 80%;-moz-max-width: calc(100% - 55px);-webkit-max-width: calc(100% - 55px);max-width: calc(100% - 55px);}
.branchResults .totalFooter .footerQuantity {float:none;margin-top:4px;display:inline-block;}
.rta-response .sprite {margin-left: -2em;vertical-align:middle;}
.rtaAvailability .detail-product-image {text-align:left; padding-bottom:10px; }
.general-ship-rta .sprite {display: none;}
#pickup-branches .singleBranch:nth-child(even) {background: #EEEEEE; }
#pickup-branches .singleBranch {margin: 0 -20px;padding: 0 10px;}
#pickup-branches .list-divider {display:block;margin:0 -15px; text-align:left; padding-left:10px }

/************************************************
    Sprite Icons
*************************************************/
.circleE {background-position: -4px -235px;height: 23px;width: 23px; display:inline-block;vertical-align:bottom;}
.energyGuide {background-position: -40px -235px;height: 23px;width: 23px; display:inline-block;vertical-align:bottom;}
.lightingFacts {background-position:-73px -235px;height: 23px;width: 23px; display:inline-block;vertical-align:bottom;}
.eco {background-position: -7px -236px;height: 21px;width: 20px; display:inline-block;vertical-align:bottom;}
#cocIcon {width: 23px; margin-right: 7px; margin-top:2px;}
.gsa {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAAXNSR0IArs4c6QAABHtJREFUSA29V11oVEcUvjM3m3Szu8matUoDbSJBRMWWxpSWFkoeLEq1rc3VWgSRggWtlNKCpbQlCKal0lpEQaxIH8QXMZu0+IO/CShWrX/oiy9JwSp5sInJ/iTmZvfe6XeuO5e5k5ttBO192DnnO+fMd2bmzM8yYxrfiZqaurHR0RWuEMuZEE0IqReGkWKGMQR5QDDWzxk7Vh2LHV2WzT74ry4RN/XXXVXV5BQK3xtCWPAyp/b0LQ5jrJNHIt+8b9v9PqoJXNM99erixZEuznc4ExO3QfgBwOkQUqwphFhDcRRP/Xgdaj+TRnokkZg5kc+nMX1var6PraLzc5XxuPVOLjeoBgdIS4SXQEjrFvjgWDQY6wZ4FVPYJzgfYK47E+vchHVejphW2CaNDHH9IH5NJfZJaSruXL9+JmyEINlnVlV1rHz48G4gE0X5LRp93rHtDizHOvTh90suUM41NDcvabl2rUC6v6Z/37jxQxghOaGjhSwWG/HkKX4oIct11xucU9GNqm7UL/UvMS8jr0qpaEKmRzqi/SOSSi17b3Awp2ChYrqi4g3hOD0wVioOBbOycj5VtTdSb1uUJ6TY14tDQ6eO19XVKB2FilaxeIFx/qlmjLiFwneEMdr4+VzuPmR/W2D4aWx4p7RdtFjjcm0yufSt4eGMblB1bB2W5vxPYC0K7sQTiVmcThqAPiE5MNPcYVnWWlTrQSVAiq9mR0ZOdyeTSQmEtSg+gdFu02wm8XE62jTDrbZi8SI7fNix2tvXg/hXzW6gMF5xMpnTR2trZ+g2VY/OmXMSel7FiI+XzlIfR4Y3pcK2bnUtx9kA4r0SU9oWO5s9U4747b4+G0t1UYkxiI8KqV4FIf+l6jRNq1x3E4h3qTjJGHHzeDZ7lupCt/k6Y/d8+ZFQzxGYUkFk9o+qSxnEn4H4J6kr7cujuVxPVyIR6Eex63s2xUFC15P/IYnZvqIJIN6CK8wre9WEmJfcfL6HjlEV92QhGlSM+Gh6B1QQ8lxND6htrvstprw9AD5SXrRBfDwef1a1IaEmVYc8wOkCDoBCLO1tba0IYJqC424bRvyVBpO6CFuitysen0XKkWj0BTTzSJafd+HTjS8BapHZjOHz599VsTAZI96OEX8eYlvogvj3WGz2hG1/AnvgDCA+Tk8MGBw1WLhuh1i9OuCs2qWMEe8E8WasE3INfAuKY2O9OJU+DqDgIT74G0Yn54f0Iw8Z/YjRfKkFhapp09yARH+B0b+1whyR4CEk+qHnZEYiX8PJu+ukM06OLUhmk9TLtThA9nPOP4JPYMa0mAK9nQjzSL3rhrHdmhPdo3vw1tnZ29j4zCSbBrQ5zgHsY/1m8b0wc7vlY82bXrKUfTkYxl06vPHs6FyRyQz7PZWEdHX1c2J8/AskuRFQXLeDJPBy8EnJsdwbiexwLqK5ghHdQZsBSSPauaiiBrShhYeYqd9ICPK+/+M1OKna6NVGjyiswc/IIlBcpbym0xQonvpRX4EyMDC9EpTt03rhlyWV5E/6v8y/2ZnVmkItdJkAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent;height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.cspIcon {background-position:-6px -339px;height: 21px;width: 21px;vertical-align:bottom;}
.licenseRequired {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAAAXNSR0IArs4c6QAAArRJREFUSA21Vk1oE0EUfm820SxIxUKhtWZTRQpKDz3ozZ/Wmx5KVczBePCgB+1ZrCfBs+ClePEkpFZib1oFD0YKPYliD4IeFLqpEdRYCpak2eyO32wak91sNkGbgWRnvvfN+968eTO7nMvog9IqPZBEp0jSTupmY9pkolccjV1lc5afS0mnu6nn981MLwREx/2Gbo+VZgQisRChb8TU625BNU0FTNobxGfi++D+CrK5GJNOUl7HfB3jmBJu3VhMC9beS7LuCC1yW9rOiCQn7Z+A1OWNlDPlx/1jbOtRYCcU3izM9AXRzyD6vvjw6BwfeWuBN0lkkcyOfcjlFw/DViBHXkNBHlROkJHd+YxuRGhXyxXbVNQta2PA5eOPV9KM+fWG6D8bKVl1WIebeoj+E9I23GToEBABvOUArAmSxMsI0hN0EykE8Agzi0ms9nwI/68pkXKSQoqJGoAgitiCtVY/nN+NGlc9vXssnWns4wKPv640koL6MnNBM8vzt1wb0zpHBweM5GoxiKswxc+V51GoNKLGnhVLpv2rP971KEO7ZlovFe/AFq8UDxFVHE4+seF/fYvvKy4hJhIX7ac1Y7tnblY740hnweUxPcNpaFnVWKmOkjiLgnSz7K1qphVBfDeecmbaiZqPBC4DeQPlNdSOG2T3pBpOEnB2M4jox/5HVPnyFpdCcO3lH+84VLGdPiNVWVRQYzPnIsejmiiULWsN+JBrYyprQpwj2TrV4Om2Y6fxdC8Rb6pdL/U/Zu0kR/vfSCt/OdLT/1D+/j5ase2lOqPaw1H5alyS+/y4f2ymOYu9HlN4qDBWv4T07wFPXZMfIfATxXFMTWxsOMOoWJ5qt2Im5x7m96q5SlidvbA3VKPGdvVLAtFmt8tbp36UpnA/Q/BFgFRudjrxn3nqna60hH7lD9x98DzDftaiAAAAAElFTkSuQmCC') no-repeat scroll 0 0 transparent;height: 32px;width: 32px;display:inline-block;vertical-align:bottom; margin-bottom: 2px;margin-top: 3px;}
.restrictedSale {
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABnBJREFUWAm1V2tsVEUU/u7dV9ttd2nZ7vZJlwIFWx5aedhiAkSg0BYaUYKGhwY1xIT4Q/yBiQHEmJIgf5RETTAaUxMJiKmVQg1G1KSJElFjWx7SQrt9belrt7vd917nzHK3d9vttr7mx52ZM+fMd+7MmTPfCJhlaW1t1bZ1dK5HSKgRgGIJSFOaMtkYk7VBJdUXFxZcLSkp8SvHp2szu8Slvv6KxS8FjgBSucOvuXX9fjLuOZJyfGFYJEnIIWtBkHp1IuxWo7e3NNMDozawmEmbtYLmeE3NRnsihGkdaGxs1LkDwusSpG2XpYaWxvClLWnOR81698Nw63+HzluAZG8RApp+BNUOGJxlSPLO51gChIFVFtflUsv4UgbQoNdItZWVlb54jsR1gP81AmfbvSMdH3saNg6YzuXLxtqAGSFxnHVFqEJ6pI6VIvP+TnRZj2PR7Q+ZbGJnVCJsW62OK/mp/kItNLvircYUBy583bQ0HAp/erXH0No2pNvj1XXiRvEuGR+ipGW7IUATsGDJjTrev7PwFdY3wTC2BunDFVFduVE811e3PtdZIqrEfTuqK1pkOdWiskN/TuDn2zN6CZzGPMl3lCoIIwhV0ACfrgttJTswnP4Nb49kNKFz3luw5Z3i+hqVgMPbrfjs4FIYM8x7aE6amzCUE0ZX4MGeN33fY7DJ4KRoyz+JQdMXShuI4SQIYQ0EqBAWPWxBwpAQQrpjAwyOcmiEJLy36QDWLDRyu2BIwrHz7XAMD9Sty3Xms5iokGMiugIUcDaXtkMJ7k26i8G5X8aAUycsepkTehgd66ANZLO2DirmFAtYGPzFOK0AJ301W42DFfmguQmDsEhOhTvAl0VA9aV7xo0RceRrt9Sx0xRmex71MzosMSdG0psQVI0yWRh53a+hqKsWJ6s3YfWDP48qs8YfXS7e5RgMS94KPjOd81/saS2hMKLRTtohMWLEneDmE5+gepSvBNUW+15YHFV4c+eCuOA/33Hg1MVObkwYhBXJLWwFKMMJAsqu9SdvnZg+0kof3QAxlDpZHNNP9hTB7Kzk4PKeKxV+YuBHzrUjwOJALoRFmIQtUnod9alvs/0zywpyrXcvY8nGKnd5rfVnM1kh0keegDo4B4u63saJmrXRgFMqE/jRSeA0TliESdhqyu2/DqRMuKeYgQJMwxKPIKlZpAeR6l7Bk42s4s74AbU7VmG1NRLtspzq6cBlHcJcn+esEdk5LL7r1OXKAzE1C755XYdhGnyKi3WK1aBz/u7m/SizTjWdCZwmI0zCFulWo4slBljRUYUMSHOV8pMwnnIDAfUQRrLO4sizprgBNxtwmp5fZgybnwL5VlPgxjSNo+tQ2PEO2wY//ly+Eye3b0a5dV6MDnVmC066MqaaOrMpRmc5TO61OLYrD4+Zp8Tr3wLneILE4447QPc56xYlcoT2/Did88I4Adc+hBeaD8Gf4wGdEr17OVJdKxJNx9I4+khBzRpjjEyMe0PTOxAFj5Phfuy6id0tlXBl9ESyJpuUckduz0FkDFdGbs84rhCBYdghkbnSSkwmjg4XJQKnPX/jwm9wqW1RcDIKq1ywzTuBlmXVCKnG4k49f46vh7BFSZS+IhoVr8wETkmmO/OTeKZcFlI5MWD+nDnhnqLziGlcIGyRCCRxOKJRSq3ZgDs17RiZ863SbEq7P+sj3Fr8HHpz3o+OERZhzs82fydG2KvQTBxO1pgNOOV2v65bNklY+5jeeEprVCeCJTSvXLkywPMAsVcikMThSOtQdcGskkwqS1AqxgtmKpTK87oPcTXCICzCJAF3gMgii8gGIpAkXJY/9QaMl2RULNrN9t1kkrBk970UZcyEQVgyQeUOkDVRZ2KvRCBPN9lANEou8cDlsSz788jqfzH+cWN3icHxOOML+7g6zU0YhCXbM2cmCrGUAAKXiEAuyMmoerWqgDOZ2vq7Mff5hEWk5Ulqx82HYleC7hDT4JPMuf2cspn1oYtPLxjO0UCzVf57so5xgASTaTnJZir3rEc5PZP1CHzR7Q84byBZIlo+xQEyoJXws4cJEUjicJOpGunIJSz6WMLZwlKahz1K2F8PbUfmwDP8nfCPHibyxBNPM2y7bk9puWZP3RKPNfVln0F/1hmWdquQ3XuAsWRGYP7t00x2gmq+GgkepzeX7EVO38u9ZlfZf/s4VTpB7f/ref4XfSIqkjj5L7wAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.label_41_state {
  background: url(../../img/mobile/usa_icon.png);
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
  margin: 0 3px;
}
.saleItem {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABNRJREFUWAnFV11oHFUUvnd2krJJVrMliW1ko5CU0lAQrAotWHZRwaaV1IdmKZTWND9row/Sl6KRUqqh+iI+mNXNTwP2pcmLaZBVBMm2D0EsWgQrSqO0CcZt0na3ybZrk925fme9d52dnemmgmZguPee853zfXPunTt3OFvlNTY2Vp5IJPyc81aENOP2WEKXMP5JCHHO6/XG2trali1+2yG3tZqMg4ODjyDpcZh24J7Efc7lcn3f0dFBhPlreHjYk81mn4SBBAZwT0Hsya6urut5kE3HUUA0Gl03Ozv7JpLsQVxfd3f3ZzbxjqaBgYGX4eyF+M99Pt+plpaWe3ZgWwHyqUdBPt7U1PRRIBDI2AWXsk1OTurT09OvQ8Re5AraVaNIwNDQ0FaU8lNN044iIFaKZDV+PJDfMIwPMHUHOzs7fzTHFAigJwfwi/Ly8mB7e/sVM9Da33C6qtZIs8uCiVrG+dmFntR+K8Y8HhkZ2bS8vDyKB9tlroSmQDTnKBUBjpYiz8Wktcdz5BjgKZ5ReZxaykm5iYO4FC4vQC648X9XdqE3hB/2qqROLeWmdUVcCpMTQKWHYTctOOW4X7sh/NAugxmnFEYI1pAWmVu14cq5urDnTH3Ys1n5rK3k2C05WU4AykLveV+p1b4tsq2str9yOCuyUZT/OWtyJthGIYwDGSHeLfJJg+Tok5xMox0Og+2hUGjcKUjZZ7O/UOkOqzHm/g4WwEWU9RvY5tAX5BOc/awwdi1xESdx63J7jdkBzbZ9Y/tc529EjykbyK/puvbUXGjphrLROvhTM/y8suIrxlLKbNtCdIy4dXRasTpHbVEm41Tyy0bMdUXexPkVMznZZ3puJ9BgxyzYpfMh5g44x/HKB2kNNEPEJbPTru+uKIurEpMfJXy+LlwVeSxSs9EOX8omOZtJgMf6YbELnj5waxFv/AWzDyK672bT12rDVWfrPvFsN/tK9SWnhwSs+nJx/RXMfbwgQLAylCMossYUhFyoj3gbCvwlBg8kIH4kebWsStvKOTuD6Vgpyi3Es5nsynf1/et9RT4HwwMJoBy/H1q6Od9z5yBzVzRojL8NMTPm3JiWmgy/57gPmLHUJwFLdJiwOkqNF9oX4tdfS/U1b3m6ER+jDy14v2VcNJScSxoUX5YnmSLQagyxQCyzrqb6LVTirsILwatV36klTuLWAZjA3Yr7vBOY7HX9nh1YgFu4W0zED6cWzNjlm4s7sQW68zbOfsj3nTvEOaHTATKZTL7vjPvbI7g4DcWbWZoZWO2/YtP9g3FxG6IahJF9whzv0rT3zGOHfgD2Y5o8vU7JM5wDlsyiSjo1vHabMN4JES9hd/yHHN8CrvHj8VcXo/dJxCTXFL4JK7m3ALvSSQT00hnOKVAX/AXgPsaCS9hhOONfc6G/OH8k9Y6dX9kkR6/kxNssr0gkcgL7cxKHBuuKVpBci2ngjw6s92UyK3vwSe4nI5L9Nt+TaiwAOgxwDngD34BqPP0JguQqQB06OiP5XgD8NHa6QCbmQokZjWkXnTBOdspNHMSlMHkBdG5H8iCdXukAqQCOrdu4irLn3ga8Ad864qSDclJu4jD/I+SnQCVY02O5EkHnNZRqbX5MlIg1/TVTIqiV1fj/f07NIqj/X/2e/wWmQzxpVOpOEQAAAABJRU5ErkJggg==') no-repeat scroll 0 0 transparent; height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.wasteReduction {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABTdJREFUWAnFV19slEUQn927KzXQUgSqJCakJBZs9aX2QQwPbTScrdRrhYY30cQHzWGC+iKa1MaEVI0hRKi+aEx8Q0B7hbQegbRGrb6ICVLAakgsGINpjbb239193zq//bpf97777ihNiJu0OzM7M7/Z2d355gQtc4yOjpZdvvZbEzkiIYjqFFGFbcqyaZZdpohK1W3ZPFxfX5+x14vRbFd6pFLn7smobBeRelRIMSRJpSKq8kIisWPatkylvqlwxFSDSyKhXNVMJEbKROytROLxm7ZekC4awMDAwKqZrDhIinZJokO721u+CBqX4k/1DXa4RG+QoDOrY6qntbV1IUyffRcO7Ho2S2elUH9vWFv+yO2CwyNsYAsfvJE0fBYicZ6Cws/PpB90HfdTJemVzraW4eD6SvgTpwebhEuHZUQ+8/Su+CXbR14AiDJL2UGSkb172nb+YivadO3+9MuC1NtKURnkQlBGKXlwrHfnYVvPpk+ePns/uc7xGMVa7HvhHwHOPEPZ49h5KXANSPSiAQcPWgj1gg0YpOETvoEBLLPuZ+BEarAb57X7qdYjWKxNfvkJ72yrUbRnfm4NfDl9J3pN0AI7u2DrGZoD/Hms94nnwJ/qHzjgKlHVmWjpBh/FPy/1mSfvrrhrO/jF8SwbLn9wQKxu29u2kOsAGOPY5NTcd4z5IY5CH4F+5zJyqLm5OWdb3QlaYzCWV1s4A6hwV34d376nLZ60ASWJ1/kdP88nvIXfyhRftT57/da0audjqmS7a7zLj2x9xuo7mRrsAnYU5VUIMWwrgL7aG+/Z+lK6Wrl0gJ3MjR2L7wvqlOJrk2mugKpSSOq/ejTeU6AraBjYUtd2JUN3x3dg3DNUGzs/U5ECJ0UETd1DURJqA5aXfOQro6QDW/LNrYvS6h/zlz2OlbwAFMkr357XDsP0grI/JrLVnH59v/glXQ+ug8f3BNiSb25F8MNiDNxIdDEDvBM3d6+R32qWKuLrRs0mAkbABLaOMrDms1zm/AAckqG13Fe2Celu8tnyVb4PX2YRJQP46chjf/ILWIC+INfflWUfSrpqUZdtL73bVPJzXDIAfh2KlNBnyN/55WeAyAR7Q/sIDdMT4hJOo5kopsOXSKeQPz7GaTFVX85x6yMQShRNPzCBzc+FRtHJsPVXvgeLUMp7CVy/ax549fxmsxTLSOfi0eYb4B967et1uWyGi443nPlcDV9bTt7SHTJrZvYwxWhUSdXPzhO8EBqAlHLcdbkmKtXhzGc7fAckfmf6PvCZmdkubsO4YOUPzlrRDOjWjbElGkivh8s3NpzJgOFvZ+YeoWgAwKzZVD0kve5VjKCHC3POhaKokzB9WyZluK2HJUYaGxuzEgboXtFADg1xCQ0MNxpbcQDu4v2xXQIDWMCEXAegWyTuXv+anttvK4Nes66ysJQKkSyLRh42ulW09s2ojDTwk5s0Mszl5YVlWGMwlmnLdABQRuvMl7EdDSR4M37obpwNOubq8I6jnI1G59/1FfOO67zP92W9kcHm4nvxGcNjhm9gAMvI/QDQt5dRbC+6V91AGg2e+UGNWyz4NY5DqW3JcxowN3m9l+v6joBOng18wjcw7N8IfgAw1i0St87oXvMyoeTH3Pre5MIxsfSnKhXlPtiWTO8jl9qX5DQBXYLN4tC+2CfacpN6s8Z2hQM9IrpXblL70MOttFXDhcOZI+3YeRAcyHkZMKFAkc8pzoZVE//Mf1/siRr9sBk2sIUP+AoDh11oBmyHOhv/x49TOwjQd+rn+X9V3lkysbF75wAAAABJRU5ErkJggg==') no-repeat scroll 0 0 transparent;height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.shippingBox {background-position:-42px -475px;height: 21px;width: 30px;display:inline-block;vertical-align:bottom;}
.newIcon {background-position:-37px -441px;height: 21px;width: 29px;display:inline-block;vertical-align:bottom;}
.californiaEpro {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABTVJREFUWAnFV2toXEUUnpndjYaStNb6yB+LoihJfMUUqvijMdWQNI9qY/KjIhabbNoYoVWCIq1RKEJECVRjdvuAhiiGGs2mJbElzeaHBusPC2KKKIqKWASxtXmY7Gbv+H13O9ubu3fXpCoObObMeX3nnjkzcyLFEsfk5GTO2e9/3CASsk4KUaiFyHOagjcF3lnh05HCW9aOFxUVxZzyTDTsso9IZPSGmI7vFUI/IJWMKqEjPp3/RV3dg1NOy0jkk7yEvFhiCVmnLV0mhJzIkYFX6+o2/urUc9MZAxgeHr5qJi5fFFpUKyH2bdlc+ZHbONt6YHDkUUuIl4QUx1cE9GtVVVXzXvrwnT741QA/oaS+sGbl1euXC06PtKEtfdAXfaYjIU9u5ofHTxRbCatXK7H78ZrKcbf8StZHj41skJZ4U/nUk49VV3zl9LEoAEYZF/ERoXyN9TWPfOtU/Kf0B8dO3iasRH9ABCqddZHaAu55TMT7+eX/NjiDp0/6JgaxzAf5DcGCw34NbqmpGicvGAz3aa23GnlyljhpwpJS1oZCTcNGFgweeBi6tVLqHCHUGGT9RuacuaUDQ8ODdnEL0UGZnQGmXgq9aXVe7lsOg68d9CVSY8u0D6WDX3I0N4f2aG2dBPhD4KwD/X4wGAoZuXsmBrFMUdoB2Odc+faVlZUtGAN80VpDu2cpLWZCAPwOBPMyfgM9Pc3FoVCwBOx3tBbNO3eG17ntuLYxgJW8W5AB3nBSivvrayoGnQbg1TrX3rQqZ0ag+01Ly8EGbEUjtucX6lr2ZeRtRSxiEtvP6xVG4+mqshfOn0/nL+Ks5ArZqsZfboEZp0HEzcJzlmKc2H77bpcqrWgKCgJ7zp2L7UY67W3ycuLz6TOJBCUqFA43vW102tr68vfvf+KiWXvNUqtBbVmNClVV6BcrzqQrPRXTWno6QfrsoLq7mz5G9j5Fwjtxal5BTWxHAQ7Nz89+2d5+aNFj5fZPTGIrVFOe+2GhckeHxHETR9yGXFuW2Ltjx7vXAFzn5gaQfvEetqAVczeCvlFK1dLZ+fSix4p2zkFMYqfuAafQ0OXlq54bHT2/HlVeCoDU0cOe35dITI8iiI1dXVvPQ7+JP2QgEA43Z9974/zSnHF/KW9oaEgo5XsWmZhw2XFZYlnTp3btOrjayMLh4LLAaZc1ACr09Gz/HIU4Tdo9wL93ZsY61dp65Fq3bKlrFuEUm4nsBvp1yH/y1tH3LCzMLTsIYhJb4UGeZCfj7TzJRWqj2Ab0F94Dmbg7Hp8fQw2s8dZI59qYwFZa6SG2Uekqbo7ClZtt6LsgHWtrO3xdNi0js1s3YCs2kMkezoi8Z7xwvTh2B7ylKe6dsVh8SUEQ8+aC66Mq2b3KCfZwKTcZCJz5dhzJnzOIbTa2ozgZRF9+Jr0klpwoLS2N26eA3SsbyGg0mvVe6OradgFOT6MeUq+mF0gyiNlmLxkxiEVMyu0A7BYJ3evvU38+42Xk5OGiqS8oyOGpwUOVfPmccge9yUGnSBsDWKYtswOglK2zpeVmNpAp7QxER8e2OZyMN/z+VbcjG31eauAfdvPpmxjEMjIcxcvjSptSHD86fOGyJ5u6FUF+Z3h/25RSkWlh68zudSmZMM79ft8h0LP46h8wo0ZkBPNN+NnD9gWf9G1Sb2SLMmCYzAS7Vzap7OGcrZrRWcrMguOeM+05ItDoBqePVA04HVIR+1QBw1W//TH32VKOqNOeNG1oSx/05QVOPc8MUGCGnY3/459TE4CZ/6t/z/8C/0RWTVjP1McAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.biohazard {
    background:url('data:image/png;base64,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')  no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.msds {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABO1JREFUWAnFV91PXEUUP2f2LoU2C03b2MSQ+AUv0CeD2BqN3WgkIJutFan4YKIPxgd9oCaoqRpq2zQ+4Gf/AqOuhNayskLwI9DEUKrx40F4QU0a40MT21qwfOzdO+M5s8zu3Mu9C9SY3mRzz5w55/c798yZmbMIG3xmZmaqZn+/uB88TCNAkwJI2K6kWyDdLMRUtunO2yabm5vz9nyUTH6Vn2z269155b4BoO5DgRMCVDaman9Mp+9fsD2z2W8THs7fLQHTSqokAE5VYfzNdPrhS7ZdUI4MYHR0dMt1F18FBZ0C4MTjB9rPBp0rjc8Mjz0mAY4AQm5bXJ3s6OhYCbMn7LUPfzWRjwtUf++qq967WXJGZB/2ZQzGYsy1TJSnoPKz3Pge6ckPlYDDT6TaJ4PzNzIeGhnbjxLeFjHx9MHOtl9sDF8AHKUL7hiI2KGu1CNztuF/lU+PfNkI0huMQ7zdrotSAKtrPg4C+u0vb31psA+Ueo1qYSsHoVCVfGhQlmnA80LA8QsDPa+zHHw4EyChn2qizdREqQa44Gi9hm1yDaDkUaVUgrbYFVqw3xDw19IPYQ5QLXJY2hbFc1JhuvXwpx+QjxVcMRTGZg5d3KvRaaNi6vO5nbU1+5LJZGF1Tr/u6c0QN4ADsfrz73T/ac+x3NqbeYoMPi7qY+1Y7XwPK/lxytjs1rrdz072+/EmJiacy/NL5+NQ1clLoTOg97mInQiS22RetbNsj40sBPr03508eLk2Lh6irDQszl8aMnbmrTmIq3i20JLxCUcrua8r1TZsjG70jeA9QzXz/HxB9SCKEaUgHYbFXMzJ3A4fr4g4GWa4WR0tRTdI2c1+et2oQCIxECaZW+izXYl1vx49VRMG5gGE6sNsbR0yJ90rDlVhkwPbfrInw2Tl5n+m6r4anFMSbg3qNjJmThcWjgrKUSJ4sYQBkN1O2loNwR8lW58PYT6VdMzJ3E4lI3uO6oQrehcFkCT5E5J/sOd9slL1BN7r00UMNhGAeJ8KrJGAkwLho+mBJ8ciMGHvK5nbvRUKAGkfrPNsOACpvHOEpc8NT6osHUBLUdjeCm4x+yDKxujpY2CBmwmjiHqTXZ6OYCp6fYUu0bF8NeqHoP6JwjF65mRuh0BmuJOhCf7C6MeJP4BuoYFymkER67ow0P1VlPG9fWfqadf8ETXP+iInzjhKqM/5AiFd5QAKheMSYQefMFLKF2lLPhhFID133a2pWzfidriBnJ27+FYUmNFT9bcZmdY3ReWVKo8D0rqlRwjUN95Rf8vLoti94hT3cAEY35C23ilas9NFJb4nAHuiflQrfWxHrUNoKEUunGppaXH1LuDulW6nL+iqHIm8ERG/oSv+LlqALtoK0zV1IueL0BqszIvGgnItTVnk6/iva8tHiPNR1uoA+F4eyo7lriwsvUC6d8vm9BUIy5TuaiXlWaOXoDLXr+kNYVSBd3GOEuC7qtlIcyDmTFtW6oi4daZiPKDbJhsO4RilP3LP26Z+GRdpyY7ZOsZmDuYyerIpPzejKS1lgMPQLRK1zty9rslEOc5NS8Vm1Bvkttyk3oD4MmCUnIk8uIPcQO5I1JyKLEzjEPHmguM157RXQfxQkJzdfBkwOGzIrTM5bqeKnV5vixo/+80+7MsYjBVGzvahGbCBdDZuxp9TOwiW/6+/5/8Ch/FXkjVh3PMAAAAASUVORK5CYII=')  no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.prop65Icon {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzM2MDUwMDM3OTRCMTFFOEEzRUFBMTE3OERCQ0Y5NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzM2MDUwMDQ3OTRCMTFFOEEzRUFBMTE3OERCQ0Y5NjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYwNTAwMTc5NEIxMUU4QTNFQUExMTc4REJDRjk2MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYwNTAwMjc5NEIxMUU4QTNFQUExMTc4REJDRjk2MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlxAjdcAAAR+SURBVHjatFZ/TNRlGH++3+8dd8RxtQOBgIsf3gGyHK6OpZQE7YgmqC1+Jakpgy1WdMkUA+SqQ5aUHRgorrmpaJRhQ6dl1kZjWLGWfyjggMldQ7pJh6jEj+POu7fn/R5jX34Gie94tmfv83k+H57nfd/newwhBJa6bvaaRZjGqlVh9iUnU8GlmMFQvt1bHtDuJfPv/PSgMX2p+UsCn6xviBezYK6r1pDDB9cQqQdj/rLhm7hHJqhUqlp3bAtBdyNvb2aHEKVS3fpIBPV6Q463N9dr7tASMvgiWgKhvlzG9X7w4f4dyyrY1dUjVSj8rxpKIgixJxNiincb+oZiNVH4BFzt6u6RLpvgzp35enW4Bxm0vELIbazOkug29OmeOsyD5OS8pV8WwdYrbcEsw5hPf6HBil4mZOglcnfAbdSne6cwRjFXfmkLfmhBTWx8Y1KiPxkdSSVkTEvaLmlIfOzjvFGf7tFYUoIfiY1NaHwoweMnTiWI8Bk0X8bzmtAS16iWZG30o5OCt6xNfvwejTVfXk8o9gTm/G/BkBB1y5ZMJbobCOlbT5zDSSRF6zslmJrkQ5z/JPExiqHY0JCIloU42fkmUHl5xXar1RRsKFsFcH8U4AFC8U/EMVMY3qcMNIYYQ1kU/G01Be6v+HjrfLzs3LPSJKqpOVJQmK8KV0Uj6R0sSCA0a3FujCqaA8xRfX6oVmcymdlFC1ZV1RZ6iqyaAl0YEtkQxUx2cd6J7MbcGYcCXShIMddYVVO4KMH2jk750SN1+cWF0eAXhESjaMwivgIUM0YwxwUlhaug7nDd2x0dnbL/FNTpSg/FPSsLzc4NAhi0wUw14eeMd4WfN8LwOdm5wUA53tWV1iwo2HTuwjMtP19KKCmJBrmXA2BEUB3lxba5BPzUZ2griaDKEQC5zAGUg3KdO39xzbRGCP/jiMjVP8VE3tM2fhsDcHsYwMlOF/QRw8XzVsgv6gYG9+sqIyFl8wo8O8d0nMgF4C+HjLRrcL37iR+7u9uTZ1X4mbE6vb+vK9SgjwIYx2fgYKd3k/pInJr1JFw4uRqajj0NKRn+AEOO2Tg7y3NQrlt9XeFGY/VrsyoMDAz9bWuaeO0nVSsBbo1P3swZSyGGM/UWeP+ACewOFxzYGw7b8oLdFc5ctN9KTyh6rxdONznbLH+Z1k1VuHtP6Tusy+K7a7ca4B5eFGbua0kkHNQ3DcCf/TawDNjhzHdWIOJ5ZgflQK5de9TAOvt9qQb/ZNPSM+V5ebnHKvap1InJXnjL7ILDEBh2guEAwgIk8Psf92EFVltZFg5PBUmwfc7ZeGp2F3grOfBkPRXllT+oNm1+tZ4pLvlo/OxXldJr1zeAp2wMz841/7ujPGIxjrIHk7NNhHjHAngMiBkYG34MYmK+h4wtRTZR3LpYzdFacla/72aUSs2BY8IBC750PBvGg3Pz2Z1zn7Xg/nASEfTcGIGhu3Dj+Reey+QvTUPD12uL9hqax0ZtIJFKF/PjUkC5wPDBsM02gU3hwGg0aN/Ifv3XfwUYAD1nNTNcyAyXAAAAAElFTkSuQmCC') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.energyConservation {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABWJJREFUWAnFV11MHUUU/mb27oXSYI3RqqmpP6FRQX2ohGCjERJTQktz6Q9tfSHGPjQxLenPQzVaU3+qD1WMjTHRB20wGmlRuaWCEJPLg6l90BKj4EMVI1Rjq9EqBctd7o7fWVi67N29BRPjkM3MnDnnfGfOnJn7oTDPNjg4mBwa/rEGOZVSQLkBSoOmlI1RNgTLpMtvu7m/oqIiG1yPG9OucEunP70+a5ynAbNKaZXRMGnLXHU6lbp/LGiZTn9WmlN/rXShUsY1tYA6mVT2s6nUQ+eCeuFxbADd3d1F4456AgYNGji4sbH+o7BxofkHnT3rXeBJKJxYbJsX16xZMxmlT9/5TXZN8F6tzIVrlxRXLxRcPIqN2IoP8SU+85GYp7DwwxO9d7k5t81o7GlaV98fXv8382NdPTXKRau2dPOGhrpvgj7mBCBROnB6oK0tm9atPhNUDI9NBoncANbmDB6lk2oW4JGivdgX1vPnHV19K+Dm2m3Y9cG6mA1g5sx7oXGg0M5NK8pY3ttYG4/Q+Q0+gFL4OrkH9/jzqF4yARcHWBN1fk3M1oAUHM+rMw7cacUD2VZksgZnCP64D84dnOdBHrKLsJbBLYoC9mXiWzC84p4RegFI6hXM2mtKF73mK4d7VnSbMagROUF529BjaWy0bazgfNCZRIcDjE+24ljYNjgXDMHyi9ILwLvn2jpYW1s7FVSeMzbYT9CPtcJ+uxi3JBPY6RqscqbwAwM7wq+Kn1IGS+fYhSYeBrGm3xZuRl64b78bObUpVb8ypJs3NUdh5X5m4eXwGM98tQD6ShwMsH5et0vwntqOCV8e13eke07fWba8WnvPq0J/nKIvZ2o3Z89imOBpyuq83SpMMpB3CH5fci9W2svQ5kzgDvM2in272J6Ygq29t93ozljFywuHWHzLvanCsNbYZyexjJXfzH6EAT7njGLUuPjS+QOZy2bRIyWY/F1JMPryBBYPRKtdlrJYml2Nem3Qn9iNPu7cdV7FquzLaHGy2EjNBN8CrzE752eGsZ1gOhh7Rh3r7PmiqbG+MlYztGAOo4iFt5XZ2EnAe4PLDCrDIj1sLUOX2oxccC1qLNjeLYhajJJxt80EH+UOj/jgBJ3g9yYSuNtejAa+jCX4BbdH2UfJFhQAQZ8n+HUBR8d5JW9iHWxP8kiy4/iKmXk36+CTgE7B4YICsCzs4G7f5+UbEa+snwdxiX9szMxbBC+jbJzfUyKbT+ORYUzIxHyUE7twnLt9OKlRRbspZmQJX65K8wbTDlSJD6VxiFey7Ur+BFOwNbcxKEzmSgbBdbUL55i6rRawidfoJ66VcPfThMPgYlA3buxhElsbbY4LjYpTjJLzzne4Cm38fTiadfF99iJ+ZTa8x4fP80uTr+CFKLugzKNuxNZCIKc5XHC58Jjv/ToWYwlBo2vIRUVhD2SY5I233rg0o6fZqzopHO5KRoH1C4Fx/lCBP4zxbRpLnaysrHS8HQh7FQKZyWQS8WaBFYW+wCxvyJvSnSecEQiGYAmmiLwAPIpE9vr72N874gyDcnsJfw01WoIyf8xrVZPczSsZ0zwMYvm0bPYMhTq7RjV6tCnG2BerbRizLUTS9ITmOxjTxLdgCJavMhuAcLQk7C3CXj0C6WvE9KoFZ7k0FFoeJSkbDsm8qfgU34Lh80FZmA1AJpIWoc7CXueTiWQR1vO8P5dHid+AstBEMpJXgNNkNNcuvv3UC5402uU34WtZOO1CIIXDFaRq+eazEik4OXNJu+w8DC6KczLgW4qiUGcaXv3bn5dOLfCKem7ERmzFh/iKAhfFyAz4gUjvZeP/+Oc0GISM/6t/z/8BgktD82+yjxsAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.waterConvservation {background:url('data:image/png;base64,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') no-repeat scroll 0 0 transparent;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.greenCleaning {background:url('data:image/png;base64,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')no-repeat scroll 0 0 transparent;height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.clearanceIcon {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA8BJREFUWAnFV01ME0EU7m5LORWDHLzADT0g8eDJeJHGgxFM+NHASRPSFhJjPHhDEgMkWOPBg/FCf0LiDSLyE4J6sT0RTxgTJTFyg5hw4tCQSG13/b52ZrPdztJtUZlkO2/evPe+b97OTN9qPo9tcXExeHBw0KNpWj9cuvCEHK45jLdN01xtbW3NDg8P5x3zyqGm1NqUyWTyHII+geoqngyeVb/fvxWJRAhotXQ6HSoWi5ehIMEwnk2QnYnFYvuWkUJwJbCxsdG8u7s7gSC34Dc7Nja2rPB3VSUSiUFMToL8ekdHR7y3t/dIZawkIFa9APCVzs7OV+FwuKByrqXLZDKBnZ2dByAxgFgjqmxUEUilUt1I5Wtd1x/BIVsLxMs8FtRjGMYLvLp70Wj0q92nggBXDsN3wWBwZHR09Ifd8KTy/Pz8+Xw+v4CF3bRnwiLAd763t/cBqZrysnKkVVsOBKKmYTw0y6dCV5EEwJFP0+K3DWOamYDfVHt7+w25JywnseFWvIK/9fuTyFYC4N0AtuI4SWC+2WeaE9QzNvcVsaRdyZGph6KPG05OuPVcOcAT6CNuNk59iYRQCow+gVlmjmA857O1drsAT6KPOkE4Rrq/BJqaLja1tbVgpXGVjcCYFZg+Tdxwn8bHx3mJuDYBzpUrwemo+/3XhwqFjzLIkqZ9x+ovcHwHmZN69nNzc1u4Ma/o4nrN2iedshdw+uB9/rL7ArxibJ9DhrLE1iH042is2Cftsldw+uD+ePq+peUs5SVdv4/uEmVVIyaxA5jsgvBZZVQPOP2x4muHudz+G007hO8ZVUypE5jTPAUh5x8LjeoFl4FBgotyghtyXvYCM6Q8v42Cy+DOHrtv26mT4yoCfxucQJquv5SAzr6KAC6ZOEi4HjVngFpjvOv0YKGQcrMjgRyLCcvANO9a8gkFgg8VizH02BqVTWDmdKz2m6hkyhaaVvM6rgylHh0HTg9iEpsZWMPTTyUb/rXiuByelUeN/dYCF1GJuaazgIQQFspSN2QYE42S8AhOHGJmdFG9booarkSAP42Q8AousDbx//O7dArgOAPMSdZwFoM6SXgFFxiTArP8d8wSCRtinQWknQBlL5nwCs54okhdJybHpQxQYOkMEgMsmzi2t+NI1AMuSrIBYsn4FgHWaAg2wuqVBaQ0kL2KRD3gjMnYxJD1IGNbBDhgWlg6s3p1ywQCPMbd/hP9c7dLhrHsjbEYk7Fl6uU8YlU3OPBz7HQ+TCSdU/00kyTYi2z8/49TOwnK/+rz/A8GeyuFw18G0AAAAABJRU5ErkJggg==')  no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.productivity {background:url('data:image/png;base64,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') no-repeat scroll 0 0 transparent; height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.rebate {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABSdJREFUWAnFV11oXFUQnjm7SS3J2thmExC1VREhEcE2goq0Cf6EpAmbtvnxoRQRqm2qD/oiQRCtlFIQhaJJ1IIQn9JozNr80FbYFUpe2iiKmxQCkkiFpNlq7baEZrP3ON/dnPXuzd3NBlEPJHPOnJn55syZO2eWqcARi8WKJ3+ZraUUh5ioShMFnKrCSwhvknw6XPXA1mh1dfWScz/XXPTyj3D428olnXybSD/FiiOKdNin7/w+FHo64dQMhy8EUnxju0Uc0pauI+LxYi46Ggo9O++Uc89zOjA6OrrhVpK7SFOTIjq2r6Xha7dyvvVXQ2N7LKK3iGm4pEgfb2xsvO0lL7ZXD5xawM8q1tfLN93xxHrBYRE60IUN2ILN1UgSJzdzcPjsI1bK6tOK3mhrboi6973W1aeri+PxmV6tuU2zjm4k/4FfO//8w8gOnBmrZYs+UD51YG9T/c+GD5rlALxMUnKMlK+jtfn5aadgrjnAr8ZnBuWqdmdkmCbEieecTnx55txDZKX6i6iowZkXmSvAnS9Rsh8n/0fg8ELTjkVaPn9f96a7jFOwCdvAAJbhZxxAwsl9Da0n7KtObqyCejgB28Cwk3tF1nYAoWfSuzcHNn7ktJFr7hl2L2EPJ4ABLJOUtgP2d658x+rq6pa97Dh5BYMbJZcTNoZgpWsLkUKFY6YnW5vrh4xOPhq/NnMknXB8WbE6yMw/5ZO391xOAAuYwFZ2eWWKrmlkRWDnlsaTAnp4Q7Bs+3xn4hSxer8gXZcT8v1Fge23azur/nxGEPaF+Gy/nPyLgfaBQZHtJbpJld2Bly3LOpFPN2sPTvByn/CaWashbVkdSgpBlZ9KfsgSdCzMnWutWzTTqbbTbT5sV3aXnrS09Ymke5lDfM0pa66FEDCBrfCquR8WY8WAp+8cVUsPSwRSd/eUPWZp/RrkxMicnOI4k7/ex74mYYwZfS/KrAfAByaw/V5C4LnBwWNNv4GqLaWXeeH6uxKR2L2+h4cmXplIgr8yRio+Lh3UpPcYRobKw1Revu3QPMUyLE8HvMChoYkfB73SfmVRyDuYL9AECMkVSW6KizLYr07o5VS2AwJeUb5tX6w9ltUnZCohFDFygWNPTvVMZU/J6wDDGvkQ7C1tDXaXjEpOJII9gRfBl0dnDjQzcoBjH0mYQDNhhPGqmTs3PCe15FWr7AlMB7tLo9/Fx65SSu5UU4McvUQSqhiy1u3UoxkdphGvkwMT2EqSJoZOxijgSTXzXFQi8KDEfJfQzUZGTvL53OEbn2Etkdph89Pge91hx56NKdhKK/0N2ihbQf7hPTfzQigTX5O/I/Odt14yObAr2PCekpdPTu4JDrt26ybYfjSQk9OzmWKCZkKKxXk5RvoUa3ihfLRz7tDNydpIrX9q6uJRieCllWL1oTPb3WbQN95/T8WbKt298jh6OAihiUAzIVeTTm+3pmttWdwlOXFwcurSj5amLtne7xJZtUxj8XhNTU3S/grQvaKBjEQi9me5Hie0tvZLOf5U8qFKnB4JBre+sArRwQAGsIAJtu2A3SLJp/J7YvFVI7seJ2ydPAlnbILaGIJl2rJMHUDrbGluQQNpFAp2okBw2AYGsAyGXVDMIldTit4OPZ5nYhYIvmZTCicQFrTO6F4LikSB4LYtsQnbJvTm0FkRMExEAt0rGkj0cKZVW4lEH55UvGp4WLyKjLGDhMOdI+zFVNThBoecpwPY+K9+muV0AE5g2NH4P36cpuH//v9v/Tz/C2mO0zT8OaaaAAAAAElFTkSuQmCC') no-repeat scroll 0 0 transparent; height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.emergencyPrep {background-position:-75px -407px;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.moreInfo {background-position:-75px -441px;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.secureIcon {background-position:-75px -477px;height: 22px;width: 22px;display:inline-block;vertical-align:middle;}
.success, .available, .ready {background-position:-108px -477px;height: 22px;width: 22px;display:inline-block;vertical-align:middle;}
.errorIcon {background-position: -116px -75px;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.warningIcon, .pending, .alertIcon {background-position: -117px -125px; height: 20px;width: 22px;display:inline-block;vertical-align:bottom;}
.conformity {background-position:-108px -372px;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.recycling {
    background:url('data:image/png;base64,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') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.safety {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABEJJREFUWAm9l1tMU0kYx78zvWBEY8VEioQYRZcsaIwRHtQHNWrUxlhDKoZojLdXjZen3UQjXmPigz6Y3fjgLbtWLYotpmoQ3RebmHZ1SRYSLyAFqlRQSUBjqe1x/tNOe0TAgi3z0HM6l+/3zTdzvvmPQimWxsZGY1OLfylFFKtCVKwSTdQO5XW9vK6JdKqzeOb0f0pKSvq17UO983HDF6fzfm6/Gj5IpC5qb/c3O284mM/rzd++cW7umb36PIXC3IDyJhwZF+z8NDvwX/eSaChqKuR1HqNiOGy1rggORxjSAbfbnfUxrPymRqPrrtv/elZ93b6aGzLB2K5tC+n0XgMxAU+af+ovoAXrHKSqao+tovJuReXmIoUxV7ZBPWGxWELJnsm3QR0Qs6bwtYYn3vYTR6tWRiKRXDkkBbjsSjqdLljjOFsX0k0vMJJh42DR+M6Bm7fvzYlGopcvXTj3svZWzYaENf4yEjjGPbTbaGlJgPx98xy+LusspmNbyteu+l9r8xsHMPMwhe8cqzrw/ukT33Jtx5HCH1yx0bI5gYSJntC0+vrXO3MMZFijjQSTPbDm/TzsF8+fa043HIxJWcHlDZ7LzWCAJbkJB7DhsOa3nTU22Yjnz84cNlTS0Y6qAB05abf5HnvawUI9ilgChD4U/eyutFnzR7vhYGxg2FEn4RduvMJfsTHt1c5AFhtnwVKICOA7v2r/+3mm4XAAjLu1V5/HcgsRQ4ZTFFp4M/ado09awy5nLgzzn4K8LPpzt381mGAzpNe2ttYW3pZqkpG2xDOVsMsBgL90l5GBfTFNMnS1gM2Q229VO8RSpHPDDTZzwI26iPCnyPRIsPV8Fxb/6/OOH0s4PDCPf5HP2ZMZTrUdFXPNP8jtMoriOZqwy5lLQ3rWbwZbhP70Pr15mINFjkkbPKoyWr8/YIZB4UDsSE1yNKdaspK/pWPmcTi56mJ5QTjA81GnJI0FvPZ+K3Bv8MP4RujlYkI4MIZwys6eGARbz5NxI1cy07rffZBiAo4lSjrDHp+5sF1aVhbg7NdMZaoLMiquZBJgvGQKDttbt27h20F1MQhIaDjIKDTIkkn45vL5PRNMUwtn5E19yGLqVfFAw40FfFP5fPp9zxrOUjylpaVh8RVAvUJAQsNlcuaAXzo0Jdj0YXERmJiwcADnMtQrBKRWRqHDwPMcdSjyYBmY4eR3rt1w6B+Dm8j71lKnEnNJWRbPA0SQzlCvEJAYgJJueEdfkaPj468FYMUI8QjgD3Q7pDPUKwRkuuG9oZx62AZDe0fgueDbImU5BCQ0nLZ1tGHv6Pul2te1vvCHslzC5MUEAvLUyePiYjI6+JQg1hxhT/liIp3QXs3u1dqf/cFlFJSMbMdzqA2H7xyfGnY7NtyIr2ZaiIhG/HJqMnY3Q8lATOA8x5EaP9U6eW7vRHpFhkOS+enLqdYJvGfqev4Vjnx3T7tkCPIAAAAASUVORK5CYII=')  no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.arra {
    background:url('data:image/png;base64,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') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.supplierDiversity {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAC01JREFUWAmNVwlYVdUW/u/EZUbAACdAQLlMVwREEVTUBEWUQUFTsQRT08pZUnvWs57kVNmkvSl7iQNZPQdIsxTHnHBkEPWBA4LIzAUud35rbcPPevVqf9+559xz9tlr7bX+/1/rSPAHR0lJiVVJ+e1RZossxWQ0DDRbzM5SSJUymUxhNBk7TEajRiZXXLaysdpjr5AcS0hI0P2RpSW/NykvL9/DIresNZtMI3XaNvTq6eEe4O/vIJFK0NjQgIDAQJATaGlpRUlpKapr62r1eqPZaDAXmvSG7MzM5+7/Pxuy33pYUFCgTEydstYC82Zta6M6dkS0Z0x0lIuvr4/y7I8/IilxAu7evQcrKyuoVCqsys6Go4M90iZPsg8JCnDQtDaHtHV2vpCaNqWnOjjgRGFhoeHXbEl/7SbvulVrKmxvaUoIV6v8lAq5+4qly/DlnjwxXQIJXF1dKRo96b8Fep0OHR0dcPfweLJccHAgoiLUzjZKeZafSl2Uk/Oez5OHT138jwN5/84PscjNhVpNk1vWrJmhFpr8wZYtcHZ2xskTJ8SrTt2cMDx2BF5Z+CqSkpNRWlIChUKOzs5O4YzZbManW7dhZ+5OjIt71s7Xu7fKp5/fqS0ffxrzlG1x+bMU7Nv3vbvBqC+wdLa7jU9M6CmXy2FrawuNplUYf2/L+3BycoLBYICjoyNcuncX15q2NtQ9qsOunbswMGwgzddgV24usl6cjd59+oDgQvPtHTQdnYmh/mHfHDtxpKnLkScOcM7b9YaC+roH8jHPjvZasmiRyK+/vz88Pb1w//59DI2ORmVlJfLz81F4rFAY+ebrr/H94e+gICykpaehX//++O7wYYygCIWFhaGBgPry/AW4fPEiwsLD7GycneJ8vHpvP3PmjMCEvMsTjc68urmuWpc0PmHoV3u/QkbGTLz/7rvkvQQTkpIw56V52PrJJ8j91w5oO7Wws7MTDkrouclkwo0bN5C3axd69OqF+QvmY8jQKDQ2NmLFsuW4f+8ePMn51qYG2Ds4+QUNiNhMdl+iwyIiIEJv0r8T6O8byUA6Qjs4d+4cklJTUFJcAhcXFyxc8DIK8gtECkJDQzE0JgZDoqLQn3bcTilob2+HXKGAjnBwYP8B1FNKXLq74uqVq1Cr1RS9oRibkICQ4CDpjZu3fEbFxu8sKNjXKiKgtxjW1NU8aJiSOkEEZN36d7Bt61bcu3uXchqKpYuXoKysTOQ9elgMNm7eLEDJxg59+y1OnTwposAvS6VSdCds7N69G0prawwaNAgBAQGITxgHi8WCmupqPOPSzdlosGyk6VMlrHDF5ZUX+7g5ByitlXJraxshLP4qf3RoO7BowSvYv3+/CDmLzpo330Dk4MGoq6vHxx9+gO3/+CdkBFZGPh8MXE4LHw319Vi9Zg0WLlooNlBGQnXu3HmMHDUSGq2prpuDso+8tOJubH1dbb1a5SOfNmUq3Nzc4OPrixcyZ0HTqsHBgwdhY2MDV9pV1uzZwriOeH/40LfYTahnmgYFBcHF1QX15FRFRYWgI0eiG1H373/9G+LHjUXuF1/gyHdH4OnlhebGJoxNSrap13TEyWGSJDna20qZWpyrNson55Jzf+7sWRENDq0qQIWUSal8KfJ7msLOcymuwkBmVhYePKjCl3lf4msCMQOQnWhqasTxY8cwddo0iooUeoMe9vb2CA5Q2Z8+W5QhJ4oGurm6eISQ8UzibXNzC86eOYOo6Chs3rRJhNSRuB8xKFIY5x8JLaxQWNFZAqPBBDd3d9iQXvj164+Vq1cTIDuQRxgwGo1QKpU4feq02DkDnOnZr18/WNvY4uLl62o5hdDBycnRnxcePmIEnzAxaSJu3byJhzU1AnicVxagrmFnZ4tupIYWk0VQkY08PRInJOJyURFu3bolbt+ktXjtCRMnPj0NhDdHwYIbhHCK5JNhNptw4cIFmmAtwMQ5ryFnePD1lSuXQeAVqOZCNGDAgCfv8sWgyEi8OHcudlDei69fFzpQePQoPHr0+Jkdg9EA4cCmDRshpZLKw0JI5tAxZXhnLDLe3t7IohzzoLqPixeKSJpPiud2lE9bEqWnB5fnZNKQsrJSMPI556+tyBbplErJzk9NwKvLV0IUo7b2ts7mpibUPnxIwJGRZEYI2rETPNiojtSPBzvK9YHTwkclof5O5R3x7Jc/vBEefI4gPWAsNTc3obWlRRxEVjPXCY2dnf1/vDw98eHHH2H9xg1ISknCqNGjxYuMZEb0+fMXxGLMb3aMF+Wd1hPXGxrqxbPf+mF94Eq5ctVKoaD8vq2tHae3WUrhKFEFBld06vWIGxuP4uJisbOIyEHCCBtsbm7GyePHRTq4AQlWh8DHx0cID9NXQbT9tcHOs3HWlpkzZ0JNWJmRMQMZzz8PL0qrlbXynCxt+nSjq2v38FOFR1UsOH5Ekfq6OuTu2IGq+1Uiz2zEioyMHTdO5NvBwQEl14txlnSCjXAKigj1ri7O6EFNCjvNI2/PHhRfu4ZnyIEq0oiDBw6i6GIRdVJ3MSAistbTp+/bQopLyu9ceG3JAi9n6jT6ePZBbe0j9CDEpqSmYn1ODrje2xPQWJ69vLwxbPhwBIcE49GjR8LZnHXrhLPDhg/DW3Tt5+eHu3fuIGvWLMgIU7xjXqeJcMZpk5Ig/Wnd+hoHG7m3lGRUT8JyKnbkmKOc62LaWcL48Vj3Tg6l47poOKwp7FqtltB/EVz/d+z4AlpqwaKpIk6kjig0dKCYd496xE6ax4NLdx05uHjZUlLQFBE9ZhUDd0B4uI466CPp6el6wQIriWLtmPETfKmoPPIgtQqh3a3KXkkSWoh0qg+Dhw6lrrdFiA6ng3uEXr17C0Mcbu4NONePe0KJaMcuX7qMVqoln3/2GVYsWYZJaZMxi2oJz52Qkt5gq7DN5gWEA0lJz9aS/n8zI3P2EQ7Txg0bSIjOiy4nOTUZflScNm7eJNjADamKyisXJx6M7uoHD57QMnv5cqx7+21MTkvDqtdX4+aNchw6dIju/QWnqKeMiR15Ry5X7ExPH/+Q3xcO8IWdwpITEKT2CgxR762prhHiMZqoGBYeDlVgAGn7HsTFx+GjbZ8IVkxLn4LZszLFwQDk4e7hTgo4h/Q+Fp9v347wiAgqVAmwotCXErssMpkmavioRjdXu9fFC/TzWP7oIjc315QxLbOgf3DQ4ttlNw5ptR2hrHLXrl6l5mQbOkmCpzw3VfR5pSVlqKqqQujAUKx4LZvpJD5S5sybhx6iNZcQXi7gEiGeFfHqlStQWFu3zl2wqBZGxE2enNTc5cCTCPANToXCSjFt3uKlYYEhoXu5HO+mPo+/gPgbYMiQwbhZXk5UtCHqVRKi5dCTfnAHxGcu0dxwjE9MpJ7CB9eIgmvfeBP2Tk51C5etrLW1t0vNyJj0uKj85MHPHOB7qYnxxdYy6zGTnpvukTZj5k6q3w2MXGaB0WiCu7uHYINZyLRF3DfRfa71paVl8O7rjYrKCnK6UVAuMmbYtWkvvFiha9fFLp2bGe/bq9dbfXv15eolbD9WDLb8i8Ftepseq4wGQ8qR/AMVJ47/MMbJwdGWyzJ/BXEzwsrpTYp2qeiSKDpMYxYzZkZAsLo8MXmSVCKT7XVxUP557tz5yUoZppPjQ6jgFdg6Os6hiqr/TQe6/OGOudOke5PqZHR1VdWdkz8csikvL/fUaTv7S2Wk5GSMKahQKpt8fX1vRcWMNHj7+rlSs3JCZpa90YX2vj37TpQqzPOoDnCFa5RaWc2+ffu27ncd6HKEm1fuHy1GJNNLgbSKQ9czPtM9Dd0rtUjM+4L79T3GAvf0c57i1dsri6qft6HDtLWqoeoBP/8vahrvAQY3tWUAAAAASUVORK5CYII=')  no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display:inline-block;
    vertical-align:bottom;
}
.success {background-position:-108px -477px;height: 22px;width: 22px;display:inline-block;vertical-align:bottom;}
.card-io { background-position: -47px -516px; display:block; height:22px; width:25px;}
.amex {background-position: 0 -565px;}
.visa {background-position: -77px -515px;}
.discover {background-position: -39px -565px;}
.mastercard, .master {background-position: -77px -565px;}
.bigmaster {background-position: -83px -6px !important;}
.bigvisa {background-position: -4px -6px !important;}
.bigamex {background-position: -166px -6px !important;}
.infoIcon {background-position: -116px -533px !important;height:20px; width:15px;display:inline-block;}
.infoDisabledIcon {background-position: -116px -504px !important;height:20px; width:15px;display:inline-block;}
.arrowState {background-position: -68px -596px; height: 11px;width: 11px;display:inline-block;vertical-align:bottom;}
.nearbyIcon {background-position: -82px -590px; height: 24px;width: 24px;display:inline-block;vertical-align:bottom;}
.optionState {background-position: -48px -596px;display: inline-block;height: 18px;width: 18px;}
.open .arrowState {transform:rotate(180deg);vertical-align:top;}
.checkedIcon, .active .uncheckedIcon {background-position: 0 -618px;display: inline-block;height: 19px;width: 19px;}
.uncheckedIcon {background-position: -21px -618px;display: inline-block;height: 19px;width: 19px;}
.checkedIconDisabled, .disabled .uncheckedIcon {background-position: -60px -618px;display: inline-block;height: 19px;width: 19px;}
.uncheckedIconDisabled {background-position: -40px -618px;display: inline-block;height: 19px;width: 19px;}
.uncheckedRadioIconDisabled {background-position: -82px -618px;display: inline-block;height: 19px;width: 19px;}
.infoCircle {background-position:-108px -640px;display: inline-block;height: 20px;width: 22px;}
.indent-sprite {margin-left:34px;}
.indent-sprite .sprite {margin:0 5px 0px -40px;}
.customCatalogIcon {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABRRJREFUWAnFV19oW1UY/865N0nLkrXrZDJXKBsT10aQaR90yGw6sTZrTf+NOQRfRLDow+jDQKU2FKYg+OdBFHwQ9EEpa9pmm6mtG41j1E3EvZiuoNUpmzoYtlkmWf7d4/fd9GbnntzEbkV26O35/v+++51zz/nCYI0jkUi4F375rQ0KLMQAWgSAT3ZFWQplC6CJaMuOprjf78/K+ko0+lUf0eipe7Mi9waA2MM4m+MgoprY+EMo9HhK9oxGz/oK7PrDBrCQMEQAgM27mWs0FHryqmyn0hUTiMVinn9y7FUQ0MUBjvb3dE6qztX4yNR0rwHwOjA4ucEl3goGgxkne4xdPuitEXyGM7FyT13No7cLThHJh3wpBsWimOVIWCdVOHFy5kGjYHwmOAwd6O6Mq/o74Y+dmG5jBrzLNf58X1fHj3IMWwKUZQ5y08C1gwPdT/0kG66XHj8xez8YhTEXuDrlfVFKYHXNZ4BDuNqbR2prG0Umc4gJ0YVJ7cCdvwXnJAa6Coydx2eyb3h4moXDuAXsgyoBBoRxT3RYe6KUwLHodJjWq/+Z4Pt2tyKX8PvdixcvjgghhlBS42QjyS7ouj7Yk8udl2QmGTkeO2wIVn8g1BkmgbkJqfQMxP4GX+0HppXyb7K+vn5xYWEWwV9D1X+Bk/fufD5/ZlLTDimhgDAIy9qUZgLmd861o4FAIK86iHCYF5LJcSz1E6pulb9RQe42hCjb+SYGYhXPFqwAnXCMwWMD3R1TToEio6NHUL5P0d1gjL2s1dVtGhDCt7mpqRY434/reaZkx9gn/YbhuJyERZiErdPxisHiJUeJiDU0bEwvLx/Bt5fHr+ByBfuz2UVYWTHlgUuXbiIRoyfC+WEQomdXc/MgJBKyn51mECdsbp7tgju+fTqZfBbBN8memqa9NEDgFQa9dd/ISLs/kah6FzDCxHuFY9ladNhwwTGeYTwty9H26958flaWOdFOn6BqR5iEzfENferFIhk/JNEgGPtG5tdDEyZhO94FVmA0sO1izpjtGLXs1jNXTQBLhH+3BiZU1f6W5dqpqgER0H6XC+Ffe+i1WdImTFEz4WSOOlvJ8SRsc7K7ExlhEjbHIieok3EMwthXinzfuK53KLIydr6xsbZMqAhMTMTmgovj1EYpepP1+HxfIHHdpisUPppwu5ttMomZ0LQX/7xy5eeox/OAJC4jzdYNsTk1kMUerswGupLJZbxe31E0241c7rtxzgfpkiJdbOdOz4Sut0cY+9IwjI9x79yXz2ZPRWpqmhTfEkuY27dumePF7pXNUw9X0krE5r1738S1OiuJiPTicfshXlLL44yl0ktLaaNQOI3AQcsO6UbIZD61eHkuYrH51tbWnPkVUPdKDeTc3JwuGxIdiMfzbq+3F5M4p+pWeS+Cobps/M7d7hdUKWEQFmGSzkzAbJGwe/07lX5FdSC+O5W6tnXbtnZcjveQzTnZyDK83D73eL2P9GYyS7KcaBMDsay2rHQOUOuMnUqP2TapXsjvuXw5PWAYQ8zj2YUAw/jK36L4L3yySP+B8/cof1vT9d14IT1HSaPMNig2YRCWpbCV7m40paUKUEZUFmqdqXutVAkr89uZi81oYYxiW6W3/G0VsIRUiSzkxrBJnaIezqlVs2yrzbThaM2p7G5wHVTByddWASsYGVLrTN3rteTNc5U+UcveaSYf8qUYFMsJnPwcKyAHNKtxN36cykkQ/X/9PP8XuC85xcGwfd0AAAAASUVORK5CYII=')   no-repeat scroll 0 0 transparent;height: 32px;width: 32px;display:inline-block;vertical-align:bottom;}
.shareIcon {background-position: -115px -575px;display: inline-block;height: 14px;vertical-align: bottom;width: 24px;}
.deleteIcon {background-position: -115px -552px;display: inline-block;height:22px;width:22px;vertical-align:middle;}
.goBack {background-position: -79px -498px;display: inline-block;height: 12px;width: 7px;}
.addToList{  background-position: -79px -442px;   display: inline-block; height: 18px;  width: 22px;}
.shareItem {background-position: -41px -639px;display: inline-block; height: 18px;width: 20px;}
.mailIcon, .mail-icon {background-position: -68px -543px;display: inline-block;height: 14px;width: 25px;}
.phoneIcon, .phone-icon {background-position: 0 -544px;display: inline-block;height: 17px;width: 21px;}
.noTAA {
  background: url(/img/mobile/TAA.svg) no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}
.noAB1 {
  background: url(/img/mobile/AB1.svg) no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}
.noGSA {
  background: url(/img/mobile/GSA.svg) no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}
.iInCircle {background-position:-17px -640px;display: inline-block;height: 20px;width: 22px;vertical-align:top;margin-left:5px;}
.selectedCheck {background-position: 0 -172px;display: inline-block;height: 35px;width: 35px;}
.editIconSmall {background-position: 0 -210px;display: inline-block;height: 14px;width: 16px;}
.locationMarker { background-position: -37px -181px;  display: inline-block;  height: 18px; width: 16px;vertical-align:middle;transform: scaleX(.8);}
.rta-message-warn, .rta-message-error {
    display: inline-block;
    font-size: 12px !important;
}
.rta-message-warn, .rta-message-error {
    margin-left: 25px;
}
.rta-message-warn::before, .rta-message-error::before {
    content: " ";
    display: inline-block;
    height: 20px;
    margin-bottom: -8px;
    margin-left: -25px;
    margin-right: 5px;
    width: 20px;
}
.rta-message-warn::before {
    background-position: -117px -125px;
}
.rta-message-error::before {
    background-position: -117px -77px;
}
.rta-pandemic .sprite {
    display: none;
}
.rtaShipping .sprite, .rtaPickup .sprite {
    display: none;
}


/************************************************
    Errors
*************************************************/
.error {border: 1pt solid #D8D8D8;color: #BE2122;padding-bottom: 1em;padding: 5px 5px 7px 20px;margin-top: 10px; }
.error:before {background-position: -118px -78px;content: " "; margin: 0 0 -5px -10px; height: 18px; width: 22px; display: inline-block;}
.error h3 {font-size: 13px;font-weight: 700;display: inline-block;}
.error p, .warning p {margin:-10px 0 -2px 25px; font-size:12px;border:#D8D8D8;color: #000000;line-height: 16px;display: inline-block;}
.error h3 + p, h3 + .warning p{margin: 0 0 0 20px;}
.warning ul, .error ul {margin-top:.5em;}
.error li, .warning li  {list-style:disc;margin-left: 3em;font-size:12px;color:#00739E;}
.warning {background-color: #FFFFFF;color: #000000;padding: 0.616em;overflow:visible;}
.warning.nested {border:thin solid #ABB0B6;padding-left:32px; font-size:12px;}
.warning.nested .sprite {margin-left:-27px;vertical-align: bottom; margin-bottom: -5px; }
.warning.nested hr {color:#ABB0B6;}
.warning h3 {background-position: -117px -125px;font-size: 13px;font-weight: 700;}
.warning.noheading h3 {font-weight:200;font-size:12px; padding:0.3em 0 0 2em;height:18px;}
.warning + .warning {margin-top:5px;}
#toast {position:absolute;width:250px; height:100px; display:block;background-color:#FFFFFF;top:6em;left:35%; border:thin solid #ff9900;border-radius:20px; font-size:16px;padding:20px;}
.errorPage {margin:1em 1em 5em;font-size:12px;}
.errorPage h1 {font-size:16px;}
.infoBox {background:#EEEEEE;font-weight:700; color:#000000;padding:10px;margin:10px; font-size:12px;}
.infoBox .indent-sprite {margin-top:0;margin-bottom:0;text-align:left; margin-left:26px;}
.infoBox .indent-sprite .sprite {margin:0 5px -12px -26px}
.invalidField {border:thin solid #BE2122 !important;}
.errorFont {font:12px/18px Arial; color: #BE2122; }
input + .errorFont {margin-bottom: 8px;margin-top: -8px;}
#referenceDataList .errorFont {display: table-row;}
.inlineError {clear:both;margin-top:-10px;display:block;margin-left:26px;}
.validationErrors { padding: 10px 15px; background-color:#FFFFFF;  }
.validationErrors h3 { background-position: -116px -75px;  color:#BE2122; font: bold 13px Arial;  padding:0 0 0 6px;margin-bottom:4px; }
.validationErrors a { font-size:12px; }
.validationErrors ul {padding: 0 0 0 30px; }
.validationErrors ul li:before {
    content: "\2022 \0020";
    color: #00739E;
}
.forgotPasswordError { color: #000000; }
.forgotPasswordError h3 { font-weight: 100; }
#forgotPassword #emailErrorMsg {margin-top: 3px;}
#has-chemical-item-warning div { margin-top: 5px; padding: 0; }
#has-chemical-item-warning .sprite { float: left; margin-top: 6px; }
#has-chemical-item-warning li { list-style-type: none; margin-left: -10px; }
#has-chemical-item-warning em { font-weight: bold; font-style:normal; }
.pickup-unavailable { height: 250px; text-align: center; border: 1px solid #ABB0B6; }
.pickup-unavailable p { font-weight: bold; font-size: 1.1em; margin-bottom: 10px; }
.pickup-unavailable .switch-to-ship { font-size: 1.4em; }
.pickup-unavailable .switch-to-ship span { position: relative; display: inline-block; height: 20px; padding: 37px 8px 0px; }
.pickup-unavailable .switch-to-ship span img { left: -66px; top: 0px; position: absolute; }

.warning {
    background: none repeat scroll 0 0 #EEEEEE;
    border: thin solid #ABB0B6;
    font-size: 12px;
    padding: 5px;
}
.warning + .warning {
    margin-top: 10px;
}
.warning .sprite {
    position: absolute;
}
.warning h3, .warning p, .warning ul, .outsideTabs .warning p {
    margin: 4px 0 4px 26px;
}
.errorIcon + h3 {
    color: #BE2122;
}
.warning ul {
    list-style: disc outside none;
    margin-left: 40px;
}
.warning li {
    margin: 2px 0;
}
.warning h3 {
    font-size: 13px;
}
.infoBubble {position:absolute;bottom:47px;right:0;margin:0 -10px; display:block;color:#FFFFFF;border-radius:5px;padding:15px;z-index:100;box-shadow: 2px -3px 3px #000000;background: #6e97bf;background: -moz-linear-gradient(top,  #587899 0%, #6e97bf 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#587899), color-stop(100%,#6e97bf));background: -webkit-linear-gradient(top,  #587899 0%,#6e97bf 100%);background: -o-linear-gradient(top,  #587899 0%,#6e97bf 100%);background: -ms-linear-gradient(top,  #587899 0%,#6e97bf 100%);background: linear-gradient(to bottom,  #587899 0%,#6e97bf 100%);}
.infoBubble p {margin:0;font-size:12px;}
.infoBubble h3{font-size:16px;margin:0;}
.infoBubble img {float:left;margin-right:10px;margin-bottom:10px;display:none;}
.visaCVVText, .amexCVVText, .visaCVVHeader, .amexCVVHeader {display:none;}
.infoBubble.visa .visaCVV, .infoBubble.visa .visaCVVText, .infoBubble.discover .visaCVV, .infoBubble.discover .visaCVVText, .infoBubble.amex .amexCVV, .infoBubble.amex .amexCVVText {display:inline;}
.infoBubble.visa .visaCVVHeader, .infoBubble.discover .visaCVVHeader, .infoBubble.amex .amexCVVHeader {display:block;}
.infoBubble.hide {display:none;}
.infoClose {background-position: 0 -639px;cursor: pointer;height: 22px;position: absolute;right: 10px;top: 10px;width: 19px;}
#toast-msg-popup.status-msg {
    left: 0 !important;
    max-width: 100% !important;
    position: fixed;
    top: 84px !important;
    width: 105% !important;
    z-index: 999;
}
.status-msg #toast-msg {
    background: none repeat scroll 0 0 #DDEAC8;
    border-color: #ABB0B6;
    border-radius: 0 0 0 0;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
}

/************************************************
    Sign In/Register
*************************************************/
.tabbed {background:#D8D8D8;}
.tabbedHeight {height: inherit;}
.tabbed input[type="text"], .tabbed input[type="password"] {padding: 0.65em 0 0.65em 0.65em;  font-size:14px;}
.tabbed input[type="checkbox"] {margin-right:10px;border:thin solid #ABB0B6; font-weight:700;-ms-transform: scale(1.35);-moz-transform: scale(1.35);-webkit-transform: scale(1.35);-o-transform: scale(1.35);}
.tabbedHeight {height: inherit;}
#signInTab, #registerTab {font-size:13px;cursor:pointer;z-index:3;}
#signIn, #register {font-size:12px; background:#FFFFFF;padding:0.625em 1.6em 0.625em 1em;border:thin solid #D8D8D8;border-top:none;min-height:25em;background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(255,255,255,1) 15%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(15%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 15%);background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 15%);background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 15%);background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 15%);position:relative;}
#signIn {z-index:2;margin-top:-26.3em;padding-top:0;position: relative;}
#register{z-index:1;border-top:thin solid #72777D;margin-top:-1px;}
#loginOptions {text-align:center; font-size:1em;}
#loginOptions ul {display:block;margin:0 auto;margin-bottom:0.625em; vertical-align:middle;width:16.8em; color:#ABB0B6;}
#loginOptions .left {margin:.75em 0;}
.spacer {margin:0 0.95em;}
.login .dark {margin:0;}
#signInForgotCredentials {text-align:center; margin:16px -13px 8px 0;}
#linkSeparator {color:#D8D8D8; font-size:17px; margin-left:0.5em; margin-right:0.5em;}
form#signIn{margin-top:0;min-height:14em;}
#signIn fieldset {border:0px; padding:0 10px; border-top:1px solid #D8D8D8;margin-bottom:10px;}
#signIn legend {padding:0 10px;}
#login .underliner {float: right;margin-top: -20px;}
#signIn .ui-block-a, #shipMethod .ui-block-a {width:45%;width:calc(50% - 12px);margin-right:20px;}
#signIn .ui-block-a:last-child, #shipMethod .ui-block-a:last-child {margin-right:0;}
#password-toggle {
    color: #72777D;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
}

/*** Dude sign in message *****/
#dudeInfo {margin-bottom: 10px;}
#dudeInfo .dude-logo {
    margin: 0 -20px;
    background: #ededed;
    height: 40px;
    padding: 10px 20px 0;
}
#dudeInfo ul {
    list-style-type: initial;
    margin-left: 10px;
}
#dudeInfo .underliner {
    float: none;
    margin-top: 10px;
}
#dudeInfo img {
    float: right;
    margin-top: -40px;
}
#dudeInfo + h1, #dudeInfo + h1 + p {
    display: none;
}
#dudeInfo.hide + h1, #dudeInfo.hide + h1 + p {
    display: block;
}

/************************************************
    Forgot Password
*************************************************/
#forgotCredential {padding:11px 16px 25px;font-size:12px;}
#forgotCredential.followup {margin-bottom:47px;}
#forgotCredential #emailAddress {margin-bottom:0;}
#forgotPassword img {margin-bottom: 10px;}
#kaptcha {margin-bottom: 11px;}
#forgotCredential .retired-employee-register p { padding: 10px; padding-bottom: 20px; border: 1px solid #D8D8D8; }

/************************************************
    Registration
*************************************************/
#registration {padding:11px 16px 25px;font-size:12px;}
#registration h4 {margin-bottom:1em;margin-top:1em;}
.contactInfoSection .ui-btn {float: right;}
#accountInfoReadOnly {background-color:#EEEEEE; margin-top: -7px; -moz-box-sizing: padding-box; padding:15px; font-size:13px;}
.guestRegister {margin: 10px 15px;font-size:12px;}
#termsOfRegistrationText, .guestRegister .terms {background-color:#D8D8D8; margin-top: -7px; -moz-box-sizing: padding-box; padding:15px; font-size:13px;}
.guestRegister .terms {margin-top:10px;}
.ui-phone-left {float: left; width: 55%;}
.ui-ext-right {float: right; width: 35%;width:-webkit-calc(100% - 190px);width:-moz-calc(100% - 190px);width:calc(100% - 190px);}
#contactAddressReadOnlyHeader, #personalInfoReadOnlyHeader {display: inline-block; margin-top: 0;}
#federalEditButtonSection {display: inline-block; margin-top: -50; float:right;}
#federalDepartmentSection .ui-radio {padding:0 0 10px;}
#contactInfoSectionReadOnly .ui-btn, #masterPersonalInfoSectionReadOnly .ui-btn {padding: 7px;width: 60px;display:inline-block;border-radius:.313em;margin:0em 0.313em;float:right;}
.duplicateRegistrationModal {padding:11px 16px 25px;font-size:14px; margin-top: 5px;}
.federalBranchSection .ui-btn, .federalBranchSection .ui-btn.active {display: block;font-size: 12px;margin-right: 8px;margin-bottom: 1em;}
#noRacfidCheckboxDiv, #saveAsDefaultShipAddressDiv {margin-bottom: 4px;}
#securityQuestion {margin-bottom:14px;}
#userIDDescription {font-style:italic;}
#newPasswordDescription {font-style:italic;}
#federalGovQuestionSection {margin-top: 15px; margin-bottom: 15px;}
#federalGovQuestionContinueDiv {margin-top: 1em;}
#federalGovQuesNo {margin-left: 70px;}
.federalBranchItem {-moz-box-sizing: padding-box; padding:10px; font-size:12px; display: inline-block; width: 80px; word-wrap:normal; text-align:center; cursor: hand; cursor: pointer;}
.federalBranchItemOff {background-color:#D8D8D8;}
.federalBranchItemOn {background-color:#ABB0B6;}
.federalBranchSection {padding:10px; text-align: center; align: justify;}
.federalDepartment .ui-btn {font-size:11px;}
.federalDepartment .ui-radio, .federalAgency .ui-radio {padding: 10px;}
.federalDepartment label, .federalAgency label {display: inline;padding: 10px;}
.federalAgency .ui-btn {font-size:11px;}
.federalService .ui-btn {font-size:11px;}
#federalAgencySection {margin-top: 15px;}
#federalServiceSection {margin-top: 15px;}
#federalAgencyServiceOtherSection {padding:10px; margin-top: 15px;}
.federalSelectedOption {font-size:10px; color:#72777D;}
#federalSection h3 a {border-radius: 0;}
#federalSection .ui-collapsible-heading-collapsed {margin: -1px -1px 3px;}
#newPassword-toggle{
    position: absolute;
    right: 30px;
    top: 29px;
    z-index: 10;
    cursor: pointer;
}
#countryDialingCode {
    width: 65px;
}
#registration .styled-select select {
    padding: 5px 5px;
    width: 100%;
    background: #f3f3f3;
    border-radius: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 13px;
    border: 1px solid #ABB0B6;
}
#currentEmployeeRegistrationComplete p {
    margin-bottom: 1rem;
}
#currentEmployeeRegistrationComplete .successMessage {
    display: block;
    float: left;
    margin-left: 5px;
    margin-bottom: 0.5rem;
    width: 88%;
}
#currentEmployeeRegistrationComplete .success {
    display: block;
    float: left;
}

#registration.thankYouPage p {
    margin: 5px 0;
}

#registration.thankYouPage h2 {
    font-size: 14px;
    margin: 5px 0 20px 0;
}
/************************************************
    Information Pages Pages
*************************************************/
#infoNavigation {background: none repeat scroll 0 0 #EEEEEE; height: 500px;}
#infoNavigation li {margin: 0;width: 100%;color:#72777D;list-style-type:none; font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:padding-box;box-sizing:border-box; font-size:0.875em;color:#00739E;border-top: thin solid #D8D8D8;background: rgb(255,255,255);position:relative;text-align:left;padding: 16px;}
#infoNavigation li:active {color: #FFFFFF; background: #EEEEEE;}
.textPage li.ui-btn{
    border: none;
    border-radius: 0;
}
.textPage li a {display: inline-block;width:100%}
#main .textPage { height: 149px;}
.textPage + #lengthy {
    display: none;
}
.sectionFlat {font-size:12px;}
.pagrframe, .grouped {margin:0 12px; font-size: 12px;color: #000000;}
.pagrframe p, .grouped p {font-size: 12px;}
.pagrframe h4 {font-size: 14px;}
.pagrframe h4:nth-child(2), .grouped h1 {font-size: 18px; line-height: 21.6px; color: #000000; }
.pagrframe .ArBlack9 {float: right; margin: 0;line-height: 24.6px;}
.grouped u {text-decoration: none;}
.textPage ul.buttonStack {border-top:none;}

/************************************************
    Cart
*************************************************/
.count {font-size:12px;background:#F2F2F2;overflow:auto;padding:16px 16px 10px;overflow:hidden;}
.count .ui-checkbox .ui-btn-text{width:110%;font-size:11px;}
input[type="checkbox"]{float: left;margin-top: 0;}
#cartEntryCount {margin-top:55px;}
#cartData {background:#FFFFFF;}
#cartData .total td {padding: 2px 10px;}
#cartData label.ui-select {display:inline-block;}
#cartData .stylish {display: inline-flex; margin: 7px 4px 0 6px;}
#cartData .stylish select{width:140%;}
.cartInfoSingle {display:none;}
.cartItem, .result, #filteredResults li {
    overflow:hidden;
    font-size:12px;
    padding:4px 6px;
    border-bottom: 1px solid #D8D8D8;
    position:relative;
}
/* .cartItem, .result, #filteredResults li:last-child {border-bottom: thin solid #D8D8D8;} */
.cartItem, .result.active, #filteredResults li.active {background: #EEEEEE;}
.cartItem {background:#FFFFFF;padding:10px 15px;}
.cartImage, .resultImage, .smallImage {
    float: left;
    font-size: 10px;
    height:80px;
    width:80px;
    border: thin solid #EEEEEE;
    margin-right:10px;
    margin-bottom:7px;
}
.cartItemDetails {margin-bottom: 5px;}
.cartItemDetails .warning p {margin-left: 25px; }
.resultImage {margin:7px;}
.result {background:#FFFFFF;}
.productRemoved {background:#EEEEEE;}
.cartItemDetails {float: left;max-width:68%;}
.attributes {padding: 7px 7px 7px 104px;}
.cartItemDetails p, .result p{margin:0 0 2px;color:#000000;font-family: 'RobotoCondensed', 'Arial', sans-serif;}
.cartItemDetails h2, .productName, .modal-info h3 {font-family: 'RobotoCondensed', 'Arial', sans-serif; font-size:13px;display: inline-block;margin:0;line-height:16px;font-weight:700;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;max-height: 47px;  -webkit-max-width: calc(100% - 60px); -moz-max-width: calc(100% - 60px);max-width: calc(100% - 60px);}
.productName {font-size: 16px;  line-height: 18px; max-height: none}
.productDescription .productName {line-height:30px;}
.productName.two-lines, .modal-info h3 {display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.productName.full, .modal-info h3{width: 100%; max-width: 100%;}
.cartItem label.ui-input-text {font-weight:700;}
.cartItem .ui-btn {padding: 0.6em 0;width: 60px;display:inline-block;border-radius:2px;margin-right:6px;}
.cartItem .ui-select .ui-btn {width:85px;}
.cartItem input.ui-input-text{max-width:50px;display:inline-block;border-radius:0.313em;font-size:14px;padding: 8px 0;margin: 0.4em 9px 0.4em 7px;text-align:center;border:thin solid #D8D8D8;}
.cartItem fieldset .ui-btn {width:210px;margin-top:10px;}
.cartItem fieldset .ui-input-text {width:96%;text-align:left;max-width:inherit;margin-left:0;padding-left:10px;}
.cartItemTotal {background: none repeat scroll 0 0 #EEEEEE;display: block;height: 30px;margin: 0 -15px -10px;padding: 5px 25px 0;}
.cartItemTotal .ui-checkbox {width:35%;}
.cartItemTotal .ui-checkbox-on, .cartItemTotal .ui-checkbox-off {padding:0; width:auto;}
.itemNumber, .customerPartNumber, .mfgModelNumber {color:#72777D;padding-bottom:4px;margin:0;font-size:16px;font-weight: 300;}
.prodProp {color:#000000;}
.sale, .closeout {font-size:11px;color:#ABB0B6;}
.sectionLabel {color:#ABB0B6;font-weight:700;font-size:12px;margin:5px 0;}
.price {font-weight:bold;font-size:16px;color: #19792F;}
.clearance {font-weight:bold;font-size:16px;color:#BE2122;}
.totalItems {background: none repeat scroll 0 0 #EEEEEE;border-bottom: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;font-size: 13px;line-height: 3.9em;outline: 1px solid #D6D6D6;padding: 0 1em;margin:12px 0;}
.totalItems .ui-btn  {width:140px;border-radius:.313em;float:right;padding: 0.6em 0;line-height:1em;margin-top:10px;}
.cart_summary_area {margin:0 15px;}
.cart_summary_area #cartSoiShipping {font-weight:lighter;font-size:12px;color: #000000}
.cart_summary_area h2 {font-size:14px; color:#72777D;}
.cart_summary_area table {width:100%;border-spacing :0;color:#72777D;}
.cart_summary_area td {padding:2px 10px;}
.cart_summary_area td:nth-child(2n) {text-align:right;color:#000000;font-weight:700;}
.cart_summary_area tr:nth-child(odd) {background-color:#EEEEEE;}
#cart_summary_area p.indent-sprite { margin-bottom: 6px; margin-left: 34px; }
.total {background-color:#fff !important;font-size:16px;}
.total td{border-top:thin solid #000000;padding:4px 0;}
.summary-text {font-size:12px;}
.totalFooter {z-index:50;position:fixed;bottom:0;left:0;right:0;background: -moz-linear-gradient(top,  rgba(102,102,102,0.85) 0%, rgba(112,112,112,0.85) 20%, rgba(152,152,152,0.85) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.85)), color-stop(20%,rgba(112,112,112,0.85)), color-stop(100%,rgba(152,152,152,0.85)));background: -webkit-linear-gradient(top,  rgba(102,102,102,0.85) 0%,rgba(112,112,112,0.85) 20%,rgba(152,152,152,0.85) 100%);background: -o-linear-gradient(top,  rgba(102,102,102,0.85) 0%,rgba(112,112,112,0.85) 20%,rgba(152,152,152,0.85) 100%);background: -ms-linear-gradient(top,  rgba(102,102,102,0.85) 0%,rgba(112,112,112,0.85) 20%,rgba(152,152,152,0.85) 100%);background: linear-gradient(to bottom,  rgba(102,102,102,0.85) 0%,rgba(112,112,112,0.85) 20%,rgba(152,152,152,0.85) 100%);font-weight:700;padding:7px 10px 5px;color: #FFFFFF; }
.totalFooter span {font-size:10px;}
.totalFooter .right {width:170px;display: inline; }
.totalFooter .ui-btn-text {font-size:14px;}
.totalFooter .ui-btn {border:none;margin:0;}
.totalFooter .price {size: 16px; font-size: 22px;display:inline-block; color:#FFFFFF;}
#limitmssg {display: block; }
.footerEstimate {color:#FFFFFF;font-weight:700;text-shadow: 2px 2px #6F6F6F;display: inline-block; }
.checklist, .check-list li, .detail-green-box li {background: url('/img/icon/icon-checkmark.gif') 0 0 no-repeat !important;padding-left: 19px !important;}
#emptyCart {padding:100px 16px;}
#emptyCart h1 {font-size:16px;}
.footerCheckout, .signinCheckout {width:114px;}
.reviewing {text-align:center;color:#FFFFFF;}
.spinner {vertical-align:middle;padding-right:1em;}
.freeShipping {font-size:12px;}
.triple-guard {margin-top: 10px;}
.triple-guard, .cpc-msg { border-top: 1pt solid #D7D7D7; border-bottom: 1pt solid #D7D7D7; padding-top: 0.2em; margin-bottom: 20px; }
.cpc-msg.clear + .taxStatus {margin-left: 0;}
.triple-guard li+li { margin-top: 6px; }
.triple-guard .triple-guard-add { margin-left: 0.5em; margin-top: 0.5em; }
.triple-guard .triple-guard-qty strong { display: inline-block; width: 60px; text-align: center; }
.triple-guard .price {font-size: 12px;}
.cpc-qty { display: inline-block; width: 62px; text-align: center; }
.cpc-qty-label { color: #72777D; font-size: 11px; }
#cart_shippingMethod_area {position:relative;}
#cart_shippingMethod_area .tooltipIcon {left: 180px;position: absolute;top: auto;bottom:-1px;margin-left: 5px;}
#cart_shippingMethod_area .tooltipIconOpen  {left: 173px;position: absolute;bottom:-1px;}
#cart_shippingMethod_area .infoBubble {margin-bottom:-15px;width:97%;}
#cart_shippingMethod_area .infoBubble p {margin-right:20px;width:100%;}
#shipmethods {position:relative;}
#submitcityform select {left: 10px;top: 0;padding-left:0;}
#shipmethods .tooltipIcon {left: 180px;position: absolute; top: -20px;}
#shipmethods .tooltipIconOpen {left: 175px;position: absolute; top: -35px;}
#shipmethods #tooltip-div {position: relative;}
#shipmethods .infoBubble {margin-bottom:-17px;}
#shipmethods .infoBubble p {margin-right:16px;}

#cartEntryCount {
    font-size: 12px;
    line-height: 16px;
}

#cartEntryCount .rta-zipField {
    margin:58px 0 -10px;
}
#cartEntryCount .rta-response h3 {
    margin: 0 0 -5px;
}

#cartEntryCount #legal-text p {
    padding: 20px 10px 0;
    font-style: italic;
}
#cartEntryCount .totalFooter {
    top: 49px;
    bottom: auto;
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 4px #d3d3d3;
    -moz-box-shadow: 0 4px 4px #d3d3d3;
    box-shadow: 0 4px 4px #d3d3d3;
}
#cartEntryCount .totalFooter .footerEstimate {
    color: #ABB0B6;
    text-shadow: none;
    font-size: 10px;
    font-weight: 100;
}
#cartEntryCount .totalFooter .footerEstimate .estimated-total {
    margin: 0;
}
#cartEntryCount .totalFooter .price {
    color: #19792F;
    font-size: 16px;
    margin-top: 4px;
    font-weight: 700;
}
#cartEntryCount .totalFooter .right {
    width: 150px;
}
#cartEntryCount h2 {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    color: #000000;
    font-size: 14px;
    padding: 13px 10px 5px;
    position: relative;
}

#cartEntryCount .cartItem {
    padding: 20px 10px 10px;
    border-bottom: 2px solid #d3d3d3;
}

#cartEntryCount .cartItem h3{
    margin: 0;
}

#cartEntryCount .cartItem:first-child {
    border-top: none;
}
#cartEntryCount .cartItem:last-child {
    border-bottom: none;
}
#cartEntryCount .cart-image {
    margin-bottom: -22px;
}
#cartEntryCount .cartItem .itemNumber {
    margin-top: 10px;
}
#cartEntryCount .cartItem .ui-select  {
    width: 22px;
    display: inline;
    padding-top: 12px;
}

#cartEntryCount .cartItem .ui-select  .ui-btn {
    padding: 0;
}

#cartEntryCount .cartItem .ui-select select {
    width: 51px;
    padding: 10px 0;
    margin-right: 12px;
}
#cartEntryCount .cartItem .ui-btn {
    width: 100%;
    padding: 14px 0;
    line-height: 14px;
    margin-botom: 6px;
}
#cartEntryCount .guest-cart-special-shipping {
    padding: 0px 0px 5px 88px;
}
#cartEntryCount .quantity-price {
    clear: both;
    display: block;
}
#cartEntryCount .quantity-price + triple-guard {
    border-top: none;
}
#cartEntryCount .quantity {
    display: inline-block;
    margin-top:10px;
}
#cartEntryCount .quantity .inlineError{
    display: block;
    margin: 5px 0 0 0;
}
#cartEntryCount .priceWrapper {
    margin: 0;
    display: inline-block;
    width: 73%;
    width: -moz-calc(100% - 93px);
    width: -webkit-calc(100% - 93px);
    width: calc(100% - 93px);
    border-top: thin solid #d3d3d3;
    padding-top: 15px;
    vertical-align: top;
}

#cartEntryCount .priceWrapper {
    width: 200px;
}

#cartEntryCount .topText {
    display: block;
}

#cartEntryCount .item-subtotal {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 88px;
}

#cartEntryCount .image-name {
    clear: both;
    display: block;
    height: 80px;
}

#cartEntryCount .cart_summary_area {
    margin: 0 10px;
}
#cartEntryCount .cart_summary_area h2{
    margin: -2px -10px 0;
}
#cartEntryCount .break {
    background-color: #f3f3f3;
    border-bottom: thin solid #d6d6d6;
    border-top: thin solid #d6d6d6;
    margin: 10px -10px;
}

#cartEntryCount .cart_summary_area ul {
    margin-top: 10px;
}

#cartEntryCount .cart_summary_area .price {
    font-size: 14px;
}

.shippack-error { margin-left: 5px; border : 0pt; }
.clearance-error { margin-left: 5px; border : 0pt; }
/************************************************
    Guest Checkout
*************************************************/
#guestAcquisition {margin: 10px;}
#guestAcquisition .ui-block-b  { width: 49%;width:-webkit-calc(50% - 3px);width:-moz-calc(50% - 3px);width:calc(50% - 3px); float:right; margin-top:2px; }
#guestAcquisition .ui-block-b .clearField {left: 68px;top: 15px;}
#guestAcquisition #zipCode {width:auto;}
#guestAcquisition .clearField, #paymentform .clearField{top: 24px;}
#guestAcquisition .clearField.noLabel, #paymentform .clearField.noLabel, #addAddress .clearField.noLabel, .clearField.noLabel {top: 7px; right:12px;}
.next {float: right;width: 50%;}
#guestCheckoutStateCrumb #deliveryTab {width:31%;width:-webkit-calc(27% + 5px);width:-moz-calc(27% + 5px);width:calc(27% + 5px);}
#guestCheckoutStateCrumb #paymentTab {width:29%;width:-webkit-calc(28% + 5px);width:-moz-calc(28% + 5px);width:calc(28% + 5px);}
#guestCheckoutStateCrumb #reviewTab {width:46%;width:-webkit-calc(45% + 5px);width:-moz-calc(45% + 5px);width:calc(45% + 5px);}
#guestCheckoutStateCrumb a {width:86%;width:calc(100% - 18px);}
#paymentform {margin-top: 15px;}
#cart_summary_area .blockHeader {background: none repeat scroll 0 0 #EEEEEE;clear: both;margin-top: 15px;overflow: auto;padding: 6px 16px;text-align: left;}
.blockHeader > p {margin:12px 0;color:#000000;}
#checkoutReviewDisclaimer {font-size:12px;margin-left:16px;margin-right:16px;}
#gcShippingReview {margin:0 16px;font-size:12px;}
#gcShippingReview .ui-btn-inline {float:right;margin-top: -30px;}
#gcShippingReview .ui-btn + .ui-btn {margin-top: 10px;}
.identified .ui-radio-off {opacity: 0.3;}
.identified .ui-radio .ui-radio-on, .identified .ui-radio .ui-btn-hover-i {outline:none;}
#creditCardType .visa, #creditCardType .master, #creditCardType .amex, #creditCardType .discover {display: inline-block;height: 5px;width: 37px;float: left;margin-right:10px;margin-top:-1px;padding: 10px 0;}
#creditCardType label {margin-bottom:0;}
#paymentform .ui-radio-on.ui-btn-up-i,#paymentform .ui-btn-hover-i,#paymentform .ui-radio-on.ui-btn-down-i {outline:none;}
.reviewSection {min-height:80px;}
#shipAddress .ui-block-b .ui-input-text {display: block;  margin-top: 3px;}
#paymentform #progressButtons .ui-block-a, #paymentform #progressButtons .ui-block-b {display: inline-block;float: none;vertical-align: bottom; width: calc(50% - 8px);}
#cvv .clearField, #cardHolderRefField .clearField {top: 17px;right: 0;}
h2.section {border-top: 2px solid #D8D8D8;margin: 15px -15px;padding: 8px 0 0 15px;clear:both;display:block;}
#pickupTab.disabled {border-bottom-left-radius:0;border-bottom-right-radius:0;}
#guestRegister {font-size:12px;margin:15px;}
#stepTwoContent hr, #stepOneContent hr {margin: 15px -15px;}
.pickup-change {float: right;width: 81px;}
.pickup-change a { margin-top: 10px;}
#carriers label {border: none; padding: 0;}
#carriers li {border-top: thin solid #D8D8D8;}
#carriers .ui-collapsible-heading .ui-btn {height: 15px;}
#shipmethods .ui-radio h4 {margin-bottom: 0;}
/************************************************
    Compliance Info
*************************************************/
#complianceinfo {
	margin-left: 20px;
}
.compliance-info-row {
    display: flex;
    min-width: 40px;
}
.column-icon {
    min-width: 40px;
}
.column-info {
    flex: 95%;
}
.column-info .column-icon {
    padding: 10px;
}
.additional-info-contents { margin-left: 50px; }

.compliance-info.full-size { margin-top: 10px; margin-bottom: 10px; }
.compliance-info.mweb.simple { max-height: 32px; overflow: hidden; }
.compliance-info.simple > div { margin: 0 3px -2px; padding: 0; display: inline-block; width: 32px;  height: 32px; }
.statusIcons .compliance-info.simple { padding: 7px 13px;}
.compliance-info.full-size > div + div { margin-top: 10px; }
.compliance-info svg { max-width: 30px; max-height: 30px }
#prop65-pre-2018-column-info { margin-left: 0px; padding-top: 0px; }
.compliance-info .compliance-warning-column { margin-left: 10px;}
.compliance-info.full-size.mweb .sprite { margin-right: 6px;margin-bottom: -5px;display: inline-block; }
.compliance-info.full-size .sprite { margin-right: 6px; margin-left:-41px;margin-bottom: -5px;display: inline-block; }
.compliance-info.full-size .sprite + p {display: inline; margin-top:-5px;}
.compliance-info .compliance-button { position: absolute; top: 7px; right: 5px; background: url('/img/sprite.png') no-repeat transparent; height: 20px; width: 20px; }
.compliance-info.simple .compliance-button { background-position:-110px -442px; }
.compliance-info.full-size .compliance-button { background-position:-110px -408px; }
.compliance-efficiency-table { padding-left: 35px; padding-bottom: 15px; border-bottom: thin solid #D8D8D8;  }
.compliance-efficiency-table-item { margin-top: .5em; }

#gcreviewPage .compliance-info { margin: 10px 0 12px; padding: 5px 30px 0 6px; font-size: 12px; }
#orderEntries .compliance-section {border-bottom:thin solid #989898;border-top:thin solid #989898;padding:6px 0;clear: both;}
#orderEntries .soiItemOnlyGroundShip {border-top:1px solid #72777D;border-bottom:1px solid #72777D; margin-top:15px;padding: 5px; font-size: 11px;clear:both;margin-left:-23px;}
#cartPage .compliance-info, #reviewPage .compliance-info, #gcreviewPage .compliance-info  { margin: 0; padding: 10px 30px 15px 5px; border-top: 1px solid #d3d3d3; font-size: 12px; }
#cartPage .compliance-info.simple, #reviewPage .compliance-info.simple, #gcreviewPage .compliance-info.simple  { border-top: 1px solid #A3A3A3; border-bottom: 1px solid #A3A3A3; }
#cartPage .compliance-info.full-size .sprite, #reviewPage .compliance-info.full-size .sprite, #gcreviewPage .compliance-info.full-size .sprite { position: absolute; top: -1px; margin-right: 0; }
#cartPage .compliance-info.full-size > div, #reviewPage .compliance-info.full-size > div, #gcreviewPage .compliance-info.full-size > div { position: relative; min-height: 22px; }
#cartPage .compliance-info.full-size > div p, #reviewPage .compliance-info.full-size > div p, #gcreviewPage .compliance-info.full-size > div p { margin: 6px 0; }
#cartPage .compliance-info.full-size > div p + p, #reviewPage .compliance-info.full-size > div p + p, #gcreviewPage .compliance-info.full-size > div p + p { margin-top: 3px; }
#cartPage .compliance-info.full-size > div + div, #reviewPage .compliance-info.full-size > div + div, #gcreviewPage .compliance-info.full-size > div + div { margin-top: 7px; padding-top: 7px; }
#cartPage .compliance-info.full-size > div + div .sprite, #reviewPage .compliance-info.full-size > div + div .sprite, #gcreviewPage .compliance-info.full-size > div + div .sprite { top: 6px; }

#cartPage .compliance-info { padding-left: 40px; padding-bottom: 20px; }
#cartPage .compliance-info .prop65-info-2018 { margin-left: -40px; margin-bottom: -10px;}
/************************************************
   Checkout Page
*************************************************/
#secureCheckout { background-color:#D8D8D8; font-size:11px; color:#72777D; padding:9px 10px 5px; text-shadow: none;}
#secureCheckout span, .lockedContact span { background-position: -81px -479px; display: inline-block;  height: 15px; margin-left: 2px; margin-right: 3px; position: relative; top: 3px; width: 11px;margin-bottom:-1px;}
#checkoutContent {margin-top:-13px;padding:10px 1em 1em;font-size:12px;border-top: 1px solid #72777D;background:#FFFFFF;}
#topOfReview {padding:0.625em 0.5em 1.1em;font-size:11px;background: none repeat scroll 0 0 #D8D8D8;}
#checkoutContent h2 {font-size:14px; color:#72777D;}
#checkoutContent .ui-btn {padding: 7px;width: 60px;display:inline-block;border-radius:.313em;margin:0 .313em;float:right;}
#checkoutContent .ui-checkbox .ui-btn, #checkoutContent .ui-select .ui-btn   {float:none;padding:0;text-align:left;}
#checkoutContent .ui-checkbox .ui-btn{width:90%;}
#checkoutContent .ui-select .ui-btn {width:100%;}
#exportComplianceSelection .ui-select .ui-btn-text {display:none;}
#exportCountry {display:block;}
#promotion {display: inline-block; margin-top: 0; width: 210px;padding:8px;}
#checkoutContent table, table.totals {width:100%;border-spacing :0;color:#72777D;}
#checkoutContent td, .totals td {padding:2px 10px;}
#checkoutContent td:nth-child(2n), .totals td:nth-child(2n){text-align:right;color:#000000;font-weight:700;}
#checkoutContent tr:nth-child(odd), .totals tr:nth-child(odd){background-color:#EEEEEE;}
.noMargin {margin:0 -1em;}
.constrain {margin:0 1em}
.cardImage {height: 24px;margin-bottom:10px;margin-right: 12px;width: 37px;float:left;margin-top:7px;}
.ui-radio .bigCardImage {height:24px !important;width:73px;margin-bottom:30px;margin-right: 12px;float:left;margin-top: 12px; background: url('/img/cardSprite.png') no-repeat transparent;}
.shippingCarrier {font-size:13px; color:#000000;margin: 0;}
#ship > p {margin-bottom:10px;}
#ship .cardImage {margin-top:0;}
#exportComplianceSelection h2 {margin-bottom: 2px;}
.defaultMethod {font-size:11px;color:#72777D;}
#voucherDesc {margin-bottom: 2em;}
.cartReview {display:block;height:4em;}
#referenceInfo, #addAddress, #paymentList, #payment, #employee-delivery { margin:0 15px; }
#referenceInfo .stylish.ui-field-contain {height: auto; margin: 0 0 -5px;}
#referenceInfo .stylish.ui-field-contain.longSelect {margin-bottom: 10px; margin-top: 5px;}
.review-ref-info h2 {margin-bottom:14px;}
#employee-ref-info .ui-btn, #review-ref-info .ui-btn {margin-top: -33px;}
.paginationClass {margin-left: -12px; margin-right: -12px;}
#paymentMethod h2 { margin-bottom: 5px;}
#referenceDataList li {color:#000000; padding: 4px 10px;font-size:14px; }
#referenceDataList li span { color: #72777D; display:inline-block; width:49%; }
#referenceDataList li:nth-child(odd) {background-color:#EEEEEE;}
#referenceDataList.errorFont span {display:block;color:#BE2122;font-weight:200}
#reviewPage .triple-guard { clear: both; padding-top: 0.5em; padding-bottom: 0.5em; margin-bottom: 0px; }
.cart-item-full-width { clear: both; }
.cart-item-full-width p { margin: 0; }
.locked { background-position: -20px -546px; display: inline-block;  height: 17px; margin-left: 2px; margin-right: 3px; position: relative; top: 3px; width: 11px;margin-bottom:-1px;}
#addressLockedListPage {padding: 0 0 10px 10px;width: 108px;display:table-cell;font-size:10px;}
#addressLockedReview {padding: 7px;width: 108px;display:inline-block;margin-bottom:1em; margin-left:-1em;font-size:10px;}
h2 + #addressLockedReview {display: block;margin-top: -10px;padding-top: 0;font-size:10px; color:#72777D;}
#delete_dialog p {font-size: 12px;margin: 50px 18px 40px;}
#delete_dialog .ui-block-a {margin-right:-2px;}
#simplemodal-container .ui-block-a {margin-left: 8px;margin-right: -6px;width: 46%;}
#simplemodal-container .ui-block-a + .ui-block-a {margin-left: 15px;}
#Summary_need_help {font-size: 12px;}
#shipMethLockedReview {padding: 7px;width: 108px;display:inline-block;margin-bottom:1em; margin-left:-1em;font-size:10px;}
#shipMethLockedReview.underliner {display: block;margin-top: -20px;padding-top: 0;}
#contact-admins {font-size:12px;}
.cartItemDetails-break + .cartItemDetails { max-width: none; }
#reviewPage .cpc-msg, #orderDetails .cpc-msg { margin-bottom: 0; }
#paymentLockedReview {padding: 7px;width: 108px;display:inline-block;margin-bottom:1em; margin-left:-1em;font-size:10px;}
#paymentLockedReview.underliner {display: block;margin-top: -12px;padding-top: 0;}
.infoBlock.lockedCard .innerInfoWrapper { margin-right: 0;}
.infoBlock.lockedCard {border-right: medium none;}
.innerInfoWrapper .pickupRTA.errorFont {padding-left: 0;}
#paymentList p {font-size:12px;}
.nickName {color: #72777D; font-weight:700; font-size:12px;}
#device-loc-not-found {
    margin-bottom: 10px;
}
#address-reverse-fail {
    margin: 0 0 0 90px;
    color: #BE2122;
}

/************************************************
    Checkout Page - Reference Info
*************************************************/
#referenceInfo div label { color: #ABB0B6; font: bold 12px/18px Arial;margin-bottom: -4px;margin-top: 12px; display:block;}
#referenceInfo .left {color:#ABB0B6;height:2px;}
#referenceInfo a.ui-btn {margin-top:12px}
.save-btn a , .delete-btn a { display:block; font-weight:normal;}
#delivery-after-time { margin: 20px 0 5px 0; }
.finalDestinationCountry {margin-left: -5px;margin-top: 4px;}
#checkoutContent #messagearea {margin:0 -1em;}
#checkoutContent #messagearea strong {color:#BE2122; font-size:13px;}
#checkoutContent #messagearea li {color:#00739E; }
#checkoutContent #messagearea .sprite {vertical-align:middle;}
#export-compliance-item .warning {margin-top:10px;}
/************************************************
    Checkout Page - Shipping Method
*************************************************/
#shipMethod {margin:0 1em;font-size:12px;}
#ship .warningIcon {margin-bottom: -5px; padding-bottom: 3px;}
#shipMethod .ui-btn-up-z, #shipMethod .ui-btn-down-z, #shipMethod .ui-btn-hover-z {display: block;text-align: left;padding:1em 0.7em 0;min-height: 28px;margin:0;}
#shipMethod .grid-row {padding:0;}
#shipMethod .grid-row .hasStatus {padding-bottom: 6px;padding-top: 6px;}
.grid-row label {font-size:12px;}
.radioState {display: block;float: left;height: 20px;width: 20px;margin-right:1em;position:absolute;top:35%;}
.ui-radio .ui-btn, .ui-radio .button-a, .ui-radio .button-b, .ui-radio .button-c {
    background-color: transparent;
    border: none;
    color: #000000;
}
.ui-select select {
    color: #000000 !important;
}
.ui-radio-on .radioState {background-position: -25px -596px;}
.ui-radio-off .radioState {background-position:-48px -596px;}
.grid-row:first-child {border-top-right-radius:.5em; border-top-left-radius:.5em;border-top:1px solid #ABB0B6;}
.grid-row:last-child {border-bottom-right-radius:.5em; border-bottom-left-radius:.5em;}
.grid-row h4 {margin:0 0 10px;padding-left:35px;font-size:13px;}
.grid-row .ui-radio { margin-left: 16px;}
.grid-row .ui-radio input {margin-left: -18px;margin-right: 5px;}
.orderLevelMessage {clear:both;display:block;font-size:12px;font-weight:200;margin-left:35px;}
.collapsible-nested {position:relative;font-size:14px;font-weight:800;}
.collapsible-nested .ui-btn-up-z, .collapsible-nested .ui-btn-hover-z { border-top: thin solid #D8D8D8;border-bottom: 0 none;border-radius: 0 0 0 0;display: block;margin-bottom: 0;position: relative;text-align: left;padding-left: 4em !important;}
.collapsible-nested .radioState {left:1em;top:33%;}
#carriers {margin:16px 0;}
#carriers h4 {font-weight:200;}
.carrierBilling label {text-align:left;display:inline-block;}
.carrierBilling div.ui-checkbox {display:inline-block;border-bottom:none;margin-left:2px;margin-top:-13px;}
.carrierBilling div.ui-checkbox input {margin-right:26px;}
.carrierBilling div.ui-checkbox label {font-size:12px;}
.carrier-bill-info input {margin:0;}
.carrier-bill-info  {;padding:0 15px 10px;margin-top:-10px;}
.carrier-list-label { z-index: 99; }
#default {margin:4px 8px 10px 0;}
.locked-by { display: block; margin: 0; padding:0; font-size: 10px; font-weight: normal; }
.ship-locked p{ padding-top: 4px; }
.ship-locked .carrier-bill-info { margin: 0; padding: 0; }
.ship-locked .carrier-bill-info .clearField { top: 15px; }


/********
 Same Day Delivery
********/
#sdd-options {
    margin: 0 10px 0 55px;
}

#sdd-options p {
    margin: 0 0 7px 0;
}

#sdd-options .sdd-note {
    padding-top: 10px;
    border-top: 1px dotted #ABB0B6;
}

#sdd-options .radio-options {
    position: relative;
}

#sdd-options label {
    padding-left: 20px;
    color: #000000;
    font-weight: normal;
    display: block;
    position: relative;
    font-size: 12px;
    width: 89%;
    width: calc(100% - 30px);
}

.active  #sdd-options .radio-options{
    background: none;
}

#sdd-options #opt-in-sdd, #sdd-options #opt-out-sdd {
    left: -8px;
    clip: auto;
}

#sdd-options .orderLevelMessage {
    margin-left: 0;
    color: #72777D;
}

#sdd-options .orderLevelMessage .sprite {
    display: none;
}

#sdd-options.gray-out * {
    color: #ABB0B6;
}

.sdd-ineligible {
    display: none;
}

#sdd-modal-action .ui-btn {
    width: 80%;
}

.sdd-content ul {
    list-style-type: disc;
    padding-left: 20px;
}

#sdd-options #sdd-conditions {
    margin-top: 10px;
    color: #00739E;
}

#omsActionForm #sdd-options {
    margin-left: 0;
}

#omsActionForm #sdd-options label {
    padding-left: 5px;
    display: inline-block;
}

#omsActionForm #sdd-options #opt-out-sdd {
    position: relative;
    top: -12px;
    left: 0;
}

/************************************************
    Checkout Page - Shipping Address List
*************************************************/
#shippingAddressList { margin: 0 18px;font-size:12px; }
#shippingAddressList h2, #shippingAddressList h2+p {margin-left:-5px;}
.freightForwarder { font-size:14px; font-weight: bold; background-color: #EEEEEE;}
.freightForwarderReviewPage { font-size:12px; font-weight: bold; background-color: #EEEEEE;}
.selectedFreightForwarder {background-color: #EEEEEE;}
.selectedFreightForwarderDetails {font-size:14px; font-weight: bold; color:#ABB0B6;}
#shippingAddressList .companyName1 { font-size:14px; }
#shippingAddressList .companyName1, #shippingAddressList .companyName2 { color: #72777D; }
#shippingAddressList #radioListEdit .ui-block-b {padding:19px 15px 31px 0;min-height:58px;}
#shippingAddressList .grid-row { max-height: 100px;}
#shippingAddressList #radioListEdit .ui-block-a .ui-btn {top: 45%;}
#zipCode .errorFont {width: 142px;}
#addressForm #zipCode {margin-top: 2px;overflow: visible; width: 100px;}
.gray-box {
    margin: 25px 0 ;
    padding: 0 ;
    border: 1px solid #ABB0B6;
    background-color: #EEEEEE;
}

.gray-box p {
    color: #000000;
    font-size: 14px;
}

.gray-box p+p {
    font-size: 12px;
}

#shippingAddressList .searchButton{
    background-position: -103px -194px;
    display: inline-block;
    height: 36px;
    margin-top: ;
    padding-top: 28px;
    vertical-align: middle;
    width: 40px;
    float:right;
}
#shippingAddressList .filterControl h2{
    font-size:12px;
}

/*********************************************************
    Checkout Page - Shipping Address - Narrow by location
**********************************************************/
#narrowByLocation { margin:5px; }

#narrowByLocation label{
    font-size: 22px;
}

#narrowByLocation #header{
    font-size: 13px;
}

/************************************************
    Checkout Page - Add Address
*************************************************/
#addAddress .ui-grid-a, #payment .ui-grid-a { overflow: hidden; margin-top:5px;}
#addAddress #provinceSection {margin-bottom: 11px;}
#addAddress .ui-block-a, #payment .ui-block-a  { width: 60%; float:left;}
#addAddress .ui-block-b, #payment .ui-block-b { width: 37%; }
h7.required { position:relative; top:-15px;  }
#addAddress #zipCode { display: block; margin-top:6px;}
.addAddress-btn { margin: 10px 0 0 0; padding-bottom: 0 !important; }
#addAddress .save-btn { padding: 20px 0 0 0; }
#addAddress .errors input { border:1px solid #BE2122 !important;}
input#zipcode {display:inline-block;width:65%;width: -webkit-calc(100% - 115px);width: calc(100% - 115px);}
#addAddress .clearField {top:24px;}
#addAddress .clearField.inline {top:7px;}
#addAddress .clearField.subline {top:21px;}
#stateDropdown {margin-top:1px;height:auto;}


#stateDropdown label {margin-bottom:4px;display:inline-block;}
.noshadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#setFreightForwarder {
    margin: 4px 8px 10px 0;
}

#setFreightForwarder #tip {
    float: right;
    margin-left: 210px;
    margin-top: -34px;
    position: absolute;
    width: 100%
}

#setFreightForwarder .tooltipIconOpen span {
    margin: -4px 0 13px -2px;
}

#setFreightForwarder #tip .infoBubble {
    left: -90px;
    margin: 2px -127px;
    width: 87%;
}

#addAddress fieldset {border:0px; padding:0 10px; border-top:1px solid #D8D8D8;margin-bottom:7px;}

#countryDropdown {margin-top:1px;}
/************************************************
    Checkout Page - Payment List
*************************************************/
#paymentList .addNew-btn,  .cancel-btn { padding: 20px 0 0 0; margin-bottom: -10px;}
#paymentList span.defaultPayment { display:inline-block; font-style:italic;}
#paymentList span.expire { line-height: 10px;}
.address img.margin-right {margin-top: 1px !important;}
#paymentList span.address .left { padding:0 10px 10px 0;}
#payment input {-moz-box-sizing:padding-box;-webkit-box-sizing:padding-box;box-sizing:padding-box;}
#cardList {margin-bottom:10px;}
#graingerAccount, #pickUpAccount {margin-bottom:20px; overflow: hidden;background: #EEEEEE; font-size:14px; position:relative;margin:10px -15px 20px;padding:15px 10px;}
#pickUpAccount label, #graingerAccount label {color: #000000;display: inline-block;font-size: 14px;margin-left: 10px;margin-top: 10px;}
#graingerAccount .selected .ui-btn { background-position: -25px -596px; }
#findBranch .ui-block-b {border-left:none;}
#findBranch .expand {top: 2.313em;}
#branchform {margin-bottom:10px;}
#branchform + .cancel-btn {margin: 0 auto;}
.twoButtons {margin-right:16px;}
.nowShowing {font-size:12px;color:#000000;margin-top:-5px;}
.infoWrapper.paymentType {margin-left: 45px;}
.paymentType .cardImage {margin-left: -45px;}
/************************************************
    Checkout Page - Add/Edit Payment
*************************************************/
#payment p.label { color:#72777D; font:bold 11px/11px Arial;margin-bottom:0; }
span.separator { display: block; float:left; margin: 12px; color:#ABB0B6; }
.tooltipIcon span { background-position: -108px -640px; display:block; height:22px; margin: 15px 0 0 5px; width:22px; }
.tooltipIconOpen span { background-position: -101px -621px; display:block; height:40px; margin: 15px 0 0 5px; width:35px; }
#expMonth { width: 100px; }
#expYear { width: 130px; }
#cardHolderRefField, #cvv { position:relative; }
#cvv .tooltipIcon {position: absolute;top: 14px;}
#cvv .tooltipIconOpen {position: absolute;top: -5px;margin-left:-7px;}
#cardHolderRefField .tooltipIcon {position: absolute;top: 15px;}
#cardHolderRefField .tooltipIconOpen {position: absolute;top: -5px;margin-left:-7px;}
#cardHolderRefField .ui-field-contain { width:90%; }
#paymetricsFrame { display:none;}
#default-payment-option { margin: 10px 0; display:block;}
#pickupLocation {margin:0.7em 1em 1em; font-size:12px;color:#000000;}
#pickupLocation strong {color:#72777D;}
#pickupLocation h2 {color:#72777D;margin-bottom: 0;margin-top: 0;}
#pickupLocation input[type="number"] {width:54%;}
#pickupLocation .ui-submit {width:auto;float:left;margin-left:1em;margin-top:.3em;padding: 0.7em !important;}
#pickupLocation .active .optionState {display: none;}
#nearmePickup {
    margin-right:9px;
    margin-top: 1px;
    padding: 3px;
    width: 65px;
    font-size: 12px;
}
.spacerWord {margin: 10px 10px 10px 0;}
#locations {font-size:12px;margin-top:2px;}
.branchName {font-size:14px;}
#payment .cancel-btn { padding-bottom: 0;}
#payment .type-read-only { float: left; }
#payment .type-read-only .bigCardImage { margin-top: 0px; }
#payment .type-read-only .ui-radio-on { outline: none; }
#payment .type-read-only .ui-btn { padding: 11px 0px; }
#payment .card-number-text { line-height: 38px; }
#payment #nickName { clear: both; }
.ui-popup {font-size:12px;text-align:left;}

/************************************************
    Checkout Confirmation Page
*************************************************/
#complete {margin:1em;font-size:12px;}
#complete h2 {font-size:16px;color:#72777D;}
#complete h3 {font-size:12px;color:#000000;}
#complete .cart_summary_area {margin:0;}
.review-ref-info.cart_summary_area td:nth-child(2n) {text-align:left;}

/************************************************
    Checkout Employee Delivery Page
*************************************************/
#employee-delivery .ui-block-a p { margin: 0; font-size:12px; }
#employee-delivery .ui-block-a .default, #employee-delivery .ui-block-b .default { font: 12px/18px Arial;  padding: 5px; }
#employee-delivery .ui-block-a .default { display: inline-block;}
#employee-delivery .optionInfo .office { font:bold 14px/20px Arial;}
#employee-delivery #radioListEdit .grid-row { max-height:110px; }
.employeeDeliveryLocation .location { font: bold 13px/18px Arial; }
#employee-delivery .ui-block-b .checkbox { top: 20%; right: 25%; }
#employee-delivery .ui-block-b input { margin: 0; }
#employee-delivery .ui-block-b .ui-btn-text { top:40px;  }
#employee-delivery .cancel-btn { margin-bottom: 28px; }

/************************************************
    OMS Order Management System
*************************************************/
#topOfOrderList {background:#D8D8D8;}
#pendingOrderPage {font-size:12px;}
#pendingOrdersPage .item {padding-right:10px;}
#pendingOrdersPage .filterControl.full select {left: 0; top: -35px;}
#pendingOrdersPage .filterControls .filterControl {border:thin solid #72777D;}
.item {color:#000000;font-size:12px;font-weight:200;padding:10px 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.item:active {color: #FFFFFF; background: #EEEEEE;}
.item .expand {position:absolute;right:16px;top:36%;}
.item strong {font-weight:700;}
.totalOrders {font-size:12px;margin:10px;}
.underliner, .grey {margin-top:-6px;color:#72777D;font-size:11px;}
.outsideTabs {margin:5px 15px; font-size: 12px;}
.outsideTabs p {margin:0;}
.outsideTabs h1 + p {margin-top: -6px;}
.outsideTabs p:last-child {margin-bottom: 10px;}
.review_shipping_summary table {width:100%;}
.review_shipping_summary  td:last-child {text-align:right;}
#approverPanel {background-color:#EEEEEE;border: thin solid #ABB0B6; color: #ABB0B6; margin-top: 20px; -moz-box-sizing: padding-box; padding:7px 5px 0;margin-top:20px;}
#approverPanel strong {color:#72777D;}
#approverPanel h4 {margin:10px 8px 2px; }
#approverPanel h4:first-child  {margin-bottom: -5px;margin-left: 2px; }
#approverPanel h4:last-child  {margin-bottom: -5px; }
#approverPanel .emailToHeader {margin-bottom: 20px;}
#approverPanel .ui-controlgroup-controls .ui-btn {color:#000000;font-weight:700; border:none;border-radius:0;}
.approvers {margin-left: 8px;margin-top: 5px;}
#checkoutContent #approverPanel .ui-btn {width:100%;-moz-box-sizing: padding-box; box-sizing: border-box;float: none; margin: 5px 0;display:inline-table; }
#checkoutContent #approverPanel .ui-btn.undo {width:60px;}
.ui-controlgroup-label {font-size:16px;margin-bottom:10px;font-weight:700;color: #000000; }
.ui-controlgroup-horizontal .ui-radio {border:thin solid #ABB0B6;}
.ui-controlgroup-horizontal .ui-radio:last-child, .ui-controlgroup-horizontal .ui-radio:last-child .ui-btn {margin-right: 0;border-top-right-radius:.5em !important;border-bottom-right-radius:0.5em !important;}
.ui-controlgroup-horizontal .ui-radio:first-child, .ui-controlgroup-horizontal .ui-radio:first-child .ui-btn  {margin-left: 0;border-top-left-radius:.5em !important;border-bottom-left-radius:.5em !important;}
ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select, .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio {clear: none;float: left;margin: 0 -1px 0 0;}
.ui-controlgroup-horizontal .ui-checkbox input, .ui-controlgroup-horizontal .ui-radio input {
    height: 10px;
    left: 20px;
    margin: -5px 0 0;
    outline: 0 none !important;
    position: absolute;
    top: 50%;
    width: 10px;
    z-index: 0;
}
.ui-controlgroup .ui-checkbox .ui-btn, .ui-controlgroup .ui-radio .ui-btn {
    margin: 0;
}
.ui-controlgroup-controls {
    clear: both;
    display: block;
    width: 100%;
}
#pendingOrderPage .ui-controlgroup-horizontal .ui-radio {width:24.55%;position:relative;}
#pendingOrderPage .ui-controlgroup-horizontal .ui-btn {width:100%;display:inline-block;border-radius:0;border:none;}
.pendingOrder {position: relative;}
.ccRecipient {background:none repeat scroll 0 0 #D4D4D4;padding: 11px; margin-bottom: 1px;}
.ccRecipient + .ccRecipient {margin-top:2px;}
.ccRecipient p {font-size:14px;margin:0;color: #000000;}
.ccRecipient .ui-btn {float:right;width:200px;}
.lockedContact {color:#ABB0B6;margin-bottom: 6px; margin-top: 4px; }
.closeX {color:#FFFFFF;font-size: 18px; border-radius: 25px; float: right; margin-top: -8px; background: #72777D; padding: 5px 10px; width: 12px; font-weight: 700; font-family: Verdana; }
.historyList {margin-top:15px;}
.historyList li {padding:15px;}
.historyList li:nth-child(odd) {background:#EEEEEE;}
.historyList p {margin:3px 0px; font-size:12px;}
#omsComplete {margin:1em; font-size:12px;}
#confirmationNumber {color:#000000;}
.searchArea {margin:15px;}
#standardOrders .item {padding:10px;}
#standardOrders .item a {font-weight:700;}
#OMSfilter {padding:0 16px;}
.optionStack .ui-radio {position:relative;}
.optionStack .ui-btn {display:block;z-index:2;padding:16px 16px 16px 32px;text-align:left;margin-bottom:0;border-radius:0;border-bottom:none;color:#000000;-moz-box-sizing:padding-box; box-sizing:border-box;margin:0;}
.optionStack .ui-radio:first-child .ui-btn {border-top-right-radius:.313em; border-top-left-radius:.313em;}
.optionStack .ui-radio:last-child .ui-btn{border-bottom-right-radius:.313em; border-bottom-left-radius:.313em;border-bottom:thin solid #ABB0B6;}
.optionStack input {position:absolute;top:33%;left:6px;z-index:3;}
#approverGrid {margin-bottom:10px;}
.ccHeader {margin:10px 13px;}
#topOfReview.customCatalog {padding-bottom:0;}
.cancelSearch .ui-btn {width:80px; display:inline-block;padding:7px 0;}
#searchBox.searching {width:69%;width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px);margin-right:10px;border-radius:5px;}
.approverButtons .ui-btn-up-a,.approverButtons .ui-btn-down-a,.approverButtons .ui-btn-hover-a {font-weight:100;float: left;margin-right: 10px;width: 27%;}
.approverButtons .ui-btn-up-b,.approverButtons .ui-btn-down-b, .approverButtons .ui-btn-hover-b {font-weight:100;float: left;width: 66.6%;}
#review-ref-info > fieldset {clear: both;}
#review-promotion-code #review-apply-promo .clearField {right: 0;top: 2px;}
#reference-info-form .clearField {top: 5px; right: 5px;}
#notificationSection li {margin: 10px 0;}
#referenceDataList {clear: both;display: block;padding-top: 10px;}
.outsideTabs .warning {border: thin solid #D8D8D8;clear: both;display: block;padding-bottom: 0;}
.refNote {display:block;clear:both;}
#orderEntries .ui-checkbox {margin: 10px;display: block;}
.orderInfo {position:relative;}
.taxStat {margin-top:-5px;}
.ccRecipient .deleteIcon {margin-top: -3px;}
#ordersList center {font-size: 12px;margin: 16px;}
#orderEntries .auto-reorder-item {margin-top: 5px;}
#orderDetails .info {margin-top: 1em;}
#orderDetails .cartItemDetails {width: 100%;max-width: -webkit-calc(100% - 93px);max-width: calc(100% - 93px);}
#pendingOrdersPage .filterControl.full {left:0;top:0;}
#omsAlertMessageList{margin-left: 14px;}
.orderStatus {background: none repeat scroll 0 0 #f6f6f6;border-top: 2px solid #d6d6d6;display: table;padding: 2px 0 10px;width: 100%;}
.orderStatus .cart-avail {float: right;padding-right: 15px;}
.cart-avail p {font-size: 14px; margin-left: 15px;}
.orderStatus .ui-btn {width: 87px; padding: 14px 0;}
.orderStatus h3 {font-size: 14px;margin:12px 10px 0;}
.orderStatus p {font-size: 12px;margin: 12px 10px 0; width:89%; width: calc(100% - 25px);}
.orderStatus h3 + p{margin-top: 0;}
.deliveryStatus {font-size: 14px;font-weight: 700;}
#sortFiltersDiv select {padding: 0px 0px 0px 120px;}
#groupedList .cartItem:nth-child(2n) {background:#FFFFFF;}
#orderReviewTo > p { margin: 10px 0 3px 5px;}
.ship_status {margin: 10px;}

/************************************************
    CSP QUOTES
*************************************************/
.eQuoteDetailsHeader {padding:0 16px;color:#72777D;}
#eQuoteDetailsHeaderFull {font-size:12px;}
.eQuoteItemDates {padding:5px 0px 5px;}
#eQuoteDetailsHeaderCollapsible {padding:5px 0px 15px;}
#eQuoteDetailsItemListRecords .availability-msg { font-size: 12px;  padding:5px 0px 0px 0px;}
#eQuoteDetailsItemListRecords .availability-msg .sprite { vertical-align: middle;}
#eQuoteDetailsItemListRecords .add-to-cart {margin-right:0;}
#eQuoteDetailsItemListRecords .ui-btn {width: 95px;font-size:12px;}
#eQuoteDetailsHeaderFull h2 {font-weight:100;margin-bottom:0;}
#eQuoteDetailsHeaderFull h2 strong {font-weight:700;}
.eQuotesAddToCart {display:block;}
.eQuoteDetailsItemList .nowShowing {font-size:12px; color:#000000; margin-top:5px; margin-left:15px;}
#cspQuotesNowShowing {font-size:12px; color:#000000; margin:0 0 10px 15px; margn}
#cspQuoteDetailsPagination, #cspAllQuoteProductsPagination {padding:16px;}
#eQuoteDetailsItemListRecords .warning p {margin-left:27px;}
#quoteListdata li a {color:#72777D;text-align:left;}
#quoteListdata li a p {margin:2px 0;}
#quoteListsMobileData h3 {margin:0 0 2px;}
#quoteListsMobileData h3 span{color:#000000;}
#cspQuotesFilter select, #cspQuotesFilterProduct select, #soiQuotesFilterProduct select {font-size: 12px;padding-left: 60px;top: 1px;}
.eQuotesAddToCart {clear:both;display:block;}
.noncspproductmessage {background-color: #00739E;color: #000000;padding: 0.310em;overflow:visible; border:1px solid #00739E; width: 180px; margin-bottom:7px;}
.quoteUnavailable {background-color: #EEEEEE;color: #000000; padding: 1em;overflow:visible; border:1px solid #D8D8D8; margin-bottom:80px;font-size:12px;}
#cspQuoteListButton {padding:25px 50px 25px;}
#quoteListsMobileData .warning {background: none;border: medium none;color: #FF731E;font-weight: 700;padding-left:0;padding-left: 0;}
#cspQuotesFilter {margin-top:10px;}
#quoteListMaindata > .nowShowing {margin-left: 10px;}
#quoteListsMobileData .expand { top: 34%;}
#eQuoteDetailsItemListRecords .cartItem {padding-right: 10px;}
#eQuoteDetailsItemListRecords .warning {margin-bottom:10px; clear: both;}
#eQuoteDetailsItemListRecords select {width: 130%;}
.eQuotesAddToCart label {display:block ;}
.eQuotesAddToCart .stylish {display:inline-table;}
.eQuotesAddToCart .stylish + .ui-btn {margin-left: 5px;padding: 10px 0;}
.cspQuoteExpiryIndicator, .soiQuoteExpiryIndicator {margin-bottom: 10px;}
#refrigerantWarning {margin-bottom:15px;}
/************************************************
    Special Order (SOI) QUOTES
*************************************************/
.soiQuoteDetailsHeader {padding:0 16px;color:#72777D;}
.soiQuoteDetailsItemList .nowShowing {font-size:12px; color:#000000; margin-top:5px; margin-left:15px;}
#soiQuoteDetailsHeaderFull {font-size:12px;}
#soiQuoteDetailsHeaderFull h2 {font-weight:100;margin-bottom:0;}
#soiQuoteDetailsHeaderFull h2 strong {font-weight:700;}
#soiQuoteDetailsHeaderCollapsible {padding:5px 0px 15px;}
#soiQuoteListButton {padding:25px 50px;}
.soiQuoteItemDates {padding:0px 0px 10px;}
.soiQuotesAddToCart {clear:both;display:block;}
.soiQuotesAddToCart label {display:block ;}
.soiQuotesAddToCart .stylish {display:inline-table;}
.soiQuotesAddToCart .stylish + .ui-btn {margin-left: 5px;padding: 10px 0;}
.soiQuotesMinQtyMsg {margin-left: 25px; }
.soiQuotesMinQtyMsg.errorFont {margin-top: -5px;}
#soiQuoteDetailsItemListRecords .availability-msg { font-size: 12px;  padding:5px 0 0;}
#soiQuoteDetailsItemListRecords .availability-msg .sprite { vertical-align: middle;}
#soiQuoteDetailsItemListRecords .add-to-cart {margin-right:0;}
#soiQuoteDetailsItemListRecords .ui-btn {width: 95px;font-size:12px;}
#soiQuoteDetailsItemListRecords .warning p {margin-left:27px;}
#soiQuoteDetailsItemListRecords .cartItem {padding-right: 10px; background:#FFFFFF;}
#soiQuoteDetailsItemListRecords .cartItem:nth-child(2n) {background:#EEEEEE;}
#soiQuoteDetailsItemListRecords .cartItem h2 {color: #000000; margin:2px 0 10px;}
#soiQuoteDetailsItemListRecords .cartItemDetails {max-width: 100%;width: 100%;}
#soiQuoteDetailsItemListRecords .warning {margin-bottom:12px;}
#soiQuoteDetailsItemListRecords select {width: 130%;}
.soiRestrictionsModal {padding:0 16px;font-size:11px; margin-top: 5px;}
.soiRestrictionsModal .ui-btn {width: 94px; width:-webkit-calc(100% - 15px); width:calc(100% - 15px);}
.no-alternates-modal {padding:0 16px;font-size:11px; margin-top: 5px;}
.soiQuotesMinQtyMsgInvalid {display:block;color:#BE2122;font-weight:bold;}
#soiQuoteDetailsPagination, #soiAllQuoteProductsPagination {padding:15px 15px 5px;}
#soiQuoteDetailsHeaderFull #soiQuoteRestrictions {border-bottom: thin solid #D8D8D8;border-top: thin solid #D8D8D8;font-size: 13px;font-weight: 700;margin: 10px -15px;padding: 10px 15px;}
#soiProductsListdata #soiQuoteRestrictions {font-size:13px; padding:10px; font-weight:700;}
.soiUnquotableMsg {font-size:11px; font-weight:bold; color:#000000;}
#soiProductsListdataRecords select {left: 0;}
.soiQuoteAddToCartMessage {background-color: #D8D8D8;color: #000000;padding: 0.616em;overflow:visible;margin:8px;border:1px solid #ABB0B6;}
.soiQuoteAddToCartMessage p {margin-left:27px; margin-top:-20px; font-size:10px; border:#72777D;}
.soiQuoteAddedEntireQuoteContent {margin-left:8px; margin-top:10px; margin-bottom:10px; font-size:10px;}
.soiAddEntireQuoteToCartButton {text-align:center; margin:5px 20px 5px 10px;}
.soiCartAttribute {color:#72777D;font-size:12px;}
.soiCartAttribute strong {color:#000000; font-weight:200;}
.soiItemOnlyGroundShip {border-top:1px solid #72777D;border-bottom:1px solid #72777D; margin-top:15px; margin-left:-30px; padding: 5px; font-size: 11px;}
.cartGroupingHeader {background-color: #ABB0B6; border:1px solid #888888; padding: 0.5em; font-size:13px;color:#FFFFFF;font-weight:700;}
.restrictionsLink a {color: #FFFFFF; font-size: 11px;font-weight:100;}
#reorderWarning li {margin-left: 40px;}
/************************************************
    My List Page
*************************************************/
#myLists, #myLists .ui-navbar {margin-top:-15px;}
#myLists .categories {border-top:none;}
#myLists .categories a {padding-left:16px;padding-right:40px;max-width: 267px;}
.createdBy {color:#ABB0B6;}
.listSummary-date {color:#ABB0B6;float: right;}
.lists { background:#FFFFFF; }
.sharedTabList .ui-btn-active,
.privateTabList .ui-btn-active {
    background: #FFFFFF;
    -webkit-text-stroke-color: #72777D;
}
#mylistitemdetail .product-image img, #mylistitemdetail .product-image a {height:80px;width:80px;display:inline-block;}

.sharedTabList,
.privateTabList {
    height:30px;
}
.lists .categories {padding: 0;}
#private-list .categories .ui-link,
#shared-list .categories .ui-link {
    font:bold 14px Arial;
    padding: 18px 40px 0 16px;
}

#private-list .categories,
#shared-list .categories{
    border-top: 0;
    padding: 0;
}

.ui-navbar .privateTabList .ui-btn-active,
.ui-navbar .sharedTabList .ui-btn-active {
    background: #FFFFFF;
}
#private-list .categories li:first-child,
#shared-list .categories li:first-child {
    border-top: 0;
}
#CancelBtn {
    padding: 8px 10px;
    margin-top: 2px;
}
#private-list .expand, #shared-list .expand { top: 1.0em; right: 1.5em; }
.list-date { color:#000000; float:left; font: normal 12px Arial;  }
.created-by { float:left; font: normal 12px Arial; color:#000000; }
.created-by span { color:#ABB0B6; font-size: 11px; }

#myListData .nowShowing{margin:4px 0 16px 12px;font-size:12px;}
#myListData .noListItems {
    font-size: 14px;
    margin: 30px 60px;
    text-align: center;
}
#myListItems li {font-size: 12px;border-top: thin solid #D8D8D8;border-bottom: thin solid #D8D8D8;background: #FFFFFF; padding:16px; }
#myListItems .product-image { float: left; width: 80px; margin-right: 15px; margin-bottom: 20px; border: thin soild #EEEEEE;}
.myListDetails { float: left; margin-bottom: 3px; width:60%; font-size:12px; }
.myListDetails h2 { margin: 0; line-height:16px; }
.myListDetails .price { margin-top:10px; }
.myListActions { overflow:hidden; width: 100%; min-width:295px;}
.myListActions > div { float: left; font-size: 12px;  margin-right:2px;  padding:8px; }
.myListActions .qty { width: 85px; margin-right:0; padding:0; margin-top: -4px; }
.myListActions .qty label { float:left; font-weight: bold; margin:14px 5px 0 0; font-size: 12px; }
.myListActions .qty input {text-align:center; width: 52px; height:32px;padding:8px 0; }
.myListActions .qty select { height:30px;margin-top: -3px;padding-right: 8px; }
.myListActions .add-to-cart {  margin-right:0; }
.myListActions .view-Alternates {  margin-right:0; }
.myListActions #nonEditable{font-size: 12px;margin-left: 95px;margin-top: -27px;position: absolute;}
.myListActions #discontdnoalttext{ display: block;margin-top: -20px;}
#listDiscontinuedtoggleText{color:#00739E;}
.constrained {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 89%;margin-bottom: 2px;}
.noListContainer { font-size:12px; margin: 20px 16px 30px 16px; }
.noListContainer .noList { display: block; font-weight:bold; margin-bottom:24px; }
.noListContainer .contactus { display:block; margin-top:24px; }
#myListData .availability-msg { font-size: 12px; }
#myListData .availability-msg .sprite { vertical-align: middle; }
#subHdr { font-size: 12px; color: #000000; }
#subHdr div { margin: 5px 0 4px 8px; }
#subHdr p {margin-left: 12px;}
#subHdr span { font-weight: bold; }
#my-new-list { padding: 10px 15px; }
#my-new-list #product-info, #my-new-list #new-list-form { margin-top: 10px; }
#my-new-list .list-type { margin: 6px 0 10px; color: #72777D; font-size: 13px; font-weight: bold; }
#my-new-list .list-type label { font-size: 13px; }
#my-new-list .action-buttons { margin-top: 18px; }
#myLists .create-list { margin: 15px 12px; }
#my-new-list .deleteIcon { margin-top: 5px; }
.no-lists.create-list { padding: 0 15px; }
#my-new-list .grid-row {padding:10px 0 10px 35px;position:relative;}
#my-new-list .grid-row input {margin-left:-20px;}
#my-new-list .grid-row label {color:#000000;font-weight:100;}
#my-new-list .mini label {position:absolute;left:35px;top:6px;}
#my-new-list .grid-row strong {font-weight:700;}
#delete-list-button { padding: 0 4px; }
#new-list-name {margin-bottom:18px;}
#emptyList { padding: 0 8px; }
#myLists #more { padding: 0 18px; }
#myLists .group-divider, #quoteListdata .group-divider {
    background: #ABB0B6;
    height: auto !important;
    color: #FFFFFF;
    font: bold 12px Arial;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    padding: 5px 0;
    text-align: center;
}
#shippingAddressList .group-divider {
    background: #ABB0B6;
    height: auto !important;
    color: #FFFFFF;
    font: bold 12px Arial;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    padding: 5px 0;
    text-align: center;
    margin: 0 -15px;
}
#new-list-form #radioListEdit p {font-size:12px;color:#72777D;margin:0;}
#myListItems #refrigerantWarning {margin-bottom: 10px;}
.myListActions.noAlternates {
    font-size: 12px;
    padding-left: 100px;
    padding-top: 20px;
}
.myListActions.hasAlternates {
    margin-left: 95px;
}
.myListActions.hasAlternates .ui-btn:nth-child(2n+1) {
    width: 120px;
    width: calc(100% - 185px);
}
.myListActions.noAlternates .ui-btn {
    width: 175px;
    width: calc(100% - 120px);
}
#myListItems .warning + .product-image + .myListDetails, #myListItems .warning + .product-image {
    margin-top: 10px;
}

/* mylists typeahead related */
#searchInputContainer {
    font-size: 12px;
}

#searchInputContainer p {
    margin: 0;
    padding: 0;
}

#content + #searchInputContainer {
    background-color: #FFFFFF;
    width: 100%;
    min-height: 100%;
    position: relative;
    margin-top: 50px;
}

#content + #searchInputContainer fieldset {
    padding-top: 5px;
    background-color: #000000;
    display: block;
}

#content #searchInputContainer #search {
    float:left;
    width:100%;
    border:5px;
}

#content + #searchInputContainer #search {
    float:left;
    width:70%;
    width:-moz-calc(100% - 93px);
    width:-webkit-calc(100% - 93px);
    width:calc(100% - 93px);
    margin-left: 10px;
    margin-right: 5px;
}

#content #searchInputContainer .cancel {
    display: none;
}

#content + #searchInputContainer .cancel {
    float: left;
    width: auto;
    padding: 2px;
}

#content #searchInputContainer #typeaheadResultsContainer {
    display: none;
}

#content + #searchInputContainer #typeaheadResultsContainer {
    border-top: thin solid #A3A39F;
    overflow-y: scroll;
    height: 85%;
    height: calc(100% - 73px);
}

#content #searchInputContainer .recentHistory {
    display: none;
}

#content + #searchInputContainer .recentHistory {
    background-color: #ABB0B6;
    color: #FFFFFF;
    padding: 5px 0 5px 17px;
}

#typeaheadResultsContainer a {
    display: table-cell;
    vertical-align: middle;
}

#searchInputContainer .clearField.noLabel {
    right: 0;
    top: 4px;
}

.item {
    list-style-type:none;
    color:#00739E;
    border-top: thin solid #D8D8D8;
    border-bottom: thin solid #FFFFFF;
    background: #FFFFFF;
    position:relative;
    height:59px !important;
    display:table;
    width:100%;
    vertical-align: middle;
}

#typeaheadResultsContainer li {
    color:#00739E;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: thin solid #D8D8D8;
    height: 39px;
    padding: 10px;
}

#typeaheadResultsContainer li.no-results {
    line-height: 39px;
}

#searchInputContainer #clearHistory {
    padding: 10px 10px 25px 10px;
    color: #00739E;
}

#showMore {
    margin: 0 25px;
    width: calc(100% - 49px);
}

/***************************************
Geo Lists - Single Page Web View
****************************************/
.validator-error {
    font: 12px/18px Arial;
    color: #BE2122;
}
#geo-lists .sprite.deleteIcon {
    margin-top: 3px;
}
#geo-lists #address-sec .sprite.deleteIcon {
    margin-top: -3px;
}
#geo-lists #address-sec a {
    display: inline-block;
    min-height: 60px;
}
#geo-lists .sprite.deleteIcon.subline {
    margin-right: 14px;
}
#geo-lists #new-list-name {
    margin-bottom: 9px;
}

#geo-lists #address-nickname {
    font-weight: bold;
    color: #00739E;
    font-size: 13px;
}

#geo-lists .grey {
    font-size: 13px;
    font-weight: 100;
}

#geo-lists .small {
    font-size: 11px;
}

#geo-lists .ui-block-a {
    float: left;
    width: 58%;
}

#geo-lists .ui-block-b {
    float: left;
    margin-left: 3px;
    width: 40%;
}

#geo-lists .ui-field-contain, #geo-lists .action-buttons {
    clear: both;
}

#geo-lists .ui-select {
    margin-top: 3px;
}

#map-container {
    position: relative;
}

#locate-me {
    background-position: -82px -590px;
    position: absolute;
    width: 24px;
    height: 25px;
    bottom: 20px;
    right: 12px;
    z-index: 88;
    display: inline-block;
}

#google-map {
    height: 150px;
    margin-top: 5px;
}

#geo-lists p.required {
    margin-bottom: 3px;
}

.geo-error.has-error {
    padding: 0px 16px;
}

.geo-error {
    padding: 5px 16px;
}

.main-divider + #google-map {
    margin-top: 0;
}

.acton-buttons {
    margin-top: 20px;
}

.map-view #google-map {
    height: 350px;
    margin-top: 0;
}

.map-view-back-link {
    display: inline-block;
    margin: 8px 0;
    font-size: 18px;
}

.has-padding {
    padding: 0 12px;
}

#map-instru {
    text-align: center;
    background-color: #ABB0B6;
    padding: 5px 15px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
}

.row-sec {
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    position: relative;
}
.row-sec label {
    vertical-align: text-top;
    font-size: 13px;
}
.row-sec .locationMarker, .geo-address .locationMarker {
    margin-left: -20px;
    position: absolute;
    top: 10px;
}
.row-sec + .row-sec {
    border-top: none;
}

#current-address label {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#current-address input {
    display: inline-block;
    margin: 15px 9px 15px 20px;
}

#add-location {
    display: block;
    padding-left: 20px;
    font-size: 13px;
    font-weight: 700;
}

#add-location.hide, #geo-lists #more.hide {
    display: none;
}

#add-location .hint {
    margin-top: 5px;
}
#address-sec {
    margin-left: 20px;
}
#remove-location {
    float:right;
}

#remove-location button {
    padding-bottom: 10px;
    padding-top: 10px;
}
#address-sec #location-name {
    margin-top: 16px;
}

#remove-location {
    top: 5px;
}

#full-address {
    font-size: 13px;
}
#edit-address {
    font-size: 12px;
}

.geo-address {
    margin: -10px 0 18px 0;
    font-size: 13px;
    border-top: thin solid #D8D8D8;
    border-bottom: thin solid #D8D8D8;
    background: #f5f5f5;
    padding: 5px 0 5px 30px;
    position: relative;
}

.address-nickname {
    color: #72777D;
    font-weight: 700;
    margin-left: 2px;
}

.geo-icon {
    display: inline-block;
    float: left;
    width: 15px;
    height: 30px;
}

#content:empty, #google-map:empty {
    background-image: url("/img/med-spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;
}

#lengthy.hide {
    display: none;
}
.highlightInput {
    padding: 10px 15px;
    background: #f5f5f5;
    margin-left: -20px;
    font-size: 12px;
}
.highlightInput input {
    margin-left: 0;
}
#geo-lists .group-divider, .main-divider {
    background-color: #ABB0B6;
    color: #FFFFFF;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    font: bold 12px Arial;
    padding: 5px;
    font-size: 12px;
    clear: both;
}

.geo-form .clearField {
    top: 21px;
}

.geo-form .clearField.noLabel {
    top: 2px;
}

.geo-form .ui-block-b .clearField {
    right: -7px;
}

.geo-form #is-ship-address {
    margin-top: 4px;
}

.address-result, .list-result {
    border-bottom: 1px solid #D8D8D8;
    height: 50px;
    padding: 5px;
    position: relative;
}

.list-result label {
    height: 35px;
    padding-top: 10px;
    display: block;
}

.address-result .radio-button, .list-result .radio-button {
    float: left;
    width: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.list-result .radio-button {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
}

#lists-container.loading {
    min-height: 150px;
}

.address-result .full-address, .list-result .list {
    font-size: 12px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    left: 40px;
}

.address-result .address, .list-result .address {
    color: #000000;
    font-weight: normal;
}

#geo-lists .search-container {
    margin-bottom: 10px;
}

#typeahead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 9999;
}

#typeahead .typeahead-top {
    background-color: #000000;
    padding: 8px;
}

#typeahead .cancel {
    font-size: 12px;
    font-family: arial, sans-serif;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 3px;
}

#typeahead .clearField {
    top: 5px;
    right: 7px;
}

#typeahead #address-search, #typeahead #list-search {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    width: 70%;
    width: calc(75% - 16px);
}

#typeahead #typeahead-results {
    height: 85%;
    height: calc(100% - 53px);
    overflow-y: scroll;
}

#typeahead-results .create-location {
    display: none;
    font-weight: bold;
}

#typeahead-results li + .create-location, #typeahead-results .no-results {
    display: block;
    line-height: 36px;
}

#typeahead-results li + .create-location.loc-off {
    display: none;
}

#typeahead #typeahead-results li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: thin solid #D8D8D8;
    height: 36px;
    padding: 10px;
    color: #00739E;
    font-size: 12px;
}

.content.has-typeahead {
    margin: 0;
}

.has-typeahead #geo-lists {
    display: none;
}

/************************************************
    My Orders
*************************************************/
#myOrders .categories li a {
    padding: 0 2.0em 0 16px;
}
#myOrders .filterControl select {font-size:10px;}
#myOrders .filterControl .selectMenu {top:.3em; right:.55em;}
#myOrders .filterControls {margin-top:10px;}
#myOrders .nowShowing {
    margin-bottom: 0;
    padding: 0 16px;
    font-size:12px;
}
.myOrder-info {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    padding: 16px 0 10px 0;
}
.myOrder-info p {
    padding: 0 0 5px 0;
    margin: 0;
}
.myOrder-info .date {
    color: #00739E;
    font:bold 13px Arial;
}
.myOrder-info .date .viaGrainger {
    display: inline-block;
    font-size: 11px;
    padding-left: 5px;
}
.myOrder-info .orderNbr {
    padding-bottom: 5px;
}
.myOrder-info .orderNbr span {
    display: inline-block;
    padding: 0 5px;
}

.myOrder-info #total {
    background: none !important;
    font-size: 11px;
}
.myOrder-info #total span {
    display: inline-block;
    padding-left: 5px;
}

.myOrder-info .status,
.myOrder-info .status a {
    color: #000000;
    display: block;
    font: bold 12px Arial;
    position: relative;
    min-height: 16px;
}

.myOrder-info .status a {
    color: #000000;
    display: block;
    font: bold 12px Arial;
    position: relative;
    min-height: 16px;
}

.loader img {
    box-shadow: none;
    height: 16px;
    width: 16px;
}


.backordered ,
.partiallyBackordered,
.upsPinMessage {
    background: url('/img/sprite.png') -117px -125px no-repeat transparent;
    display: block;
    height: 20px;
    padding: 2px 22px 2px 28px !important;
}

#deniedOrders, #myOrders, #purchasedItems {
    margin-top: 12px;
}

#deniedOrders .filterControl h2.selector, #myOrders .filterControl h2.selector, #purchasedItems .filterControl h2.selector {
    left: 25px;
    top: -7px;
}
.list-divider, .divider {
    background-color: #ABB0B6;
    color: #FFFFFF;
    font: bold 12px Arial;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    padding: 5px 0;
    text-align: center;
}
.categories li .expand  {
    top:39%;
}
#ordersList .ui-grid-a {
    padding-top: 1em;
}
#ordersList .ui-block-a {
    vertical-align: text-bottom;
}
#orderList .ui-btn {
    margin-top: 1em;
}
.no-orders {
    font:normal 12px Arial;
    padding-left: 16px;
    padding-right: 16px;
}

.no-orders p span {
    display: block;
}

.no-orders p,
.placedNoOrder p, #doHeader {
    font-weight: bold;
    padding-bottom: 10px;
}

.placedNoOrder p {
    text-align: center;
    margin: 0 auto;
    width: 70%;
}

.back-to-shopping-btn {
    margin: 30px 0 40px 0;
}

#order-history .list-divider {
    margin: 0;
}
/************************************************
Contact Admins
*************************************************/


#admins {
    margin-bottom: 20px;
}

#admins .button {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -49px -543px;
    margin: -16px 10px 0 0;
    position:absolute;
    top:26px;
    right:0px;
}
#admins .titled .button  {margin-top:-10px;}
#admins .admin {
    max-height: 45px;
    overflow: hidden;
    -webkit-transition: max-height 300ms;
    transition: max-height 300ms;
    border-bottom: thin solid #dedede;
    padding-bottom: 10px;
    background-color: #EEEEEE;
}

#admins .admin:last-child {
    border-bottom-width: 1px;
}

#admins .admin p {
    margin: 0;
    height: 45px;
    font-size: 12px;
    color: #00739E;
}

#admins .admin p + p {
    line-height: 40px;
    padding:0 10px;
    background: #EEEEEE;
    border-bottom: thin solid #dedede;
}

#admins .admin.admin-expand p + p{
    background: #FFFFFF;
}
#admins a {display:block;padding-top:5px;}

#admins .admin p.head {
    color: #72777D;
    border: none;
    position:relative;
    line-height: 40px;
    padding-left: 10px;
    background: #FFFFFF;
    border-bottom: 2px solid #dedede;
}
#admins .admin p.head.titled {
    line-height: 12px;
    padding-top: 13px;
    padding-bottom: 0;
    height: 37px;
}
#admins a .sprite   {
    vertical-align:text-bottom;
    margin-right:7px;
}

#admins .admin-expand .button {
    background-position: -31px -543px;
}

#admins .admin-expand  {
    height: auto;
    max-height: 152px;
}

#admins .admin + .admin-expand {
    border-color: #ABB0B6;
}

#admins .admin-expand + .admin-expand {
    border-color: #D8D8D8;
}

#admins .admin-expand p {
    display: block;
}

#admins .phone {border-bottom: 1px solid #D8D8D8;}

.page-header {
    padding: 11px 10px;
    background: #f3f3f3;
    border-top: thin solid #D6D6D6;
    border-bottom: thin solid #D6D6D6;
    position: relative;
}

.page-header  h1 {
    font-size: 14px;
    margin:0;
}
/************************************************
Order Details
*************************************************/
#orderNumDate {
    color: #000000;
    font:14px Arial;
    padding: 0 15px;
    margin-top:16px;

}
#orderDetails .price {
    margin-top: -9px;
}
#orderDetails .cart-itemSubTotal {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 12px;
    margin: -10px -15px;
    padding: 10px 15px;
    text-align: right;
}
#orderDetails .cart-itemSubTotal p {
    margin: 0;
}
#orderDetails .cart-itemSubTotal span {
    font-size: 14px;
}
#orderDetails .ui-btn, .orderDetails .ui-btn {font-size:12px;}
#orderNumDate span,
#orderDetails #shippingInformation {
    color: #72777D;
}
#groupedList .singletemstatus {
    font-weight: 700;
    font-size: 14px;
}
.taxStatus.left {margin-bottom: 2px;margin-top: 2px;font-weight: 100;}
.orderNumDate span {
    font-weight: normal;
    color: #72777D;
}
.OrderDetailItemCount {
    font-size: 12px;
    padding: 0 15px 0;
    margin-top:-10px;
}

.orderDate {
    font: normal 12px Arial;
    color:#000000;
    padding: 0 16px 10px 15px;
}
.orderDate span {
    color: #72777D;
    display: inline-block;
    padding: 0 3px 0 0;
}
.filterby-accordion{
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 21px;
    top: 18px;
}

.oh-item, .oh-item .ui-collapsible-content {
    padding: 10px;
}
.oh-item .ui-collapsible-content li + li {
    margin-top: 10px;
}
.oh-item .ui-collapsible {
    border-left: thin solid #D8D8D8;
    border-right: thin solid #D8D8D8;
    margin-top: 20px;
}
.orderDate .viaGrainger {
    display: inline-block;
    padding: 0 0 0 3px;
}

.itemInformation .price {
    padding: 5px 20px 5px 0;
    display: inline-block;
}

.itemInformation .price.customerSpecific {
    padding: 5px 2px 5px 0;
}

.itemInformation .price span{
    font-weight: normal;
    font-size: 12px;
}

.cart-itemSubTotal {
    font-weight: bold;
    text-align: right;
}
.cart-itemSubTotal span {
    display: inline-block;
    font-size: 16px;
    padding-left: 5px;
}

#orderDetails .cartQtyInfo {
    clear: both;
}
.itemInformation .cart-qty {
    display: inline-block;
    line-height: 19px;
    color: #72777D;
}
.itemInformation .price {
    color: #72777D;
}
#orderDetails .cartQtyInfo .cart-qty {
    float: left;
    font-weight: 700;
    font-size:14px;
    margin: 10px 10px 30px 58px;
    width:66px;
    text-align:right;
}
.cartQtyInfo > p {
    float: left;
    width: 90px;
    color: #72777D;
    font-size: 11px;
    margin-top: 10px;
}
.cartQtyInfo p span {
    color: #19792F;
    font-size: 16px;
    font-weight: 700;
}
#orderDetails .cartQtyInfo {
    margin-left: 90px;
}
.orderSpacer {
    background: none repeat scroll 0 0 #f3f3f3;
    border-bottom: thin solid #d6d6d6;
    border-top: thin solid #d6d6d6;
    margin: 0;
    padding: 10px;
    clear: both;
}
.reorder-btn {
    margin-bottom: 10px;
    height:45px
}
.reorder-btn .ui-btn {
    width:100px;
    position:absolute;
    right: 10px;
    margin-right: 0;
}
.cart-avail .ui-btn {
    margin-top:10px;
    margin-bottom:auto;
}
.discontinuedItems {
    overflow: hidden;
    padding: 0 16px;
    margin-left: 15px;
    position: relative;
    border-bottom: 1px solid #D8D8D8;
    font-size: 13px;
    padding: 15px 30px;
}
.discontinuedItems .sprite {
    position: absolute;
    left: 0;
}
.discontinuedItems ul {
    padding: 10px 0 0;
    font-size: 14px;
}
.discontinuedMessage {
    float:left;
    width: 83%
}
.discontinuedMessage .alertIcon {
    display: inline-block;
    background: url('/img/sprite.png') -117px -125px no-repeat transparent;
    float: left;
    height: 20px;
    padding: 2px 5px 2px 20px;
    width: 12px;
}
.cartItemDetails .discontinued  {
    border: 1px solid #D8D8D8;
    margin-bottom: 10px;
    font-weight: bold;
}
.cartItem .reorder-btn .ui-btn {
    padding: 14px 0;
}
#orderDetails .cartItemDetails .errorFont {
    display: block;
    padding: 0 0 10px 0;
}
#orderDetails .shipDate {
    font-weight: bold;
}

#orderDetails .checkoutContent {
    padding-top: 0;
}
#orderSummaryTable {
    font-size: 14px;
    margin-bottom: 20px;
}
#orderDetails #orderSummaryTable td:nth-child(2n){
    font-weight: 300;
}
#total {
    font-size:16px;

}
#orderSummaryTable #total #totalPrice {
    font-weight: bold;
}

.pickUpInformation .branchHours {
    padding: 20px 0 10px 0;
}
.pickUpInformation h3 {
    padding-top: 10px;
}
#sortFiltersDiv {
    margin-bottom: 25px;
}
#orderDetails .itemInformation .price, #groupedList .itemInformation .price {
    color: #72777D;
}
#ohpagination {
    margin: 0 10px;
}
/************************************************
    Tabs
*************************************************/
.ui-navbar {overflow:hidden;padding:6px 6px 0;}
.ui-navbar a, .tabbed .disabled {
    color: #FFFFFF;
    display: block;
    font-weight:bold;
    font-size:12px;
    padding:0.7em 0;
    text-align:center;
    border:thin solid #72777D;
    border-bottom:thin solid #72777D;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background: rgb(159,159,159);
}
.ui-navbar a, .ui-grid-solo li {width:100%;}
.ui-navbar .ui-btn-active {background:#FFFFFF;color:#000000;border-bottom:thin solid #FFFFFF;}
.ui-navbar .ui-btn-text {display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ui-btn-down-c input[type="submit"] {
    background: rgb(69,68,68);
}
.ui-navbar li {float:left;list-style-type:none;}
.ui-grid-a li {width:49.8%;}
.ui-grid-b li {width:33%;}
.ui-grid-c li {width:25%;}
.ui-grid-a .ui-block-a {width:47.7%;width:-webkit-calc(50% - 6px);width:-moz-calc(50% - 6px);width:calc(50% - 6px); margin-right:4px;display:inline-block;}
.ui-grid-a .ui-block-b {width:47.7%;width:-webkit-calc(50% );width:-moz-calc(50%);width:calc(50%);margin-right:0;display:inline-block;vertical-align:top;}
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b {width:32%;width:-moz-calc(33% - 3px);width:-webkit-calc(33% - 3px);width:calc(33% - 3px);}
.ui-grid-b .ui-block-b {margin:0 4px;}
.tabbed .disabled {
    background:#c4c4c4;
    color: #ABB0B6;
    font: bold 13px Arial;
    -webkit-text-stroke-color: #72777D;
    border:thin solid #72777D;
}

/************************************************
    Chevrons
*************************************************/
.chevrons ul {margin:0 6px;width:100%;}
.chevrons li {display:inline-block;position:relative;margin-right:-15px;width:115px;width: -webkit-calc(32.1%);width: -moz-calc(32.1%);width: calc(32.1%);font-size:12px; font-weight:700;z-index:4;}
.chevrons li a {
    float: left;
    position: relative;
    border: solid 1px #D8D8D8;
    border-right: none;
    padding:10px 0px 12px 10px;
    background: #EEEEEE;
    cursor: pointer;
    color:#000000;
    width:-moz-calc(100% - 18px);
    width:-webkit-calc(100% - 18px);
    width:calc(100% - 18px);
    text-align:center;

}
.chevrons li a:after {
    position: absolute;
    top: 7px; right: -13px;
    width: 22px;
    height: 22px;
    border-left: solid 1px #D8D8D8;
    border-top: solid 1px #D8D8D8;
    -webkit-transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
    transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
    background: #EEEEEE;
    content: '';
    z-index:3;
}
.chevrons li:first-child  {z-index:5;position:relative;}
.chevrons li:first-child a {border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:0;padding-right:6px;}
.chevrons li:last-child  {z-index:0;}
.chevrons li:last-child a {border-top-right-radius:5px;border-bottom-right-radius:5px;}
.chevrons li:last-child a:after {display:none;}
.chevrons a {border:none;border-radius:0;}
.chevrons .ui-state-active {color:#FFFFFF; background:#72777D;}
.chevrons .ui-state-active:after {background:#72777D;}
.chevrons .ui-state-visited {color:#FFFFFF; background:#72777D;}
.chevrons .ui-state-visited:after  {background:#72777D;}
/************************************************
    Modals
*************************************************/
#simplemodal-overlay {background-color:#000000; cursor:wait; height:100%;}
.simplemodal {overflow:auto;height:auto;overflow-y: auto;-webkit-overflow-scrolling: touch;}
#simplemodal-container {min-width:300px;border:thin solid #000000;padding:0;background-color:#FFFFFF;color:#000000; height:auto !important; overflow-x:hidden;overflow-y:auto; -webkit-overflow-scrolling: touch; max-height:70% !important;min-height:187px;-webkit-overflow-scrolling: touch;top: 50% !important;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#simplemodal-container .modal-header {font-size:14px;color:#000000;background:#f3f3f3;margin:0;padding:5px;border-bottom:thin solid #d3d3d3;padding-left:1em;text-shadow:none;}
#simplemodal-container hr {margin: 0;}
.simplemodal td {background:#FFFFFF;vertical-align: top;}
.simplemodal table, .simplemodal .message {padding:10px; width:auto;}
.simplemodal table {width:91%;table-layout:fixed;word-wrap:break-word;margin-left: 10px;margin-top: 10px;}
.simplemodal h3 {margin:0;font-size:10pt;font-weight:700;color:#000000; }
.modal-content h4 {border-top: thin solid #D8D8D8; border-bottom: thin solid #D8D8D8; background: #f3f3f3; margin: 0 -10px; padding: 10px; font-weight: 100;}
.modal-content .action-buttons {
    background:#f3f3f3;
    margin: 0 -10px -10px;
    padding: 5px 10px;
    overflow: hidden;
}
.modal-content button {
    margin-bottom: 10px;
}
.simplemodal-data .dark {padding-bottom: 5px;}
.modal-content {font-size:9pt;overflow:hidden;}
.simplemodal strong, .simplemodal .emphasis {color:#000000;word-wrap:break-word;}
.simplemodal-container strong.verify-address {float: right; width: 70%;}
.simplemodal .itemNumber {color:#000000;}
.simplemodal-image {margin-right:10px;border:none;border: thin solid #EEEEEE;height:80px;width:80px;}
.modal-data, .modal-price {color:#000000;}
.modal-price {font-weight:700;font-size:12pt;}
.simplemodal .ui-btn {float:left; margin-left:8px;font-size:12px;margin-bottom:10px;}
.simplemodal .ui-btn.fullWidth{
    width: 95%;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}
.message .ui-btn {margin-left: 0;margin-top: 1em;width: 100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.simplemodal-close {display:none;}
.verifyAddress {float: left;margin-left: 10px;text-align: left;}
.ui-btn-up-c .verifyAddress strong {color:#FFFFFF;}
.openModal {overflow:hidden !important;position:fixed;top:0;}
.openModal + div + footer {display:none;}
.modal-triple-guard strong {font-size: 10pt; }
.modal-triple-guard td { padding-top: 0.3em; padding-bottom: 0.3em; }
.modal-triple-guard+.modal-triple-guard td { border-top: 1pt dotted #D7D7D7; }
.modal-triple-guard.modal-subtotal td { border-top-style: solid; }
.modal-info {width:auto;}
.largeModal {top:42px !important;}
.restrictions {margin: 10px 15px;}
.restrictions + div .restrictions {border-top: thin solid #D6D6D6;padding-top: 10px;}
.restrictions + div button {margin: 0 15px 15px;width:88%;width: calc(100% - 30px);}
.low-lead {border-collapse: collapse;}
.low-lead tr:first-child td {padding-bottom: 10px;}
.low-lead tr:nth-child(2) td {border-top: thin solid #dedede;padding-top: 10px;}
#georgiaPacificRestrictedModal .modal-content {padding: 0 20px 15px 20px; overflow-y: scroll;}
#georgiaPacificRestrictedModal .legalHighlight {text-decoration: underline; font-weight: bold;}
#georgiaPacificRestrictedModal .modal-footer {position: fixed; bottom: 0px; background-color: rgba(0,0,0,0.5); width: 100%; height: 60px;}
#georgiaPacificRestrictedModal .modal-footer .btn {background-color: rgba(0,0,0,1); color: #FFFFFF; padding: 10px 60px; border: none; font-size: 14px; font-weight: bold;}
#georgiaPacificRestrictedModal .modal-footer .btn.decline {position: absolute; top: 20%; left: 5%;}
#georgiaPacificRestrictedModal .modal-footer .btn.accept {background-color: rgba(232,147,66,1); position: absolute; top: 20%; right: 5%;}
#georgiaPacificRestrictedModal .copyright {font-size: 8px; vertical-align: top;}

/************************************************
    Buttons
*************************************************/
button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.ui-btn, .button-a, .button-b, .button-c {
    font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    zoom: 1;
    padding: 10px 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    background-color: #000000;
    border: 2px solid #000000;
    transition: all .1s ease-in;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.ui-btn-up-a,
.back-to-shopping-btn a,
.reorder-btn a {
    background-color: #BE2122;
    border-color: #BE2122;
    color: #FFFFFF;
}

.ui-btn-up-a:hover,
.ui-btn-hover-a,
.back-to-shopping-btn a:hover,
.reorder-btn a:hover{
    background-color: #BE2122;
    border-color: #BE2122;
    color: #FFFFFF;
}
.ui-btn-down-a{
    background-color: #BE2122;
    border-color: #BE2122;
    color: #FFFFFF;
}
.ui-btn-up-b, .ui-btn-hover-b, .button-b   {
    background-color: transparent;
}
.ui-btn-down-b, .ui-radio-on.ui-btn-up-b, .ui-btn.active, .button-b:hover {
    background-color: #00739E;
    border: 2px solid #00739E;
    color: #FFFFFF;
}
.ui-btn-up-c, .ui-btn-hover-c {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #000000;
    transition: all .1s ease-in;
}
.next .ui-btn-up-c {
    margin-bottom: 1em;
}
.ui-btn-down-c {
    text-decoration: none;
    background-color: #00739E;
    color: #FFFFFF;
    border-color: #00739E;
    transition: all .1s ease-out;
}
.ui-btn-up-e, .ui-btn-hover-e{
    border: thin solid #29333B;
    background: #72777D;
    color:#FFFFFF;
}
.ui-btn-down-e {
    border: thin solid #29333B;
    background: #ABB0B6;
    color:#FFFFFF;
}
.ui-btn-up-n, .ui-btn-hover-n{
    border: none;
    background: #29333B;
    color:#FFFFFF;
}
.ui-btn-down-n {
    border: none;
    background: #ABB0B6;
    color:#FFFFFF;
    padding:5.5px;
}
.disabled.ui-btn, .ui-disabled.ui-btn {
    background: none repeat scroll 0 0 #EEEEEE;
    border: thin solid #D8D8D8;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    color: #D8D8D8;
}
.ui-btn-up-i, .ui-btn-down-i, .ui-btn-hover-i {border-radius:0;height:2px;border:2px solid #FFFFFF;outline:thin solid #FFFFFF;}
.ui-radio-on.ui-btn-up-i, .ui-btn-hover-i, .ui-radio-on.ui-btn-down-i {outline:4px solid #339933;}
.ui-checkbox, .ui-checkbox .ui-btn {display:inline;width:100%;}
.ui-checkbox .ui-focus, .ui-select .ui-focus {box-shadow:none;}
.ui-select {overflow:hidden;border-radius:0.5em;}
.ui-select .ui-btn-up-d, .ui-select .ui-btn-hover-d, .ui-select .ui-btn-down-d {padding:0;background:none;border:none;}
.ui-select .ui-btn-up-d .ui-btn-text, .ui-select .ui-btn-hover-d .ui-btn-text, .ui-select .ui-btn-down-d .ui-btn-text {display:none;}
.ui-select .ui-btn-inner { display: none; }
.ui-select .ui-btn {margin: 0;border-radius: 5px;}
.ui-checkbox label { background: none; border: 0; color:#000000; font: 12px/18px Arial; }
.ui-checkbox input { margin: 3px 3px 0 0;}
.stylish  {border-radius:.313em;z-index:1; font-size: 12px;height:36px;margin: 6px 0 10px;}
.stylish .ui-select .ui-btn {background-color: #EEEEEE;padding:0;z-index:2;border: 1px solid #ABB0B6;margin-top:0px;}
.stylish .ui-select .ui-btn:after {background-position: -5px -504px;display: inline-block; height: 32px; width: 35px; margin-left: -10px;content: " ";position: absolute; top: 0; right: 0;}
.stylish select {background:transparent;width:120%;height: 32px;border: none;padding:8px;position:relative;z-index:10;color:#000000; color:rgba(0,0,0,0);text-shadow:0 0 0 #000}
.stylish.short select {width:125%; top: 0;}
.stylish.inlineLabel {margin:10px;position: relative;}
.stylish.inlineLabel .selector { color: #000000; font-size: 12px; font-weight: 700; left: 10px; position: absolute; top: 0; z-index: 10;}
.buttonStack .ui-btn {border-radius:0;margin-top:0;margin-bottom:0;border-bottom:none;}
.buttonStack .ui-btn:first-child {border-top-left-radius: 5px;border-top-right-radius: 5px;margin-top:10px;}
.buttonStack .ui-btn:last-of-type {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:10px;border-bottom:thin solid #72777D !important;}
.ui-li-divider {text-align:center;background:#ABB0B6;padding:5px 0;color:#FFFFFF;font-size:14px;}
.ui-listview .item {height:auto !important;padding:15px;font-size:14px;}
#backToShopping.ui-btn {margin-bottom: 1em;}
#searchBoxData a {color:#000000;}
.ui-li-desc {margin:0;}
.textWidth .ui-btn, .ui-btn-inline, .ui-btn-inline.active {padding-left:10px; padding-right:10px;width: -moz-max-content;width: intrinsic; margin-bottom:0;margin-top:0;}
.iconButton { background: #72777D;
    background: -moz-linear-gradient(top,  #72777D 0%, #8a8987 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72777D), color-stop(100%,#8a8987));
    background: -webkit-linear-gradient(top,  #72777D 0%,#8a8987 100%);
    background: -o-linear-gradient(top,  #72777D 0%,#8a8987 100%);
    background: -ms-linear-gradient(top,  #72777D 0%,#8a8987 100%);
    background: linear-gradient(to bottom,  #72777D 0%,#8a8987 100%);
    border: medium none;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    display: block;
    padding: 5px 10px 4px;
    position: absolute;
    right: 0;
    top: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.switch {
    display: table;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: padding-box;
}
.switch label {
    font-size: 12px;
    min-height: 25px;
}
.switch input:empty {
    margin-left: -999px;
}
.switch input:empty ~ label {
    position: relative;
    float: left;
    line-height: 25px;
    text-indent: 60px;
    margin: 2px 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 100;
}
.switch input:empty ~ label + .label-state {
    position: absolute;
    right: 10px;
}
.switch input:empty ~ label + .label-state:before {
    content: "No";
    color: #000000;
    display: block;
    font-size: 12px;
    position: absolute;
    margin-top: 8px;
    margin-left: 30px;
    -webkit-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
.switch.off-on input:empty ~ label + .label-state:before {
    content: "Off";
}
.switch input:empty ~ label:before,
.switch input:empty ~ label:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 70px;
    background-color: #EEEEEE;
    border-radius: 5px;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.switch input:empty ~ label:after {
    width: 22px;
    top: 0.1em;
    bottom: 0.1em;
    margin-left: 0.1em;
    background-color: #FFFFFF;
    border-radius: 5px;
}
.switch input:empty ~ label:before {
    background-color: #EEEEEE;
}
.switch input:checked ~ label:after {
    margin-left: 46px;
}
.switch input:checked ~ label:before {
    background-color: #00739E;
}
.switch input:checked ~ label + .label-state {
    position: absolute;
}
.switch input:checked ~ label + .label-state:before {
    content: "Yes";
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    position: absolute;
    margin-top: 8px;
    margin-left: 6px;
    -webkit-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
.switch.off-on input:checked ~ label + .label-state:before {
    content: "On";
}
.switch input:checked ~ label + .label-state:after {
    display: none;
}
.switch.on-right {
    width: 100%;
}
.switch.on-right input:empty ~ label {
    text-indent: 0;
    width: 100%;
}
.switch.on-right input:empty ~ label:after,
.switch.on-right input:empty ~ label:before {
    right: 0;
    left: auto;
}
.switch.on-right input:empty ~ label:after {
    margin-right: 46px;
}
.switch.on-right input:empty ~ label + .label-state:before {
    margin-left: 0;
    right: 5px;
}
.switch.on-right input:checked ~ label:after {
    margin-right: 1px;
}
.switch.on-right input:checked ~ label + .label-state:before {
    right: 30px;
}
.switch.border-top {
    border-top: thin solid #D6D6D6;
    padding-top: 10px;
}
.switch.border-both {
    border-top: thin solid #D6D6D6;
    border-bottom: thin solid #D6D6D6;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.double-switch {
    border-top: thin solid #D6D6D6;
    padding-top: 10px;
    background-color: #EEEEEE;
}
.double-switch .switch {
    padding: 10px;
    background-color: #FFFFFF;
    border-bottom: thin solid #D6D6D6;
}
.double-switch .switch label {
    font-weight: 100;
}
.double-switch .switch + .switch {
    margin-top: 5px;
    margin-bottom: -10px;
    border-bottom: none;
}
.switch.described {
    padding-bottom: 30px;
    padding-left: 15px;
}
.switch.described label strong {
    font-weight: 700;
}
.switch.described label .switch-descriptor {
    font-weight: 100;
    position: absolute;
    left: 0;
    margin: 0;
    top: 15px;
}
.switch .label-wrapper {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    line-height: 14px;
}
.switch.described .label-wrapper{
    top: 10px;
}

.result .pidp-link {
    margin: 0;
    padding: 0;
    max-height: none;
    max-width: none;
    height: 100%;
    width: 100%;
    display: block;
}
h2.productName {
    display: block;
    display: -webkit-box;
    max-height: 48px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.result h2.productName .ui-link {
    color: #00739E;
}

.radio-options {
    background: #f3f3f3;
    margin: 0 -10px;
}
.radio-option {
    border-bottom: thin solid #D8D8D8;
    background: #FFFFFF;
    padding: 10px 10px 10px 40px;
    position: relative;
    cursor: pointer;
}
.radio-option:before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    background-position: -47px -596px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: -webkit-translateY(-50%);
    transform: translateY(-50%);
}
.radio-option + .radio-option {
    margin-top: 5px;
    border-top: thin solid #D8D8D8;
}
.radio-option:last-child {
    border-bottom: none;
}

/************************************************
    Footer
*************************************************/
#footer-content {display:block; text-align:center;}
#footer-content ul {display:inline-block;height:0.938em;margin:0.625em auto;color:#D8D8D8;}
#footer-content li a{color:#D8D8D8;font-weight:300; font-size: 0.750em;}
#copyright {font-size:0.625em;text-align:center;color: #D8D8D8;}
.welcome {border-top:1px solid #D8D8D8;font-size:9pt;color:#000000;background: #EEEEEE;display: table; width: 100%;position: relative;}
.authorized {padding:1em 16px;margin:0;background: #EEEEEE;}
#sign-out {position: absolute; right: 15px; top: 20px;}
.unauthorized {display:block; overflow:auto;padding:0 16px;}
.username {font-weight:bold; overflow:auto;}
#footer-content li {float:left;}
.lengthy {background: #FFFFFF;text-align:center;display:block;clear:both;}
.lengthy p {margin: 0; padding: 15px;}
#toTop {margin-left:0.625em;vertical-align:middle;font-size:0.875em;color:#72777D;}
#arrow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAAAXNSR0IArs4c6QAAAWpJREFUOBFjZsABHBwcWDhFZCZJSSk9evnswSscyhiYsEloh4ayvfr8ZzXD///Zvxl+H9A1tzHGpg4kxoguYWkZyvnx1/P1/xn+uyPkGD8yMzF5XTl96BhCDMJCMUDbwYHn35c/W4A222MqZPzKyMzkd/XUoX3IcnAvGDg4CPz7/Gc3Ns0gDUAXcf/792+rpomdF7IBzCCOsbGDyM/fv/cAmabIkljYLIwM/0PFZeSuvXr2+DpIntnY2FbyO8O//f8ZGPSwaMAmxPyfgTFETFrh7utnDy8zahvbO/5j/KOEprIU6GZ1ZDFGBqZMYJzdhokx/mP6F+rreBAlEGGSWsbW+4AucoTxQTQjI7PRtTOHziOLgdjwQESRYGT8h8LHw8FuACjQiQRYDQDqpswAxv8MFHoBGNlE+gBHIDL8p8wF//8DPUEkwBqIQL2UGcDISKEXSHEBCzavMjKytAIjYh6yHMd/tnvIfBgbAFFCbPFZ43+gAAAAAElFTkSuQmCC') no-repeat scroll transparent;
    display: inline-block;
    height: 17px;
    width: 17px;
    vertical-align:middle;
}
.authorized {padding:1em;margin:0;}
.unauthorized {display:block; overflow:auto;padding:0 1em;}
.username {font-weight:bold; overflow:auto;}
#toTop {margin-left:0.625em;vertical-align:middle;font-size:16px;color:#00739E;font-family: 'RobotoCondensed', 'Arial', sans-serif;}
#native_navid {display:none;}
/************************************************
    Forms
*************************************************/
.ui-field-contain {clear: both;display: block;position:relative;}
.ui-field-contain.inline {clear: none;display: inline-block;vertical-align: text-top;}
.spacerWord + .ui-field-contain.inline {vertical-align: super;}
.inline.ui-field-contain label {display: block;}
.ui-field-contain + .errorFont, .ui-field-contain > .errorFont {display: block;margin-bottom: 6px;margin-top: -6px;}
.carrier-bill-info .ui-field-contain + .errorFont, .ui-field-contain > .errorFont {display: block;margin-bottom: 6px;margin-top: 0px;}
.ui-field-contain + .errorFont.hide, .ui-field-contain > .errorFont.hide {display: none;}
.search-branch .clearField {position:absolute;right: 0px;top: 4px;padding:5px;}
.clearField {position:absolute;right: 0px;top: 19px;padding:5px;}
.clearField.inline {top: 4px;}
.clearField.subline {top: 18px;}
.ui-field-contain p {margin-top: -4px;}

/************************************************
    jQuery Mobile Reset
*************************************************/

/*************************************************
    Accordians
*************************************************/
.ui-collapsible-heading {margin:0;font-size:16px;color:#FFFFFF;height:43px;border:1px solid #EEEEEE;border-right:none;border-left:none;}
.ui-collapsible-heading-collapsed {border:thin solid #D8D8D8;margin-top:-1px;margin-left: -1px; margin-right: -1px;}
.ui-collapsible-heading a {color:#000000;font-size:18px;border-radius: 0;text-transform: capitalize;}
.ui-collapsible-heading .ui-btn {border:none;background-color:#FFFFFF;}
.ui-collapsible-set {border-left:thin solid #D8D8D8;border-right:thin solid #D8D8D8;border-bottom:thin solid #D8D8D8;clear:both;margin-bottom: 10px;}
.ui-collapsible-set tr:nth-child(2n+1) {margin-left: -1px; margin-right: -1px;}
.subcategories {font-weight:200;white-space:nowrap;overflow:hidden;width:95%;text-overflow:ellipsis;}
.subcategory {display: inline;font-size:12px;text-transform:capitalize;color: #72777D;}
.ui-collapsible-content {display: block;padding-bottom:.5em;font-size:12px;}
.ui-collapsible-content .ui-checkbox {padding:1em;-moz-box-sizing: padding-box;-webkit-box-sizing:padding-box;box-sizing:padding-box;border-bottom:thin solid #ABB0B6;}
.ui-collapsible-content .ui-checkbox:last-child {margin-bottom:-.5em;border-bottom:none;}
.ui-collapsible-content .ui-checkbox label {font-size:14px;font-weight:700; overflow:hidden;text-overflow:ellipsis;}
.ui-collapsible-content-collapsed {display:none;}
.ui-collapsible-set h4 {margin:3px 15px; }
.ui-collapsible-heading.ui-disabled a{color:#ABB0B6;}
.ui-collapsible-heading-status {left: 0;position: absolute;top: -9999px;}
.ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {position: absolute;top: 35%;transform: translateY(-50%);right:19px;width:15px;}
.ui-collapsible-heading-toggle {display:block;text-align:left;margin:0;padding:0.8em;width:auto;}
.hasSubcategories .ui-collapsible-heading-toggle {margin-bottom: -4px; margin-top: -7px;padding-bottom:0;}
.hasSubcategories .ui-btn-inner .ui-icon {top:37%;}
.collapsible-content {margin:1em;}
.ui-icon-plus:after {
    display: inline-block;
    font-family: graingerFont;
    content: "\e91e";
    font-weight: 400;
    font-size: 8px;
    cursor: pointer;
    color: #00739E;
}
.ui-icon-minus:after {
    display: inline-block;
    font-family: graingerFont;
    content: "\e924";
    font-weight: 400;
    font-size: 8px;
    cursor: pointer;
    color: #00739E;
}
.education-image {
    display: block;
    max-width: 218px;
    max-height: 218px;
    margin: 10px auto 0;
}
#product-categories .ui-icon-minus {top: 18px; z-index: 1;}
#product-categories.scrolled {border-top: none;}
/*************************************************
    Popups
*************************************************/
.openModal {position:fixed;width:100%;}
.ui-popup-active {
    width:60%;
    z-index:10;
    width:60%;
}
.ui-popup-container {width:60%;position:absolute;}
.ui-popup-container.ui-selectmenu-hidden {display:none;}
.ui-popup {
    background: #EEEEEE;
    border:thin solid #FF9900;
    font-size:16pt;
    border-radius:10px;
    padding:.5em 1em;
    text-align:center;
}

.ui-icon-arrow-r {display: none;}
.ui-loader {
    border: 0 none;
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 9999999;
}
.ui-loader-default {
    background: none repeat scroll 0 center transparent;
    height: 2.875em;
    margin-left: -23px;
    margin-top: -23px;
    opacity: 0.18;
    width: 2.875em;
}
.ui-loader-default h1 {
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}
.ui-loader .ui-icon {
    background-color: #000000;
    border-radius: 2.250em 2.250em 2.250em 2.250em;
    display: block;
    height: 2.750em;
    margin: 0;
    padding: 0.063em;
    width: 2.750em;
}
.ui-page {
    padding: 0 !important;
    min-height:300px !important;
    height:100%;
}
.ui-header-fixed,
.ui-footer-fixed, header {
    left: 0;
    right: 0;
    width: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
}
.ui-page-pre-in {
    opacity: 0;
}

/* Focus state - set here for specificity (note: these classes are added by JavaScript)
-----------------------------------------------------------------------------------------------------------*/
.ui-btn:focus, .ui-link-inherit:focus {
    outline: 0;
}
.ui-btn.ui-focus {
    z-index: 1;
}
.ui-input-text.ui-focus,
.ui-input-search.ui-focus {
    -moz-box-shadow: 0px 0px 12px           #387bbe /*{global-active-background-color}*/;
    -webkit-box-shadow: 0px 0px 12px        #387bbe /*{global-active-background-color}*/;
    box-shadow: 0px 0px 12px                    #387bbe /*{global-active-background-color}*/;
}
/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/
.ui-mobile-nosupport-boxshadow * {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus,
.ui-mobile-nosupport-boxshadow .ui-btn:focus,
.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
    outline-width: 1px;
}
/* some unsets - more probably needed */
.ui-mobile, .ui-mobile body { height: 99.9%; }
.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
.ui-mobile a img, .ui-mobile fieldset { border-width: 0; }
/* responsive page widths */
.ui-mobile-viewport {  margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport { overflow-x: hidden; }
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
.ui-mobile .ui-page-active { display: block; overflow: visible; }
/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page { outline: none; }
/*orientations from js are available */
@media screen and (orientation: portrait){
    .ui-mobile, .ui-mobile .ui-page { min-height: 420px; }
}
@media screen and (orientation: landscape){
    .ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
}
/* loading screen */
.ui-loading { display: block; }
.ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; left: 50%; border:0; }
.ui-loader-default { background: none; opacity:1; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; }
.ui-loader-verbose { width: 200px; opacity: .88; box-shadow: 0 1px 1px -1px #FFFFFF; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; }
.ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: visible; font-size:14px; }
.ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; }
.ui-loader .ui-icon { background-color: #000000; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;background-position: 14px center; }
.ui-loader-verbose .ui-icon { margin: 0 auto 10px; opacity: .75; }
.ui-loader-textonly { padding: 15px; margin-left: -115px; }
.ui-loader-textonly .ui-icon { display: none; }
.ui-loader-fakefix { position: absolute; }
/*fouc*/
.ui-mobile-rendering > * { visibility: hidden; }
/* Transitions originally inspired by those from jQtouch, nice work, folks */
.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
}
.out {
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 225ms;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 225;
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
.fade.out {
    opacity: 0;
    -webkit-animation-duration: 125ms;
    -webkit-animation-name: fadeout;
    -moz-animation-duration: 125ms;
    -moz-animation-name: fadeout;
}
.fade.in {
    opacity: 1;
    -webkit-animation-duration: 225ms;
    -webkit-animation-name: fadein;
    -moz-animation-duration: 225ms;
    -moz-animation-name: fadein;
}
.pop {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
}
.pop.in {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    opacity: 1;
    -webkit-animation-name: popin;
    -moz-animation-name: popin;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
}
.pop.out {
    -webkit-animation-name: fadeout;
    -moz-animation-name: fadeout;
    opacity: 0;
    -webkit-animation-duration: 100ms;
    -moz-animation-duration: 100ms;
}
.pop.in.reverse {
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
}
.pop.out.reverse {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-animation-name: popout;
    -moz-animation-name: popout;
}
@-webkit-keyframes popin {
    from {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes popin {
    from {
        -moz-transform: scale(.8);
        opacity: 0;
    }
    to {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes popout {
    from {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
}
@-moz-keyframes popout {
    from {
        -moz-transform: scale(1);
        opacity: 1;
    }
    to {
        -moz-transform: scale(.8);
        opacity: 0;
    }
}

/* keyframes for slidein from sides */
@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideinfromright {
    from { -moz-transform: translateX(100%); }
    to { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideinfromleft {
    from { -webkit-transform: translateX(-100%); }
    to { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideinfromleft {
    from { -moz-transform: translateX(-100%); }
    to { -moz-transform: translateX(0); }
}
/* keyframes for slideout to sides */
@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}
@-moz-keyframes slideouttoleft {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes slideouttoright {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}
@-moz-keyframes slideouttoright {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(100%); }
}
.slide.out, .slide.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
}
.slide.out {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
    -moz-transform: translateX(-100%);
    -moz-animation-name: slideouttoleft;
}
.slide.in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: slideinfromright;
    -moz-transform: translateX(0);
    -moz-animation-name: slideinfromright;
}
.slide.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: slideouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: slideouttoright;
}
.slide.in.reverse {
    -webkit-transform: translateX(0);
    -webkit-animation-name: slideinfromleft;
    -moz-transform: translateX(0);
    -moz-animation-name: slideinfromleft;
}
.slidefade.out {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
    -moz-transform: translateX(-100%);
    -moz-animation-name: slideouttoleft;
    -webkit-animation-duration: 225ms;
    -moz-animation-duration: 225ms;
}
.slidefade.in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: fadein;
    -moz-transform: translateX(0);
    -moz-animation-name: fadein;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}
.slidefade.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: slideouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: slideouttoright;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}
.slidefade.in.reverse {
    -webkit-transform: translateX(0);
    -webkit-animation-name: fadein;
    -moz-transform: translateX(0);
    -moz-animation-name: fadein;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}
/* slide down */
.slidedown.out {
    -webkit-animation-name: fadeout;
    -moz-animation-name: fadeout;
    -webkit-animation-duration: 100ms;
    -moz-animation-duration: 100ms;
}
.slidedown.in {
    -webkit-transform: translateY(0);
    -webkit-animation-name: slideinfromtop;
    -moz-transform: translateY(0);
    -moz-animation-name: slideinfromtop;
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;
}
.slidedown.in.reverse {
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -webkit-animation-duration: 150ms;
    -moz-animation-duration: 150ms;
}
.slidedown.out.reverse {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-animation-name: slideouttotop;
    -moz-animation-name: slideouttotop;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}
@-webkit-keyframes slideinfromtop {
    from { -webkit-transform: translateY(-100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfromtop {
    from { -moz-transform: translateY(-100%); }
    to { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideouttotop {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes slideouttotop {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(-100%); }
}
/* slide up */
.slideup.out {
    -webkit-animation-name: fadeout;
    -moz-animation-name: fadeout;
    -webkit-animation-duration: 100ms;
    -moz-animation-duration: 100ms;
}
.slideup.in {
    -webkit-transform: translateY(0);
    -webkit-animation-name: slideinfrombottom;
    -moz-transform: translateY(0);
    -moz-animation-name: slideinfrombottom;
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;
}
.slideup.in.reverse {
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -webkit-animation-duration: 150ms;
    -moz-animation-duration: 150ms;
}
.slideup.out.reverse {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-animation-name: slideouttobottom;
    -moz-animation-name: slideouttobottom;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
}
@-webkit-keyframes slideinfrombottom {
    from { -webkit-transform: translateY(100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfrombottom {
    from { -moz-transform: translateY(100%); }
    to { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideouttobottom {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(100%); }
}
@-moz-keyframes slideouttobottom {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(100%); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-flip {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    position: absolute;
}
.flip {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
    -moz-backface-visibility:hidden;
    -moz-transform:translateX(0);
}
.flip.out {
    -webkit-transform: rotateY(-90deg) scale(.9);
    -webkit-animation-name: flipouttoleft;
    -webkit-animation-duration: 175ms;
    -moz-transform: rotateY(-90deg) scale(.9);
    -moz-animation-name: flipouttoleft;
    -moz-animation-duration: 175ms;
}
.flip.in {
    -webkit-animation-name: flipintoright;
    -webkit-animation-duration: 225ms;
    -moz-animation-name: flipintoright;
    -moz-animation-duration: 225ms;
}
.flip.out.reverse {
    -webkit-transform: rotateY(90deg) scale(.9);
    -webkit-animation-name: flipouttoright;
    -moz-transform: rotateY(90deg) scale(.9);
    -moz-animation-name: flipouttoright;
}
.flip.in.reverse {
    -webkit-animation-name: flipintoleft;
    -moz-animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-turn {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    position: absolute;
}
.turn {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
    -webkit-transform-origin: 0;

    -moz-backface-visibility:hidden;
    -moz-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
    -moz-transform-origin: 0;
}
.turn.out {
    -webkit-transform: rotateY(-90deg) scale(.9);
    -webkit-animation-name: flipouttoleft;
    -moz-transform: rotateY(-90deg) scale(.9);
    -moz-animation-name: flipouttoleft;
    -webkit-animation-duration: 125ms;
    -moz-animation-duration: 125ms;
}
.turn.in {
    -webkit-animation-name: flipintoright;
    -moz-animation-name: flipintoright;
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;

}
.turn.out.reverse {
    -webkit-transform: rotateY(90deg) scale(.9);
    -webkit-animation-name: flipouttoright;
    -moz-transform: rotateY(90deg) scale(.9);
    -moz-animation-name: flipouttoright;
}
.turn.in.reverse {
    -webkit-animation-name: flipintoleft;
    -moz-animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
/* flow transition */
.flow {
    -webkit-transform-origin: 50% 30%;
    -moz-transform-origin: 50% 30%;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.ui-dialog.flow {
    -webkit-transform-origin: none;
    -moz-transform-origin: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.flow.out {
    -webkit-transform: translateX(-100%) scale(.7);
    -webkit-animation-name: flowouttoleft;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 350ms;
    -moz-transform: translateX(-100%) scale(.7);
    -moz-animation-name: flowouttoleft;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 350ms;
}
.flow.in {
    -webkit-transform: translateX(0) scale(1);
    -webkit-animation-name: flowinfromright;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 350ms;
    -moz-transform: translateX(0) scale(1);
    -moz-animation-name: flowinfromright;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 350ms;
}
.flow.out.reverse {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: flowouttoright;
    -moz-transform: translateX(100%);
    -moz-animation-name: flowouttoright;
}
.flow.in.reverse {
    -webkit-animation-name: flowinfromleft;
    -moz-animation-name: flowinfromleft;
}
@-webkit-keyframes flowouttoleft {
    0% { -webkit-transform: translateX(0) scale(1); }
    60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(-100%) scale(.7); }
}
@-moz-keyframes flowouttoleft {
    0% { -moz-transform: translateX(0) scale(1); }
    60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(-100%) scale(.7); }
}
@-webkit-keyframes flowouttoright {

    0% { -webkit-transform: translateX(0) scale(1); }
    60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform:  translateX(100%) scale(.7); }
}
@-moz-keyframes flowouttoright {
    0% { -moz-transform: translateX(0) scale(1); }
    60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(100%) scale(.7); }
}
@-webkit-keyframes flowinfromleft {
    0% { -webkit-transform: translateX(-100%) scale(.7); }
    30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromleft {
    0% { -moz-transform: translateX(-100%) scale(.7); }
    30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}
@-webkit-keyframes flowinfromright {
    0% { -webkit-transform: translateX(100%) scale(.7); }
    30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromright {
    0% { -moz-transform: translateX(100%) scale(.7); }
    30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}

/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/

.ui-overlay {
    opacity: .5;
    filter: Alpha(Opacity=50);
    position: absolute;
    width: 100%;
    height: 100%;
}
.ui-overlay .ui-loader .ui-icon-loading {background:url('/img/spinner.gif') center no-repeat; background-color: #000000;}
.ui-overlay-shadow {
    -moz-box-shadow:0 0 12px rgba(62, 62, 62, 0.6);
    -webkit-box-shadow:0 0 12px rgba(62, 62, 62, 0.6);
    box-shadow: 0 0 12px rgba(62, 62, 62, 0.6);
}
.ui-bar-a .ui-shadow,
.ui-bar-b .ui-shadow ,
.ui-bar-c .ui-shadow  {
    -moz-box-shadow: 0px 1px 0              rgba(255,255,255,.3);
    -webkit-box-shadow: 0px 1px 0           rgba(255,255,255,.3);
    box-shadow: 0px 1px 0                   rgba(255,255,255,.3);
}

.simplemodal .ui-input-text.ui-focus,
.simplemodal .ui-input-search.ui-focus,
.simplemodal .ui-focus,
.simplemodal .ui-btn:focus  {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; }

#no-alt-jwod {width: auto; float: none; margin-right: 8px;}

.cartItemGovernment {
    margin-bottom: 10px;
}

.cartItemGovernment p {margin-left: 0;}


#government-compliance-question tr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cartItem #government-compliance-question  .government-compliance-button {
    width: 50%;
}
.cartItem #government-compliance-question .ui-btn {
    font-size: 12px;
    width: 95%;
}

#compliance-alert h3{
    color: #000000;
}

#compliance-alert li{
    margin: 4px 0;
}

/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/

.ui-mobile-nosupport-boxshadow * {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus,
.ui-mobile-nosupport-boxshadow .ui-btn:focus,
.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
    outline-width: 1px;
}
/****************************************************************************************
****************************************************************************************/
/* accessible content hiding */
.ui-btn-hidden {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border: 0 none;
    cursor: pointer;
    font-size: 1px;
    height:100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}
#header-searchbar .ui-btn-text,  .ui-hide-label label.ui-input-text, .ui-hide-label label.ui-select, .ui-hide-label label.ui-slider, .ui-hide-label label.ui-submit, .ui-hide-label .ui-controlgroup-label,
.ui-hidden-accessible, .ui-selectmenu-hidden, .ui-btn-up-i .ui-btn-inner, .ui-btn-hover-i .ui-btn-inner, .ui-btn-down-i .ui-btn-inner,
.radioImage input, #shipMethod input[type="radio"]   { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }

#loading-mask {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: #FFFFFF;
    opacity: 0.55;
    z-index: 99999;
}

.loading {
    display: block;
    background-image: url("/img/med-spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.native .loading {
    background-image: none;
}

/************************************************
    Native Webview Support
*************************************************/
.native .nativeHidden, .native .pagebuilder-restyle {display:none !important;}
.native .content, .native .homepageContent, .native .content .content {margin-top:0;margin-bottom: 70px;}
.native .featureShelf, .native .noResultsHeader {margin-top:45px;}
.native .count, .native .totalResults {padding-top:24px;}
.nativeOnly, .native .searchResults {display:none;}
.native .nativeOnly {display:block;}
.native #cartEntryCount, .native #reviewPage {margin-bottom:70px;}
.native .ccResultsSpacer {margin-top:55px;}
.native #topOfReview.customCatalog {padding-top:5px;}
.native .ccHeader {margin-top: 35px;}
.native .customCatalog + script + .featureShelf {margin-top:0;}
.native #toast-msg-popup.status-msg {top:36px;}
.native  .guestCheckout #checkout-card-number {width:80%;}
.native  .guestCheckout #checkout-card-number .clearField {left:60px;}
.native #parentDetailChildren .fixed {top:0;padding-top:15px; background:#FFFFFF;}
#parentDetailChildren tr td:first-child {max-width: 90px;}
.native #navigationContent {padding-bottom:30px;}
.native #cartEntryCount .totalFooter {top: 0;}
body.native { background: #FFFFFF;}
.native #simplemodal-container {max-height: 95% !important;}


@media only screen
and (max-width : 400px) {
    .tabbed input[type="submit"], .tabbed hr{width:104%;}
    .simplemodal-container {height:200px;}
    #pickupLocation input[type="number"] { padding: 0.8em; font-size:12px;width: 203px;}
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 400px) {
    .tabbed input[type="submit"], .tabbed hr{width:102%;}
    #paymentList .addNew-btn, #payment .save-btn, .cancel-btn { width:100%;}
    .wideVisible {display:table-cell;}

}
/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) {
    #signinToast {right:2.8em;}
    #pickupLocation input[type="number"] {width:82%}
    #radioListEdit .ui-block-a .ui-btn, .radioListEdit .ui-block-a .ui-btn  {right:-20%;}
    .ui-grid-a .ui-block-a {width:49.2%;}

}
/* Desktop ----------- */
@media only screen and (min-width : 900px) {
    header {width:100%;}
    .tabbed input[type="submit"], .tabbed hr{width:100.7%;}
}
/* WideDesktop ----------- */
@media only screen and (min-width : 1200px) {
}
/* for IDP error message */
#qtyErrorMsg { margin-left: 0;}
.inlineError.hide   {display:none;}

.addresscount-divider {
    background: #CFCFCF;
    height: auto !important;
    color: #000000;
    font: bold 12px Arial;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    padding: 3px 0 3px 12px;
    text-align: left;
    margin: 0 -15px;
}

.address-formating {
    background: #ABB0B6;
    height: auto !important;
    color: #FFFFFF;
    font: bold 12px Arial;
    -moz-box-shadow: 0 0 5px #D8D8D8;
    -webkit-box-shadow: 0 0 5px #D8D8D8;
    box-shadow: 0 0 5px #D8D8D8;
    padding: 5px 0 0 10px;
    text-align: left;
    margin:0;
}
#myListItems li.spotlight {
    background: none repeat scroll 0 0 #ECFFFF;
}
.disclaimer {
    color: #72777D;
    font-size: 11px;
    margin: 10px;
}

#igd_gst iframe {display:block;}


/********
 Central Purchaser Alert
********/
#cp-modal-action .ui-btn {
    width: 90%;
    margin: 10px auto;
    float: none;
}

#cartEntryCount .invalidField .priceWrapper {
    border: medium none;
}

/********
 dude
********/
div.dude {
    background-color: #EEEEEE;
    width: 100%;
    padding: 10px 0 10px 20px;
    font-size: 12px;
}

/*****************
null search page
******************/
.null-results-container h2 {
    padding: 15px;
    margin-bottom: 0;
}

.null-results-container .view-all a {
    padding-left: 15px;
    border-bottom: 1px solid #D8D8D8;
}

/* Styles for mobile tooltip.
   When using this tooltip be sure to set the href of the button equal to the ID of the target.
   Also wrap the button and target inside the tooltip-wrapper class. */
.tooltip-wrapper {
    position: relative;
}
.tooltip-wrapper .tooltip-button {
    padding-bottom: 5px;
}
.tooltip-wrapper .tooltip-button.active::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #FFFFFF;
    position: absolute;
    bottom: -10px;
    left: 7px;
    right: 0;
    z-index: 101;
}
.tooltip-wrapper .tooltip-button.active::after {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #d8d8d8;
    position: absolute;
    bottom: -10px;
    left: 5px;
    right: 0;
}

.tooltip-wrapper .tooltip-button[data-placement=top].active::before, .tooltip-wrapper .tooltip-button[data-placement=top].active::after {
    border:0
}

.tooltip-wrapper .tooltip-dialog {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #d8d8d8;
    box-shadow: 0 3px 0 0 #d8d8d8;
    padding: 13px;
    min-width: 180px;
    max-width: 360px;
    margin-bottom:0;
    z-index:100;
}
.tooltip-wrapper .tooltip-dialog.tooltip-dialog-right {
    left: -10px;
}
.tooltip-wrapper .tooltip-dialog.tooltip-dialog-left {
    right:-10px;
}
.tooltip-wrapper .tooltip-dialog.show {
    display: table;
    position: absolute;
}

.tooltip-wrapper .tooltip-dialog-headline {
    white-space: nowrap;
    margin-bottom:0;
    font-size: 18px;
    color: #000000;
}
.tooltip-wrapper .tooltip-dialog-body {
    display:table;
}
.tooltip-wrapper .tooltip-dialog-price {
    font-size: 18px;
    font-weight: bold;
}
.tooltip-wrapper .tooltip-dialog-uom {
    font-size: 14px;
}

#seoCopyDesc {
    display: none;
    margin-bottom: 15px;
}
.categoryDescription {
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    color: #72777D;
    padding:0 10px 0 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.hideSEOCopy {
    margin-left: 2px;
}

.seoDescToggle {
    padding-right: 10px;
    font-size:14px;
    font-family: RobotoCondensed,'Arial',sans-serif;
    color:#72777D;
    font-weight: 400;
}

.seoDescToggle:after{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAelJREFUOBGNUz1oFGEQnfftbu5OSSEo8fRIQkTwDo2Bu0PCxZhCixMsbewsDNhaKNrEBFKmCAi2pr7O5oiCrImF+EMKEwN2ESLINSJiPN39xpk9Nre5rJKBZee9eW++Wb5Z0D9ifPx67pv9WvCYgnBoYHuj0fidJkUvWaxOXAbTPWK+xEReVAftgLFsHHd+/Y3/LulxYlAuT3tHTuYei3FRuBF5HBB+EEk7oqw8Z5jtrYHCMLe+fH4pOAoTJzv4+IiZp2OsZvQdHvLgnRdOm2jAWjtbqtbud6AQmpyt1K6ETM9isvNG2yV3zBLnLQUv9tSA0HHNufXXK5vRBJZwd48gApwJEKxZhM/31Zid8E94R3lTLl87JO8pBcmQ0X5mM7lTIFMVPv6EpOSqAhQvTJ6Wi/qUrHRyfNh8/2pU82Kl9l1a9PdqzMiJjHGtDXsLKThtAnus1bKmcLR/m4BfKaYktW9fxLPl+35gms1mG8TLSfVBcsP0VHXRLQDuvORpY6b3kolhzIIWd0crVSYeyiLNdB1o9zk0ahn5wFq/y8upxtzceLv6RLndBgpKlYsPmHhO1jlecZ2qq5GTDXA7NqsnFmpOsuOrxweHG7L9WSbkhdKr0yZbhrAkJ98Q84rgg0W9Xs/oT/Y/9V9dx5t6KkONxgAAAABJRU5ErkJggg==') no-repeat scroll transparent;
    display: inline-block;
    content: "";
    margin-left: 5px;
    height: 16px;
    width: 17px;
    vertical-align: middle;
}

.seoDescToggle.close:after {
    display: inline-block;
    background-size:cover;
    content: "";
    margin-left: 5px;
    height:18px;
    width: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAk5JREFUOBGVU0FrE1EQnnlpKjVgFDxUKyKCWBAx4kHJRXIoFKGoIMHaCG7Ug3qwVxVKf4WHpmWLbWyIB8FclPTmoaCIihc9KFgvihUbiYXYZMdvlrztbgJicsjOzPfN9+bNm2Hq+IkIz80vnRVqXQCUFuJBJmnAXmUyy9wXe3D18sW3HWnE4cCMW0whyYVYKhwP28ws8JeSif6b2Wy2ZrFAaNZ9OOZJqwRguwX/9WXiDzGKjeTz41+UZ/RPK+lFRHOE5HCLW08qlYp/sNGe6HWABZUgsA7f04Toj+vwN21MW/DtR+2O+owrnUM1jy2oIoO7dw6trdWOIOMZiezyicQrfZw4sykbJ3HG0xD/dzKxbci0X8fGkUc7VMRxci/R2BFi/ol+rAz006jjnF/HQacCMgzwE7X6n1HtUToMwDZaSWG+eOL6lYlXcaLTKpLL5X7Nugu3RbzpDr66aZ5xFzcgO9AFohIVQWXvFIPwDfG8+108BFD5I9Meti4c0/I+HqfPIeCFXjPkb5lCDfSI/TnYiuKEdk/0OlqJvabtWZjr28yrxhBXowDX9XWCnuA6eOaqFTNk8lG+el6V5xZKx7xm87XOU5uAXpsxfZ1IY3EtFfHEO463mgrEmD4eOrBv2E8uuItFCF0KwB4Mw2b8mjNR8ldEF1B3p4d8n2qYCyqiji+kW6wLiGa++V8xFUkdHb5l+bYvvq8L+PV77S6xTOrEWlL4i8o/4cB7thKLRYRssFwuJ3Xs4acxC3uw6g3MkD7x8sH9e59nMpmm5drvX/pu6zpDieFZAAAAAElFTkSuQmCC') no-repeat scroll transparent;
}

.btnClose{
    line-height: 16px;
    display: inline-block;
    width:93%;
    padding:10px;
    margin-top:5px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-size:14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    text-align: center;
    cursor: pointer;
    user-select: none;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid #000000;
}

.btn{
    line-height: 16px;
    display: inline-block;
    width:100%;
    padding:10px;
    margin-top: 5px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    text-align: center;
    cursor: pointer;
    user-select: none;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid #000000;
}

.productDetailBorder{
    padding: 0;
    margin: 0 -1em;
}
.productDetailBorder table tbody tr:nth-child(odd) {
    background: none;
    border-bottom: 1px solid #D8D8D8;
    height: 30px;
}
.productDetailBorder table tbody tr:nth-child(even) {
    background: none;
    border-bottom: 1px solid #D8D8D8;
    height: 30px;
}
.productDetailBorder table tbody tr:nth-child(even).instruction-border {
    border-bottom:none;
}
.productDetailBorder{
    padding-bottom: inherit;
}
.complianceInfo {
    max-height: 0;
    overflow: hidden;
    padding-bottom: 0;
}
.productInfo{
    max-height: 23px;
    overflow: hidden;
    padding-bottom: 10px;
}
.productInfo--open, .complianceInfo--open{
    max-height:unset;
    height:auto;
}
.productInfo--open + .copyTextSection, .complianceInfo--open + .copySection{
    display: none;
}
.copyTextSection, .closeTextSection, .copySection, .closeSection {
    font-family: 'RobotoCondensed', 'Arial', sans-serif;;
}
.productInfo--close, .complianceInfo--close{
    overflow: hidden;
    height: 30px;
}
.productInfo--close:after, .complianceInfo--close:after{
    display: inline-block;
    font-family: graingerFont;
    content: "\e924";
    font-weight: 400;
    font-size: 8px;
    cursor: pointer;
    position: absolute;
    color: #00739E;
    margin: 6px 0 10px 6px;
}
.productInfo--close + .copyTextSection, .complianceInfo--close + .copySection{
    max-height: 40px;
    overflow: hidden;
    padding-bottom: 10px;
}
.productInfo+ .copyTextSection:after, .complianceInfo+ .copySection:after{
    display: inline-block;
    font-family: graingerFont;
    content: "\e91e";
    font-weight: 400;
    font-size: 8px;
    cursor: pointer;
    position: absolute;
    color: #00739E;
    margin: 6px 0 10px 6px;
}
.productVideo {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.invodo-replay{
    text-align: center !important;
}

.nls-message{
    padding:12px 0 0 0;
    color: #72777D;
}
.additionalInfoTab  #productInfo{
    max-height: 1px;
    overflow: hidden;
    padding: 0;
    font-size: 14px;
}
#divAdditionalInfoTab  .complianceInfo--open {
    max-height: unset;
    height: auto;
}
#divAdditionalInfoTab .statusIcons{
    margin-bottom:0;
}
a.copyTextSection, a.copySection {
    padding: 0 13px;
    margin: 5px 0;
    display: block;
}

.closeTextSection, .closeSection {
    display: none;
}

.copyTextSection--hidden, .copySection--hidden{
    display: none;
}
.closeTextSection--visible, .closeSection--visible{
    display: block;
    margin-left: 13px;
}

.closeHidden {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

.nls-results-messaging{
    padding: 12px 0 0 0;
}

.autocorrect-messaging{
    padding-left: 13px;
}

.category-about{
	float:right;
}

.about-this{
	padding: 6px 0 6px 0;
}

.breadcrumb {
    margin: 10px 0;
    padding: 0 10px;
    font-size: 14px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}
.category-name{
	padding-left: 10px;
}
.category-name h1{
	color:#000000;
    font-size: 18px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
}

.result-count{
	padding: 10px 0 0 10px;
    font-family: 'RobotoCondensed', 'Arial', sans-serif;
    font-size:14px;
    color: #72777D;
}
.seoDescCTA {
    padding-right: 10px;
    font-size: 14px;
    font-family: RobotoCondensed,'Arial',sans-serif;
    color: #72777D;
    font-weight: 400;
}

.seoDescCTA:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAelJREFUOBGNUz1oFGEQnfftbu5OSSEo8fRIQkTwDo2Bu0PCxZhCixMsbewsDNhaKNrEBFKmCAi2pr7O5oiCrImF+EMKEwN2ESLINSJiPN39xpk9Nre5rJKBZee9eW++Wb5Z0D9ifPx67pv9WvCYgnBoYHuj0fidJkUvWaxOXAbTPWK+xEReVAftgLFsHHd+/Y3/LulxYlAuT3tHTuYei3FRuBF5HBB+EEk7oqw8Z5jtrYHCMLe+fH4pOAoTJzv4+IiZp2OsZvQdHvLgnRdOm2jAWjtbqtbud6AQmpyt1K6ETM9isvNG2yV3zBLnLQUv9tSA0HHNufXXK5vRBJZwd48gApwJEKxZhM/31Zid8E94R3lTLl87JO8pBcmQ0X5mM7lTIFMVPv6EpOSqAhQvTJ6Wi/qUrHRyfNh8/2pU82Kl9l1a9PdqzMiJjHGtDXsLKThtAnus1bKmcLR/m4BfKaYktW9fxLPl+35gms1mG8TLSfVBcsP0VHXRLQDuvORpY6b3kolhzIIWd0crVSYeyiLNdB1o9zk0ahn5wFq/y8upxtzceLv6RLndBgpKlYsPmHhO1jlecZ2qq5GTDXA7NqsnFmpOsuOrxweHG7L9WSbkhdKr0yZbhrAkJ98Q84rgg0W9Xs/oT/Y/9V9dx5t6KkONxgAAAABJRU5ErkJggg==') no-repeat scroll transparent;
    display: inline-block;
    content: "";
    margin-left: 5px;
    height: 16px;
    width: 17px;
    vertical-align: middle;
}
.seodescContainer {
    height: 23px;
    border-bottom: 1px solid #D8D8D8;
    padding: 15px;
    padding-left: 10px;
}
.descDialog {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0;
    border: 0;
    outline: 0;
    margin: 0;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    position: fixed;
    z-index: 101; /*1 over header*/
}
.descDialog .header {
    background-color: #000;
    color: #fff;
    padding: 16px 16px;
    height: 40px;
}
.descDialog .close:after {
    font-family: graingerFont;
    src: url('/img/fonts/graingerFont.woff') format('woff');
    content: "\E901";
    font-weight: 400;
    color: #fff;
    float: left;
    font-size: 14px;
    margin-top: 11px;
}
.seoDesc {
    margin: 0 10px;
}
.seoDescription {
    padding: 20px;
    line-height: 1.5;
    font-family: RobotoCondensed,'Arial',sans-serif;
    font-size: 18px;
}
.seodescContainer .productName {
    display: none;
}
.dialogTitle {
    display: inline-block;
    font-family: RobotoCondensed,'Arial',sans-serif;
    font-size: 18px;
    margin-top: 6px;
    margin-left: 10px;
    max-height: 26px;
    width: calc(100% - 25px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.seo-text {
    padding: 0 16px;
    font-size: 9pt;
    margin-top: 0;
    color: #000000;
}