/**
 * catalog.css
 *
 * The catalog CSS file provides core styling used to initialize foundational
 * elements of the Shopp catalog layout.
 *
 * DO NOT EDIT! Setup custom theme tempaltes and edit shopp.css to override
 * styles here as necessary.
 *
 **/

/* Core Generics */
.js-on .hide-if-js,
.widget span.hidden,
.shopp_page div.hidden,
.shopp_page span.hidden,
.shopp_page select.hidden {display:none;}

.shopp_page div.description,
.shopp_page .cart,
.shopp_page .cart table {overflow:hidden;}

/* No table borders by default in Shopp forms */
.shopp_page form table,
.shopp_page form table td,
.shopp_product form table,
.shopp_product form table td {border:none;}

/* Fixes for theme shenanigans */
.shopp_product h1,.shopp_product h2,.shopp_product h3,.shopp_product h4,.shopp_product h5,.shopp_product h6 {clear:none;}

#hidden-update {position:absolute;left:-999em;} /* IE workaround to hide a 'default button' but keep it active */

/* Shopp Account Widget */
#login.shopp li { list-style: none; }

/* Core Pagination */
.shopp_page ul.paging {clear:none;display:inline;}
.shopp_page ul.paging li {display:inline-block;margin-left:5px;}

/* View Controls */
.shopp_page .views {margin-left:0;}
.shopp_page .views li {display:inline;margin:0;padding:0;}
.shopp_page .views button {font-size:100%;display:inline-block;padding:3px;overflow:hidden;position:relative;vertical-align:bottom;border:1px solid #aaa;white-space:nowrap;line-height:1em;color:#444;text-decoration:none;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-size:100%;background-position:bottom center;background-repeat:repeat-x;background:-moz-linear-gradient(top, #fff, #F7F7F7 50%, #E8E8E9 55%, #E8E8E9);background:-webkit-linear-gradient(top, #fff, #F7F7F7 50%, #E8E8E9 55%, #E8E8E9);}
.shopp_page .views button > span:before {font-family:'shopp-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform