@charset "UTF-8";
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* GRIDS n GRIDS n GRIDS!!! */
/* Some combination of flex-grid from bourbon */
/* and Chris Coyier's don't overthink it grids */
/* We have a 12 col layout  */
/*
  HTML:
  <input type="checkbox">
  <label>[text]</label>
*/
/*
  This mixin is for the following HTML pattern:
  <input type="radio">
  <label>[text]</label>
*/
/* Colors */
/*
	Official color set from style guide 2.0 - 10/18/2017 w/ love

	All color names retrieved from http://chir.ag/projects/name-that-color/
*/
/*
	Non-actionable text (labels, p, etc.)
*/
/*
	UI and actionable elements
*/
/*
	MotorMatch/Educational module colors: THESE WILL BE DEPRICATED, PER @JOSH.REICHLIN
*/
/* forms */
/* Dimensions */
/* Number of columns in our grid. Used in mixins.less */
/* Modals */
/* typography */
/* Side Nav */
/* Responsive */
/* Breakpoints */
#footer {
  border-top: 3px solid #D8D8D8;
  min-width: 630px;
  position: relative;
  padding: 15px 0 0 0;
}
.native-ipad #footer {
  display: none;
}
#footer .footerContainer {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 30px;
  *clear: both;
  *zoom: 1;
}
#footer .footerContainer:after,
#footer .footerContainer:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer .footerContainer:after {
  clear: both;
}
#footer .footerContainer .responsive {
  margin-bottom: 10px;
  max-width: 960px;
  padding: 0;
}
@media (max-width: 960px) {
  #footer .footerContainer .responsive {
    width: 100%;
  }
}
#footer .footerContainer a.btnBranding {
  display: block;
}
#footer h3 {
  font-size: 16px;
  color: #000000;
}
#footer #e_footerrow1 {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: 100%;
}
#footer #e_footerrow1 a {
  color: #29333B;
  display: block;
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: normal;
  text-transform: capitalize;
}
#footer #e_footerrow1 .e-footercolumn {
  *clear: both;
  *zoom: 1;
  width: 20%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 18%;
  padding: 0 10px 0 0;
}
#footer #e_footerrow1 .e-footercolumn:after,
#footer #e_footerrow1 .e-footercolumn:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #e_footerrow1 .e-footercolumn:after {
  clear: both;
}
#footer #e_footerrow1 .e-footercolumn h6 {
  font-size: 16px;
}
#footer #e_footerrow1 .e-footercolumn:last-child {
  padding: 0;
}
#footer #e_footerrow1 #e_footercol2 .footerCatalog {
  display: block;
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -4950px;
  *background-position-x: 0px;
}
.lt-ie8 #footer #e_footerrow1 #e_footercol2 .footerCatalog {
  padding-left: 18px;
}
#footer #e_footerrow1 #e_footercol2 .footerCatalog:before {
  font-family: graingerFont;
  content: "\e900";
  font-weight: 400;
  font-size: 13px;
  padding-right: 8px;
}
#footer #e_footerrow1 #e_footercol2 .footerContact {
  display: block;
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -3780px;
  *background-position-x: 0px;
}
.lt-ie8 #footer #e_footerrow1 #e_footercol2 .footerContact {
  padding-left: 18px;
}
#footer #e_footerrow1 #e_footercol2 .footerContact:before {
  font-family: graingerFont;
  content: "\e90e";
  font-weight: 400;
  font-size: 10px;
  padding-right: 5px;
}
#footer #e_footerrow1 #e_footercol2 .footerFindBranch {
  display: block;
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -180px;
  *background-position-x: 0px;
}
.lt-ie8 #footer #e_footerrow1 #e_footercol2 .footerFindBranch {
  padding-left: 18px;
}
#footer #e_footerrow1 #e_footercol2 .footerFindBranch:before {
  font-family: graingerFont;
  content: "\e60d";
  font-weight: 400;
  padding-right: 7px;
}
#footer #e_footerrow1 #e_footercol2 .footerFeedback {
  display: block;
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -5850px;
  *background-position-x: 0px;
}
.lt-ie8 #footer #e_footerrow1 #e_footercol2 .footerFeedback {
  padding-left: 18px;
}
#footer #e_footerrow1 #e_footercol2 .footerFeedback:before {
  font-family: graingerFont;
  content: "\e902";
  font-weight: 400;
  font-size: 10px;
  padding-right: 8px;
}
#footer #e_footerrow1 #e_footercol2 .footerCreditReference {
  display: block;
}
#footer #e_footerrow1 #e_footercol2 .footerCreditReference:before {
  font-family: graingerFont;
  content: "\e916";
  font-weight: 400;
  font-size: 13px;
  padding-right: 8px;
}
#footer #e_footerrow2 {
  *clear: both;
  *zoom: 1;
  padding-top: 20px;
  border-top: 3px solid #D8D8D8;
}
#footer #e_footerrow2:after,
#footer #e_footerrow2:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #e_footerrow2:after {
  clear: both;
}
#footer #e_footerrow2 .e-footercolumn {
  width: 15.83333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 13.83333333%;
  padding: 0 20px 0 0;
  margin-right: 20px;
}
#footer #e_footerrow2 .e-footercolumn:last-child {
  padding: 0;
  margin-right: 0;
}
#footer #e_footerrow2 p {
  color: #72777D;
  font-size: 14px;
  text-transform: capitalize;
}
#footer #e_footerrow2 .social {
  max-width: 130px;
}
#footer #e_footerrow2 .social li a,
#footer #e_footerrow2 .app-store li a {
  background-image: url('/320/img/sprites/grainger_footer_sprite.png');
  background-repeat: no-repeat;
}
#footer #e_footerrow2 #e_footercol6,
#footer #e_footerrow2 #e_footercol7 {
  border-right: 1px solid #D8D8D8;
}
#footer #e_footerrow2 #e_footercol6 {
  width: 30.83333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 28.83333333%;
  padding: 0 20px 0 0;
}
#footer #e_footerrow2 #e_footercol6 h3 {
  margin-bottom: 3px;
}
#footer #e_footerrow2 #e_footercol6 .app-store {
  overflow: hidden;
}
#footer #e_footerrow2 #e_footercol6 .app-store li {
  float: left;
}
#footer #e_footerrow2 #e_footercol6 .app-store li:first-child {
  margin-left: 0;
}
#footer #e_footerrow2 #e_footercol6 .app-store li a {
  display: block;
  height: 39px;
}
#footer #e_footerrow2 #e_footercol6 .app-store li.apple a {
  background-position: 0 -332px;
  width: 134px;
  margin: 0 1em 1em 0;
}
#footer #e_footerrow2 #e_footercol6 .app-store li.google a {
  background-position: 0 -389px;
  width: 115px;
}
#footer #e_footerrow2 #e_footercol7 {
  width: 23.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 21.33333333%;
  padding: 0 20px 0 0;
}
#footer #e_footerrow2 #e_footercol7 a {
  margin-top: 10px;
}
.lt-ie8 #footer #e_footerrow2 #e_footercol7 a {
  display: block;
  float: left;
}
#footer #e_footerrow2 #e_footercol8 .social {
  overflow: hidden;
}
#footer #e_footerrow2 #e_footercol8 .social li {
  float: left;
  margin: 0 6px 5px 0;
}
#footer #e_footerrow2 #e_footercol8 .social li a {
  display: block;
  width: 36px;
  height: 36px;
}
#footer #e_footerrow2 #e_footercol8 .social li.facebook a {
  background-position: 0 0;
}
#footer #e_footerrow2 #e_footercol8 .social li.linkedin a {
  background-position: 0 -55px;
}
#footer #e_footerrow2 #e_footercol8 .social li.twitter a {
  background-position: 0 -110px;
}
#footer #e_footerrow2 #e_footercol8 .social li.instagram a {
  background-position: 0 -165px;
}
#footer #e_footerrow2 #e_footercol8 .social li.googleplus a {
  background-position: 0 -220px;
}
#footer #e_footerrow2 #e_footercol8 .social li.youtube a {
  background-position: 0 -275px;
}
#footer #e_footerrow2 #e_footercol9 {
  float: right;
  width: 18%;
}
#footer #e_footerrow2 #e_footercol9 p {
  font-size: 16px;
  padding-top: 40px;
}
#footer #e_footerrow2 #e_footercol9 p:first-child {
  padding-top: 7px;
}
#footer #e_footerrow2 #e_footercol9 span {
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
#footer #footerLegal {
  min-width: 960px;
  color: #D8D8D8;
  *clear: both;
  *zoom: 1;
  background-color: #000000;
  text-align: center;
  padding: 20px 0;
}
#footer #footerLegal:after,
#footer #footerLegal:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #footerLegal:after {
  clear: both;
}
.responsive #footer #footerLegal {
  min-width: 640px;
}
#footer #footerLegal a {
  color: #D8D8D8;
  display: inline-block;
}
#footer #footerLegal ul {
  *clear: both;
  *zoom: 1;
  margin: 0 auto 1em auto;
  width: 100%;
  text-align: center;
}
#footer #footerLegal ul:after,
#footer #footerLegal ul:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #footerLegal ul:after {
  clear: both;
}
#footer #footerLegal li {
  display: inline;
}
#footer #footerLegal li:after {
  content: " | ";
  padding: 0 5px;
}
#footer #footerLegal li:last-child:after {
  content: "";
}
.responsive .footerContainer h4 {
  margin-bottom: 5px;
}
@media (max-width: 730px) {
  .responsive .footerContainer #footercol1 {
    margin-left: 10px;
  }
}
.responsive .eProSite.pdf-catalog #footer {
  width: 960px;
}
.responsive .footerIcon {
  width: 23px;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}
.responsive #footercol1,
.responsive #footercol2,
.responsive #footercol3,
.responsive #footercol4 {
  width: 23%;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 730px) {
  .responsive #footercol1,
  .responsive #footercol2,
  .responsive #footercol3,
  .responsive #footercol4 {
    margin-left: 5px;
  }
}
.responsive .footerButton,
.responsive #footer a.footerButton {
  background: #72777D;
  background: -o-linear-gradient(#000000, #72777D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#72777D', GradientType=0);
  color: #ffffff;
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
.responsive .footerButton:hover,
.responsive #footer a.footerButton:hover {
  text-decoration: none;
}
.responsive .footerContent {
  display: inline-block;
  width: 75%;
  padding-bottom: 10px;
}
.responsive .footerContent p {
  word-wrap: break-word;
}
.responsive .footerContent .footerBold {
  margin-right: 4px;
}
.responsive #footerChat:before {
  font-family: graingerFont;
  content: "\e911";
  font-weight: 400;
}
.responsive #footerCall:before {
  font-family: graingerFont;
  content: "\e62a";
  font-weight: 400;
}
.responsive #footerMessageUs:before {
  font-family: graingerFont;
  content: "\e90e";
  font-weight: 400;
}
.responsive #footerSignUpbefore {
  font-family: graingerFont;
  content: "\e90e";
  font-weight: 400;
}
.lt-ie8 .responsive #footercol1,
.lt-ie8 .responsive #footercol2,
.lt-ie8 .responsive #footercol3,
.lt-ie8 .responsive #footercol4 {
  display: inline;
  zoom: 1;
}
#minimalFooter {
  padding: 45px 10px;
  text-align: center;
}
#minimalHeader {
  background-color: #000000;
  height: 66px;
  padding: 15px 10px;
}
#minimalHeader #logo {
  width: 960px;
  margin: 0 auto;
  padding: 15px 30px 13px;
}
.rta-module-wrapper {
  position: relative;
}
.rta-module-wrapper.rta-table-view {
  display: inline-block;
}
.rta-module,
.rta-module-message,
.rta-module-info {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
}
#quickitemview .rta-module-message {
  margin-top: 10px;
}
.rta-module-message p {
  margin: 5px 0;
}
.rta-module-info {
  display: block;
}
a.rta-module-info {
  color: #000000;
}
a.rta-module-info:hover {
  text-decoration: none;
}
.rta-module-info .rta-module-fulfillment-method {
  font-weight: 700;
  color: #00739E;
}
.rta-module-info .rta-module-fulfillment-method:after {
  font-family: graingerFont;
  content: "\e91e";
  font-weight: 400;
  font-size: 7px;
  float: right;
  margin: 0 0 0 3px;
}
.rta-module-info .rta-module-cta {
  font-weight: 500;
}
.rta-item-view .rta-module-info {
  margin-top: 20px;
  line-height: 24px;
  *clear: both;
  *zoom: 1;
}
.rta-item-view .rta-module-info:after,
.rta-item-view .rta-module-info:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.rta-item-view .rta-module-info:after {
  clear: both;
}
.rta-item-view .rta-module-info .rta-module-fulfillment-method {
  float: left;
}
.rta-item-view .rta-module-info .rta-module-cta {
  float: left;
}
.rta-item-view .rta-module-info .rta-module-cta:before {
  content: '';
  float: left;
  border-left: 1px solid #D8D8D8;
  height: 24px;
  margin: 0 6px;
}
.rta-table-view .rta-module-info .rta-module-fulfillment-method {
  display: block;
}
.rta-module {
  margin: 0;
  min-height: 30px;
  background: url('/320/img/transparent.gif') no-repeat scroll center transparent;
}
.rta-module.dropdown {
  padding-top: 10px;
  position: absolute;
  background-color: #ffffff;
  top: 125%;
  left: -10px;
  z-index: 9;
  width: 220px;
  border: 1px solid #D8D8D8;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
}
.rta-item-view .rta-module.dropdown {
  top: 110%;
  left: -25px;
}
.rta-module.dropdown .tooltip-arrow {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #D8D8D8;
  border-width: 0 10px 10px 10px;
  top: 0;
  top: -10px;
  left: 15px;
}
.rta-module.dropdown .tooltip-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  position: absolute;
}
.rta-module.dropdown .tooltip-arrow:after {
  border-bottom-color: #ffffff;
  border-width: 0 9px 9px 9px;
  top: 1px;
  right: -9px;
}
.rta-item-view .rta-module.dropdown .tooltip-arrow {
  left: 35px;
}
.rta-module.dropdown.loaded {
  background-color: #ffffff;
}
.rta-module.dropdown .controls {
  padding: 0 10px;
}
.rta-module.dropdown .ship .rta-save-location,
.rta-module.dropdown .pickup .rta-save-location,
.rta-module.dropdown .ship .cancel,
.rta-module.dropdown .pickup .cancel {
  display: inline-block;
}
.rta-module.dropdown .upper-form-wrapper {
  display: block;
  padding: 0 10px;
}
.rta-module.dropdown .upper-form-wrapper input {
  margin-bottom: 10px;
}
.rta-module.dropdown .error-wrapper {
  float: none;
}
.rta-module.dropdown .error-wrapper .alert.error {
  margin: 10px;
}
.rta-module.dropdown .dropdown-footer {
  display: block;
  padding: 10px;
  border-top: 1px solid #D8D8D8;
  background-color: #EEEEEE;
  text-align: right;
}
#main-content .list .product .productAddToCart .rta-module.dropdown a {
  font-weight: 500;
}
.rta-module.loaded {
  background: none;
}
.rta-module .heading {
  font-weight: 700;
}
.rta-module .rta-module-message {
  margin: 13px 0;
}
.rta-module .controls {
  margin-bottom: 10px;
}
.rta-module .controls li {
  width: 50%;
  float: left;
}
.rta-module .controls label {
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.rta-module .quantity {
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  margin-bottom: 13px;
}
.rta-module .quantity li {
  float: left;
}
.rta-module .quantity li input,
.rta-module .quantity li a {
  display: inline-block;
}
.rta-module .quantity li input {
  width: 40px;
  height: 24px;
  border-radius: 2px;
  min-width: unset;
  margin: 0 4px 0 10px;
  text-align: center;
  padding: 4px;
  display: inline;
}
.rta-module .quantity li input:focus {
  border-width: 1px;
}
.rta-module .ship .rta-save-location,
.rta-module .ship .cancel {
  display: none;
}
.rta-module .ship .input .rta-save-location {
  display: inline-block;
}
.rta-idp-view .rta-module .ship input,
.rta-idp-view .rta-module .ship .btn {
  max-width: 50%;
  margin: 0;
  vertical-align: top;
  height: 40px;
  border-radius: 2px;
}
.rta-idp-view .rta-module .ship .btn {
  margin-left: 10px;
}
.rta-idp-view .rta-module .ship .upper-form-wrapper {
  margin-bottom: 0;
}
.rta-module .pickup .rta-save-location,
.rta-module .pickup .cancel {
  display: none;
}
.rta-module .nav {
  margin-bottom: 10px;
}
.rta-module .nav li {
  display: inline-block;
}
.rta-module .nav li:before {
  color: #72777D;
  content: "\007C";
  font-size: 11px;
  line-height: inherit;
  font-weight: 500;
  margin: 0px 9px 0 6px;
  float: left;
}
.rta-module .nav li:first-child:before {
  display: none;
}
.rta-module .error-wrapper {
  float: left;
  width: 100%;
}
.rta-module .error-wrapper:empty {
  display: none;
}
.rta-module-wrapper + .redpass-free-shipping-container {
  margin-top: 15px;
}
#listColHeader {
  position: relative;
}
#resultsView .showPDPOnListViewSearch #rtaAvailabilityHeader {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#resultsView .showPDPOnListViewSearch #rtaAvailabilityHeader .rta-message-confirmation {
  background: transparent;
}
#quickitemview .priceContainer {
  padding: 15px 0 30px;
  padding-top: 0;
}
#quickitemview .add-to-list {
  padding-bottom: 10px;
  border-bottom: 1px solid #D8D8D8;
}
.rta-disclaimer {
  display: inline-block;
  position: relative;
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -1350px;
  *background-position-x: 98%;
}
.rta-disclaimer:after {
  font-family: graingerFont;
  content: "\e916";
  font-weight: 400;
  font-size: 13px;
  color: #72777D;
  margin: 0 0 0 5px;
}
.rta-disclaimer:hover {
  text-decoration: none;
}
.lt-ie8 .rta-disclaimer {
  min-height: 20px;
  padding-right: 20px;
  display: inline;
  zoom: 1;
}
.lt-ie8 .availability,
.lt-ie8 .child-table .table-body .short-desc-container {
  position: static;
}
.lt-ie8 #productPage .productAction {
  width: 35%;
}
.lt-ie8 #productPage .productPrice {
  width: 130px;
}
.lt-ie8 #parentDetailChildren .filter-container {
  width: 55%;
}
#bulk-order {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  position: relative;
  z-index: 9;
}
#bulk-order textarea {
  width: 100%;
  margin-bottom: 15px;
  height: auto;
}
.lt-ie8 #bulk-order h3 b {
  float: left;
}
#bulk-order #show-bulk-order-link {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  padding: 0 10px;
}
@media (max-width: 960px) {
  #bulk-order #show-bulk-order-link {
    padding: 0 10px;
  }
}
#bulk-order #show-bulk-order-link #bulkOrderPadCount {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  padding: 0 4px;
}
#bulk-order #bulk-order-content {
  padding: 0;
  top: 45px;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
}
#bulk-order #bulk-order-content.loading {
  min-height: 70px;
  background: url('/320/img/transparent.gif') no-repeat center white;
}
#bulk-order .dropdown-menu .dropdown-header,
#bulk-order .dropdown-menu .tab-content {
  color: #29333B;
  padding: 10px 20px;
  width: 336px;
}
#bulk-order .dropdown-menu .dropdown-header {
  color: #29333B;
}
#bulk-order .dropdown-menu .dropdown-header b {
  text-transform: uppercase;
}
#bulk-order .dropdown-menu .dropdown-header h3 a {
  float: right;
  font-family: "RobotoCondensed";
  font-size: 14px;
}
#bulk-order .dropdown-menu a:hover {
  text-decoration: underline;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm {
  line-height: 30px;
  width: 200px;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm label,
#bulk-order .dropdown-menu #bulkorderSingleAddForm input {
  display: inline-block;
}
.lt-ie8 #bulk-order .dropdown-menu #bulkorderSingleAddForm input {
  display: inline;
}
.lt-ie8 #bulk-order .dropdown-menu #bulkorderSingleAddForm label {
  display: block;
  float: left;
}
.lt-ie8 #bulk-order .dropdown-menu #bulkorderSingleAddForm label:first-child {
  width: 100px;
  margin-right: 41px;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm label[for^="bulkorderQuantity"] {
  margin-right: 25px;
  float: right;
  width: 25px;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productItemNumber"] {
  width: 120px;
}
.lt-ie8 #bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productItemNumber"] {
  width: 100px;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productQuantity"] {
  width: 48px;
  margin: 0 0 8px 30px;
  *clear: both;
  *zoom: 1;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productQuantity"]:after,
#bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productQuantity"]:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productQuantity"]:after {
  clear: both;
}
.lt-ie8 #bulk-order .dropdown-menu #bulkorderSingleAddForm input[name="productQuantity"] {
  width: 28px;
}
#bulk-order .dropdown-menu #bulkorderSingleAddForm .btnPrimary {
  margin: 5px 0;
}
#bulk-order #showMoreEntryFieldsLabelText,
#bulk-order .isAuthenticatedLink {
  font-size: 12px;
  float: right;
  font-weight: bold;
}
.lt-ie8 #bulk-order #showMoreEntryFieldsLabelText,
.lt-ie8 #bulk-order .isAuthenticatedLink {
  float: left;
}
#bulk-order .addToList {
  font-family: Arial, sans-serif;
  float: none;
  margin: 0 0 0 5px;
}
#bulk-order .alert {
  line-height: 17px;
  font-size: 12px;
}
#bulk-order .bulkOrderBody .dropdown-menu .dropdown-header,
#bulk-order .bulkOrderBody .dropdown-menu .tab-content {
  width: 260px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table {
  margin: 10px 0;
  font-size: 11px;
  *clear: both;
  *zoom: 1;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table:after,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table:after {
  clear: both;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead > *,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .row > * {
  float: left;
  margin-right: 7px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead {
  margin-bottom: 10px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead .td-item,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .td-item {
  width: 45px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead .td-qty,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .td-qty {
  width: 30px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead .td-availability,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .td-availability {
  width: 70px;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .thead .td-your-price,
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .td-your-price {
  width: 53px;
  margin-right: 0;
}
#bulk-order .bulkOrderBody .dropdown-menu #bulkSeperateAdd .table .tbody .row {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  display: block;
}
#bopContainer > h5 {
  width: 60%;
  font-family: Arial, sans-serif;
  font-weight: 400;
  color: #29333B;
}
#bopContainer > h5 a {
  font-weight: 700;
}
#bopContainer #bopLineItemLeft {
  width: 55%;
  float: left;
  margin-right: 19px;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable {
  table-layout: fixed;
  border-collapse: collapse;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable tr {
  padding: 0;
  border: none;
  border-top: none;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable tr th,
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable tr td,
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable tr td:first-child {
  width: auto;
  padding: 5px;
  border-bottom: none;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable tr th {
  vertical-align: top;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable .productItemNumber,
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable .bulkorderItem,
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable [name="productQuantity"],
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable [name="productItemNumber"] {
  width: 100%;
}
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable .productQuantity,
#bopContainer #bopLineItemLeft table#bopPageLineByLineTable .bulkorderQuantity {
  width: 50%;
}
.lt-ie8 #bopContainer #bopLineItemLeft {
  width: 55%;
}
#bopContainer #bulkCopyPasteAdd {
  width: 40%;
  float: left;
}
.lt-ie8 #bopContainer #bulkCopyPasteAdd {
  width: 35%;
}
#bopContainer #bulkCopyPasteAdd .bulkCopyPasteAddHeader {
  font-weight: bold;
}
#bopContainer #bulkCopyPasteAdd .bulkCopyPasteArea {
  width: 100%;
  height: auto;
  resize: none;
}
@media (max-width: 960px) {
  .responsive #bopContainer #bulkCopyPasteAdd .bulkCopyPasteArea {
    resize: none;
  }
}
.lt-ie8 #bopContainer #bulkCopyPasteAdd .bulkCopyPasteArea {
  font-family: Arial, Helvetica;
}
@media (max-width: 890px) {
  .responsive #bopContainer #bulkCopyPasteAdd {
    width: 30%;
  }
}
#bopContainer .bulkCopyPasteCreate {
  margin-top: 18px;
  clear: right;
}
#bopContainer .bopCopyPaste {
  border-left: 1px solid #72777D;
  padding-left: 19px;
}
#bopContainer .bop-copy-paste-table {
  padding-top: 4em;
}
#bopContainer .bopButtonsContainer {
  float: right;
}
#bopContainer .bopButtonsContainer > label {
  display: inline-block;
}
#bopContainer .bopButtonsContainer > label + label {
  margin-left: 20px;
}
#bopContainer .bopButtonsContainer.copyPasteBopButtonsContainer {
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  .responsive #bopContainer h5 {
    margin-left: 10px;
  }
}
#order-main-content #bulk-order {
  display: block;
  margin-bottom: 15px;
}
#order-main-content #bulk-order #show-bulk-order-link {
  position: relative;
  /* Styles below set standard button conventions for size, text shadow, etc */
  line-height: 14px;
  display: inline-block;
  *display: inline;
  padding: 9px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(153, 153, 153, 0.2);
  border-radius: 4px;
  /* Styles below follow the Primary, Non-Commerce Button Convention */
  background-color: #000000;
  border: 1px solid #ffffff;
  border-bottom: none;
  z-index: 2;
}
#order-main-content #bulk-order #show-bulk-order-link:hover,
#order-main-content #bulk-order #show-bulk-order-link:focus,
#order-main-content #bulk-order #show-bulk-order-link:active,
#order-main-content #bulk-order #show-bulk-order-link.active {
  background-color: #29333B;
  text-decoration: none;
}
#order-main-content #bulk-order #bulk-order-content {
  top: 35px;
  *clear: both;
  *zoom: 1;
}
#order-main-content #bulk-order #bulk-order-content > * {
  width: 330px;
}
#order-main-content #bulk-order #bulk-order-content .tab-content {
  padding: 10px 20px 0 20px;
}
#order-main-content #bulk-order #bulk-order-content:after,
#order-main-content #bulk-order #bulk-order-content:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#order-main-content #bulk-order #bulk-order-content:after {
  clear: both;
}
#order-main-content #bulk-order #bulk-order-content.dropdown-menu-right {
  left: 0;
  right: auto;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm {
  width: auto;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm label[for="bulkorderQuantity"] {
  float: none;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm label {
  width: 127px;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm ul {
  *clear: both;
  *zoom: 1;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm ul:after,
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm ul:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm ul:after {
  clear: both;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm ul li {
  float: left;
  margin-right: 10px;
}
#order-main-content #bulk-order #bulk-order-content #bulkorderSingleAddForm #bulkorderQuantity {
  margin: 0;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce {
  font-size: 11px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  max-height: 215px;
  overflow-y: auto;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .thead {
  font-weight: bold;
  *clear: both;
  *zoom: 1;
  border-bottom: 1px solid #D8D8D8;
  padding: 7px 20px;
  margin: 0 -20px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .thead:after,
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .thead:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .thead:after {
  clear: both;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .td-item {
  width: 175px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .td-item li {
  font-size: 12px;
  margin-top: 8px;
  line-height: 14px;
  word-wrap: break-word;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .td-item li:first-child {
  margin-top: 0;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .td-item li.removeIcon:after {
  font-family: graingerFont;
  content: "\e907";
  font-weight: 400;
  margin-left: 5px;
  display: inline-block;
  font-size: 11px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .td-your-price {
  width: 63px;
  float: right;
  text-align: right;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row {
  border-top: 1px solid #D8D8D8;
  padding: 10px 20px;
  margin: 0 -20px;
  width: auto;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row:first-child {
  border-top: none;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row a {
  font-weight: bold;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row .td-qty {
  font-weight: bold;
  font-size: 12px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row .td-your-price {
  line-height: 8px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd > .table.commerce .tbody .row .td-your-price .price {
  font-size: 12px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd .bulkOrderPadSubNav #sub-total-text {
  font-weight: bold;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd .bulkOrderPadSubNav #sub-total-text .priceWrapper {
  float: right;
  line-height: 12px;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd #add-to-list {
  *clear: both;
  *zoom: 1;
  border-top: 1px solid #D8D8D8;
  padding: 15px 20px;
  margin: 0 -20px;
  margin-top: 11px;
  background: #eaeaea;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd #add-to-list:after,
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd #add-to-list:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd #add-to-list:after {
  clear: both;
}
#order-main-content #bulk-order #bulk-order-content #bulkSeperateAdd #add-to-list .isAuthenticatedLink {
  font-size: 12px;
  font-weight: bold;
  margin-left: 8px;
}
#order-main-content #bulk-order #bulk-order-content #bulkCopyPasteAdd .sub-total {
  border-top: 1px solid #D8D8D8;
  padding: 15px 20px;
  margin: 0 -20px;
  margin-top: 11px;
  background: #eaeaea;
}
#order-main-content #bulk-order .open #show-bulk-order-link {
  background: #EEEEEE;
  color: #72777D;
  border: 1px solid #D8D8D8;
  border-bottom: none;
}
#hide-poline-error-message .hidden {
  visibility: hidden;
}
#error-message-for-alphabets-value .hidden {
  visibility: hidden;
}
.isCpnUser .bulkOrderBody .dropdown-header#bulkOrderHeader {
  width: 100%;
  height: 50px;
  padding-top: 5px;
}
.isCpnUser .bulkOrderBody .dropdown-header#bulkOrderHeader #showCopyPasteLabelText {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: 293px;
}
.isCpnUser .bulkOrderBody .dropdown-header#bulkOrderHeader #showCopyPasteLabelText #bulkpadHeaderItemLabel {
  float: left;
  width: 38%;
  font-weight: bold;
  text-transform: uppercase;
}
.isCpnUser .bulkOrderBody .dropdown-header#bulkOrderHeader #showCopyPasteLabelText .show-copypaste-link {
  margin-top: 6px;
  padding-right: 0;
}
.isCpnUser .bulkOrderBody .dropdown-header#bulkOrderHeader #showSeparateLabelText {
  padding-top: 10px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content {
  padding-top: 10px;
  width: 336px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkorderItem1Label {
  width: 23%;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkorderItem1Label,
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkorderQuantity1Label {
  line-height: 1em;
  font-weight: 700;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content #showMoreEntryFieldsLabelText {
  padding: 10px 0 5px 0;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkOrderModelAddToCart {
  width: 200px;
  margin-right: 16px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkSeperateAdd #bulkorderSingleAddForm {
  width: 293px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkSeperateAdd #bulkorderSingleAddForm label[for^="bulkorderQuantity"] {
  width: 37px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkSeperateAdd #bulkorderSingleAddForm input[name="productItemNumber"] {
  width: 200px;
}
.isCpnUser .bulkOrderBody #bulk-order-content .tab-content .bulkSeperateAdd #bulkorderSingleAddForm input[name="productQuantity"] {
  width: 63px;
}
#quickitemview a:hover {
  text-decoration: none;
}
#quickitemview .modal-header .subtext {
  color: #10ACD2;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-top: 8px;
}
#quickitemview .modal-header .text {
  display: block;
  overflow: hidden;
  max-height: 36px;
}
#quickitemview #zoomTrigger,
#quickitemview #helpOverlay360 {
  display: none;
}
#quickitemview .tabs {
  width: 66.66666667%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 64.66666667%;
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 0;
}
.lt-ie8 #quickitemview .tabs {
  width: 58.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 56.33333333%;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
#quickitemview .tabs .nav-tabs {
  margin: 0;
}
#quickitemview .tabs .tab-content {
  font-size: 13px;
  border-bottom: none;
}
#quickitemview .tabs #details_tab .detail-product-image {
  width: 33.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 31.33333333%;
}
#quickitemview .tabs #details_tab .detail-product-info {
  width: 66.66666667%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 64.66666667%;
}
#quickitemview .tabs #details_tab .product-reviews-mini {
  margin: 15px 0;
  padding: 15px 0 12px 0;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews {
  *clear: both;
  *zoom: 1;
  width: 190px;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews:after,
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews:after {
  clear: both;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li {
  float: left;
  min-height: 18px;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li:before {
  color: #72777D;
  content: "\007C";
  font-size: 11px;
  line-height: inherit;
  font-weight: 500;
  margin: 0px 9px 0 6px;
  float: left;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li:first-child:before {
  display: none;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li .starRating {
  margin-top: -3px;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li a {
  font-size: 12px;
  font-weight: bold;
}
#quickitemview .tabs #details_tab .product-reviews-mini .prodReviews li:nth-child(3):before {
  display: none;
}
#quickitemview .tabs #details_tab .nsmNumber {
  *clear: both;
  *zoom: 1;
  margin-bottom: 8px;
}
#quickitemview .tabs #details_tab .nsmNumber:after,
#quickitemview .tabs #details_tab .nsmNumber:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#quickitemview .tabs #details_tab .nsmNumber:after {
  clear: both;
}
#quickitemview .tabs #details_tab .nsmNumber .dropdown-menu {
  min-width: 200px;
}
#quickitemview .tabs #description_tab .techSpecsTable {
  max-height: 300px;
  overflow-y: auto;
}
#quickitemview .tabs #description_tab .techSpecsTable li {
  border-bottom: 1px solid #D8D8D8;
  padding: 12px 0;
  *clear: both;
  *zoom: 1;
}
#quickitemview .tabs #description_tab .techSpecsTable li:after,
#quickitemview .tabs #description_tab .techSpecsTable li:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#quickitemview .tabs #description_tab .techSpecsTable li:after {
  clear: both;
}
#quickitemview .tabs #description_tab .techSpecsTable li > span {
  width: 50%;
  padding: 0;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  margin-bottom: 0;
}
#quickitemview .tabs #description_tab .techSpecsTable li .specValue {
  font-weight: 700;
}
#quickitemview .tabs #description_tab #idpAddInfoMsds {
  margin-top: 20px;
}
#quickitemview .quickviewActions {
  width: 33.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 31.33333333%;
}
#quickitemview .quickviewActions #ItemDetailInfo {
  padding: 10px;
  background: none;
  border: 1px solid #D8D8D8;
  border-bottom-width: 3px;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box > * {
  padding-left: 10px;
  padding-right: 3px;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .productPrice .price {
  font-size: 18px;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .productPrice .priceWrapper {
    margin-bottom: 0px;
  }
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .productPrice .priceWrapper .regularPrice {
    margin-bottom: 0px;
  }
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .productPrice {
    margin-bottom: 0;
    width: 100%;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .quantity {
  width: 25%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 23%;
  padding-left: 0;
  padding-bottom: 0;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability h6 {
  margin-bottom: 6px;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .availabilityMessage {
  font-size: 12px;
  margin-bottom: 6px;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .zip {
  width: 75%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 73%;
  padding: 0;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .zip input {
    width: 120px;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .quantity,
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .zip {
  padding-top: 0;
  margin-bottom: 5px;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .quantity,
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .zip {
    float: none;
  }
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .quickviewAvailability .btn {
    padding: 9px 5px;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .avail {
  margin-top: 12px;
  font-size: 12px;
  font-weight: bold;
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .quantity {
  display: inline-block;
  margin: 0 10px 0 0;
  float: left;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .quantity {
    margin-top: 10px;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .btnPrimary {
  float: left;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .btnPrimary {
    margin-bottom: 5px;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .add-to-list {
  clear: both;
  display: block;
  margin: 2px 7px 3px 0;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
@media (max-width: 780px) {
  #quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .detail-info-qty .add-to-list {
    text-align: left;
  }
}
#quickitemview .quickviewActions #ItemDetailInfo .detail-info-box .extra-options {
  font-size: 12px;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #D8D8D8;
}
#quickitemview .detail-product-image .mainImageBar,
#quickitemview .detail-product-image .close {
  display: none;
}
.productReviewList {
  list-style-type: none;
  font-size: 12px;
}
.educator {
  position: relative;
  background-color: #ffeeb2;
  border: 1px solid #ecdda7;
  margin: 0;
  width: 710px;
  margin-bottom: 15px;
}
.educator .heading {
  padding: 15px;
  border-bottom: 1px solid #ecdda7;
}
.educator .heading > h3 {
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #2b2b2b;
}
.educator .heading > h4 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 11px;
  font-weight: normal;
  color: #2b2b2b;
  margin: 0px;
  padding: 0px;
}
.educator .learn-more {
  position: absolute;
  right: 18px;
  top: 18px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  background-color: transparent;
  font-size: 14px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  height: 36px;
  width: 80px;
  line-height: 18px;
  padding: 8px 20px;
  border: 1px solid;
  border-radius: 4px;
  color: #2b2b2b;
  outline: none;
  background-color: #2b2b2b;
  color: #ffeeb2;
  border-color: #2b2b2b;
}
.educator .learn-more:hover {
  text-decoration: none;
}
.lt-ie8 .educator .learn-more {
  overflow: hidden;
  height: 20px;
  width: 40px;
  line-height: 1;
}
.educator .main-nav {
  display: none;
  position: absolute;
  right: 18px;
  top: 18px;
  height: 37px;
  overflow: hidden;
  width: 176px;
  z-index: 75;
}
.educator .main-nav > ul {
  border: 2px solid #ffeeb2;
  border-radius: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.educator .main-nav > ul > li {
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 12px;
  color: #2b2b2b;
  padding: 10px 0;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #ffeeb2;
}
.educator .main-nav > ul > li:last-child {
  border-bottom: none;
}
.educator .main-nav > ul > li.active:before {
  content: '\25B2';
  position: absolute;
  left: 160px;
  top: 11px;
  font-size: 8px;
  line-height: 0px;
}
.educator .main-nav > ul > li.active:after {
  content: '\25BC';
  position: absolute;
  left: 160px;
  bottom: 11px;
  font-size: 8px;
  line-height: 0px;
}
.educator .main-nav > ul > li > span {
  display: block;
  width: 152px;
  text-align: right;
}
.educator .main-nav.active-0.active {
  top: 18px;
}
.educator .main-nav.active-0 ul {
  top: 0px;
}
.educator .main-nav.active-1.active {
  top: -15px;
}
.educator .main-nav.active-1 ul {
  top: -33px;
}
.educator .main-nav.active-2.active {
  top: -48px;
}
.educator .main-nav.active-2 ul {
  top: -66px;
}
.educator .main-nav.active-3.active {
  top: -81px;
}
.educator .main-nav.active-3 ul {
  top: -99px;
}
.educator .main-nav.active-4.active {
  top: -114px;
}
.educator .main-nav.active-4 ul {
  top: -132px;
}
.educator .main-nav.active-5.active {
  top: -147px;
}
.educator .main-nav.active-5 ul {
  top: -165px;
}
.educator .main-nav.active {
  height: auto;
}
.educator .main-nav.active > ul {
  background-color: #fff9e3;
  border-color: #eedb99;
  top: 0px;
}
.educator .main-nav.active > ul li:hover {
  color: #ffeeb2;
  background-color: #2b2b2b;
}
.educator .main-nav.active > ul li:hover:before,
.educator .main-nav.active > ul li:hover:after {
  color: #2b2b2b;
}
.educator .actions {
  padding: 15px;
  border-top: 1px solid #ecdda7;
  text-align: right;
}
.educator .actions a,
.educator .actions a:active,
.educator .actions a:hover,
.educator .actions a:visited {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  background-color: transparent;
  font-size: 14px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  height: 36px;
  width: 80px;
  line-height: 18px;
  padding: 8px 20px;
  border: 1px solid;
  border-color: #2b2b2b;
  border-radius: 4px;
  color: #2b2b2b;
  outline: none;
  margin-right: 10px;
}
.educator .actions a:hover,
.educator .actions a:active:hover,
.educator .actions a:hover:hover,
.educator .actions a:visited:hover {
  text-decoration: none;
}
.lt-ie8 .educator .actions a,
.lt-ie8 .educator .actions a:active,
.lt-ie8 .educator .actions a:hover,
.lt-ie8 .educator .actions a:visited {
  overflow: hidden;
  height: 20px;
  width: 40px;
  line-height: 1;
}
.educator .actions .disabled {
  opacity: 0.25;
}
.educator .actions .close {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  border-left: 1px solid #ecdda7;
  padding-left: 18px;
}
.educator .actions .close a,
.educator .actions .close a.active,
.educator .actions .close a.visited,
.educator .actions .close a.hover {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  background-color: transparent;
  font-size: 14px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  height: 36px;
  width: 80px;
  line-height: 18px;
  padding: 8px 20px;
  border: 1px solid;
  border-radius: 4px;
  color: #2b2b2b;
  outline: none;
  background-color: #2b2b2b;
  color: #ffeeb2;
  border-color: #2b2b2b;
}
.educator .actions .close a:hover,
.educator .actions .close a.active:hover,
.educator .actions .close a.visited:hover,
.educator .actions .close a.hover:hover {
  text-decoration: none;
}
.lt-ie8 .educator .actions .close a,
.lt-ie8 .educator .actions .close a.active,
.lt-ie8 .educator .actions .close a.visited,
.lt-ie8 .educator .actions .close a.hover {
  overflow: hidden;
  height: 20px;
  width: 40px;
  line-height: 1;
}
.educator.edu-closed .heading {
  border-bottom: none;
}
.educator.edu-closed .slides,
.educator.edu-closed .main-nav,
.educator.edu-closed .actions {
  display: none;
}
.educator .main .single {
  padding: 15px;
}
.educator .slides {
  height: 286px;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.educator .slide {
  background-color: #ffeeb2;
  position: absolute;
  width: 100%;
  transition: transform 0.5s;
}
.educator .slide:target,
.educator .slide.active {
  -ms-transform: translate(0);
      transform: translate(0);
}
.educator .slide.ahead {
  -ms-transform: translate(100%);
      transform: translate(100%);
}
.educator .slide.behind {
  -ms-transform: translate(-100%);
      transform: translate(-100%);
}
.educator .slide.slide-position-0 {
  z-index: 30;
}
.educator .slide.slide-position-0.active {
  z-index: 31;
}
.educator .slide.slide-position-1 {
  z-index: 29;
}
.educator .slide.slide-position-1.active {
  z-index: 31;
}
.educator .slide.slide-position-2 {
  z-index: 28;
}
.educator .slide.slide-position-2.active {
  z-index: 31;
}
.educator .slide.slide-position-3 {
  z-index: 27;
}
.educator .slide.slide-position-3.active {
  z-index: 31;
}
.educator .slide.slide-position-4 {
  z-index: 26;
}
.educator .slide.slide-position-4.active {
  z-index: 31;
}
.educator .slide.slide-position-5 {
  z-index: 25;
}
.educator .slide.slide-position-5.active {
  z-index: 31;
}
.educator .slide.slide-position-6 {
  z-index: 24;
}
.educator .slide.slide-position-6.active {
  z-index: 31;
}
.educator .slide.slide-position-7 {
  z-index: 23;
}
.educator .slide.slide-position-7.active {
  z-index: 31;
}
.educator .slide.slide-position-8 {
  z-index: 22;
}
.educator .slide.slide-position-8.active {
  z-index: 31;
}
.educator .slide.slide-position-9 {
  z-index: 21;
}
.educator .slide.slide-position-9.active {
  z-index: 31;
}
.educator .slide.slide-position-10 {
  z-index: 20;
}
.educator .slide.slide-position-10.active {
  z-index: 31;
}
.educator .slide.slide-position-11 {
  z-index: 19;
}
.educator .slide.slide-position-11.active {
  z-index: 31;
}
.educator .slide.slide-position-12 {
  z-index: 18;
}
.educator .slide.slide-position-12.active {
  z-index: 31;
}
.educator .slide.slide-position-13 {
  z-index: 17;
}
.educator .slide.slide-position-13.active {
  z-index: 31;
}
.educator .slide.slide-position-14 {
  z-index: 16;
}
.educator .slide.slide-position-14.active {
  z-index: 31;
}
.educator .slide.slide-position-15 {
  z-index: 15;
}
.educator .slide.slide-position-15.active {
  z-index: 31;
}
.educator .slide.slide-position-16 {
  z-index: 14;
}
.educator .slide.slide-position-16.active {
  z-index: 31;
}
.educator .slide.slide-position-17 {
  z-index: 13;
}
.educator .slide.slide-position-17.active {
  z-index: 31;
}
.educator .slide.slide-position-18 {
  z-index: 12;
}
.educator .slide.slide-position-18.active {
  z-index: 31;
}
.educator .slide.slide-position-19 {
  z-index: 11;
}
.educator .slide.slide-position-19.active {
  z-index: 31;
}
.educator .slide.slide-position-20 {
  z-index: 10;
}
.educator .slide.slide-position-20.active {
  z-index: 31;
}
.educator .slide.slide-position-21 {
  z-index: 9;
}
.educator .slide.slide-position-21.active {
  z-index: 31;
}
.educator .slide.slide-position-22 {
  z-index: 8;
}
.educator .slide.slide-position-22.active {
  z-index: 31;
}
.educator .slide.slide-position-23 {
  z-index: 7;
}
.educator .slide.slide-position-23.active {
  z-index: 31;
}
.educator .slide.slide-position-24 {
  z-index: 6;
}
.educator .slide.slide-position-24.active {
  z-index: 31;
}
.educator .slide.slide-position-25 {
  z-index: 5;
}
.educator .slide.slide-position-25.active {
  z-index: 31;
}
.educator .slide.slide-position-26 {
  z-index: 4;
}
.educator .slide.slide-position-26.active {
  z-index: 31;
}
.educator .slide.slide-position-27 {
  z-index: 3;
}
.educator .slide.slide-position-27.active {
  z-index: 31;
}
.educator .slide.slide-position-28 {
  z-index: 2;
}
.educator .slide.slide-position-28.active {
  z-index: 31;
}
.educator .slide.slide-position-29 {
  z-index: 1;
}
.educator .slide.slide-position-29.active {
  z-index: 31;
}
.educator .slide.slide-position-30 {
  z-index: 0;
}
.educator .slide.slide-position-30.active {
  z-index: 31;
}
.educator .slide .content-block {
  display: block;
  float: left;
  padding: 15px;
  width: 236px;
  height: 144px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.educator .slide .content-block.img {
  text-align: center;
}
.educator .slide .content-block.img img {
  max-width: 205px;
  max-height: 114px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.educator .slide .content-block.img.single img {
  max-width: 678px;
  max-height: 256px;
}
.educator .slide .content-block.img.tall img {
  max-width: 205px;
  max-height: 256px;
}
.educator .slide .content-block.img.wide img {
  max-width: 324px;
  max-height: 256px;
}
.educator .slide .content-block.tall {
  height: 286px;
}
.educator .slide .content-block.wide {
  height: 286px;
  width: 354px;
}
.educator .slide .content-block.single {
  height: 286px;
  width: 100%;
}
.educator .slide .content-block.content {
  width: 470px;
  height: 286px;
}
.lt-ie8 .educator .slide .content-block {
  width: 205px;
  height: 111px;
}
.lt-ie8 .educator .slide .content-block.tall {
  height: 253px;
}
.lt-ie8 .educator .slide .content-block.wide {
  height: 253px;
  width: 324px;
}
.lt-ie8 .educator .slide .content-block.single {
  height: 253px;
  width: 680px;
}
.educator .slide .content-block .header-title {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #2b2b2b;
  font-size: 13px;
  line-height: 1;
  padding-bottom: 5px;
  margin-bottom: 8px;
}
.educator .slide .content-block .header-title.header-link {
  border-bottom: 1px solid;
}
.educator .slide .content-block .header-title.header-link:hover {
  text-decoration: none;
}
.educator .slide .content-block p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.educator .slide .navigation a,
.educator .slide .navigation button {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  background-color: transparent;
  font-size: 14px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  height: 36px;
  width: 80px;
  line-height: 18px;
  padding: 8px 20px;
  border: 1px solid;
  border-color: #2b2b2b;
  border-radius: 4px;
  outline: none;
  width: 100%;
  margin-bottom: 7px;
  text-align: left;
  padding: 8px 14px;
  color: #2b2b2b;
  border-color: #eedb99;
  display: block;
}
.educator .slide .navigation a:hover,
.educator .slide .navigation button:hover {
  text-decoration: none;
}
.lt-ie8 .educator .slide .navigation a,
.lt-ie8 .educator .slide .navigation button {
  overflow: hidden;
  height: 20px;
  width: 40px;
  line-height: 1;
}
.educator .slide .navigation a.active,
.educator .slide .navigation button.active,
.educator .slide .navigation a:hover,
.educator .slide .navigation button:hover {
  background-color: #eedb99;
}
.educator .slide .nav-content {
  transition: opacity 0.5s ease-in, visibility 0.5s ease-in;
  background-color: #ffeeb2;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 440px;
  top: 0px;
}
.educator .slide .nav-content.active {
  visibility: visible;
  opacity: 1;
}
.educator .slide .nav-content .article {
  padding-top: 15px;
  float: left;
  width: 245px;
}
.educator .slide .nav-content .article.noaside,
.educator .slide .nav-content .article.image_bottom {
  width: 330px;
}
.educator .slide .nav-content .article > small {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  color: #2b2b2b;
  text-transform: lowercase;
  display: block;
  margin-bottom: 5px;
}
.educator .slide .nav-content .article > strong {
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #2b2b2b;
  padding-bottom: 11px;
  border-bottom: 3px solid #eedb99;
  display: block;
  margin-bottom: 20px;
}
.educator .slide .nav-content .article > p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}
.educator .slide .nav-content .article > ul {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}
.educator .slide .nav-content .article p.recommendation {
  margin-top: 10px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #2b2b2b;
  font-size: 14px;
  font-weight: normal;
}
.educator .slide .nav-content .aside-img {
  height: 185px;
  position: absolute;
  top: 90px;
  right: 0px;
}
.educator .slide .nav-content .aside-img.bottom {
  position: static;
}
.educator .slide h4.table-heading-main {
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #2b2b2b;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  padding: 0;
}
.educator .slide h5.table-heading-sub {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin: 0 0 12px 0;
  padding: 0;
}
.educator .slide .slide-table {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-family: 'RobotoCondensed', 'Arial Narrow', sans-serif;
  border-collapse: collapse;
}
.educator .slide .slide-table tr td,
.educator .slide .slide-table tr th {
  border: 1px solid #ecdda7;
  padding: 2px 5px;
  margin: 0;
}
.educator .slide .slide-table tr td.bold,
.educator .slide .slide-table tr th.bold {
  font-weight: 700;
}
.child-table {
  font-size: 12px;
  width: 100%;
  /* Parent Containers */
  /* Shared classes */
  /* Table Control classes */
  /* Table Header classes */
  /* Table Body Row classes */
  /* Child View Classes */
  /* Table Footer classes */
  /* Table Interaction classes */
}
.child-table header {
  padding-top: 20px;
  border-top: 3px solid #D8D8D8;
}
.child-table .table-controls {
  padding: 14px 0 20px 0;
  overflow: hidden;
}
.child-table .table-row,
.child-table .table-controls {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
}
.child-table .table-row:last-child {
  border-bottom: none;
}
.child-table .table-item {
  padding: 10px 5px;
  word-wrap: break-word;
}
.child-table#repairPartsProductTable th.table-item {
  padding: 0px 30px 0px 0px;
}
.child-table#repairPartsProductTable .table-item {
  font-size: 13px;
  padding: 10px 30px 10px 0px;
  margin-right: 30px;
}
.child-table#repairPartsProductTable .table-item:last-child {
  padding: 10px 0px 10px 30px;
}
.child-table#repairPartsProductTable .table-item .alert,
.child-table#repairPartsProductTable .table-item [class*=rta-message-] {
  font-size: 13px;
}
.child-table#repairPartsProductTable .prod-desc {
  width: 20%;
}
.child-table#repairPartsProductTable .prod-desc .productName {
  font-size: 13px;
  color: #000000;
  line-height: 15px;
}
.child-table#repairPartsProductTable .prod-desc .brand-name {
  margin-bottom: 0;
  font-size: 11px;
  color: #72777D;
}
.quickViewModal .child-table .sku {
  width: 65px;
}
.child-table .blankQty {
  text-align: right;
  padding: 10px 30px;
  margin: 0;
}
.child-table .blankQty:before {
  float: none;
}
.child-table .hasPPI {
  border-left: 3px solid #10ACD2;
}
.child-table .compare-container,
.child-table .purchase-container,
.child-table .tech-specs,
.child-table div.table-item {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.child-table .tech-specs {
  width: 43%;
}
.child-table .tech-specs[data-columns="1"] .table-item {
  width: 99%;
}
.child-table .tech-specs[data-columns="2"] .table-item {
  width: 48.5%;
}
.lt-ie8 .child-table .tech-specs[data-columns="2"] .table-item {
  width: 47%;
}
.child-table .tech-specs[data-columns="3"] .table-item {
  width: 32.5%;
}
.lt-ie8 .child-table .tech-specs[data-columns="3"] .table-item {
  width: 30%;
}
.child-table .tech-specs[data-columns="4"] .table-item {
  width: 24%;
}
.lt-ie8 .child-table .tech-specs[data-columns="4"] .table-item {
  width: 22%;
}
.child-table .tech-specs[data-columns="5"] .table-item {
  width: 18.5%;
}
.lt-ie8 .child-table .tech-specs[data-columns="5"] .table-item {
  width: 17%;
}
.child-table .tech-specs[data-columns="6"] .table-item {
  width: 15.9%;
}
.lt-ie8 .child-table .tech-specs[data-columns="6"] .table-item {
  width: 14%;
}
.child-table .tech-specs[data-columns="7"] .table-item {
  width: 13.5%;
}
.lt-ie8 .child-table .tech-specs[data-columns="7"] .table-item {
  width: 11.5%;
}
.child-table .compare-container {
  width: 24%;
}
.child-table .compare-container .sku {
  color: #000000;
  width: 55%;
}
.lt-ie8 .child-table .compare-container .sku {
  width: 49%;
}
.child-table .compare-container .model {
  width: 40%;
}
.lt-ie8 .child-table .compare-container .model {
  width: 37%;
}
.child-table .purchase-container {
  width: 32%;
}
.child-table .purchase-container .availability {
  width: 33%;
  padding-right: 0;
}
.child-table .purchase-container .price-column {
  width: 40%;
}
.child-table .purchase-container .price-column .gcprice-label {
  display: none;
}
.child-table .purchase-container .quantity {
  width: 23%;
}
.lt-ie8 .child-table .purchase-container .quantity {
  width: 15%;
}
.child-table .table-controls .compare-controls {
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  margin-right: 10px;
  border-right: 1px solid #D8D8D8;
  min-height: 20px;
}
.child-table .table-controls .compare-controls .btn {
  display: none;
}
.child-table .table-controls .compare-controls .text {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  padding: 10px 8px 10px 0;
  line-height: 14px;
}
.child-table .table-controls .breadBox {
  float: left;
}
.child-table .table-controls .numbOfChildren {
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: auto;
}
.child-table .table-header .table-item {
  font-weight: bold;
  text-align: left;
}
.child-table .table-header .tech-specs {
  background: #EEEEEE;
  min-height: 55px;
  padding-top: 8px;
}
.child-table .table-header .compare-title {
  color: #000000;
  font-weight: normal;
}
.child-table .table-body .purchase-container,
.child-table .table-body .compare-container,
.child-table .table-body .tech-specs,
.child-table .table-body .table-item {
  vertical-align: top;
}
.child-table .table-body .isEven {
  background: #EEEEEE;
}
.child-table .table-body .short-desc-container {
  position: relative;
}
.child-table .table-body .hover-icon {
  background: url('/320/img/ui/button-vertslider.gif') no-repeat;
  background-position: 0 -11px;
  height: 10px;
  width: 35px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -17px;
  display: none;
}
.child-table .table-body .sku {
  padding-top: 5px;
  padding-right: 0;
}
.child-table .table-body .sku .checkbox {
  margin-right: 3px;
}
.child-table .table-body .sku .compare-label {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  font-weight: normal;
}
.child-table .table-body .sku .item-image {
  display: block;
  margin-left: 18px;
  margin-top: 5px;
  border: 1px solid #D8D8D8;
  width: 50px;
  height: 50px;
  overflow: hidden;
  background: #ffffff;
}
.quickViewModal .child-table .table-body .sku .item-image {
  margin-left: 0;
}
.child-table .table-body .price-column .bottomText {
  font-weight: 500;
  color: #72777D;
}
.child-table .table-body .compare-error {
  margin: 0px 10px 15px 5px;
}
.child-table .child-container {
  background: #ffffff;
  margin: 10px;
}
.child-table .child-product-sidebar {
  padding-top: 10px;
  float: left;
  width: 20%;
}
.child-table .child-product-sidebar .priceLabel,
.child-table .child-product-sidebar .bottomText {
  color: black;
  font-weight: normal;
}
.child-table .child-product-sidebar .price,
.child-table .child-product-sidebar .priceRed {
  font-size: 14px;
}
.child-table .childProductContainer {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  float: none;
  *clear: both;
  *zoom: 1;
  *width: 98%;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
.child-table .childProductContainer:after,
.child-table .childProductContainer:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.child-table .childProductContainer:after {
  clear: both;
}
.child-table .childProductContainer i {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  right: -9px;
  margin-top: -11px;
  border-left-color: #D8D8D8;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
  top: 0;
  left: 0;
  display: block;
  float: none;
}
.child-table .childProductContainer i:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  position: absolute;
}
.child-table .childProductContainer i:after {
  border-left-color: #ffffff;
  border-width: 9px 0 9px 9px;
  top: -9px;
  right: 1px;
}
.child-table .childProductContainer .prevPurchaseContainer {
  padding-top: 10px;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  border-bottom: solid 1px #EEEEEE;
}
.child-table .childProductContainer .prevPurchaseSquare {
  width: 10px;
  height: 10px;
  background: #10ACD2;
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
.child-table .childTechSpecs {
  background-color: #ffffff;
}
.child-table .childProductImage {
  width: 16.66666667%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 14.66666667%;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 160px;
}
.responsive .child-table .childProductImage img {
  width: 100%;
}
.child-table .childProductTitle {
  font-weight: 700;
  color: #00739E;
  margin-bottom: 10px;
  overflow: hidden;
  max-height: 65px;
}
.child-table .childProductInfo {
  width: 50%;
  padding: 10px 10px 10px;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 960px) {
  .responsive .child-table .childProductInfo {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    float: none;
    *clear: both;
    *zoom: 1;
    *width: 98%;
  }
  .responsive .child-table .childProductInfo:after,
  .responsive .child-table .childProductInfo:before {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .responsive .child-table .childProductInfo:after {
    clear: both;
  }
}
.child-table .childProductInfo div {
  margin-bottom: 5px;
  font-weight: 700;
}
.child-table .childProductInfo .model {
  color: #000000;
  margin-bottom: 10px;
}
.child-table .childProductInfo .childBrandName {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.child-table .childPricingInfo + .clearfix {
  display: none;
}
.child-table .childTechDetails {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  float: none;
  *clear: both;
  *zoom: 1;
  *width: 98%;
  margin-bottom: 0;
}
.child-table .childTechDetails:after,
.child-table .childTechDetails:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.child-table .childTechDetails:after {
  clear: both;
}
.lt-ie8 .child-table .childTechDetails {
  width: 100%;
}
.child-table .childTechDetails li {
  width: 50%;
  padding: 0px;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  padding: 0 5px;
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.child-table .childTechDetails li span {
  width: 41.66666667%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 39.66666667%;
  border-top: 1px solid #D8D8D8;
  color: #72777D;
  margin-bottom: 0;
}
.child-table .childTechDetails li .techSpecName {
  font-size: 12px;
}
.child-table .childTechDetails li .techSpecValue {
  width: 58.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 56.33333333%;
  font-weight: 700;
  margin-bottom: 0;
  color: #000000;
}
.lt-ie8 .child-table .childTechDetails li .techSpecValue {
  width: 47%;
}
.child-table .childTechDetails .childTechSpecsTitle {
  font-size: 18px;
  font-weight: 700;
}
.child-table .childProductInfoWrp {
  width: 47%;
  float: left;
  border-right: 1px solid #D8D8D8;
  margin-right: 20px;
  padding-right: 20px;
}
.child-table .childProductInfoWrp .childProductInfo .childProductTitle {
  margin: 7px 0 15px 0;
}
.child-table .childProductInfoWrp .childProductInfo .childProductTitle a {
  word-wrap: break-word;
  font-size: 16px;
}
.child-table .childProductInfoWrp .childProductInfo .childProductData {
  color: #72777D;
  margin-bottom: 6px;
}
.child-table .childProductInfoWrp .childProductInfo .childProductData .childDataValue {
  color: #000000;
}
.lt-ie8 .child-table .childProductInfoWrp {
  width: 540px;
}
@media (max-width: 960px) {
  .responsive .child-table .childProductInfoWrp {
    width: 60%;
  }
}
.child-table .childCatalogInfo,
.child-table .childProductInfoWrp {
  margin-top: 10px;
}
.child-table .childCatalogInfo {
  color: #72777D;
  margin-bottom: 5px;
}
.child-table .childPricingInfo {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.child-table .childPricingInfo .item-icons {
  *clear: both;
  *zoom: 1;
  margin-top: 10px;
}
.child-table .childPricingInfo .item-icons:after,
.child-table .childPricingInfo .item-icons:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.child-table .childPricingInfo .item-icons:after {
  clear: both;
}
.child-table .childPricingInfo .item-icons li {
  float: left;
  margin-right: 10px;
}
.child-table .childPricingInfo .item-icons .productIcons {
  margin: 0;
}
.child-table .childDataValue {
  font-weight: 700;
}
.child-table .table-footer .table-row {
  min-height: 50px;
  padding-top: 7px;
}
.child-table .table-footer .breadBox {
  float: left;
  margin-top: 13px;
  font-weight: bold;
}
.child-table .table-body .table-row .child-container {
  display: none;
}
.child-table .table-body .table-row.expandable-row:hover {
  background: #EEEEEE;
  cursor: pointer;
  transition: background-color 0.3s linear;
}
.child-table .table-body .table-row.expandable-row:hover .child-container {
  cursor: default;
}
.child-table .table-body .table-row.expandable-row:hover .hover-icon {
  display: block;
  transition: background-position 0.3s linear;
}
.child-table .table-body .table-row.expanded {
  background: #EEEEEE;
}
.child-table .table-body .table-row.expanded .child-container {
  display: block;
}
.child-table .table-body .table-row.expanded:hover {
  background: #EEEEEE;
}
.child-table .table-body .table-row.expanded:hover .hover-icon {
  background-position: 0 0;
  bottom: -10px;
}
.child-table .stalking-panel {
  padding-top: 10px;
  padding-bottom: 0;
  position: fixed;
  top: 0;
  background: #ffffff;
  width: 930px;
}
@media (max-width: 780px) {
  .child-table .table-item:last-child {
    padding: 10px 5px;
  }
  .child-table .table-row .table-item.quantity {
    padding: 10px 0px;
  }
  .child-table .table-row .table-item.quantity .childQty .quantity {
    width: 100%;
  }
  .child-table .tech-specs {
    width: 42%;
  }
  .child-table .tech-specs[data-columns="3"] .table-item {
    width: 31.5%;
  }
  .lt-ie8 .child-table .tech-specs[data-columns="3"] .table-item {
    width: 29%;
  }
  .child-table .tech-specs[data-columns="6"] .table-item {
    width: 15.8%;
  }
  .lt-ie8 .child-table .tech-specs[data-columns="6"] .table-item {
    width: 13%;
  }
}
.productTableControls {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: auto;
  margin-right: 10px;
  float: right;
}
.productTableControls div {
  width: 50%;
  padding: 0;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
}
.productTableControls .addToList {
  font-weight: 700;
  font-size: 12px;
  padding: 10px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: auto;
}
.productTableControls .addToCart {
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: auto;
  text-align: right;
  margin-top: -6px;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .responsive .productTableControls {
    margin-right: 0;
  }
}
.quickViewModal .table-head-wrapper {
  border-top-width: 0;
  background: none;
}
.quickViewModal .detail-product-image {
  width: 25%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 23%;
}
.quickViewModal .detail-product-info {
  width: 75%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 73%;
}
.quickViewModal .detail-product-info ul.productDescription {
  display: inline-block;
  width: 360px;
}
.quickViewModal .detail-product-info .productViewLink {
  float: none;
}
.quickViewModal .productCountWrapper {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.productViewLink {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.list .productViewLink {
  text-align: right;
  width: 310px;
}
.lt-ie8 .list .productViewLink {
  width: 350px;
}
.productViewLink .productCountWrapper {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.quickViewModal .productViewLink {
  width: auto;
}
.parentProduct.show-button .child-table .compare-controls {
  border-right: none;
}
.parentProduct.show-button .child-table .compare-controls .btn {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.parentProduct.show-button .child-table .compare-controls .text {
  display: none;
}
#mylist.modal.smallModal,
#mylist.modal-static.smallModal {
  width: 540px;
}
#mylist input[type='radio'] {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}
#mylist input[type='radio']:checked + input[type="hidden"] + label:before,
#mylist input[type='radio']:checked + label:before {
  font-family: graingerFont;
  content: "\e931";
  font-weight: 400;
  background-color: transparent;
  box-shadow: none;
  color: #00739E;
}
#mylist input[type='radio']:checked + input[type="hidden"] + label:hover:before,
#mylist input[type='radio']:checked + label:hover:before {
  box-shadow: none;
}
#mylist input[type='radio'] + input[type="hidden"] + label,
#mylist input[type='radio'] + label {
  line-height: normal;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
#mylist input[type='radio'] + input[type="hidden"] + label:hover:before,
#mylist input[type='radio'] + label:hover:before {
  box-shadow: inset 0 0 0px 1px #00739E;
}
#mylist input[type='radio'] + input[type="hidden"] + label:before,
#mylist input[type='radio'] + label:before {
  font-family: graingerFont;
  content: "\4e";
  font-weight: 400;
  box-shadow: inset 0 0 0px 1px #72777D;
  color: transparent;
  margin-right: 10px;
  font-size: 22px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
}
#mylist input[type='radio']:disabled + input[type="hidden"] + label,
#mylist input[type='radio']:disabled + label {
  color: #D8D8D8;
  cursor: auto;
}
#mylist input[type='radio']:disabled + input[type="hidden"] + label:before,
#mylist input[type='radio']:disabled + label:before {
  background-color: #D8D8D8;
  color: #D8D8D8;
  box-shadow: none;
}
#mylist input[type='radio']:focus + input[type="hidden"] + label:before,
#mylist input[type='radio']:focus + label:before {
  outline: none;
}
.lt-ie9 #mylist input[type='radio'] {
  position: relative;
  border: none;
  height: auto;
  overflow: auto;
  width: auto;
  white-space: normal;
}
.lt-ie9 #mylist input[type='radio'] + label:before {
  content: "";
  display: none;
}
#mylist .modal-content {
  font-size: 14px;
}
#mylist .modal-content ul {
  padding-bottom: 16px;
}
#mylist .modal-content ul > li {
  position: relative;
  display: inline-block;
  margin-right: 32px;
  padding-bottom: 10px;
}
#mylist .modal-content ul > li > label,
#mylist .modal-content ul > li > span {
  color: #29333B;
}
#mylist .modal-content ul > li > span {
  font-size: 12px;
}
#mylist .modal-content label.super-script {
  width: 100%;
  position: absolute;
  top: 4px;
  left: 7px;
}
#mylist .modal-content label.super-script > span {
  opacity: 0.5;
  font-size: 14px;
  background-color: transparent;
}
#mylist .modal-content label.super-script > .optional-label {
  position: absolute;
  font-style: italic;
  right: 18px;
}
#mylist .modal-content textarea {
  height: 160px;
}
#mylist .modal-content .listChooserContainer > ul > li {
  margin: 0;
  width: 100%;
}
#mylistSelectAdd .view-list-filter-block {
  margin: 0;
}
#mylistSelectAdd .view-list-filter-block .styledSelect,
#mylistSelectAdd .view-list-filter-block .button {
  display: inline-block;
}
#mylistSelectAdd .view-list-filter-block .button {
  margin: 0 0 0 10px;
}
#mylistSelectAdd .view-list-filter-block .button .btn {
  margin: 0;
}
#mylistSelectAdd #addToListContainer {
  max-height: 100px;
  margin: 0 0 20px 0;
}
#mylistSelectAdd #addToListContainer .radio {
  width: 50%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  margin: 0;
  padding: 5px;
}
#mylistSelectAdd #addToListContainer .radio > * {
  display: inline-block;
}
#mylistSelectAdd #addToListContainer .radio label {
  line-height: 14px;
  margin: 0 0 0 7px;
  word-wrap: break-word;
}
#mylistSelectAdd #addToListContainer .styledSelect {
  width: 220px;
}
#mylistSelectAdd .addNew {
  padding-top: 20px;
  border-top: 3px solid #D8D8D8;
}
#mylistSelectAdd .addNew textarea {
  width: 375px;
  resize: none;
}
#mylistSelectAdd .addNew textarea + span {
  display: block;
}
#mylistSelectAdd table {
  text-align: left;
  font-size: 12px;
}
#mylistSelectAdd table th {
  padding-right: 12px;
  padding-bottom: 16px;
}
#mylistSelectAdd table td {
  vertical-align: top;
}
#mylistSelectAdd table td a {
  display: block;
  font-size: 12px;
  max-width: 94%;
}
#moveItemsToListForm #list-of-items-to-save {
  max-height: 130px;
  margin: 0 0 20px 0;
  overflow-y: auto;
}
#moveItemsToListForm #list-of-items-to-save .checkbox {
  width: 50%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  margin: 0;
  padding: 5px;
}
#moveItemsToListForm #list-of-items-to-save .checkbox > * {
  display: inline-block;
}
#moveItemsToListForm #list-of-items-to-save .checkbox input {
  float: left;
}
#moveItemsToListForm #list-of-items-to-save .checkbox label {
  line-height: 14px;
  margin: 0 0 0 7px;
  font-weight: normal;
  max-width: 90%;
}
#moveItemsToListForm .nav {
  padding-top: 20px;
  border-top: 3px solid #D8D8D8;
}
#moveItemsToListForm .nav > li {
  display: inline-block;
  margin-right: 55px;
  vertical-align: top;
}
#moveItemsToListForm .nav > li.or {
  margin-top: 30px;
}
#moveItemsToListForm .filterLists {
  margin-top: 10px;
}
#moveItemsToListForm .filterLists label,
#moveItemsToListForm .filterLists .myListsFilterLabel {
  margin-top: 10px;
}
#mylist.modal .modal-move-items-to-list .modal-content {
  padding: 22px 20px;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 100%;
}
table th {
  border-bottom: 1px solid #D8D8D8;
  font-weight: 500;
  padding: 10px 5px;
  text-align: left;
}
table th:first-child {
  padding-left: 10px;
}
table tr {
  border-top: 1px solid #D8D8D8;
  text-align: left;
}
table tr:first-child {
  border-bottom: none;
}
table tr.checked td {
  background-color: #EEEEEE;
}
table tr td {
  padding: 10px 5px;
  margin: 0px 2px;
  vertical-align: middle;
}
table tr td:first-child {
  padding-left: 10px;
}
table tr a.sort:after,
table tr a.pre-sort:before {
  font-family: graingerFont;
  content: "\e91e";
  font-weight: 400;
  margin: 0 0 0 6px;
  font-size: 9px;
}
table tr a.sort-reverse:after,
table tr a.pre-sort-reverse:before {
  font-family: graingerFont;
  content: "\e924";
  font-weight: 400;
  margin: 0 0 0 6px;
  font-size: 9px;
}
table tr a.sort,
table tr a.pre-sort {
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -3858px;
  *background-position-x: 100%;
}
table tr a.sort-reverse,
table tr a.pre-sort-reverse {
  *background-image: url('/320/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -4490px;
  *background-position-x: 100%;
}
.lt-ie8 table tr a.sort,
.lt-ie8 table tr a.sort-reverse,
.lt-ie8 table tr a.pre-sort,
.lt-ie8 table tr a.pre-sort-reverse {
  padding-right: 20px;
}
.lt-ie8 table tr a.sort,
.lt-ie8 table tr a.pre-sort {
  background-position-y: -3867px;
}
.lt-ie8 table tr a.sort-reverse,
.lt-ie8 table tr a.pre-sort-reverse {
  background-position-y: -4497px;
}
table tfoot tr {
  border-bottom: none;
}
.pagebuilder-restyle table th,
.pagebuilder-restyle table tr {
  border: none;
}
/* Less elements, utility, and global framework imports */
/* These need to be added to EVERY less file we use */
#main-content h2#pageHeader {
  clear: both;
  margin-left: 10px;
}
div.sitemapCategories {
  width: 25%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 23%;
  display: inline-block;
}
.sitemapcontainer {
  width: 75%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 73%;
  *clear: both;
  *zoom: 1;
}
.sitemapcontainer:after,
.sitemapcontainer:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.sitemapcontainer:after {
  clear: both;
}
.sitemapcontainer .sitemapLinkSection {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 210px;
}
.sitemapcontainer .content {
  padding: 0 0 10px;
}
/* CSS Document */
/* ENDECA BRAND LOGO BANNER */
.endecabrandbar {
  width: 700px;
  float: left;
  background-color: #ffffff;
}
.endecaCSImg {
  float: left;
  background-image: url(https://static.grainger.com/endeca/blank_brandbar_header.jpg);
  height: 46px;
  width: 700px;
  background-repeat: no-repeat;
  font-size: 18px;
  font-family: 'Arial Narrow', sans-serif;
  padding: 7px 0 0 12px;
  color: #ffffff;
  font-weight: 500;
}
.endecabrandbarlogobox {
  float: left;
}
.endecabrandbarlogo {
  float: left;
  display: inline;
}
.endecabrandbarlogobox1 {
  padding: 0 11px 5px 11px;
  width: 700px;
}
.endecabrandbarlogo1 {
  float: left;
  padding-right: 6px;
}
.endecabrandbarlogo2 {
  float: left;
}
.endecaclear {
  clear: both !important;
  height: 15px;
}
/* ENDECA CS BANNER */
.endecaCS {
  float: left;
  width: 100%;
  max-width: 700px;
  min-width: 340px;
}
.sbannerL {
  display: inline;
  border: 0;
  width: 347px;
  padding-right: 6px;
  float: left;
}
.sbannerR {
  display: inline;
  border: 0;
  width: 347px;
  float: left;
}
.endecabrand {
  width: 700px;
  margin: 0;
  padding: 0;
  float: left;
}
.endecabrand img {
  margin-left: 10px;
  float: right;
  display: inline;
}
/* ENDECA CS PRODUCTS */
.endecaCS table {
  border: 0 !important;
  margin: 0;
  padding: 0;
}
.endecaCS .title {
  font-size: 15px;
  font-weight: bold;
  padding: 0px 0px 6px;
}
.endecaCS .tableContainer {
  margin-bottom: 20px;
  width: 700px;
}
.endecaCS .tableContainer .link {
  padding: 5px 0;
  text-align: center;
  font-size: 12px;
}
.endecaCS .tableContainer .tableItem4 {
  width: 23%;
  height: 160px;
  border-right: 1px solid #cfcfcf;
  float: left;
  padding: 0 5px;
  margin: 0 8px 8px 0;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  color: #1133aa;
  overflow: hidden;
}
.endecaCS .tableContainer .tableItem4 .imageBox4 {
  width: 120px;
  height: 130px;
  overflow: hidden;
  text-align: center !important;
  padding-bottom: 10px;
}
.endecaCS .tableContainer .tableItem4 .imageBox4 img {
  border: 0;
  width: 100px;
  height: 120px;
  text-align: center !important;
  margin-left: 15px;
}
.endecaCS .tableContainer .tableItem4 .imageBox4 img a {
  border: 0;
  margin: 0 auto;
}
.endecaCS .tableContainer .tableItem5 {
  width: 18%;
  height: 160px;
  border-right: 1px solid #cfcfcf;
  float: left;
  padding: 0 5px;
  margin: 0 5px 8px 0;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  color: #1133aa;
  overflow: hidden;
}
.endecaCS .tableContainer .tableItem5 .imageBox5 {
  width: 100px;
  height: 130px;
  padding-bottom: 10px;
  overflow: hidden;
  text-align: center !important;
}
.endecaCS .tableContainer .tableItem5 .imageBox5 img {
  border: 0;
  width: 100px;
  height: 120px;
}
.endecaCS .tableContainer .tableItem5 .imageBox5 img a {
  border: 0;
  margin: 0 auto;
}
.endecaCS .borderright {
  border-right: none !important;
}
/* ENDECA VIRTUAL TRAY */
.virtualtray {
  width: 730px;
  float: left;
  margin: 0;
  padding-bottom: 20px;
  clear: both;
}
.virtualtraypost-content {
  background: none repeat scroll 0 0 #ffffff;
  background-color: #ffffff;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  /* other browsers */
  opacity: 0.8;
  position: relative;
  height: 45px;
  width: 165px;
  margin: -47px auto;
  padding-top: 10px;
}
.virtualtraypost-content1 {
  background: none repeat scroll 0 0 #ffffff;
  background-color: #ffffff;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  /* other browsers */
  opacity: 0.8;
  position: relative;
  height: 45px;
  width: 165px;
  margin: -47px auto;
  padding-top: 5px;
}
.virtualtraythumbnails {
  width: 168px;
  height: 203px;
  display: inline;
  float: left;
  border: 1px #D8D8D8 solid;
  margin-right: 10px;
}
.virtualtraycatname {
  width: 120px;
  height: auto;
  margin: 0 auto;
  line-height: 15px;
  border: 1px solid #000000;
  text-align: center;
}
.virtualtraycatname a {
  font-size: 12px;
  font-weight: 800;
  color: #00739E;
  text-decoration: none;
}
/* Live Person Less File Start*/
#chatLPButtonStalker {
  position: fixed;
  right: 0;
  bottom: 10px;
}
#voiceLPButtonStalker {
  position: fixed;
  right: 0;
  bottom: 120px;
}
@media print {
  #chatLPButtonStalker,
  #voiceLPButtonStalker {
    display: none;
  }
}
#voiceLPButtonHeader,
#chatLPButtonHeader {
  position: relative;
  top: -7px;
}
#eheader #headerContent .serviceHeaderLinks .serviceLinksRow1 div#voiceLPButtonHeader {
  margin-right: 10px;
  padding-left: 0;
  display: inline-block;
}
.lt-ie8 #eheader #headerContent .serviceHeaderLinks .serviceLinksRow1 div#voiceLPButtonHeader {
  display: inline;
}
#chatLPButtonHeader {
  display: inline-block;
  font-size: 14px;
}
.lt-ie8 #chatLPButtonHeader {
  display: inline;
}
#chatLPButtonHeader img {
  margin-right: 5px;
}
.responsive #chatLPButtonHeader .eproHeaderChatUnavailable {
  cursor: default;
}
.responsive #chatLPButtonHeader .eproHeaderChatUnavailable:hover {
  text-decoration: none;
}
@media (max-width: 780px) {
  .responsive #chatLPButtonHeader {
    top: 0;
  }
}
#chatLPButtonCustomerService a {
  padding: 9px;
  margin-bottom: 10px;
  color: #ffffff;
}
#chatLPButtonCustomerService a.offline {
  color: #72777D;
}
[id^="lpVoiceOneSepInviteLayer"] td {
  padding: 0;
}
[id^="lpVoiceOneSepInviteLayer"] tr {
  border: none;
}
[id^="lpVoiceOneSepInviteLayer"] .lpVOSInviteTblCountry {
  top: 165px;
}
[id^="lpInviteDynTextDiv"] p {
  margin: 0!important;
  padding: 0;
}
[name^="lpPhoneNumField"] {
  padding: 5px!important;
}
[name^="lpPhoneNumField"] + [name^="lpPhoneNumField"] {
  margin-left: 5px;
}
.lpVOSInviteDivAccept {
  padding-left: 8px;
}
.lpVOSInviteTblCountry {
  margin-top: -10px;
}
/* 247 Chat Less File Start*/
#chat247ButtonStalker {
  position: fixed;
  right: 0;
  bottom: 30px;
}
#eheader #headerContent .serviceHeaderLinks .serviceLinksRow1 div#voice247ButtonHeader {
  margin-right: 10px;
  padding-left: 0;
  display: inline-block;
}
.lt-ie8 #eheader #headerContent .serviceHeaderLinks .serviceLinksRow1 div#voice247ButtonHeader {
  display: inline;
}
#chat247ButtonHeader {
  position: relative;
  top: -13px;
  right: -16px;
}
#chat247ButtonCustomerService a {
  padding: 9px;
  margin-bottom: 10px;
  color: #ffffff;
}
#chat247ButtonCustomerService a.offline {
  color: #72777D;
}
[id^="chat247VoiceOneSepInviteLayer"] td {
  padding: 0;
}
[id^="chat247VoiceOneSepInviteLayer"] tr {
  border: none;
}
[id^="chat247VoiceOneSepInviteLayer"] .chat247VOSInviteTblCountry {
  top: 165px;
}
[id^="chat247InviteDynTextDiv"] p {
  margin: 0!important;
  padding: 0;
}
[name^="chat247PhoneNumField"] {
  padding: 5px!important;
}
[name^="chat247PhoneNumField"] + [name^="chat247PhoneNumField"] {
  margin-left: 5px;
}
.chat247VOSInviteDivAccept {
  padding-left: 8px;
}
.chat247VOSInviteTblCountry {
  margin-top: -10px;
}
/* confirmit */
.confirmit-megaphone:before {
  font-family: graingerFont;
  content: "\e902";
  font-weight: 400;
  font-size: 16px;
  padding-right: 11px;
  vertical-align: middle;
  color: #72777D;
}
/* @group Slideshow */
.hero-slideshow {
  display: block;
  position: relative;
  width: 700px;
  z-index: 1;
}
.hero-slideshow .pane {
  position: absolute;
  width: 700px;
}
.hero-slideshow .pane .slide-product,
.hero-slideshow .pane .slide-content-background {
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
}
.hero-slideshow .pane .slide-content-background {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.75);
  display: block;
  left: 300px;
}
.hero-slideshow .pane .slide-content-background.background-black {
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
}
.hero-slideshow .pane .slide-content {
  color: #000000;
  height: 208px;
  padding: 34px 20px;
  width: 400px;
}
.hero-slideshow .pane .background-black .slide-content {
  color: #ffffff;
}
.hero-slideshow .pane .slide-product img {
  height: 300px;
  margin: 0 auto;
  width: 300px;
}
.hero-slideshow .pane .slide-content p {
  color: #000000;
  line-height: 16px;
}
.hero-slideshow .pane .background-black .slide-content p {
  color: #ffffff;
}
.hero-slideshow .pane .slide-content p.slide-title {
  color: #BE2122;
  line-height: 11px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.hero-slideshow .pane .slide-content a {
  color: #00739E;
}
.hero-slideshow .pane .background-black .slide-content a {
  color: #10ACD2;
}
.hero-slideshow .pane .slide-content p.increase-size {
  margin-bottom: 10px;
}
.hero-slideshow .pane .slide-content p.increase-size a {
  background: transparent url('/320/img/ui/product-arrow-left.png') no-repeat left 50%;
  padding-left: 11px;
}
.hero-slideshow .pane .slide-content p.increase-size a {
  background-image: url('/320/img/ui/lead-away-left-large-blue.png');
  background-position: left 55%;
  padding-left: 11px;
  padding-right: 0;
}
.hero-slideshow .pane .background-black .slide-content p.increase-size a {
  background-image: url('/320/img/ui/lead-away-large-left.png');
}
.hero-slideshow .pane .slide-content span a {
  font-size: 14px;
}
.hero-slideshow .pane .slide-content h2 {
  color: #000000;
  font-size: 34px;
  font-weight: bold;
  line-height: 36px;
}
.hero-slideshow .pane .background-black .slide-content h2 {
  color: #ffffff;
}
.hero-slideshow .pane .slide-content p.sale-price {
  margin-bottom: 10px;
}
.hero-slideshow .pane .slide-content p.sale-price span {
  color: #BE2122;
}
/* rotator navigation item */
.rotator {
  height: 300px;
  position: relative;
}
.tabbed .rotator {
  height: 322px;
}
.gRotatorNav {
  position: absolute;
  margin: 0;
  bottom: 5px;
  right: 0px;
  display: block;
  z-index: 1000;
  clear: both;
}
.gRotatorNav li {
  font-weight: 700;
  font-size: 12px;
  float: left;
  padding: 2px 5px;
  list-style: none;
  cursor: pointer;
  background: #EEEEEE;
  color: #72777D;
}
.gRotatorNav li:hover,
.gRotatorNav li.activeNav {
  background: #EEEEEE;
  color: #00739E;
}
.gRotatorNav li:first-child {
  border-radius: 5px 0 0 5px;
}
.gRotatorNav li:last-child {
  border-radius: 0 5px 5px 0;
}
.gRotatorNav a,
.gRotatorNav li {
  color: #ffffff;
}
#slideShow.tabbed {
  height: 310px;
}
.gRotatorTabNav {
  width: 100%;
  left: 0px;
  right: auto;
  bottom: 0px;
  height: 56px;
  background: #ffffff;
}
.gRotatorTabNav li {
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  color: #000000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  border-right: 1px solid rgba(193, 190, 190, 0.5);
}
.gRotatorTabNav .tabContent {
  margin: 0;
  height: 40px;
  line-height: 13px;
  padding: 5px 15px;
}
.gRotatorTabNav li:first-child,
.gRotatorTabNav li:last-child {
  border-radius: 0px;
}
.gRotatorTabNav li:last-child {
  border-right: none;
}
.gRotatorTabNav li:first-child .tabContent {
  margin-left: 0px;
}
.gRotatorTabNav li:last-child .tabContent {
  margin-right: 0px;
}
.gRotatorTabNav li:hover,
.gRotatorTabNav li.activeNav {
  border-top-color: #D8D8D8;
  border-radius: 0px;
}
.gRotatorTabNav li:hover .tabContent,
.gRotatorTabNav li.activeNav .tabContent {
  height: 40px;
  border-bottom: 3px solid #00739E;
}
/* end rotator navigation */
/* @end Slideshow */
/*///////// Homepage Tabbed Navigation /////////*/
.rotator {
  /* /// Banner 1 ///*/
  /* /// Banner 2 ///*/
  /* /// Banner 3 ///*/
}
.rotator .pane {
  font-family: Arial;
  width: 700px;
  min-width: 600px;
  display: none;
}
.rotator .pane:first-child {
  display: block;
}
.rotator a {
  text-transform: uppercase;
  color: #10ACD2;
  text-decoration: none;
}
.rotator a:hover {
  color: inherit;
}
.rotator .banner1 {
  position: relative;
  padding: 10px;
  border: 1px solid #D8D8D8;
  border-bottom: none;
}
.rotator .banner1 h2 {
  font-weight: bold;
  font-size: 21px;
  width: 375px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 10px;
  left: 30px;
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.rotator .banner2 {
  position: relative;
  padding: 10px;
  border: 1px solid #D8D8D8;
  border-bottom: none;
}
.rotator .banner2-background {
  background: #000000;
  background-color: rgba(51, 51, 51, 0.4);
  position: absolute;
  bottom: 10px;
  width: 660px;
  padding-left: 20px;
}
.rotator .banner2 h2 {
  font-weight: bold;
  font-size: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  padding: 0;
  margin: 20px 0;
}
.rotator .banner2 h3 {
  font-size: 13px;
  color: #ffffff;
}
.rotator .banner3 {
  position: relative;
  padding: 10px;
  border: 1px solid #D8D8D8;
  border-bottom: none;
}
.rotator .banner3-background {
  background: #000000;
  background-color: rgba(51, 51, 51, 0.4);
  position: absolute;
  bottom: 10px;
  right: 8px;
  padding-left: 20px;
  width: 266px;
  height: 245px;
}
.rotator .banner3 h2 {
  font-size: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  padding: 0;
  margin: 20px 0;
}
.rotator .banner3 h3 {
  font-size: 13px;
  color: #ffffff;
  width: 220px;
  font-weight: normal;
}
.rotator .banner3 p {
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  padding: 20px 0 0 0;
}
.rotator .banner3 a {
  font-size: 13px;
}
.rotator .banner3 a:hover {
  color: #ffffff;
}
#oops-container {
  display: block;
  width: 650px;
  text-align: center;
  margin: 0 auto;
  padding: 60px 0;
}
#oops-container img {
  width: 250px;
  margin-bottom: 40px;
}
#oops-container h3 {
  margin-bottom: 25px;
}
#oops-container .cta {
  margin: 25px 0;
}
#oops-container .cta a {
  width: 120px;
  margin: 0 10px;
}
