/* 2017 - fix for header absolute positioning on mobile */
#header {
	position: relative !important;
}

/* Tabs on Product Page */
body #contents div.ps01-contentPanel01 div.navigation span.navLabel {
	margin: 0;
}
/* Feature Tab */
body #contents div.ps01-contentPanel01 div.navigation li a {
	padding-right: 7px;
}
body #contents div.ps01-contentPanel01 div.child div.headerLabel a,
#contents div.ps01-contentPanel01 li.stay div.child div.headerLabel a:hover {
	padding-left: 7px;
	padding-right: 25px;
	background-position: 80px 10px;
}
.instax-iframe {
	border: none;
}

/* Fix Ordered Lists in Content */
.contentUnitA01 > .bgImageUnit ol {
	counter-reset: section;
	margin-bottom: 20px;
}
.contentUnitA01 > .bgImageUnit ol ol {
	padding-left: 20px;
}
.contentUnitA01 > .bgImageUnit ol li {
	margin-bottom: 10px;
}
.contentUnitA01 > .bgImageUnit ol li:before {
	counter-increment: section;
	content: counters(section, '.') '. ';
}

/* MSDS Search results */
.webappsearchresults {
	margin-top: 2em;
}
.webappsearchresults li {
	margin-bottom: 1em;
}

/* Careers */
	.jobs {
		margin-top: 30px;
	}
	.job {
		float: left;
		margin-bottom: 15px;
		width: 100%;
	}
	.job .heading {
		display: block;
	}
	.job-detail .location,
	.job-detail .role,
	.job-detail .department,
	.job .location,
	.job .role,
	.job .department {
		margin-right: 20px;
	}
	.job-detail .date,
	.job .date {
		float: right;
	}
	.job-detail .job-desc ul,
	.job-detail .job-desc ol,
	.job-detail .job-desc {
		margin: 20px 0;
	}
	.job-detail .job-desc ul,
	.job-detail .job-desc ol {
		padding-left: 40px;
	}
	.job-detail .job-desc li {
		margin-bottom: 5px;
	}
	.job-detail .job-desc ul {
		list-style: disc;
	}
	.job-detail .job-desc ol {
		list-style: decimal;
	}
	/* Career singup form */
	#register {
		clear: both;
	}

/* Blog */
	.blog-post-preview {
		margin-bottom: 30px;
		clear: left;
	}
	.blog-post .post-date,
	.blog-post-preview .post-date {
		margin-bottom: 5px;
		display: block;
	}
	.blog-post-preview .post-date + a {
		display: block;
	}
	.blog-post-preview img {
		float: left;
		margin: 0 15px 15px 0;
		width: 250px;
	}
	.blog-post img[src=""],
	.blog-post-preview img[src=""] {
		display: none;
	}
	.blog-post img {
		margin-bottom: 20px;
	}
	.blog-post > img {
		width: 100%;
		margin-bottom: 30px;
	}
	.pagination li {
		float: left;
		margin-right: 10px;
	}

/* Ecommerce */
	.shop-main {
		width: 100% !important;
	}
	.shop-main strong {
		color: #009569;
	}
	#contents .cartSummaryItem {
		line-height: 27px;
		font-size: 100%;
		text-align: right;
	}
	.catalogueList li {
		display: block;
		float: left;
	}
	.catalogueList li .categoryTitleA01 img {
		width: 212px;
		height: 98px;
	}
	.shop-product-small img {
		max-width: 100%;
	}
	#contents .productSmall {
		margin-left: 12px;
	}
	.productSmall > li {
		width: 234px;
		float: left;
		margin: 0 12px 12px 0;
	}
	.productSmall > li .shop-product-small {
		height: 335px;
		position: relative;
	}
	.productSmall li ul {
		overflow: hidden;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
	}
	.productSmall .productItemLast {
		margin-right: 0;
	}
	.productSmall .shop-product-small .image {
		height: 130px;
		width: 170px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.shop-product-small h5 {
		min-height: 50px;
	}
	.shop-product-large {
		margin: 0 0 0 12px;
	}
	.shop-product-large .image img {
		max-width: 688px;
	}
	.shop-product-large ul {
		overflow: hidden;
	}
	/* Related Products */
	.productTable .quantity {
		display: none;
	}

/* Store Locator */
	.store-locator {
		position: relative;
		padding-bottom: 400px !important;
	}
	.store-locator .location > div {
		position: absolute;
		top: 500px;
		left: 20px;
		width: 320px;
	}