body {-webkit-text-size-adjust: none;}

#left-sidebar {display:none;background:#fff;width:auto;border-right:none;float:none;}
#left-sidebar #popcat {display:none;}

#main-wrapper {width:auto;max-width:100%;}
#header {width:auto;max-width:100%;min-height:180px;height:auto;}

#logo {float:none;margin:5px; text-align: center;}
#header #logo img {height:60px;width:auto;}

#quick-search {clear:both;float:none;width:auto;position:relative;text-align:center;padding:0 25px 0 0;}
#searchbox {width: 160px; height:16px; outline: none;}

#header-phone {float:none;margin:5px; position:relative; top:0; right:0; width:auto;text-align:center;}
#header-phone .phone {float:none;margin:0;font-size:15px;color:#6C0022;}

#header .header-reg-mobile {display:inline-block;}
#header .header-reg {display:none;}

#header .header-quote {display:inline-block;}

#topmenu {
    float: none;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin: 5px 0 5px 0;
    padding-right: 0;
    position: relative;
    width: auto;
}
#topmenu a {font-size:14px;}

#utilNavRight ul {float:none;}
#utilNavRight, #utilNavEproRight, #utilNavEproLiteRight {margin-right: 0;}

#signedInMenu {
    float: none;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding-bottom: 0;
    position: relative;
    width: auto;
	text-align:center;
}
#signedInMessage {
    margin-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align:inherit;
}
#signedInMenu a {font-size:14px;}


#content {padding:5px;}
#right-content {float:none;width:auto;padding:0 5px 5px 5px;margin:4px 0 10px 0;}

.slider_instance1 {border:1px solid #B2B2B2;width:auto;}
.JBSlider {
    width:auto !important;
    height:auto !important;
}
.JBSlider .view {
    width:auto !important;
    height:auto !important;
}
.JBSlider .view .wrapper {
    width:auto !important;
    height:auto !important;
    margin-left:5px;
    margin-top:5px; 
	margin-right:5px;
	margin-bottom:5px;
}
.JBSlider .view .wrapper .item {
    position:relative;
    left:0;
    top:0;
    width:100% !important;
	height:auto !important;
}
.JBSlider .view .wrapper .item img {
    float:left;
    width:100% !important;
    height:auto !important;
}
.JBSlider .controller {display:none;}

.home-featured table td {display:block;width:100%;padding:20px 0 20px 0;}
.home-featured table td:nth-child(odd) {border-right:none;}
.home-featured table td img {width:100% !important;max-width:250px;height:auto !important;}

#footer-wrapper {width:auto;max-width:100%;}
#footer {width:auto;max-width:100%;padding:0 10px 20px 10px;}
#footer-payments {margin:10px 0 0 0;}
#social-media ul li.social {margin:0 10px 0 0;}

#copyright {width:auto;max-width:100%;line-height: 16px;}


/* content styles */

#gmap iframe {width:100%;max-width:100%;}

.return-cust {float:none;width:auto;border-right:none;padding:0;margin:0;}
.create-acct {margin:0;}
.new-cust {float:none;width:auto;margin:15px 0 0 0;padding:15px 0 0 0; border-top:1px solid #ddd;}

.breadcrumb {line-height:18px;}

.products .pricing-container {float:right;width:180px;margin:8px 0 5px 5px;}
.price-container-pic {
    float: right;
    clear: right;
    position: relative;
    width: 165px;
}
.thumb-image-pic {float:left;margin:0;}

.products h1.prod-title {line-height: 19px;}
.itemdetail .pricing-container {width:180px;position:relative;right:auto;top:auto;margin-right:0;}

/* single item page layout */
.productsingle .pricing-container {margin-top:0; float:right;width:180px;position:relative;right:auto;top:auto;margin-right:0;}

.productsingle .price-container-pic {clear:none;float:right;width:165px;padding:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;position:relative;left:0;}
.productsingle .products h1.prod-title {float:none;width:auto;margin-right:0;font-size:16px;color:#a20a0f;text-shadow:0 0 1px #bbb;padding:0 0 2px 0;border-bottom:none;}
.productsingle .products .prod-comment {margin:0;padding:20px 0 0 0;clear:both;width:auto;float:none;}

.productsingle .thumb-image-pic {margin:0;width:auto;text-align:left;}
.productsingle .thumb-image-pic img {min-width:0;max-width:none;}


.prodgroup-description {padding:20px 0 5px 0;}	

.category_div, .prodgroup-description {display:none;}

.image-div {width:155px;}

#subcat tr {display:block;}
#subcat td {display:block;float:left;margin:10px;width:130px;height:165px;}
.subcat-thumb {max-width: 100%;}

.product-thirdcategory {float:left;width:130px;height:165px;padding:5px 0 5px 0;margin:3px;text-align:center;}
.product-thirdcategory .thirdcategory-desc {margin:5px 0 5px 0;}
.product-thirdcategory img {max-width:140px;}

ul.list {}
ul.list li .uom {overflow:hidden;}
ul.list li {display:block;font-size:12px;}
ul.list li input[name="qty"] {top:0;margin:0 5px;}
ul.list li.form {float:none;clear:both;margin:5px 0 5px 0;}
ul.list li input[name="btnAdd"] {margin:0 5px;background:url("../images/add-btn.png"); width:115px;background-repeat:no-repeat;height:25px;border:none;text-indent:-9999px;cursor:pointer;}
ul.list li.price-list {clear:both;margin:5px 0 5px 0; width:auto; overflow:hidden;display:block;}
ul.list li a {margin:5px 0 0 0;font-size:12px;}
ul.list li.link {margin:5px 0 5px 0;width:auto;}
ul.list li.prod-unitsize {width:63px;}
#list-container {padding:3px;font-size:11px;}
#list-container.catlist {width:auto;}

a#part-num {width:auto;display:inline-block;}
a#prod-desc {display:inline-block;width:auto;}


#list-title {clear:both;margin:0 0 5px 0;padding:0 0 5px 0;height:12px;}
#list-title #title {width:auto;float:left;padding-right:10px;}
#list-title #product {width:auto;float:left;}
#list-title #unitsize {display:none;}
#list-title #price {display:none;}
#list-title #qty {display:none;}

.cartproducts td {right:auto !important;}
ul#cartbuttons {width:auto;padding:10px;text-align:center;}
ul#cartbuttons li {float:left;margin:0 5px 20px 5px;}

#checkout .quantity {float:none;width:auto;position: relative;}

#checkout-promocode {float:none; margin:0;}

#rfqform {width:100%;}

.heading-acct {width:auto;}
.heading-acct .heading-contact {font-size:14px;float:none;display:block;}
.account-custno {width:auto;margin:0 0 15px 0;}

.myaccount-table {width:auto;margin:0 auto;}
.myaccount-table td {display:block;padding-bottom:20px;}

.myacct-billing-table .col1, .myacct-billing-table .col2 {display:block;padding-bottom:20px;width:auto !important;}

.qtymult-error {right:0;}

#dimension-clear {clear:both;float:none;margin:0 0 16px 0;}

#size-form {width: auto;margin: 0 auto;}

/* topmenu container */
#quicksearchbg {display:none;background:none;background-color:#666;width:100%;top:0;left:0;position:absolute;z-index:100;height:3000px;}

/* sprite */
.js-css-menu li#foodservice {width:auto;background:none;}
.js-css-menu li#safety-supplies {width:auto;background:none;}
.js-css-menu li#paper-products {width:auto;background:none;}
.js-css-menu li#packaging-supplies {width:auto;background:none;}
.js-css-menu li#janitorial {width:auto;background:none;}
.js-css-menu li#equipment {width:auto;background:none;}

/* PRIMARY MENU style */
.js-css-menu {font-size: 14px; display:block;float:none;}
.js-css-menu, .js-css-menu ul, .js-css-menu li {list-style: none;padding: 0;margin: 0;}
.js-css-menu a {text-decoration: none;-moz-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-ms-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.js-css-menu > li {display: block;float: none;text-align:left;}
.js-css-menu > li:last-child {border-right:none;}
.js-css-menu > li > a {color: white;padding: 15px 11px;text-decoration: none;display: block;  text-indent:inherit;}
.js-css-menu > li:hover > a {}

/* SUBMENU */
.js-css-menu > li div {margin:0 0 10px 15px;display: block;position: relative;visibility: visible;opacity: 1;-moz-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-ms-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.js-css-menu > li div a {color: #fff;font-size:12px;background:url(../images/arrows-sprite.png) no-repeat 0 2px; padding:0 10px 0 5px;}
.js-css-menu > li div a:hover, .js-css-menu > li div a:focus {color: #fff;text-decoration: underline;}
.js-css-menu > li div ul {float: none;display:none;/*hides category/subcategory*/}
.js-css-menu > li div ul li {line-height: 1.5em;border-bottom:1px solid #eee;padding: 3px 0 2px 0;margin-right: 10px;}
.js-css-menu > li div ul li:last-child {border-bottom:1px solid #eee;}
.js-css-menu > li div ul:not(:first-child) {margin-left:0;}
.js-css-menu > li:hover div, .js-css-menu > li:focus div {color: #fff;background:inherit;padding:inherit;visibility:visible;opacity: 1;border:none;z-index:9999;margin:0 0 10px 15px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

.js-css-menu.responsive > li div {display: block !important;}

.js-css-menu.responsive > li:first-child > a {margin-right:35px;}

#mobile-menu {display:block;position:absolute;top:5px;right:10px;}
#mobile-menu-close {display:block;font-size:24px;float:right;padding:5px;margin:5px 5px 0 0;}
#mobile-menu-close a {color:#fff;}







