@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  */
/* Colors */
/* VR2.0 */
/***********/
/* BUTTONS */
/***********/
/* Orange #E2791C */
/* Gray #666666 */
/* white-blue #DDDDDD */
/* red #BB0D02 */
/* Modifiers for primary commerce (orange) */
/* #E6A529 */
/* #EA730A */
/* #ED8113 */
/* Modifiers for primary non-commerce (gray) */
/* #757575 */
/* #575757 */
/* #686868 */
/* Modifiers for secondary (white) */
/* #E5E5E5 */
/* #D6D6D6 */
/* #E0E0E0 */
/* Modifiers for the branding buttons */
/* red #CA1C05 */
/* dark red #A40A01 */
/* medium red #6C1402 */
/***************/
/* END BUTTONS */
/***************/
/* Primary site colors */
/* #999999 */
/* #333333 */
/* #666666 */
/* this color is somewhere between light and medium gray #ABABAB */
/* #CCCCCC */
/* #A4A3A3 */
/* Secondary and Background Colors */
/* white #FFF */
/* very light gray #EEEEEE */
/* very light blue #E0E9ED */
/* light blue #1FADDC */
/* red #AD3333 */
/* orange #E2791C */
/* dark gray #2B2B2B */
/* medium gray #424242 */
/* #F2F2F2 */
/* this color is somewhere between light and medium gray #ABABAB */
/* forms */
/* medium gray #CCCCCC */
/* light gray #EEEEEE */
/* price */
/* green */
/* red #AD3333 */
/* Alert Colors */
/* green #257238 */
/* red #AD3333 */
/* yellow #F26823 */
/* Password Strength Meter */
/* yellow #FFD700 */
/* orange #FFAE00 */
/* green #257238 */
/* 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;
}
#footer h3 {
  font-size: 16px;
  color: #333;
}
#footer #e_footerrow1 {
  *clear: both;
  *zoom: 1;
}
#footer #e_footerrow1:after,
#footer #e_footerrow1:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #e_footerrow1:after {
  clear: both;
}
#footer #e_footerrow1 a {
  color: #29333b;
  display: block;
  padding-bottom: 7px;
}
#footer #e_footerrow1 .e-footercolumn {
  width: 20%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 18%;
  padding: 0 10px 0 0;
}
#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('/63/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('/63/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('/63/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('/63/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_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: #666666;
}
#footer #e_footerrow2 .social li a,
#footer #e_footerrow2 .app-store li a {
  background-image: url('/63/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;
  margin-left: 12px;
}
#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;
}
#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: #333333;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
#footer #footerLegal {
  color: #cccccc;
  *clear: both;
  *zoom: 1;
  background-color: #151b1e;
  text-align: center;
  padding: 20px 0;
}
#footer #footerLegal:after,
#footer #footerLegal:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #footerLegal:after {
  clear: both;
}
#footer #footerLegal a {
  color: #cccccc;
  display: inline-block;
}
#footer #footerLegal ul {
  *clear: both;
  *zoom: 1;
  margin: 0 auto;
  width: 600px;
}
#footer #footerLegal ul:after,
#footer #footerLegal ul:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#footer #footerLegal ul:after {
  clear: both;
}
#footer #footerLegal li {
  float: left;
}
#footer #footerLegal li:after {
  content: " | ";
  padding: 0 5px;
}
#footer #footerLegal li:last-child:after {
  content: "";
}
.responsive .footerContainer {
  margin-bottom: 10px;
}
.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: #575757;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #575757), color-stop(1, #313131));
  background: -ms-linear-gradient(bottom, #575757, #313131);
  background: -moz-linear-gradient(center bottom, #575757 0%, #313131 100%);
  background: -o-linear-gradient(#313131, #575757);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#575757', GradientType=0);
  color: #FFF;
  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%;
}
.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;
}
.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: #333333;
}
a.rta-module-info:hover {
  text-decoration: none;
}
.rta-module-info .rta-module-fulfillment-method {
  font-weight: 700;
  color: #10acd2;
}
.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('/63/img/spinner_searchCatProd.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 #cccccc;
  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: -6px;
  border-bottom-color: #cccccc;
  border-width: 0 10px 10px 10px;
  top: -6px;
  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: #fff;
  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 #cccccc;
  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;
}
.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-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 {
  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;
}
#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 #cccccc;
}
.rta-disclaimer {
  display: inline-block;
  position: relative;
  *background-image: url('/63/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: #666666;
  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;
  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;
  padding: 0 20px;
}
@media (max-width: 960px) {
  #bulk-order #show-bulk-order-link {
    padding: 0 10px;
  }
}
#bulk-order #show-bulk-order-link #bulkOrderPadCount {
  display: inline-block;
  padding: 0 4px;
}
#bulk-order #bulk-order-content {
  padding: 0;
  top: 41px;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
}
#bulk-order #bulk-order-content.loading {
  min-height: 70px;
  background: url('/63/img/spinner_searchCatProd.gif') no-repeat center white;
}
#bulk-order .dropdown-menu .dropdown-header,
#bulk-order .dropdown-menu .tab-content {
  color: #29333b;
  padding: 10px 20px;
  width: 240px;
}
#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;
}
#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 {
  font-family: Arial, sans-serif;
  font-weight: 400;
  color: #29333b;
}
#bopContainer > h5 a {
  font-weight: 700;
}
#bopContainer #bulkCopyPasteAdd {
  width: 41.66666667%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 39.66666667%;
}
.lt-ie8 #bopContainer #bulkCopyPasteAdd {
  width: 35%;
}
#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 #bopLineItemLeft {
  width: 58.33333333%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 56.33333333%;
}
.lt-ie8 #bopContainer #bopLineItemLeft {
  width: 55%;
}
#bopContainer #bopLineItemLeft table input {
  max-width: 100px;
}
#bopContainer #bopLineItemLeft td,
#bopContainer #bopLineItemLeft th {
  display: inline-block;
  float: left;
  margin-right: 9px;
  text-align: left;
  padding: 5px 0;
}
#bopContainer #bopLineItemLeft td:first-child,
#bopContainer #bopLineItemLeft th:first-child {
  padding-left: 0;
}
#bopContainer #bopLineItemLeft th {
  padding-left: 3px;
}
#bopContainer #bopLineItemLeft th:first-child {
  padding-left: 0;
}
#bopContainer #bopLineItemLeft th,
#bopContainer #bopLineItemLeft tr,
#bopContainer #bopLineItemLeft td {
  border: none;
}
#bopContainer #bopLineItemLeft [for="bulkorderItem"],
#bopContainer #bopLineItemLeft [name="productItemNumber"] {
  width: 100px;
}
@media (max-width: 780px) {
  .responsive #bopContainer #bopLineItemLeft [for="bulkorderItem"],
  .responsive #bopContainer #bopLineItemLeft [name="productItemNumber"] {
    width: 70px;
  }
}
#bopContainer #bopLineItemLeft [for="bulkorderQuantity"],
#bopContainer #bopLineItemLeft [name="productQuantity"] {
  width: 50px;
}
@media (max-width: 890px) {
  .responsive #bopContainer #bopLineItemLeft {
    width: 70%;
  }
}
@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: #fff;
  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: #151b1e;
  border: 1px solid #FFF;
  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: #4c5c6a;
  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 #CCC;
  border-bottom: 1px solid #CCC;
  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 #CCC;
  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 #CCC;
  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 #CCC;
  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 #CCC;
  padding: 15px 20px;
  margin: 0 -20px;
  margin-top: 11px;
  background: #eaeaea;
}
#order-main-content #bulk-order .open #show-bulk-order-link {
  background: #EEE;
  color: #666;
  border: 1px solid #cccccc;
  border-bottom: none;
}
#hide-poline-error-message .hidden {
  visibility: hidden;
}
#error-message-for-alphabets-value .hidden {
  visibility: hidden;
}
#quickitemview .modal-header .subtext {
  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 #CCC;
  border-bottom: 1px solid #CCC;
}
#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 {
  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 #cccccc;
  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 #cccccc;
  border-bottom: 1px solid #cccccc;
}
#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 #cccccc;
}
#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 #ece2b3;
  margin: 0;
  width: 710px;
  margin-bottom: 15px;
}
.educator .heading {
  padding: 15px;
  border-bottom: 1px solid #ece2b3;
}
.educator .heading > h3 {
  font-family: 'RobotoCondensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
}
.educator .heading > h4 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 11px;
  font-weight: normal;
  color: #363636;
  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', 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: #363636;
  border-radius: 4px;
  color: #363636;
  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;
  width: 176px;
  height: 37px;
  overflow: hidden;
  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', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
  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 #ece2b3;
  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', 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: #363636;
  border-radius: 4px;
  color: #363636;
  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 #ece2b3;
  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', 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: #363636;
  border-radius: 4px;
  color: #363636;
  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 {
  transform: translate(0);
}
.educator .slide.ahead {
  transform: translate(100%);
}
.educator .slide.behind {
  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', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
  color: #3E3D3D;
  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;
  color: #464646;
}
.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', 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: #363636;
  border-radius: 4px;
  color: #363636;
  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;
  color: #464646;
  margin: 0px;
  padding: 0px;
  color: #2b2b2b;
  text-transform: lowercase;
  display: block;
  margin-bottom: 5px;
}
.educator .slide .nav-content .article > strong {
  font-family: 'RobotoCondensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
  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;
  color: #464646;
  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;
  color: #464646;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}
.educator .slide .nav-content .article p.recommendation {
  margin-top: 10px;
  font-family: 'RobotoCondensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
  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', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 15px;
  margin: 0 0 10px 0;
  color: #363636;
  color: #3E3D3D;
  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;
  color: #464646;
  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;
  color: #464646;
  margin: 0px;
  padding: 0px;
  font-family: 'RobotoCondensed', sans-serif;
  border-collapse: collapse;
}
.educator .slide .slide-table tr td,
.educator .slide .slide-table tr th {
  border: 1px solid #ece2b3;
  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 .table-item:last-child {
  padding: 10px 0px 10px 30px;
}
.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: #333;
  line-height: 15px;
}
.child-table#repairPartsProductTable .prod-desc .brand-name {
  margin-bottom: 0;
  font-size: 11px;
  color: #999;
}
.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 #00bff3;
}
.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 {
  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: 44%;
  padding-right: 0;
}
.child-table .purchase-container .price-column {
  width: 27%;
}
.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 {
  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: #f1f1f1;
  min-height: 55px;
  padding-top: 8px;
}
.child-table .table-header .compare-title {
  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: #fafafa;
}
.child-table .table-body .short-desc-container {
  position: relative;
}
.child-table .table-body .hover-icon {
  background: url('/63/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 #ccc;
  width: 50px;
  height: 50px;
  overflow: hidden;
  background: #fff;
}
.quickViewModal .child-table .table-body .sku .item-image {
  margin-left: 0;
}
.child-table .table-body .price-column .bottomText {
  font-weight: 500;
  color: #666666;
}
.child-table .table-body .compare-error {
  margin: 0px 10px 15px 5px;
}
.child-table .child-container {
  background: #fff;
  margin: 10px;
}
.child-table .child-product-sidebar {
  padding-top: 10px;
}
.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: #cccccc;
  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: #fff;
  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 #eee;
}
.child-table .childProductContainer .prevPurchaseSquare {
  width: 10px;
  height: 10px;
  background: #00bff3;
  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: #10acd2;
  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: #333333;
  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 #cccccc;
  color: #666666;
  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: #333333;
}
.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 #cccccc;
  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 {
  margin-bottom: 6px;
}
.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 {
  margin-bottom: 5px;
}
.child-table .childPricingInfo .item-icons {
  *clear: both;
  *zoom: 1;
  margin-top: 5px;
}
.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: #e0e9ed;
  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: #e0e9ed;
}
.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: #fff;
  width: 930px;
}
.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;
}
.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;
}
#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 #addToListModalListsDiv {
  max-height: 100px;
  margin: 0 0 20px 0;
  overflow-y: auto;
}
#mylistSelectAdd #addToListModalListsDiv .radio {
  width: 50%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  *width: 48%;
  margin: 0;
  padding: 5px;
}
#mylistSelectAdd #addToListModalListsDiv .radio > * {
  display: inline-block;
}
#mylistSelectAdd #addToListModalListsDiv .radio label {
  line-height: 14px;
  margin: 0 0 0 7px;
  word-wrap: break-word;
}
#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: #e0e9ed;
}
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 {
  font-family: graingerFont;
  content: "\e91e";
  font-weight: 400;
  margin: 0 0 0 6px;
  font-size: 9px;
}
table tr a.sort-reverse:after {
  font-family: graingerFont;
  content: "\e924";
  font-weight: 400;
  margin: 0 0 0 6px;
  font-size: 9px;
}
table tr a.sort {
  *background-image: url('/63/img/sprites/grainger_icon_sprite.png');
  *background-repeat: no-repeat;
  *background-position-y: -3858px;
  *background-position-x: 100%;
}
table tr a.sort-reverse {
  *background-image: url('/63/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 {
  padding-right: 20px;
}
.lt-ie8 table tr a.sort {
  background-position-y: -3867px;
}
.lt-ie8 table tr a.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: #fff;
}
.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: #fff;
  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 #FFF;
  background-color: #fff;
  /* 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 #FFF;
  background-color: #fff;
  /* 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 #ccc solid;
  margin-right: 10px;
}
.virtualtraycatname {
  width: 120px;
  height: auto;
  margin: 0 auto;
  line-height: 15px;
  border: 1px solid #000;
  text-align: center;
}
.virtualtraycatname a {
  font-size: 12px;
  font-weight: 800;
  color: #133374;
  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: #fff;
}
#chatLPButtonCustomerService a.offline {
  color: #666666;
}
[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: #fff;
}
#chat247ButtonCustomerService a.offline {
  color: #666666;
}
[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;
}
/* @group Slideshow */
.hero-slideshow {
  display: block;
  margin: 0 auto 30px;
  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: #fff;
  background: rgba(255, 255, 255, 0.75);
  display: block;
  left: 300px;
}
.hero-slideshow .pane .slide-content-background.background-black {
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}
.hero-slideshow .pane .slide-content {
  color: #000;
  height: 208px;
  padding: 34px 20px;
  width: 400px;
}
.hero-slideshow .pane .background-black .slide-content {
  color: #FFF;
}
.hero-slideshow .pane .slide-product img {
  height: 300px;
  margin: 0 auto;
  width: 300px;
}
.hero-slideshow .pane .slide-content p {
  color: #000;
  line-height: 16px;
}
.hero-slideshow .pane .background-black .slide-content p {
  color: #FFF;
}
.hero-slideshow .pane .slide-content p.slide-title {
  color: #F32C1F;
  line-height: 11px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.hero-slideshow .pane .slide-content a {
  color: #04447E;
}
.hero-slideshow .pane .background-black .slide-content a {
  color: #7CD8FE;
}
.hero-slideshow .pane .slide-content p.increase-size {
  margin-bottom: 10px;
}
.hero-slideshow .pane .slide-content p.increase-size a {
  background: transparent url('/63/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('/63/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('/63/img/ui/lead-away-large-left.png');
}
.hero-slideshow .pane .slide-content span a {
  font-size: 14px;
}
.hero-slideshow .pane .slide-content h2 {
  color: #000;
  font-size: 34px;
  font-weight: bold;
  line-height: 36px;
}
.hero-slideshow .pane .background-black .slide-content h2 {
  color: #FFF;
}
.hero-slideshow .pane .slide-content p.sale-price {
  margin-bottom: 10px;
}
.hero-slideshow .pane .slide-content p.sale-price span {
  color: #F32C1F;
}
/* 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: #f2f2f2;
  color: #636363;
}
.gRotatorNav li:hover,
.gRotatorNav li.activeNav {
  background: #f2f2f2;
  color: #10acd2;
}
.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: #fff;
}
#slideShow.tabbed {
  height: 310px;
}
.gRotatorTabNav {
  width: 100%;
  left: 0px;
  right: auto;
  bottom: 0px;
  height: 56px;
  background: #fff;
}
.gRotatorTabNav li {
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  color: #333;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 1px solid #c1bebe;
  border-right: 1px solid #c1bebe;
  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: #dedede;
  border-radius: 0px;
}
.gRotatorTabNav li:hover .tabContent,
.gRotatorTabNav li.activeNav .tabContent {
  height: 40px;
  border-bottom: 3px solid #10acd2;
}
/* 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;
  background-color: #dedede;
  display: none;
}
.rotator .pane:first-child {
  display: block;
}
.rotator a {
  text-transform: uppercase;
  color: #1FADDC;
  text-decoration: none;
}
.rotator a:hover {
  color: inherit;
}
.rotator .banner1 {
  position: relative;
  padding: 10px;
  border: 1px solid #ccc;
  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: #FFF;
  padding: 0;
  margin: 0;
}
.rotator .banner2 {
  position: relative;
  padding: 10px;
  border: 1px solid #ccc;
  border-bottom: none;
}
.rotator .banner2-background {
  background: #333;
  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: #FFF;
  padding: 0;
  margin: 20px 0;
}
.rotator .banner2 h3 {
  font-size: 13px;
  color: #fff;
}
.rotator .banner3 {
  position: relative;
  padding: 10px;
  border: 1px solid #ccc;
  border-bottom: none;
}
.rotator .banner3-background {
  background: #333;
  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: #FFF;
  padding: 0;
  margin: 20px 0;
}
.rotator .banner3 h3 {
  font-size: 13px;
  color: #fff;
  width: 220px;
  font-weight: normal;
}
.rotator .banner3 p {
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  padding: 20px 0 0 0;
}
.rotator .banner3 a {
  font-size: 13px;
}
.rotator .banner3 a:hover {
  color: #fff;
}
#catOffer a {
  display: block;
  margin-bottom: 10px;
  color: #666666;
}
#catOffer a.btn {
  color: #ffffff;
}
#catOffer .acceptControls {
  font-size: 14px;
  width: 180px;
  float: right;
  color: #FFF;
  position: absolute;
  right: 90px;
  top: 140px;
}
#catOffer .acceptControls p {
  color: #666666;
}
#catOffer .catDisclaimer {
  position: relative;
  padding: 0 15px;
}
#catOffer .catDisclaimer.signedIn {
  top: -55px;
}
#catOffer #catLandingOffer {
  background: url("/63/img/graphic/cat-modal-background.png") no-repeat 0px 0px transparent;
  width: 959px;
  height: 530px;
  margin: 40px auto 0;
}
#catOffer #catLandingOffer .anon-cat-offer-text {
  position: relative;
  width: 490px;
  top: 100px;
  left: 50px;
  font-size: 23px;
}
#catOffer #catLandingOffer .anon-cat-offer-text p {
  color: #fff;
}
#catOffer #catLandingOffer .anon-cat-offer-text .anon-header-text {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 57px;
  margin-bottom: 18px;
}
#catOffer #catLandingOffer .anon-cat-offer-text .anon-header-text span {
  display: block;
  line-height: 70px;
  font-size: 42px;
  color: #bb0d02;
}
#catOffer #catLandingOffer .anon-cat-offer-text .anon-content {
  font-size: 24px;
}
#catOffer #catLandingOffer .anon-cat-offer-text .anon-cat-disclaimer {
  color: #ababab;
  font-size: 13px;
}
#catOffer #catLandingOffer p {
  color: #666666;
}
.lt-ie9 #catOffer #catLandingOffer {
  list-style: disc;
}
#catOffer #catLandingOffer ul li {
  padding-left: 10px;
  text-indent: -10px;
  color: #ababab;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 18px;
}
.lt-ie9 #catOffer #catLandingOffer ul li {
  margin-left: 15px;
  padding-left: 0;
  text-indent: 0px;
}
#catOffer #catLandingOffer ul li:before {
  content: "•";
  color: #bb0d02;
  font-size: 22px;
  padding-right: 10px;
}
#catOffer #catLandingOffer ul li:first-child {
  margin-top: 22px;
}
#catOffer #catLandingOffer ul :last-child {
  padding-bottom: 30px;
}
#catOffer #catLandingOffer .acceptControls {
  width: 220px;
  right: 65px;
  top: 135px;
}
#catOffer #catLandingOffer .acceptControls .btn {
  padding: 9px 56px;
  margin-bottom: 10px;
}
.lt-ie8 #catOffer #catLandingOffer .acceptControls .btn {
  padding: 9px 24px;
}
#catOffer #catLandingOffer .acceptControls a {
  text-decoration: underline;
  margin-bottom: 25px;
  color: #666666;
}
#catOffer #catLandingOffer .acceptControls p,
#catOffer #catLandingOffer .acceptControls a:last-child {
  text-align: center;
  margin: 0;
}
#catOffer #catAcceptOffer {
  background: url("/63/img/graphic/cat-modal-background.png") no-repeat 0px 0px transparent;
  width: 959px;
  height: 569px;
  margin: 0 auto;
}
#catOffer #catAcceptOffer .cat-offer-text {
  position: relative;
  width: 490px;
  top: 110px;
  left: 50px;
  font-size: 23px;
}
#catOffer #catAcceptOffer .cat-offer-text p {
  color: #fff;
}
#catOffer #catAcceptOffer .cat-offer-text .header-text {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 25px;
}
#catOffer #catAcceptOffer .cat-offer-text .header-text span {
  display: block;
  line-height: 85px;
  font-size: 71px;
  border-bottom: 2px solid #bb0d02;
}
#catOffer #catAcceptOffer .cat-offer-text .content {
  font-size: 20px;
}
#catOffer #catAcceptOffer p {
  color: #666666;
}
.lt-ie9 #catOffer #catAcceptOffer {
  list-style: disc;
}
#catOffer #catAcceptOffer li {
  padding-left: 10px;
  text-indent: -10px;
  color: #ababab;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 18px;
}
.lt-ie9 #catOffer #catAcceptOffer li {
  margin-left: 15px;
  padding-left: 0;
  text-indent: 0px;
}
#catOffer #catAcceptOffer li:before {
  content: "•";
  color: #bb0d02;
  font-size: 22px;
  padding-right: 10px;
}
#catOffer #catAcceptOffer li:first-child {
  margin-top: 26px;
}
#catOffer #catSignInOffer {
  background: url("/63/img/graphic/catSignIn_a.png") no-repeat 0px 0px transparent;
  width: 959px;
  height: 500px;
}
#catOffer #catSignInOffer .catSignInForm {
  color: #fff;
  width: 200px;
  position: absolute;
  right: 50px;
  top: 75px;
}
#catOffer #catSignInOffer .catSignInForm a {
  color: #fff;
}
#catOffer #catSignInOffer .catSignInForm .signInForm {
  padding-top: 10px;
}
#catOffer #catSignInOffer .catSignInForm .signInButton {
  margin-top: 0;
}
#catOffer #catSignInOffer .catSignInForm input {
  width: 100%;
}
#catOffer #catSignInOffer .catSignInForm .userIDField label,
#catOffer #catSignInOffer .catSignInForm .userPWDField label {
  font-size: 14px;
}
#catOffer #catSignInOffer .catSignInForm h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
#catOffer #catSignInOffer .catSignInForm hr {
  border-bottom: 2px solid #FFF;
  margin-top: 10px;
  position: relative;
  left: -50px;
  width: 250px;
}
#catOffer #catSignInOffer .catSignInForm .checkbox {
  margin: 10px 0;
}
#catOffer #catSignInOffer .catSignInForm .checkbox input,
#catOffer #catSignInOffer .catSignInForm .checkbox label,
#catOffer #catSignInOffer .catSignInForm .checkbox a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  width: auto;
  vertical-align: top;
  margin-top: 0px;
}
#catOffer #catSignInOffer .catSignInForm .checkbox input:after,
#catOffer #catSignInOffer .catSignInForm .checkbox label:after,
#catOffer #catSignInOffer .catSignInForm .checkbox a:after {
  color: #FFF;
}
#catOffer #catSignInOffer .noThanks {
  display: block;
  margin-top: 10px;
}
#catOffer #catSignInOffer .forgotLinks {
  margin-top: 20px;
}
#catOffer #catSignInOffer .forgotLinks li {
  margin-bottom: 5px;
}
#catFeaturesChatCallEmail {
  position: relative;
  width: 100%;
  padding: 10px;
  clear: both;
}
#catFeaturesChatCallEmail.signedIn {
  top: -60px;
}
#catFeaturesChatCallEmail ul {
  width: 98%;
  margin: 0;
  font-size: 12px;
}
#catFeaturesChatCallEmail li {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 30%;
  height: 100%;
  padding: 5px 5px 15px 0;
}
#catFeaturesChatCallEmail li div.disabled {
  margin-left: 0;
}
#catFeaturesChatCallEmail li div.icon-chat {
  margin-left: 10px;
}
#catFeaturesChatCallEmail li div.hidden {
  display: none;
}
#catFeaturesChatCallEmail li span {
  font-weight: 700;
  font-size: 13px;
  vertical-align: top;
  line-height: 20px;
}
#catFeaturesChatCallEmail li p {
  font-size: 11px;
  margin: 0 0 0 27px;
}
#catFeaturesChatCallEmail li:first-child {
  padding-left: 10px;
}
#catFeaturesChatCallEmail li[class*='icon-']:before {
  font-family: graingerFont;
  content: "\e613";
  color: #555;
  font-size: 22px;
}
#catFeaturesChatCallEmail li.icon-chat {
  width: 250px;
}
#catFeaturesChatCallEmail li.icon-chat:before {
  content: "\e613";
}
#catFeaturesChatCallEmail li.icon-chat a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  margin: 10px 0 0 30px;
}
#catFeaturesChatCallEmail li.icon-mail {
  width: 275px;
}
#catFeaturesChatCallEmail li.icon-mail span {
  margin-left: 5px;
}
#catFeaturesChatCallEmail li.icon-mail p {
  margin-left: 30px;
}
#catFeaturesChatCallEmail li.icon-mail a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
  margin: 10px 0 0 30px;
}
#catFeaturesChatCallEmail li.icon-mail:before {
  content: "\e621";
}
#catFeaturesChatCallEmail li.icon-customerservice {
  width: 375px;
}
#catFeaturesChatCallEmail li.icon-customerservice .custServiceText {
  margin-bottom: 10px;
}
#catFeaturesChatCallEmail li.icon-customerservice:before {
  content: "\e62a";
}
#cat-modal-address-form .modal-content input,
#cat-modal-address-form .modal-content form li .styledSelect {
  width: 340px;
}
#cat-modal-address-form .modal-content select {
  width: 336px;
}
#cat-modal-address-form .modal-content .error {
  max-width: 340px;
}
#cat-modal-address-form .modal-content .error.radio {
  width: 112px;
}
#cat-modal-address-form .catSubText {
  font-weight: 700;
}
#cat-modal-address-form .requiredFields {
  margin: 10px 0;
  font-size: 12px;
  font-style: italic;
}
#cat-modal-address-form .catSelectAdvantageBG {
  float: right;
  width: 320px;
  height: 402px;
  background: url("/63/img/graphic/cat-badge-bg.jpg") no-repeat 0px 0px transparent;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage {
  margin: 85px auto 0;
  width: 280px;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaHeader {
  font-size: 21px;
  font-weight: bold;
  margin: 0 12px 0 16px;
  text-align: center;
  text-transform: uppercase;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaHeader span {
  color: #bb0d02;
  font-size: 30px;
  display: block;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaArticle {
  margin: 24px 12px 23px 16px;
  font-size: 17px;
  line-height: 19px;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaArticle span {
  font-weight: bold;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaAside {
  margin: 0 12px 0 16px;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaAside ul li {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
}
#cat-modal-address-form .catSelectAdvantageBG .catSelectAdvantage .csaAside ul li:before {
  content: '\2022 ';
  color: #bb0d02;
  padding: 0 5px 10px 0;
  float: left;
  clear: left;
}
#cat-modal-address-form .termsConditions {
  font-size: 11px;
  color: #ababab;
  margin-bottom: 8px;
  line-height: 14px;
}
.lt-ie8 #catFormModal {
  float: left;
}
#catFormModal li.grainger-check p {
  font-weight: bold;
}
#catFormModal li.radio {
  float: left;
  width: 70px;
  vertical-align: top;
  margin-right: 5px;
}
#catFormModal li.radio input,
#catFormModal li.radio label {
  width: 18px;
}
#catRegistrationAcceptance .catRegistrationHeader {
  padding: 10px;
}
#catRegistrationAcceptance #contactInformationSection.gForms #contactInfoPopulated .leftCol {
  margin-right: 180px;
}
#catRegistrationAcceptance .formRightRailAcc {
  width: 340px;
  height: 735px;
  margin-top: 90px;
  background: url("/63/img/graphic/catAnonymousRegister.png") no-repeat 0px 0px transparent !important;
  position: absolute;
  right: -20px;
  top: 13px;
}
#invitedUserRegistration.catRegistration {
  padding-bottom: 0;
  margin-bottom: 0;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated {
  line-height: 17px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated span {
  display: block;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt {
  clear: both;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .numLabel {
  display: inline-block;
  width: 330px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .phoneNumber {
  float: left;
  width: 330px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .phoneNumber input[type="text"] {
  width: 309px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .extLabel {
  display: inline-block;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .extNumber,
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .phoneExt {
  float: left;
  width: 210px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .extNumber input[type="text"],
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #contactInfoPopulated .telephoneWithExt .phoneExt input[type="text"] {
  width: 146px;
}
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #loginPrefernces .passwordField .formField input[type="text"],
#invitedUserRegistration.catRegistration #contactInformationSection.gForms #loginPrefernces .passwordField .formField input[type="password"] {
  width: 477px;
}
#invitedUserRegistration.catRegistration .catDeclineRegister {
  margin-left: 10px;
}
#invitedUserRegistration.catRegistration .formRightRail {
  width: 340px;
  height: 719px;
  margin-top: 87px;
  background: url("/63/img/graphic/catRegister_a.png") no-repeat 0px 0px transparent;
  position: absolute;
  right: -20px;
  top: 13px;
}
.catDisclaimer {
  padding: 0 15px;
  clear: both;
  font-size: 11px;
}
#catAcceptFailure .modalSubHead,
#catUserAcceptance .modalSubHead,
#catUserRegistration .modalSubHead,
#disqualified .modalSubHead {
  font-size: 16px;
  font-weight: 700;
}
#catAcceptFailure .serviceMark,
#catUserAcceptance .serviceMark,
#catUserRegistration .serviceMark,
#disqualified .serviceMark {
  font-weight: normal;
  font-size: 8px;
}
#catAcceptFailure.catConfirmation,
#catUserAcceptance.catConfirmation,
#catUserRegistration.catConfirmation,
#disqualified.catConfirmation {
  width: 500px;
}
#catAcceptFailure.catConfirmation .modal-content,
#catUserAcceptance.catConfirmation .modal-content,
#catUserRegistration.catConfirmation .modal-content,
#disqualified.catConfirmation .modal-content {
  min-height: 250px;
  background: url("/63/img/graphic/catModalBackground.png") no-repeat right bottom transparent;
}
#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;
}
