/* CSS Document */
html body.cms-index-index.cms-home.ps-phone div.wrapper.ps-static.en-lang-class div.page div.header-container div.container div.row div.col-xs-12 div.header div {
	float: right !important;
}
div#col-1-amz.col-amz div#shipping-method-wrapper form#co-shipping-method-form div#checkout-shipping-method-load dl.sp-methods dd ul li input.radio {
	float: left;
}
.main-container {
	padding: 0px 0 !important;
}
.cart .discount,  .cart .shipping {
	border:1px solid #ccc;
	background: #DDD;
	padding: 10px;
	margin-bottom: 5px;
	width: 100%;
}
.col-left {
	padding-right: 20px !important;
}
.tags-list li{
	line-height: 200% !important;
}
div.padding-s div.cart form {
	float: none !important;
}
.cart .shipping label {
	display: inline !important;
}
.opc .step-title {
	background: none repeat scroll 0 0 #CCCCCC !important;
	clear: both;
}
.opc li {
	margin-top: 5px;
}
.price {
	font-size: 20px;
	font-weight: bold;
}
#co-shipping-form {
	float: none !important;
}
#co-billing-form {
	float: none !important;
}
#co-shipping-method-form {
	float: none !important;
}
#co-payment-form {
	float: none !important;
}
.top-container {
	background: #fff !important;
}
.product-shop {
	margin: auto !important;
}
.ratings {
	padding-right: 5px;
}
.phone {
	clear: both !important;
	font-weight: bold;
	text-align: right;
	margin: 10px 0 15px 0;
	float: left;
	font-size: 30px;
}
.phone a {
	color: #000 !important;
}
.header .logo {
	margin: 0 0 0 0 !important;
}
.header .logo img {
	margin-bottom: 6px;
}
.add-to-links {
	display: none
}
.add-to-box .or {
	display: none
}
.minimal-price-link {
	margin-top: 0px !important;
}
/*div.grid_wrap div.product-shop div a.minimal-price-link {
	float: right;
	padding: 0em 0em 0em;
}
div.grid_wrap div.product-shop div span.regular-price {
	float: left;
}*/
div.grid_wrap div.product-shop h3.product-name {
	clear: both;
}
ul.products-grid li.item {
	margin-bottom: 10px;
}
div.banner-block {
	display: table;
	margin-bottom: 10px;
	width: 100%;
}
div.banner-sub-block {
	display: table-cell;
	text-align: center;
}
div.banner-sub-block:first-child {
	text-align: left;
}
div.banner-sub-block:last-child {
	text-align: right;
}
div.banner-block .homelist {
	display: table-cell;
	text-align: center;
	width: 25%;
	margin: none !important;
}
div.banner-block .homelist:first-child {
	text-align: center;
}
div.banner-block .homelist:last-child {
	text-align: center;
}
.pagination {
	display: none;
}
.slider-wrapper {
	height: 350px;
	overflow: hidden;
	position: relative;
	width: 941px;
}
.banner-manuf {
	background: none repeat scroll 0 0 #fff;
	margin: 20px auto;
	overflow: hidden;
	padding: 15px 32px;
	width: 100%;
	display: table;
}
.banner-manuf a {
	display: table-cell;
	text-align: center;
}
.slider-wrapper {
	margin-right: auto;
	margin-left: auto;
}
.content-top {
	min-height: 155px;
	height: auto !important;
	overflow: hidden;
	margin-bottom: 5px;
}
.products-grid .product-image img, .products-list .product-image img {
	width: 200px;
}
 @media all and (max-width: 990px) {
/* put your css styles in here */
.content-top {
	display: none !important;
}
.slider-wrapper {
	display: none;
}
.pagination {
	display: none;
}
.banner-manuf {
	width: auto;
}
.banner-manuf a:nth-child(2) {
	display: none;
}
.banner-manuf a:nth-child(7) {
	display: none;
}
}
 @media all and (max-width: 980px) {
/* put your css styles in here */
.banner-sub-block:nth-child(3) {
	display: none;
}
div.homelist:nth-child(3) {
	display: none !important;
}
}
 @media all and (max-width: 768px) {
/* put your css styles in here */
.banner-manuf a:nth-child(5) {
	display: none !important;
}
div.page-title.category-title {
	display: none !important;
}
div.grid_wrap a.product-image {
	float: none;
	margin: auto;
}
div.grid_wrap div.product-shop {
	clear: both;
	float: none;
	margin: auto;
	position: relative;
	text-align: center;
}
div.grid_wrap div.product-shop h2 {
	width: 100%;
	text-align: center;
}
div.grid_wrap div.product-shop div span.regular-price {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	font-size: 170%;
	font-weight: bold;
}
.products-grid .actions {
	margin: auto !important;
	width: 100px;
}
div.grid_wrap div.product-shop div a.minimal-price-link {
	float: none;
	margin: auto;
	width: 100%;
	text-align: center;
}
.products-grid .ratings {
	width: 100%;
}
div.grid_wrap {
	height: auto;
}
}
 @media all and (max-width: 630px) {
/* put your css styles in here */
.banner-sub-block:nth-child(1) {
	text-align: center !important;
}
.banner-sub-block:nth-child(2) {
	display: none;
}
div.homelist:nth-child(2) {
	display: none !important;
}
.banner-manuf a:nth-child(3) {
	display: none !important;
}
div.page-title.category-title {
	display: none !important;
}
}
 @media all and (max-width: 449px) {
/* put your css styles in here */

.banner-manuf a:nth-child(6) {
	display: none !important;
}
div.page-title.category-title {
	display: none !important;
}
.banner-block div.homelist {
	display: table-row !important;
	text-align: center !important;
	margin-top: 10px;
}
}
 @media (min-width: 1200px) {
.subcat-icons {
	width: 165px;
	margin: 12px;
}
.desc_hide_small {
	display: none;
	clear: both;
}
.desc_hide_big {
	display: inline-block;
	clear: both;
	background-image: url("http://www.envirosafetyproducts.com/media/enviro-cat-headers/responsive/hazmat_head215.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	color: #000000;
	padding: 15px 180px 15px 15px;
}
}
 @media (max-width: 1199px) {
.subcat-icons {
	width: 120px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.desc_hide_small {
	display: none;
	clear: both;
}
.desc_hide_big {
	display: inline-block;
	clear: both;
	background-image: url("http://www.envirosafetyproducts.com/media/enviro-cat-headers/responsive/hazmat_head215.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	color: #000000;
	padding: 15px 180px 15px 15px;
}
}
 @media (max-width: 991px) {
.subcat-icons {
	width: 110px;
	margin-top: 15px;
	margin-right: 55px;
	margin-left: 55px;
	margin-bottom: 15px;
}
.desc_hide_small {
	display: none;
	clear: both;
}
.desc_hide_big {
	display: inline-block;
	clear: both;
	background-image: url("http://www.envirosafetyproducts.com/media/enviro-cat-headers/responsive/hazmat_head215.jpg");
	background-position: top left;
	background-repeat: repeat;
	color: #000000;
	padding: 15px 15px 15px 15px;
}
}
 @media (max-width: 768px) {
.subcat-icons {
	width: 118px;
	margin-top: 8px;
	margin-right: 35px;
	margin-left: 35px;
	margin-bottom: 8px;
}
.desc_hide_small {
	display: inline-block;
	clear: both;
}
.desc_hide_big {
	display: none;
	clear: both;
}
h4.aitmanufacturers-link {
	display: none;
}
div.product-shop p.availability.in-stock {
	display: none;
}
.regular-price {
	display: none;
}
div.short-description {
	display: none;
}
p.alert-price.link-price-alert {
	display: none;
}
div.product-shop div.row-product {
	display: none;
}
.product-name {
	float: left;
	margin-right: 20px;
}
}
 @media (max-width: 440px) {
.subcat-icons {
	width: 110px;
	margin-top: 8px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 8px;
}
.desc_hide_small {
	display: inline-block;
	clear: both;
}
.desc_hide_big {
	display: none;
	clear: both;
}
h4.aitmanufacturers-link {
	display: none;
}
div.product-shop p.availability.in-stock {
	display: none;
}
.regular-price {
	display: none;
}
div.short-description {
	display: none;
}
p.alert-price.link-price-alert {
	display: none;
}
}
/* Additional css for category structures */
.responsiveUL {
	max-width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding: 0.25em;
	overflow: hidden;
}
.responsiveUL div {
	line-height: 12px;
}
.responsiveUL li {
	margin: 5px;
	background: white;
	float: left;
	padding: 0.25em;
	width: 23%;
}
ul.responsiveUL li div p a img {
	display: block;
	width: 90px;
	height: 90px;
	padding: 0px 15px 15px 0px;
}
span.responsiveULspan1 {
	font-size: 15px;
	color: #707070;
}
span.responsiveULspan1 a {
	font-weight: bold;
}
span.responsiveULspan2 {
	font-size: 12px;
	color: #707070;
}
@media all and (max-width: 1100px) {
.responsiveUL li {
	width: 31%;
}
}
@media all and (max-width: 760px) {
.responsiveUL li {
	width: 46%;
}
}
 @media all and (max-width: 555px) {
.responsiveUL li {
	width: 95%;
}
}
/* Standard Category Section CSS Formats */
.sub-category-listing {
	float: left;
	margin-left: 2px;
	margin-bottom: 10px;
	margin-right: 2px;
	padding: 5px;
	text-align: center;
	width: 155px;
	background: white;
	border: 1px solid #333333;
	height: 200px;
}
.category-list {
	list-style-type: circle;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.category-number-list {
	list-style-type: decimal;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.category-right-image {
	float: right;
}
.category-left-image {
	float: left;
}
.category-left-text {
	overflow: hidden;
	padding: 10px;
}
.category-bottom-content {
	margin-bottom: 10 px;
}
.category-break {
	clear: both;
}
.content-top {
	overflow: visible;
	height: 390px;
	margin-left: auto;
	margin-right: auto;
	color: black;
	width: 970px;
}
.contenttop H2 {
	margin-bottom: 10px;
}
.contenttop {
	position: relative;
	left: 30px;
	width: 90%;
	min-width: 290px;
	max-width: 650px;
}
.content-maincats {
	display: table;
	width: 100%;
	max-width: 970px;
	margin-top: -30px;
}
.content-maincat-row {
	display: table-row;
}
.maincat-cell {
	display: table-cell;
	text-align: center;
}
 @media all and (max-width: 700px) {
.category-left-text {
	display: none !important;
}
}
/* Standard Resource Section CSS Formats */
  /* Two column lists formatting */
div.testimonialbox A {
	color: #F90;
	cursor: pointer;
}
.resource-leftbar {
	float: left;
	width: 210px;
	border-color: #c0c0c0;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	background: #ffffff none repeat scroll 0 0;
	padding: 10px;
}
.testimonialbox {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}
.shophead {
	margin: auto;
	text-align: center;
}
#clothbut a {
	color: white;
	font-weight: bold;
}
.disp-cloth-image {
	float: left;
	padding: 5px;
}
.clothing {
	border: 1px solid #ccc;
	margin-right: auto;
	margin-left: auto;
	padding: 4px;
}
.clothing thead tr th {
	background: orange;
	text-align: center;
}
.clothing tbody tr td {
	text-align: center;
}
.clothing tbody tr td#clothsub {
	text-align: left;
}
.resource-table {
	text-align: center;
	display: table;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
}
.resource-table-row {
	display: table-row;
}
.resource-table-cell {
	display: table-cell;
	padding: 4px;
}
.resource-rightcol a {
	color: orange;
}
.resource-list {
	list-style-type: circle;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.two-col-special {
	border: 1px dotted blue;
	overflow: auto;
	margin: 0;
	padding: 0;
}
.two-col-special li {
	display: inline-block;
	width: 48%;
	margin: 0;
	padding: 0;
	vertical-align: top; /* In case multi-word categories form two lines */
}
.two-col-special li:before {
	content: '+';
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	color: orange;
	display: inline-block;
}
.three-col-special {
	border: 1px dotted blue;
	overflow: auto;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
.three-col-special li {
	display: inline-block;
	width: 31%;
	margin: 0;
	padding: 0;
	vertical-align: top; /* In case multi-word categories form two lines */
}
.three-col-special li:before {
	content: '+';
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	color: orange;
	display: inline-block;
}
.resource-rightcol {
	overflow: hidden;
	border-color: #c0c0c0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px;
	border-radius: 10px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.resource-spacer {
	float: left;
	width: 10px;
	height: 10px;
}
 @media all and (max-width: 600px) {
.resource-leftbar {
	width: 95% !important;
}
.resource-spacer {
	clear: left;
}
.resource-rightcol {
	clear: left;
	width: 95%;
}
}
/* Product page css styles */
.two-col-special-prod {
	border: 1px dotted blue;
	overflow: auto;
	margin-right: 10px !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
	padding: 0;
	background: white;
}
.two-col-special-prod li {
	display: inline-block;
	width: 48%;
	margin: 0;
	padding: 0;
	vertical-align: top; /* In case multi-word categories form two lines */
}
.two-col-special-prod li:before {
	content: '+';
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	color: orange;
	display: inline-block;
}
/* =====[  Changes for Product Page sidebar Add to Cart and Price  ]===== */

#block-related .link-cart {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #666666 100%); /* IE10+ */
	border: solid 1px #fb7d03;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 32px;
	height: 34px;
	border-radius: 3px;
	padding: 0 15px;
	display: inline-block;
	white-space: nowrap;
}
#block-related .link-cart:hover {
	text-decoration: none;
	background: #fb7d03; /* Old browsers */
	background: -moz-linear-gradient(top, #fb7d03 0%, #fb7203 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb7d03), color-stop(100%, #fb7203)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fb7d03 0%, #fb7203 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fb7d03 0%, #fb7203 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fb7d03 0%, #fb7203 100%); /* IE10+ */
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	color: #fff;
}
#block-related .product-details .label {
	padding-left: 0;
}
#block-related .price {
	font-size: 13px;
}
/* =====[  Change for Category Page sidebar price font size  ]===== */

.block-layered-nav dd li .price {
	font-size: 13px;
}


/* ===== Standard layout for blocks of category lists ===== */
.catlistings {   
    margin-left: auto; 
    margin-right: auto;

     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
.catlistings a {
    vertical-align: top;
    display: inline-block;
    *display: inline;
	text-align: center;
    zoom: 1;
}
.stretchcat {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
.category-head {
	display: none;
}