.products {margin-left:-15px;}
.products .product .pure-button { width:100%; }
.products .product { padding-left:15px; }
.products .product .relative { text-align:center; }
.products .product:hover a.product-name {text-decoration:underline;}
.products .product:hover .pure-button {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.facets { padding:12px 15px 15px 15px; }
.facet { margin-bottom:20px; }
.facet > .box .hd {font-weight:bold; text-transform:uppercase;}
.facet .pure-checkbox:hover {text-decoration:underline;}
.facet .checkbox { margin-right:3px; }
.facet .more-link, .less-link { cursor:pointer; } 
.facet .more-link a {
  background: no-repeat scroll url(http://static2.jetpens.com/images/a/000/022/22949.png?s=df84047b92dc68eadb26fd8b6fc67ce2) left;
  display: inline-block;
  height: 12px;
  padding: 0px 0px 18px 19px;
}
.facet .color-box { vertical-align:middle; margin-top:-1px;display:inline-block; width:11px; height:11px; }
.facet .color-box.multi { margin-top:-8px;}
.pager select:hover {text-decoration:underline;}
.facet-value:hover {background-color:#DDD;}

.tabs > table {
  width:auto;
}
.tabs > table td {
  cursor:pointer;
  padding:5px 10px;
  border-top:1px dotted white;
  border-right:1px dotted white;
  border-bottom:1px solid #AFAFA5;
  border-left:1px dotted white;
  padding-bottom:6px;
  margin-bottom:-1px;
  text-align:center;
}
.tabs > table td.active {
  border-top:1px solid #AFAFA5;
  border-right:1px solid #AFAFA5;
  border-bottom:1px solid white;
  border-left:1px solid #AFAFA5;
}
.tabs > .line {
  display:block;
  border-top-width:1px;
  margin-top:-1px;
  z-index:-1;
  position:relative;
  padding-bottom:10px;
}