.table-widget-container td .price-label {
  display:none;
}

.table-widget-container {
  display:block;
  max-width:100%;
  overflow-x:auto;
  clear:both;
}

/* begin 7 column main category thumbnail nav */
.sevenColumn,
.std ul.sevenColumn{
  margin: 0 0 1em 0 !important;
  padding: 0;
  display: block;
  list-style: none;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

#widget-image-holder {
  -webkit-column-count: inherit;
  -moz-column-count: inherit;
  column-count: inherit;
}

#widget-image-holder li {
  float:left;
}

.sevenColumn > li{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  
  /* graceful degradation for IE9 */
  max-width: 150px;
  display: inline;
}

.sevenColumn > li{
  margin-bottom:10px;
}

@media(min-width: 500px) {
  .sevenColumn,
.std ul.sevenColumn {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .sevenColumn > li{
    margin-bottom:0;
  }
  .sevenColumn{
    margin: 0 0 1em 0;
  }
  .sevenColumn > li:last-child{
    padding-right:1.5px;
  }
}



.sevenColumn > li > a{
  margin: 0;
  padding: 0;
  font-size: 14px;

  color:#555;
  text-align: center;
  display: block;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}


.sevenColumn > li > a:hover img,
.sevenColumn > li > a:focus img{
/*   border: 1px solid #70b836 !important; */
}

.sevenColumn > li > a:hover,
.sevenColumn > li > a:focus{
  color: #70b836;
}

.sevenColumn > li > a > img,
.cms-home .bannersHomePage .sevenColumn img{
  margin: 0 auto;
  padding: 0;
  border: 1px solid #fff;
  display: block;
  position: relative;
  max-width:100%;
}

/* end 7 column main category thumbnail nav */
.table-widget-container .red{
  color:#ee4009 !important;
}

/*------------- start table sort css -------------*/

.table-widget-container th[data-sort]{
  cursor: pointer;
  -webkit-touch-callout: none; 
  -webkit-user-select: none;  
  -khtml-user-select: none;    
  -moz-user-select: none;     
  -ms-user-select: none;       
  user-select: none;  
}

.table-widget-container th[data-sort]:hover{
  background: #70b836;
}


.table-widget-container th[data-sort]{
  position: relative;
  display: table-cell;
  padding-right:15px !important;
  padding-left:5px !important;
  background-clip:padding-box !important;
}

.table-widget-container th[data-sort]:before,
.table-widget-container th[data-sort]:after{
  opacity: 0.45;
}

.table-widget-container th[data-sort]:before,
.table-widget-container th[data-sort]:after{
  content:"";
  position: absolute;
  right:5px;
  top:50%;
  width: 0;
  height: 0;
  border-style: solid;
}

.table-widget-container th[data-sort]:before{
  margin: 2px 0 0 0;
  border-width: 4px 4px 0 4px;
  border-color: #ffffff transparent transparent transparent;
}

.table-widget-container th[data-sort]:after{
  margin: -8px 0 0 0;
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #ffffff transparent;
}

.table-widget-container th.sorting-desc:before,
.table-widget-container th.sorting-asc:after{
  opacity: 1;
}

/*------------- end table sort css -------------*/

.table-widget-container a.anchor,
.table-widget-container a:not([href]){
  margin-top:-1em;
  display:block;
  position:absolute;
}
.table-widget-container td div.priceLabel {
  display:none;
  min-height:inherit;
}
.catalog-product-view .table-widget-container .availability span, 
.catalog-product-view .table-widget-container .availabilityLabel, 
.catalog-product-view .table-widget-container .price-box .pricesWrap,
.catalog-product-view .table-widget-container .price-box .row {
  float: none;
  display: inherit;
  padding-bottom: 0px;
  border:0px;
  min-height:inherit;
}
.catalog-product-view .table-widget-container .price-box .special-price,
.catalog-product-view .table-widget-container .price-box .regular-price {
  float: none;
  display: inline;
  padding: 0px;
  border:0px;
  text-align:inherit;
  min-height:inherit;
  line-height:11.25px;
}
.catalog-product-view .table-widget-container .price-box .price {
  display:block !important;
  font-size:11.25px;
  text-align:inherit;
  line-height:11.25px;
}
.catalog-product-view .table-widget-container .price-box .pricesWrap a,
.catalog-product-view .regular-price a,
.catalog-product-view .special-price a {
  font-size:11.25px;
  text-decoration:underline;
  color:#003cff;
  font-weight:normal;
}
.table-widget-container td .link-wishlist,
.catalog-product-view .col2-left-layout .main .table-widget-container td .link-wishlist {
    width: 120px;
    height: 20px;
    border: #cbcbcb 1px solid;
    background: #eeeeee;
    display: block;
    font: 12px "Roboto";
    text-transform: uppercase;
    text-align: center;
    color: #2f2f2f;
    padding-top: 10px;
    margin-right: 10px;
}
.table-widget-container td .arrowsAmount {
    position: absolute;
    width: 8px;
    height: 30px;
    top: 0;
    left: 30px;
}
.table-widget-container td .arrowsAmount .more {
    display: block;
    background: url(../images/sprites.png);
    background-position: -146px -357px;
    width: 8px;
    height: 5px;
    margin-top: 7px;
    cursor: pointer;
}
.table-widget-container td .arrowsAmount .less {
    display: block;
    background: url(../images/sprites.png);
    background-position: -146px -369px;
    width: 8px;
    height: 5px;
    margin-top: 7px;
    cursor: pointer;
}
.table-widget-container td .add-to-cart {
    position: relative;
}
.table-widget-container td .add-to-cart button.button {
    display: block;
    width: 159px;
    height: 30px;
    background: #70b836;
    text-align: center;
    margin: 0;
    color: #fff;
    font: 11px "Roboto";
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    padding: 6px 15px;
    display: inline-block;
    float:left;
}
.table-widget-container td .add-to-cart button.button span {
    color: #fff;
    font: 11px "Roboto";
    font-weight: 500;
}
.table-widget-container .add-to-cart .qty {
    width: 35px;
    height: 28px;
    padding: 0 0 0 10px;
    font: 16px "Roboto";
    color: #2f2f2f;
}

/* Begin edits from servo */

.nowrap, .noWrap{
  white-space: nowrap;
}

.leftAlign{
  text-align: left;
}

.rightAlign{
  text-align: right;
}


/* price column in category table */

.table-widget-container .old-price + .special-price > .price{
  position: relative;
  display: block;
  color:red;
  font-size: 17px !important;
  padding-top:3px;
  text-align: center !important;
}


.table-widget-container [href*="productalert/add/price"]{
  display: block;
  position: absolute;
  right:0;
  top:0;
  text-decoration: none !important;
  overflow: hidden;
  text-indent: -999em;
  width:1.5em;
  height: 1.5em;
  padding: 0;
  margin-top: .25em;
}

.table-widget-container [href*="productalert/add/price"]:before{
  content:'\2709';
  color: #555;
  text-indent:0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width:1em;
  height: 1em;


  border-radius: 50%;
  padding: 2px;

}

.table-widget-container [href*="productalert/add/price"]:hover:before{
  background-color:#003cff;
  color:#fff;
}

.table-widget-container .price-box .regular-price > .price{
  display: inline-block !important;
  float: left;
  color: #ee4009;
  /*! border: 1px solid green; */
  /*! margin: 0 !important; */
}

.table-widget-container .regular-price{
  display: inline-block !important;
  position: relative;
  padding-right: 1em !important;
  overflow: hidden;
  width: auto;
  /*! border: 1px solid cyan !important; */
  /*! float: left; */
  margin: 0 auto;
  padding: 5px 18px 5px 0 !important;
}

/* hide for sale items*/
.table-widget-container .special-price + [href*="productalert/add/price"]{
  display: none;
}



/* wishlist column in category table */
.table-widget-container table td .link-wishlist,
.catalog-product-view .col2-left-layout .main .table-widget-container td .link-wishlist{
  background:transparent !important;
  border: 0 !important;
  padding:0;
  margin:0;
  text-transform: unset !important;
  text-decoration: underline;
  color:#003cff !important;
  color:#555 !important;
}

.table-widget-container table td .link-wishlist:hover,
.catalog-product-view .col2-left-layout .main .table-widget-container td .link-wishlist:hover{
  text-decoration: none !important;
  color:#70b836 !important;
}

/* purchase column in category table */
.table-widget-container table .button.btn-cart{
  padding: 2px 5px !important;
  height: auto !important;
}

.table-widget-container table .add-to-cart .qty{
  padding: 2px 5px !important;
  height: auto !important;
  font-size: 10px !important;
  width:1.75em;
  border-color: #999 transparent #999 #999;
}

.table-widget-container .arrowsAmount{
  display: none;
}

/* Product Images column in category table */
.table-widget-container .fancybox > img{
  height: 1.75em !important;
}


.table-widget-container .zebra.compact caption{
  position: relative;
  display: table-caption;
  height: 3em;
  line-height: 4.5em;
  height: 3em;
  padding: 0;
}

.table-widget-container + .table-widget-container{
  margin-top: 1em;
}


/* configurable product table display */
.product-image .imageCaption{
  max-width: 100%;
}

.product-view .counter{
  margin-top:0;
}

@media (min-width: 870px) {
  .product-view .counter{
    margin-top:-110px;
  }
}

.product-view .product-img-box .more-views{
  margin-top:30px;
}

.catalog-product-view .shareIt{
  display: none;
}

.product-collateral{
  padding-top:0;
  top: -1.25em;
}

.product-collateral .box-collateral.box-description{
  padding-top:0;
}

.product-essential{
  padding-bottom:0;
}

.product-collateral .table-widget-container table.zebra.compact caption{
  display: none ;
}

.product-collateral .table-widget-container  table.zebra.compact{
  margin-top:0 !important;
}

/* configurable product price column */
.product-collateral .table-widget-container .pricesWrap{
  width: auto;
  padding: 0;
}

.table-widget-container .old-price .price {
    font-weight: 300 !important;
    text-decoration: line-through;
    color:#555;
}



.product-essential form > .product-img-box > div.clear{
  display: none;
}

@media (min-width: 870px) {
  .product-essential form > .product-img-box > div.clear{
    display: block;
  }
}
/* End edits from servo */

.product-view .table-widget-container .pricesWrap {
  text-align:center;
  font: 11.25px "Roboto";
}
.product-view .table-widget-container .pricesWrap .red {
  font-size:11.25px;
  line-height:11.25px;
}
