html {
	background-position: bottom;
	background-color: #DDD;
	background-repeat:no-repeat;
}

body {
	background-color: #DDD;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

hr {
	margin: 10px 0;
	border: 0;
	border-top: 1px solid #d4d4d4;
	/*border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065); */
} 

h1 {
	display: block;
	font-size: 25px;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	line-height: 34px;
	color: #0072BC;
	margin-bottom: 3px;
	margin-top: 3px;
}

h2 {
	display: block;
	font-size: 22px;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	color: #0072BC;
	margin-bottom: 3px;
	margin-top: 3px;
}

h3 {
	display: block;
	font-size: 21px;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	color: #0072BC;
	margin-bottom: 3px;
	margin-top: 3px;
}

h4 {
	display: block;
	font-size: 15px;
	-webkit-margin-before: 1.20em;
	-webkit-margin-after: 1.20em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	color: #0072BC;
	margin-bottom: 3px;
	margin-top: 3px;
}
h3.h3-model{
	font-size: 14px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 3px;
}
#review-preview-container.reviews-dropdown.dropdown {
	margin-bottom: 1px;
}
#review-preview-container.preview-no-reviews  {
	margin-bottom: 4px;
}
#review-preview-container.preview-no-reviews a {
	color: #0072BC;
}
.click-for-price-link{
	color:#0072BC;
}
.short-description {
	font-size: 16px;
	margin-bottom: 20px;
}

.tab-content ul {
	margin-top: 5px;
}


h4.price {
	color: #6e6e5b;
}

h4.acc-price {
	text-align: left;
	color: #514d36;
	font-size: 17.5px;
	-webkit-margin-before: -0.3em;
	-webkit-margin-after: 0.2em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.promoproduct:hover {
	background-color: #cdcdcd;
	background-image: url(/images/pages/scoutstation/learnmore-hover.png);
	background-repeat: no-repeat;
	z-index: 1000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

hr.header-hr {
	margin:5px 0 5px 0;
}

a.yourcart {
	padding-top: 0px;
}

small.pricesmall {
	margin-bottom: -50px;
}

a {
	color: #000000;
}
p> a {
    text-decoration: underline;
}
a:hover {
	color: #0072BC;
	text-decoration: none;
}

.btn-cartmore {
	color: #D59329;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background: #f8f8f8;
	border-color: #d8d2ce;
	text-transform: uppercase;
}

.btn-cartmore:hover,
.btn-cartmore:focus,
.btn-cartmore:active,
.btn-cartmore.active,
.btn-cartmore.disabled,
.btn-cartmore[disabled] {
  color: #BF8126;
  background-color: #eeeeee;
  *background-color: #eeeeee;
}

.pricing-container {
	text-align: center; 
	border-right: 1px solid #e7e8e6; 
	padding:10px 0 10px 0;
}

.cat-pricing-container {
	text-align: center; 
	padding:10px 0 10px 0;
}

.showall {
	text-align: center;
	background-color: rgba(247,247,247,0.83);
}

h4.price {
	text-align: center;
	color: #514d36;
	font-size: 17.5px;
	-webkit-margin-before: -0.4em;
	-webkit-margin-after: -0.0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.comp-table th, .comp-table td {
	border-top: none;
}

td.compare, .center td, .text-center{
	text-align: center;
}

.fieldtested {
	text-transform: none;
	color: #D59329;
	font-size: 14px;
	text-align: center; 	
}

p>a, p>strong>a {
	text-decoration: none;
}

.your-price {
	color: #0072BC;
	font-weight: bold;
	font-size: 16px;
}

.availability {
	font-size: 15px;
}

.product-table, .nav, .navbar {
	margin-bottom: 5px;
}

.table td, .table th {
	padding-top: 6px;
	padding-bottom: 6px;
}

td {
	vertical-align: middle !important;
}

.input-append {
	margin-bottom: 0;
}

.cat-short-description {
	font-size: 16px;
}

.accordion-heading h5 {
	margin-top: 0;
	margin-bottom: 0;
}

.accordion-inner {
	padding: 2px 15px;
}

img.paymenticon {
	margin: 0 5px 10px 5px;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }

.quantity-input {
    width:88px; 
    text-align:center; 
    border-radius:4px; 
    font-size:18px; 
    margin-bottom: 0px;
}

.quantity-input-table {
    width:35px; 
    text-align:center; 
    border-radius:4px; 
    font-size:18px; 
    margin-bottom: 0px;
}

.main-color {
	color: #0072BC;
}

.sub-color {
	color: #1cb157;
}

.img-rounded-bottom {
	border-radius: 0px 0px 4px 4px;
}

.span3.Free-Shipping{
	margin-top:5px;
}

.span3.contact{
	margin-top:-12px;
}


/*------------BUTTONS------------*/
/*.btn{
	border-radius:0px;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #eee;
    background-color: #eee;
    background-image: none;
}*/
.btn-cart-modal {
	color: #fff;
	padding: 12px 12px;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #1cb157;
	background: #1cb157; 
}

.btn-cart-modal:hover {
	color: #fff;
	border: 1px solid #259b5f;
	background: #259b5f;
	background: -moz-linear-gradient(top,  #259b5f 0%, #1cb157 100%);
	background: -webkit-linear-gradient(top,  #259b5f 0%,#1cb157 100%); 
	background: linear-gradient(to bottom,  #259b5f 0%,#1cb157 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259b5f', endColorstr='#1cb157',GradientType=0 );
}
.btn-primary, .btn-brand, .btn-warning {
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #1cb157;
	background: #1cb157; 
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary, .btn-brand.active, .btn-brand.focus, .btn-brand:active, .btn-brand:focus, .btn-brand:hover, .open>.dropdown-toggle.btn-brand, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning{
	color: #fff;
	border: 1px solid #259b5f;
	background: #259b5f;
	background: -moz-linear-gradient(top,  #259b5f 0%, #1cb157 100%);
	background: -webkit-linear-gradient(top,  #259b5f 0%,#1cb157 100%); 
	background: linear-gradient(to bottom,  #259b5f 0%,#1cb157 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259b5f', endColorstr='#1cb157',GradientType=0 );
}

.btn-secondary, .btn-info {
	color: #fff;
	border: 1px solid #0072bc;
	background: #0072bc;
	text-shadow: none;
	box-shadow: none;
	/*background: -moz-linear-gradient(top,  #0072bc 0%, #155799 100%); 
	background: -webkit-linear-gradient(top,  #0072bc 0%,#155799 100%); 
	background: linear-gradient(to bottom,  #0072bc 0%,#155799 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bc', endColorstr='#155799',GradientType=0 );*/
}

.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open>.dropdown-toggle.btn-secondary, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info{
	color: #fff;
	border: 1px solid #155799;
	background: #165899; 
	text-shadow: none;
	box-shadow: none;
	background: -moz-linear-gradient(top,  #155799 0%, #0072bc 100%); 
	background: -webkit-linear-gradient(top,  #155799 0%,#0072bc 100%);
	background: linear-gradient(to bottom,  #155799 0%,#0072bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155799', endColorstr='#0072bc',GradientType=0 );
}

.btn-large {
	font-size: 14px;
}

/*---- Sign up Modal for Promos/Marketing efforts ---*/

.modal-body #mc_embed_signup .button {
	background-color: #1cb157; 
	color: white;
	font-weight: normal;
	}
	
	.modal-body #mc_embed_signup .button:hover {
		background: #259b5f;
		background: -moz-linear-gradient(top,  #259b5f 0%, #1cb157 100%);
		background: -webkit-linear-gradient(top,  #259b5f 0%,#1cb157 100%); 
		background: linear-gradient(to bottom,  #259b5f 0%,#1cb157 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259b5f', endColorstr='#1cb157',GradientType=0 );
	}
	
	/*---- END Sign up Modal for Promos/Marketing efforts ---*/

/* -------------------------  Cart Modal Styling --------------------------------- */

.modal-cart {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 440px;
	margin-left: -220px;
	background-color: #fff;
	border: none;
	border: none;
	border-top: 2px solid #1cb157;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	outline: 0;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

h2.cart-modal-price {
	text-align: left;
	color: #514d36;
	font-size: 28px;
	margin-top: 10px;
	margin-bottom: 2px;
}

h4.modal-quantity {
	display: block;
	font-size: 17.5px;
	margin: -6px 0px 0px 0px;
	font-weight: bold;
}

hr.cart-modal {
	margin: 12px 0;
	border: 0;
	border-top: 1px solid #e7e8e6;
	border-bottom: 1px solid #fff;
}



p.cart-modal-continue {
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
}

a.cart-modal-continue {
	text-decoration: none;
}

.incart-modal {
	border-left: none;
	height: 100%;
	padding-left: 15px;
}

h4.incart-title {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #717171;
	font-weight: 400;
}

h4.modal-subtotal {
	margin:-5px -5px 0 0;
}

p.cart-freeship {
	color: #eaeaea;
	font-size: 18px;
	margin-bottom: 0px;
}

p.cart-freeship-ship{
	font-size: 12px;
	font-style: italic;
	color: #eaeaea;
}

.highlight {
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	background-color: #eeeeee;
}

* .highlight {
	background-color: #343434;
}

.document {
	display: block;
	border: 1px solid #e5e5e5;
	padding: 8px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 5px;
}

.document:first-letter{
	text-transform: capitalize;
}

li.pagenav-active {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #DDD;
	border-left-width: 0;
	color: #999;
	cursor: default;
	background-color: whiteSmoke;
}

img.paymenticon-about {
	margin: 0 3px 10px 3px;
}

/* ---------------MAIN BODY STYLES ---------------*/

.container {
	background-color: white;
}

.content {
	padding-left: 15px;
	padding-right: 15px;
}

.spacer {
	margin-top: 10px;
}

.accessory-title {
	text-decoration: none;
}

.btn-acc {
	font-weight: 600;
}
.btn-acc:hover {
	color: #0072bc;
}

.carousel-inner>.item>img {
    display: inline;
}
/* -------------NAVIGATION---------------*/
.navbar-inner {
    min-height: 40px;
    padding-right: 0px;
    padding-left: 0px;
	border-radius: 0px;
	min-height: 46px;
	background: #545454; /* Old browsers */
	background: -moz-linear-gradient(top,  #545454 0%, #3a3a3a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #545454 0%,#3a3a3a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #545454 0%,#3a3a3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
	border: 0px;
}

.navbar .nav>li>a {
	color: #eee;
	padding: 14px 24px 12px;
	text-shadow: 0 1px 0 #000;
	line-height: 22px;
	font-size: 15px;
}

.nav-tabs>li>a {
background-color: #eee;
}

.navbar .nav>li>a:hover {
	color: #0072BC;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 1px 0 #fff;
}
.navbar .divider-vertical {
    height: 47px;
    border-right: 1px solid #444;
    border-left: 1px solid #0e0e0e;
    margin: 0;
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color: #444444;
}
.m-nav-header{
	font-size: 16px;
}
.nav-header-direct {
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 12px;
}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	background: #0072BC;
	background: -moz-linear-gradient(top,  #0072BC 0%, #003f67 100%);
	background: -webkit-linear-gradient(top,  #0072BC 0%,#003f67 100%); 
	background: linear-gradient(to bottom,  #0072BC 0%,#003f67 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072BC', endColorstr='#003f67',GradientType=0 );

}
.navbar-search {
    margin-top: 8px;
    margin-right: 10px;
}
.input-append .active, .input-prepend .active {
    border-color: #cccccc;
}
.navbar .nav>li>a.nav-home-icon:hover{
	background: #0072BC;
	background: -moz-linear-gradient(top,  #0072BC 0%, #003f67 100%);
	background: -webkit-linear-gradient(top,  #0072BC 0%,#003f67 100%); 
	background: linear-gradient(to bottom,  #0072BC 0%,#003f67 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072BC', endColorstr='#003f67',GradientType=0 );
	
	}

 #ProductSearch {
	padding: 4px 6px;
	width: 201px;
	border-radius: 4px 0 0 4px;
 }   

/* ---------COOKIES------------ */

#container-cookie-allow{
	border-top: 5px solid #0072BC;
	background: #eaeaea;
}

.btn-brand.cookies-button{
	border-radius: 4px;
	background-image: none;
	font-weight: 400;
	font-size: 1rem;
	border: 1px solid transparent;
	margin: 10px;
}

#btn-cookie-allow {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
#btn-cookie-allow:hover {
	color: #fff;
	border: 1px solid #259b5f;
	background: #259b5f;
	background: -moz-linear-gradient(top,  #259b5f 0%, #1cb157 100%);
	background: -webkit-linear-gradient(top,  #259b5f 0%,#1cb157 100%); 
	background: linear-gradient(to bottom,  #259b5f 0%,#1cb157 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259b5f', endColorstr='#1cb157',GradientType=0 );
}


/* -----------FOOTER------------ */

.mail-signup {
	margin: 0px;
}

.footer {
	background-color: #eeeeee;
	height: 210px;
	padding-top: 15px;
	margin-top: 0px;
}

.footer li {
	list-style-type: none;
	margin-left: -10px;
	margin-bottom: 10px;
	color: #444444;
}

.footer a {
	color: #444444;
}
.footer a:hover {
	color: #0072bc;
}
.footer p {
	font-size: 14px;
	font-weight: bold;
}

.social img {
	width: 25px;
	padding-right: 3px;
}


/* ---------HEADER------------ */

.header {
	background-color: #eeeeee;
	min-height: 71px;
	padding-bottom: 7px;
}



.header .contact {
	min-height: 88px;
	margin-left: 0;
	padding-top: 17px;
	padding-right: 20px;
}

.header .contact h2 {
	font-size: 17px;
	color: black;
	text-align: right;
	line-height: 18px;
}
.contact h2 a {
	color: black;
}
.header .logo {
	text-align: center;
	margin-top: 8px;
}

.header .logo-usd {
	text-align: center;
	margin-top: 16px;
}
.Free-Shipping svg {
	max-height: 60px;
	max-width: 250px;
}

li .navbar-search .search-query {
	width: 230px;
}

.header .Free-Shipping {
	padding-left: 20px;
	/* ----- IE ------ */
	padding-left: 20px\9;
	padding-top: 30px;
}

.buttons {
	margin-bottom: 20px;
}

.home-side-graphic-padding {
	padding-top: 11px;
}

h3.chat-direct {
	margin-top: -18px !important;
}

.nav-header {
	font-size: 11px !important;
}

.btn-med {
	padding-top: 7px;
	padding-bottom: 7px;
}

.currency {
	margin-top: 22px; 
}

.currency-btn {
	padding:4px;
}

.currency-active {
	padding: 6px 6px 8px 6px;
	border: 2px #7f1519 solid;
	border-radius: 3px;
}
/* --GSA Pricing-- */
.header-gsa-pricing	{
	text-align: center;
	padding: 4px;
	margin-top: 12px;	
}
.header-gsa-pricing span {
	background-color: white;
	border: 0.5px solid black;
	padding: 11px 6px 4px 6px;
	width: 180px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: 500;	
}
.header-gsa-pricing img {
	width:22px;
	margin-top:-9px;
}
.modal-header h3 {
	color: #3D7BBB;
	font-weight: 500;
}
.modal-body .gsaInput {
	width: 95%;
	padding: 3px 7px;
}
#myModalLabel p {
	color: #505150;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 10px;
	}
.container .row-fluid.header .span3.Free-Shipping {
	cursor: pointer;	
	margin-top: -5px;
}
.container .row-fluid.header .span3.Free-Shipping-usd a:hover {
	color: black;
}
.sprite.freeshipping-vm-w-sprite-usd {
    max-height: 60px;
    max-width: 250px;
  
}
.container .row-fluid.header .span3.Free-Shipping-usd {
	margin-top: 10px; 
	padding-left: 15px;  
}
.container .row-fluid.header .span3.Free-Shipping-usd #free-shipping-white {
    color: black;
}


/* ---- Category Pages ---- */

.category-items h4 {
	margin-bottom: 10px;
	margin-top: 0;
}

.category-items h3 {
	margin-bottom: 0;
	margin-top: 0;
}

.category-items span.availability {
	margin-top: -30px;
}

form.category-items {
	margin-bottom: 5px;
}

p.category {
	font-size: 16px;
}

	
		/* Miriam's edits to get cart qty working */
	table.table.table-bordered.table-product.mobile-category-qty-table {
		border: none;
		margin-bottom: 0;
	}
	.mobile-category-qty-boxes {
		display: inline;
		border: none !important;
	}
	.mobile-category-qty-tr {
		text-align: center;
	}
	
	@media (max-width: 979px) {
		.row-fluid.category-items .span3.offset1.mobile-category-qty-span {
			margin-top: -1px;
			clear: none;
		}
		.row-fluid.category-items table.table.table-bordered.table-product, 
		.row-fluid.category-items table.table-bordered.table-product tbody:last-child tr:last-child>td:first-child {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			margin-bottom: 0;
		}
		.row-fluid.category-items table.table.table-bordered.table-product.mobile-category-qty-table {
			border: 1px solid #ddd;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			margin-bottom: 6px;
		}
		td.mobile-category-qty-boxes {
			display: table-cell;
		}
		td.mobile-category-qty-boxes>p {
			font-size: 13px;
		}
		td.mobile-category-qty-boxes:last-child>input.span2 {
			min-width: 60px;
			height: 20px;
			min-height: 20px;
			font-size: 13px !important;
			margin-top: 2px;
			width: 60px;
		}
		.span3 .table.mobile-category-qty-table td:last-child {
			border-left: 1px solid #ddd !important;
		}
		.span3>.table.table-bordered tbody>tr>td.mobile-category-qty-boxes {
			padding: 2px 8px 2px;
		}
	}
	@media (max-width: 979px) and (min-width: 767px) {
		.span3 .mobile-category-qty-section tbody tr td.mobile-category-qty-boxes {
			padding-top: 2px;
		    padding-bottom: 2px;
		    width: 50%;
		}
		
		.social img {
        width: 20px;
}
	}
	@media (max-width: 767px) {
		.row-fluid.category-items .span3.offset1.mobile-category-qty-span {
			margin-top: -13px;
		}
		.row-fluid.category-items .span3 .table.mobile-category-qty-table td:first-child {
			width: 113px;
		}
		.span3>.table.table-bordered tbody>tr>td.mobile-category-qty-boxes {
			padding: 2px 8px 2px;
		}
	}
	/* end Miriam's edits */

/* ---- FLAGS ----- */

.label{
	display: inline-block;
	padding: 7px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 4px;
}

.badge {
    display: inline-block;
    padding: 7px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
}

.label {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.label-top-seller {
	background-color: #178DCD;
}

.label-new {
	background-color: #F57E20;
	padding-top: 5px;
}

.label-new .icon-white{
	margin:3px 0 0 0;
	}

.label-featured {
	background-color: #5DBA47;
	padding-top: 5px;
}

.label-featured .icon-white{
	margin:3px 0 0 0;
	}

.label-special {
	border: thin solid #D02028;
	color: #D02028 !important;
	background-color: white !important;
}

.label-clearance {
	background-color: #D02028;
	padding-top: 5px;
}

.label-clearance .icon-white{
	margin:3px 0 0 0;
	}

.strikethrough:before {
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
}

.strikethrough {
	position: relative;
}


/* ---- Product Pages ----- */

/* .product-tabs {
	max-height: 470px;
	overflow: auto;
} */

.product-tabs::-webkit-scrollbar {
	width: 12px;
}

.product-tabs::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.product-tabs::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	background-color: #010322;
	color: white;
}

.nav>li>a:hover {
	background-color: #4a5a63;
	color: white;
}

h3.promo {
	line-height: 1em;
	margin-top: 8px;
	font-size: 16px;
}

.disqus-tab h3 {
	font-size: 18px;
	line-height: 1.25em;
}

.product-name, .span3.prod-img-alignment {
	margin-top: 15px;
}


.disqus-content {
	height: 320px;
	overflow: auto;
	padding-right: 10px;
}

.disqus-content::-webkit-scrollbar {
	width: 12px;
}

.disqus-content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.disqus-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

.nav-pills>li>a {
	background-color: #eaeaea;	
}
.document-clean {
	text-transform: capitalize;
	margin: 3px 1px;
	border: 1px #e5dada solid;
	border-radius: 4px;
	padding: 4px;
	display:inline-block; 
}
.document-box {
	text-align: center;
	margin-top: 30px;
    float: none;	
}

.gts-cal-cert {
	border: #ddd solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}

.gts-cal-cert img.cert {
	height: 100px !important;
	padding-bottom: 5px;
}

.gts-cal-cert-section {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}

.gts-cal-cert .muted a {
	color: #0072BC;
	font-weight: bold;
}

.gts-cal-cert .muted a:hover {
	color: black;
}

/* ---- Home Page ----- */
.carousel-top{
	margin-top: 10px;	
}
.carousel-control{
	top:50%;
}
/* ----------- APPLICATION BUTTONS ------------ */

.application-bkg {
	background: #bdbdbd; /* Old browsers */
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #e0e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#e0e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #bdbdbd 0%,#e0e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#e0e1e1',GradientType=0 ); /* IE6-9 */
	background-image: url('/images/pages/shimpodirect/category-buttons/shimpo-categories-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 1px 4px;
	margin-bottom: 20px;
	position: relative;
}
.application-bkg a{
	display: inline-block;
	width: 100%;
	max-height: 100px;
}
.application-bkg img{
	display: inline-block;
	max-width: 30%;
	margin-top: 0.2em;
	margin-right: 0.4em;
	float: right;
}
.application-title {
	color: #3c3c3c;
	font-size: 25px;
	font-weight: 600;
	font-style: oblique;
	position: absolute;
	top:0;
	left:25%;
	float:left;
	display: inline-block;
	line-height: 1;
	word-wrap: break-word;
	margin-top: 1.8em;
}
.application-title-2line{
	margin-top: 0.9em;
	margin-left: 0.2em;
}
.application-title-nist{
	margin-top: 1.5em;
	margin-left: 0.2em;
	font-size: 20px;
}

.application-title a:hover{
 text-decoration: none;
}

/* -------- Shipping -------- */

.alaska {
	background-color: black;
}

.alaska:hover {
	background-color: red;
}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 38px; line-height: 32px; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:230px;}
#mc_embed_signup input.button {display:block; width:90%;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* -------- Calibration Pages ----------- */

#LeadName, [name='data[Lead][first-name]'], [name='data[Lead][last-name]'], #LeadPhone, #LeadEmail {
	width:95%;
}

#LeadQuestion {
	width:95%;
	height: 110px;
}

h2.calibration {
	line-height: 1.25em;
}

.calibration img {
	margin-top: 5px;
}

.calibration a {
	text-decoration: none;
}

.lab-images-header {
	margin-bottom: 5px;
}

.in-house-services {
	margin-top: 0px;
}
/* -------- Lab Service From ----------- */
.form-lab .vip {
	border: 4px solid #0072BC;
}
div.vip-label-solid-orange {
	background: #0072BC;
}
.form-lab .vip label {
	margin-left: 32px;
}

.promo-icon-newsletter .promo-modal-newsletter{
	display: none;
	position: relative;
	bottom:85px;
	left:5px;
	background-color: #eaeaea;
	border: 3px solid #c9cdd4;
	font-size: 90%;
	font-style: normal;
	padding: 10px;
	height:70px;
	width:165px;
}

.promo-icon-newsletter:hover .promo-modal-newsletter{
	display: block;
}

#newsletter-signup{
	display: none;
	position: absolute;
	right: 21%;
	top: 40%;
	background-color: #eaeaea;
	border: 3px solid #c9cdd4;
	font-size: 90%;
	font-style: normal;
	padding: 10px;
	height:120px;
	width:165px;
}

#newsletter-signup-off{
	position: fixed;
	display: none;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	padding: 15px;
	z-index: 99999;
	content: '';
}

.cart-summary {
	background-color: #eaeaea;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 10px;
}
.cart-summary-wrap{
	width: 93%;
	margin:10px auto;
}
.cart-summary hr{
	border-color: #fff;
	}

.cart-header {
	background-color: #aaaaaa;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.cart-header p{
	padding: 10px 10px 0 10px;
	color: white;
	font-size: 20px;
}

.totals>p:last-child {
	font-weight: bold;
	font-size: 18px;
}
.promo-code-input{
	width:67px;
}
	
.comments_tag{
	color: #bb0000;
	font-weight: normal;
	font-style: italic;
}

/* -------- TEMP MARCH MADNESS FLASH AD STYLES --------- */
.march-madness-teaser-flash.mhide {
	margin-bottom: 5px !important;
	margin-top: 0px !important;
}

/* -------- MEDIA QUERIES --------- */

.btn-quote {
	color: #1cb157 !important;
    border-color: #1cb157 !important;
    background-color: white !important;
    background-image: none !important;
}
.btn-quote i.icon-th-list {
	background-image: url('/images/icons/need-a-quote-icon-shimpo.png');
	background-position: center;
}

@media (min-width: 980px) {

	.iPadLandscape-mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.iPadLandscape-mshow {
		visibility: hidden !important;
		display: none !important;
	}
	.mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.mshow {
		visibility: hidden !important;
		display: none !important;
	}
	
	body {
		padding-top: 0px;
	}
	.sws-lab.sws-lab-no-full-width {
		margin-bottom: 10px;
	}
	/* ----------- Footer ---------- */
	.mobile-footer-adjustment.back-to-top-button-display {
		padding-top: 0px;
		border-top: none;
	}
	.back-to-top-button-setting button {
	    float: left;
	    margin: 0px auto;
	    border: none;
	    width: 100%;
	    color: white;
	    font-size: 12px;
	    line-height: 20px;
	    padding: 0px;
	    font-family: 'Open Sans', sans-serif;
	}
	.back-to-top-button-display .row-fluid.back-to-top-button-setting{
		margin-bottom: 10px;
	}
	
	.content {
	    padding-top: 10px;
	}

}

@media (min-width: 1200px) {
	
	.cart-summary-no-standard-shipping .no-standard-shipping-note {
		padding-right: 3px;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {

	.mspace {
		margin-left: 30px;
	}

	.iPadLandscape-mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.navbar .nav>li>a {
	
		font-size: 14px;
		padding: 14px 13px 11px;	
		
	}
	
	.contact-email {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	
	/* HEADER */
	.header .Free-Shipping {
		padding-left: 15px;
		padding-top: 23px;
	}
	
	.header .contact {
		min-height: 88px;
		padding-top: 21px;
		padding-right: 15px;
		background-image: none;
	}


	.header .contact h2 {
		font-size: 14px;
		color: black;;
		text-align: right;
		line-height: 1.2;
		}

	.header .contact h3 {
		text-align: right;
		font-size: 13px;
		margin-top: -25px;
		color: white;
		line-height: 3;
		}
	.header .logo {
		margin-top:16px;
	}

	.container .row-fluid.header .span3.Free-Shipping {
		cursor: pointer;	
		margin-top: 5px;
	}
	
	.home-btn {
		visibility: hidden !important;
		display: none !important;
	}
	.Free-Shipping svg {
		max-height: 50px;
		max-width: 205px;
	}
	.btn-acc {
		font-size:12px;
	}
	
	.promo-code-input{
		width:44px;
	}
	.promo-code-text{
		font-size: 12px;
	}
	.promo-icon-tag{
		display: none;
	}
/* ----------- APPLICATION BUTTONS ------------ */

	.application-bkg a{
		max-height: 80px;
	}
	.application-bkg img{
		max-width: 30%;
		height: 80px;
		margin-right: 0.4em;
		margin-top: 0.2em;
	}
	.application-title {
		font-size: 21px;
		margin-top: 1.5em;
	}
	.application-title-2line{
		margin-top: 0.9em;
		margin-left: 0.2em;
	}
	.application-title-nist{
		margin-top: 1.5em;
		margin-left: 0em;
		font-size: 17px;
	}
    .label{
		font-size: 13px;
	} 
	/* -------- Lab Service From ----------- */
	.form-lab .vip label {
		margin-left: 26px;
	}
	.lab-truck-image-setting img {
	    margin-top: -9px;
	}
	
	/* --GSA Pricing-- */

	.sprite.freeshipping-vm-w-sprite-usd {
 		max-height: 50px;
 		max-width: 205px;
 	}
 	.container .row-fluid.header .span3.Free-Shipping-usd {
	margin-top: 7px; 
	padding-left: 15px;  
	}

}

@media (max-width: 979px) {
	body {
		padding-top:0px;
	}
	.header {
		visibility: hidden !important;
		display: none !important;
	}
	
	.iPadLandscape-mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	.logo-minimal {visibility: visible; display: inherit;}
	.brandlogo {display: none; visibility: hidden;}
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	
/*----------------NAVIGATION-------------------*/
	.navbar-inner {
	    padding-right: 20px;
	    padding-left: 20px;
	    border-radius: 0px;
    }
	.navbar .brand{
		padding: 17px 10px 10px;
		color: #ffffff;
		font-weight: 600;
		text-shadow: none;
	}
	.navbar .brand:hover{
		color: #0072bc;
		
	}	
	button.btn.btn-navbar{
		margin-top: 12px;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	    font-weight: normal;
	    color: #ffffff;
	    text-shadow: none;
    }
	div.btn-group a.currency-switch{
		padding: 7px 9px;
	}
	.navbar .nav>li>a {
		padding: 9px 22px 7px;
	}
	.nav-collapse .btn img {
    	width:25px;
	}
	a.nav-home-icon>i{
	   margin-top: 19px;
	   margin-left: 10px;
	}
	
	
	.gsa-button-image-mobile-header {
	    overflow: hidden;
	    display: inline-block;
	    height: 14px;
	    vertical-align: bottom;
	}
	.gsa-button-image-mobile-header img {
	    position: relative;
	    width: 22px;
	    bottom: 7px;
	}
	
/*----------------MOBILE-------------------*/
	.navbar.mshow {
		margin-bottom: 0px;
	} 
	.sws-mobile-header-nav {
	    margin-bottom: 10px;
	}
	.about-search-bar-list {
	    display: inline-block;
	    font-size: 11px;
	    font-weight: 600;
	    line-height: 14px;
	    margin-top: 3px;
	    color: #000 !important;
	}
	.about-search-bar-list a {
	    color: #000 !important;
	    font-size: 12px;
	    line-height: 14px;
	}
	.about-search-bar-list a img {
		vertical-align: unset;
	}	
	.navbar-inner.shimpo-mobile {
	    background-color: #eeeeee !important;
	    background-image: none;
	}
	
	.shimpo-mobile .span4 {
	    margin-bottom: 0px;
	    width: 80%;
	    max-width: 230px;
	    margin-left: 0px;
	}
	.shimpo-mobile img.brand.mobile-logo {
	    width: 220px !important ;
	    padding: 10px 20px 5px 3px !important;
	}
	.shimpo-mobile .span8 {
	    width: auto;
	    margin-bottom: 5px;
	    float: none;
	    overflow: hidden;
	    margin-top: 39px;
	    text-align: right;
	}
	.shimpo-mobile .about-search-bar-list .span8 {
	    min-height: 0px;
	    margin-bottom: 0px;
	    margin-top: -4px;
	}
	.shimpo-mobile .about-search-bar-list .btn-group {
	    margin-top: 2px;
	    margin-bottom: 2px;
	    margin-left: 5px;
	}
	.shimpo-mobile .about-search-bar-list .btn {
	    padding: 2px 3px 1px;
	    border-radius: 0px;
	    max-width: 16px;
	}
	
	.shimpo-mobile  p.lead {
	    font-size: 10px;
	    line-height: 12px;
	    margin-bottom: 0px;
	}
	.shimpo-mobile .mobile-search {
		margin-top: 0px;
	}
	.shimpo-mobile .navbar-search {
	    position: relative;
	    float: left !important;
	    margin-top: 1px !important;
	    margin-bottom: 0 !important;
	    max-width: 100%;
	    margin-left: 0px !important;
	    padding-left: 0px !important;
	    padding-top: 0px !important;
	}
	.shimpo-mobile .input-append input {
	    border-radius: 0px;
	}
	.shimpo-mobile .input-append .btn {
	    margin-left: -1px;
	    border-radius: 0px;
	    padding: 1px 7px;
	}
	.shimpo-mobile .navbar-shimpo-subsite {
	    width: 100%;
	    background: none;
	    background-color: #3a3a3a !important;
	    top: 0px !important;
	    left: 0px !important;
	    border-radius: 0px;
	    border: none;
	}
	.shimpo-mobile .nav>li>a:hover {
		background-color: #e6e7e8 !important;
	}
	.shimpo-mobile #SWS-mobile-first-nav {
		width: 23%;
	}
	.shimpo-mobile #SWS-mobile-second-nav {
		width: 23%;
	}
	.shimpo-mobile #SWS-mobile-third-nav {
		width: 23%;
	}
	.shimpo-mobile #SWS-mobile-forth-nav {
		width: 31%;
	}
	.shimpo-mobile .sws-mobile-header-nav .nav>li>a, .shimpo-mobile .sws-mobile-header-nav .nav>li>a:hover {
	    font-size: 12px;
	    color: #fff !important;
	    padding: 4px !important;
	    text-align: center;
	    font-weight: bold;
	    text-transform: uppercase;
	    text-shadow: none;
	}
	.shimpo-boder-left-mobile {
	    box-shadow: inset 2px 0px 0px 0px #b2b2b2;
	}
	.shimpo-mobile .sws-mobile-header-nav .nav>li>a:hover {
		background: none;
	    background-color: #3a3a3a!important;
	    box-shadow: inset 2px 0px 0px 0px #b2b2b2;
	    outline: none;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
	    text-align: left;
	    padding: 2px 0px 2px 20px !important;
	    line-height: 12px;
	    font-size: 10px;
	    font-weight: 500;
	    border-radius: 0px;
		background-color: transparent !important;
		text-transform: none;
		outline: none;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a:hover {
	    box-shadow: none;
	}
	.shimpo-mobile .nav-collapse .nav {
		margin-bottom: 0px;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav {
	    margin: 0px;
	    padding: 5px 0px;
	    border-top: 2px solid #b2b2b2;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 3px;
	}
/* ----------- Home page ----------- */
	.mobile-bottom-button-border {
	    border-top: black solid 3px;
	}
	.mobile-setting .mobile-homepage-bottom-button {
		float: none;
	}
	.mobile-homepage-bottom-button .span3-mobile.mshow {
		width: 180px;;
		float: left;
	}
	.mobile-homepage-bottom-button .span3-mobile.mshow img {
		max-width: 210px;
	}
	.mobile-homepage-bottom-button .span2-mobile.mshow {
		width: 110px;
		float: right;
	}
	.footer {
		height: 100%;
		padding-bottom: 60px;
	}
	/* ----------- Product page ----------- */	
	.span3-mobile.mshow {
	   width: 33%;
	   float: left;
	   margin-right: 1%;
	   margin-left: 1%;
	   margin-bottom: 10px;
   	}
   	.span2-mobile.mshow {
	   min-width: 80px;
	   width: 29%;
	   float: left;
	   margin-right: 1.5%;
	   margin-left: 1.5%;
	   max-height: 32px;
	   text-align: center;
	   margin-bottom: 10px;
   	}
   	.span2-mobile.mshow img {
	    min-height: 28px;
		padding-bottom: 5px;
		padding-left: 2%;
		padding-right: 2%;
		max-height: 60px;
		max-width: 94%;
   	}
   	.span3-mobile.mshow .btn-large{
	   	font-size: 13px !important;
	   	padding: 10px 4px;
   	}
   	.span3-mobile.mshow .btn-large.btn-quote {
	   	font-size: 14px !important;
   	}
   	.span3-mobile.mshow button.btn-large {
	   	font-size: 14px !important;
	   	padding: 9px 4px;
   	}
    .mobile-pricing-box-padding .icon-th-list {
		margin-top: 0px !important;
	}
	/* ----------- Mobile Cart page table ----------- */
	.mobile-cart-item-list .availability .btn-small .icon-refresh, .mobile-cart-item-list .availability .btn-small img {
    	vertical-align: text-bottom !important;
	}
	
	.cart-header .span6:nth-child(2) .icon-envelope, .mobile-cart-item-list .span6:nth-child(2) .icon-envelope {
		margin-top: 0px !important;
	}
	.mobile-cart-item-list .span6 a .icon-envelope {
		margin-top: 1px;
	}
	form#MobileCartForm>div.span12, form#Mobile3CartForm>div.span12 {
		margin-left: 0px;
	}
	.mshow.mobile-cart-for-shop {
		margin-bottom: -15px;
	}
	.row-fluid.cart-summary {
		margin-bottom: 0;
	}
	/* ----------- Mobile Footer ---------- */
	.mobile-footer-adjustment.back-to-top-button-display {
		padding-top: 0px;
		border-top: none;
	}
	.back-to-top-button-setting button {
	    float: left;
	    margin: 0px auto;
	    border: none;
	    width: 100%;
	    color: white;
	    font-size: 12px;
	    line-height: 20px;
	    padding: 0px;
	    font-family: 'Open Sans', sans-serif;
	}
	#mc_embed_signup form {
		margin-bottom: 10px;
		padding-bottom: 0px;
	}
	
	/* ----------- About Us Page ---------- */
	.about-us-page h2 {
	    margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.content {
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 15px;
	}
	.footer {
		padding-left: 5px;
		padding-right: 5px;
	}
	.header .contact {
		min-height: 88px;
		padding-top: 15px;
		background-position-x: 5px;
		background-position-y: 10px;
	}
	
	.ca {
		padding-right: 25px !important;
	}
	
	.header .contact h3 {
		text-align: right !important;
		font-size: 13px;
		margin-top: -30px;
	}
	
	.header .contact h2 {
		padding-left: 43px;
		font-size: 14px;
	}
	
	.header .Free-Shipping {
		padding-left: 20px;
		padding-top: 20px;
	}
	
	.btn-acc {
		font-size:12px;
	}
	.carousel-top {
	    margin-top: 20px;
	}
	.span7>h3 {
		font-size: 16px;
	}

	.clickover-trigger.mhide.ipad-view-setting {
		display: inline-block !important;
	}
	p.lead {font-size: 18px; line-height: 24px;}
	
	/* ----------- Category Search Online page ---------- */
	.span12>.row-fluid>.span10.offset1 {
		margin-left: 0px;
	}
	.row-fluid.category-items>.span10 {
		width: auto;
		float: none;
		margin-left: 130px;
	}
	.row-fluid.category-items>.span10>.row-fluid>.span7, .row-fluid.category-items>.span10>.row-fluid>.span3, .row-fluid.category-items>.span10>.row-fluid>.click-for-price {
		width: 100%;
		margin-left: 0px;
	}
	
	h1.category-title {
	    margin-bottom: 5px !important;
	    margin-top: 0px !important;
	}
	.span9.mshow.ipad-view-setting p, p.category-short, p.cat-description-view-store, h4.category-short {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
		font-weight: 400;
		float: none;
		clear: both;
	}
	.span10>.row-fluid>.span3.pull-left, .span9>.row-fluid>.span3.pull-left, .span9>.row-fluid>.span6.pull-left, .span8>.row-fluid>.span3.pull-left  {
		width: 35%;
		float: left;
		margin-bottom: 0px !important;
		min-height: 20px;
	}
	.span8>.row-fluid>.pagination.span6.pull-center {
		float: left;
		width: 65%;
		text-align: left;
	}
	.span3.pull-left .btn.btn-small {
		float: left;
	}
	.span3.pull-left>.open .dropdown-menu {
		position: relative;
	}
	.btn-small.dropdown-toggle {
		padding: 2px 6px;
	}
	.span10>.row-fluid>.span3.pull-right, .span9>.row-fluid>.span4.pull-right, .span8>.row-fluid>.span3.pull-right {
		width: 65%;
		float: none;
		margin-bottom: 0px;
		min-height: 20px;
		margin-left: 35%;
		text-align: right !important;
		margin-top: 0px !important;
	}
	.mobile-setting .span10>hr.category-items, .mobile-setting-product-page .span10>hr.category-items {
		margin-top: 8px !important;
	}
	.brands-hr {
	    margin: 8px 0 0px 0;
	}
	.content.mobile-setting-product-page>.row-fluid>.span12>hr:first-child {
		display: none;
		visibility: hidden;
	}
	.span8.offset2>p.lead {
		margin-top: 15px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.pagination.span6.pull-center {
		min-height: 0px !important;
		max-width: 270px;
	}
	.category-child-title {
	    line-height: 14px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	/* ----------- Store page ---------- */
	.span3>ul.nav.nav-tabs.nav-stacked.catnav {
	    float: left;
		width: 40%;
		margin-left: 5%;
		margin-bottom: 10px;
	}
	.span3>ul.nav.nav-tabs.nav-stacked.catnav>li>a, .span3 ul.nav.nav-tabs.nav-stacked>li>a {
	    font-size: 13px;
	    line-height: 16px !important;
	    text-align: center;
	    margin-bottom: 0px !important;
	    padding: 6px 5px;
	    background-color: #f2f2f2;
	}
	.span3>ul:first-child.nav.nav-tabs.nav-stacked.catnav, .span3>ul:nth-child(2).nav.nav-tabs.nav-stacked.catnav {
	    float: left;
		width: 55%;
		margin-left: 0px;
	}
	ul.catnav li img {
	    max-height: 50px;
	    max-width: 98%;
	    padding: 2px 0;
	}
	/* ----------- Store page end ---------- */
	
	/* ----------- Product List ---------- */
	
	.row-fluid.category-items>.span10>.row-fluid>form {
		margin-bottom: 0px;
	}
	.span10>hr.category-items {
		margin-bottom: 10px;
	}
	.row-fluid.category-items>hr {
		margin-bottom: 15px;
	}
	.row-fluid.category-items .span2 {
	    float: left;
	    width: 120px;
		min-width: 120px;
		margin-bottom: 10px;
		max-height: 120px;
	}
	.row-fluid.category-items.rental-product-listing .span2 {
		margin-bottom: 10px;
	}
	.row-fluid.category-items .span2 p.text-center {
		font-size: 11px;
		line-height: 11px;
	}
	.row-fluid.category-items .span10 .title-search{
		margin-left: 0px;
	    margin-top: 0px;
	}
	.row-fluid.category-items .span10 .title-search a{
		font-size: 16px !important;
		line-height: 20px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.row-fluid.category-items .span10 .span7.truncated-text {
		display: none;
		visibility: hidden;
	}
	.row-fluid.category-items .span10 .span3 {
		margin-bottom: 0px;
		clear: both;
		margin-left: 0px;
		width: 100%;
	}
	.row-fluid.category-items .span10 .span3 a {
		margin-top: 0px;
	}
	.row-fluid.category-items .span10 .title-search .muted {
		font-size: 14px;
	}
	.row-fluid.category-items .span10 .your-price {
		font-weight: bold !important;
	}
	
	.row-fluid.category-items .span10 .availability, .row-fluid.category-items .span10 .availability .strikethrough {
		font-size: 13px !important;
		line-height: 16px;
	}
	.row-fluid.category-items .span10 .availability.muted, .row-fluid.category-items .span10 .availability.muted .strikethrough{
		font-weight: bold !important;
	}
	.row-fluid.category-items .span10 .muted.price-currency {
		font-size: 14px;
	}
	.row-fluid.category-items .pricing-quantity-mobile>.span2 {
		min-width: 60px;
		height: 20px;
		min-height: 20px;
		font-size: 13px !important;
		margin-top: 2px;
	}
	.row-fluid.category-items .table-striped.product-info {
		margin-bottom: 8px;
	}
	form .category-items .addtocart {
		width: 100% !important;
	    float: left;
	    padding: 3px 0px;
	    margin-top: 0px !important;
	    margin-bottom: 3px !important;
	    line-height: 15px;
	    font-size: 12px;
	    min-height: 30px;
	}
	form .category-items .addtocart.parentsbtn-catview {
		width: 100%;
	    margin-left: 0px;
	    padding-top: 6px;
		margin-bottom: 8px;
	}
	form .category-items .addtocart.parentsbtn-catview.btn-required-learnmore {
		margin-top: 6px !important;
	}
	.table.table-bordered.table-striped.product-info .popover.clickover.bottom {
		left: 32% !important;
	}
	.table.table-bordered.table-striped.product-info .popover.clickover.bottom .arrow {
		left: 78%;
	}
	.row-fluid.category-items .label.overlays {
	    padding: 4px;
		font-size: 11px;
	}
	.row-fluid.category-items .label.overlays .icon-white {
	    margin: 1px 0 0 0;
	}
	.comment-tag-category {
		margin-left: 0px;
		font-size: 11px;
		line-height: 11px;
	}
	.mshow-quantity-mobile {
		display: table-row;
		visibility: visible;
	}
	.row-fluid.category-items form {
		margin-bottom: 15px;
	}
	.product-table.table-bordered.mobile-category-qty-section, .product-table.table-bordered.mobile-category-qty-section tbody, .product-table.table-bordered.mobile-category-qty-section tr, .product-table.table-bordered.mobile-category-qty-section td {
		border:none;
	}
	.product-table.table-bordered.mobile-category-qty-section {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.product-table.table-bordered.mobile-category-qty-section td  {
		padding: 0px;
	}
	.row-fluid.category-items .table.table-bordered.table-product {
		margin-bottom: 6px;
	}
	form>hr.category-items {
		margin-bottom: -5px;
	}
	.span7>.table.table-bordered tbody>tr:nth-child(odd)>td, .span7>.table.table-bordered tbody>tr:nth-child(odd)>th {
	    background-color: #f9f9f9;
	}
	
	.span7>.table.table-bordered tbody>tr>td, .span7>.table.table-bordered tbody>tr>th {
		padding-top: 2px;
		padding-bottom: 2px;
		width: 50%;
	}
	.muted.availability.click-for-price>a.mhide.ipad-view-setting {
	    display: inline-block !important;
	} 
	/* ----------- Product List End ---------- */
	/* ----------- Searching page ---------- */
	.container .row-fluid>.span8.offset2 {
		margin-left: 0px;
	    width: 82.87292817679558%;
	}

/* ----------- APPLICATION BUTTONS ------------ */
	.application-bkg {
		background-size: cover;
	}
	.application-bkg a{
		max-height: 60px;
	}
	.application-bkg img{
		max-width: 30%;
		height: 60px;
		margin-right: 0.4em;
		margin-top: 0.2em;
	}
	.application-title {
		font-size: 15px;
		margin-top: 1.8em;
	}
	.application-title-2line{
		margin-top: 1.2em;
		margin-left: 0.2em;
	}
	.application-title-nist{
		margin-top: 1.9em;
		margin-left: 0em;
		font-size: 12px;
	}
	.label{
		font-size: 11px;
		padding: 4px;
	}
	.label i {
		display: none;
	}
	.mhide.ipad-view-setting {
		display: block !important;
		visibility: visible !important;
	}
	.mshow.ipad-view-setting {
		display: none !important;
		visibility: hidden !important;
	}
	
	/* -------- TEMP MARCH MADNESS FLASH AD STYLES --------- */
	.march-madness-teaser-flash.mhide {
		margin-bottom: 0 !important;
		margin-top: 20px !important;
	}
	/* ----------- Tablet Footer ---------- */
	.row-fluid.back-to-top-button-setting {
		padding-top: 0px;
	}
	ul.ul-mobile-footer-adjustment {
		margin-left: 0px;
	}
	.footer li {
		margin-left: 0px;
	}
	.footer.mobile-footer-adjustment .container {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
	}
	.mobile-footer-adjustment .span5 .row-fluid {
		padding-top: 0px;
	}
	.footer .phone-number img {
		width: 20px;
	}
	.footer .phone-number {
		font-size: 14px;
	}
	.mail-signup .row-fluid .span4 {
		margin-left: 34px;
	}
	
}
@media (min-width: 768px) { 
	.carousel-indicators {
		display: none;
		visibility: hidden;
	}
}

@media (max-width: 767px) {
	#cs-footer {width: 104%; padding:23px 10px 0 10px; margin-left: -20px; }
	.footer {height: 100%; margin: 10px -20px 0px;}
	[class*="span"] {margin-bottom: 10px;}
	p.lead {font-size: 18px; line-height: 24px;}
	.application-bkg {
	    background: #bdbdbd;
	    background: -moz-linear-gradient(top, #bdbdbd 0%, #e0e1e1 100%);
	    background: -webkit-linear-gradient(top, #bdbdbd 0%,#e0e1e1 100%);
	    background: linear-gradient(to bottom, #bdbdbd 0%,#e0e1e1 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#e0e1e1',GradientType=0 );
	    background-image: url('/images/pages/shimpodirect/category-buttons/shimpo-categories-bg-mobile.jpg');
	    background-position: left top;
	    background-repeat: no-repeat;
	    background-size: auto 100%;
	    padding: 1px 4px;
	    margin-bottom: 20px;
	    position: relative;
	}
	.application-title {
    	left:17%;
    	text-shadow: 1px 1px #efefef;
    }
/* --------------------- Mobile ----------------- */ 
	.content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-inner.shimpo-mobile {
	    margin-left: -20px;
	    margin-right: -20px;
	}   
    
	.shimpo-mobile .input-append input {
		font-size: 11px;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 24px !important;
	}
	.shimpo-mobile p.lead {
	    font-size: 10px;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 1px !important;
	}
	.row-fluid.carousel-top {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.container.master .content .row-fluid.carousel-top>.span8{
		margin: 0px -20px;
		width: auto;
	}

	.hero-home.carousel-drop-shadow {
		border-radius: 0px;
	}
	.carousel-drop-shadow {
	    -webkit-box-shadow: 0px 3px 3px 0px rgba(115,108,115,1);
	    -moz-box-shadow: 0px 3px 3px 0px rgba(115,108,115,1);
	    box-shadow: 0px 3px 3px 0px rgba(115,108,115,1);
	}
	.carousel-control {
		display: none;
		visibility: hidden;
	}
	.row-fluid.carousel-top>.span4 {
		visibility: hidden;
		display: none;
	}
	.shimpo-application-bkg img {
	    display: inline-block !important;
	    max-width: 30% !important;
	    margin-top: 0.2em !important;
	    margin-right: 0.4em !important;
	    float: right !important;
	    height: auto !important;
	}
	.shimpo-application-bkg .application-title {
	    color: #3c3c3c !important;
	    font-size: 25px !important;
	    font-weight: 800 !important;
	    font-style: oblique !important;
	    position: absolute !important;
	    top: 0 !important;
	    left: 25% !important;
	    float: left !important;
	    display: inline-block !important;
	    line-height: 1 !important;
	    word-wrap: break-word !important;
	    margin-top: 1.8em !important;
	    width: 59% !important;
	}
	/* ----------- Carousel indicator ----------- */
	.carousel-indicators {
	    width: 63px;
	    margin-top: 15px;
		margin-right: auto;
		margin-left: auto;
		
	}
	.carousel-indicators li {
	    display: block;
	    float: left;
	    width: 7px;
	    height: 7px;
	    margin-left: 7px;
	    margin-right: 7px;
	    text-indent: -999px;
	    background-color: #d9d9d9;
	   
	    border-radius: 5px;
	}
	.carousel-indicators .active {
    	background-color: #737373;
	}
/* -------- Home page ----------- */
	body {
	    background-color: #fff;
	}	
	.row-fluid.mshow.ipad-view-setting {
		margin: 0px 0px;
		width: auto;
	}
	.row-fluid.mshow.ipad-view-setting.carousel-top{
		margin-bottom: 10px;
	}
	.row-fluid.mshow.ipad-view-setting .span6 {
		float: left;
		width: 46%;
		margin: 0px 2%;
		text-align: center;
	}
	.shimpo-mobile-button-image {
		border: 1px solid #cecece;
		padding: 5% 20%;
		border-radius: 4px;
	}
	.shimpo-mobile-button-text {
		color: #000;
		font-size: 14px;
		margin-top: 2px;
	}
	.content .row-fluid>.span12>.rating.pull-right {
		margin: 10px -35px;
		width: auto;
		background-color: #e6e6e6;
		height: 59px;
		border: none;
		border-radius: 0px;
		float: none;
		padding: 0px 15px;
	}
	.content .row-fluid>.span12>.rating.pull-right>.row-fluid {
		width: 50%;
	    margin: 0px auto;
	    text-align: center;
	    min-width: 300px;
	}
	.content .row-fluid>.span12>.rating.pull-right img {
		margin-top: 10px;
	}
	.content .row-fluid>.span12>.rating.pull-right a {
		float: left;
		margin-left: 15px;
	}
	.content .row-fluid>.span12>.rating.pull-right a>p {
		padding-top: 10px;
		margin-bottom: 0px;
		color: #636366;
		font-size: 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}
	.content .row-fluid>.span12>.rating.pull-right a>p.mobile-see-all-reviews {
		font-size: 13px;
		padding-top: 0px;
	}

	.row-fluid.mshow.ipad-view-setting.first-to-know-mobile {
		margin: 0px -20px -20px;
		width: auto;
		padding: 0px 15px;
		background-color: #efefef;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		text-align: center;
		height: 90px;
		margin-bottom: 10px;
	}
	.row-fluid.mshow.ipad-view-setting.first-to-know-mobile .span6 {
		float: left;
		width: 69%;
		margin: 0px;
	}
	.first-to-know-mobile .span4  {
		float: right;
		width: 29%;
	}
	.first-to-know-mobile H2 {
		margin: 0px;
		color: black;
		font-size: 25px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}
	.first-to-know-mobile #mc_embed_signup form {
		padding: 2px 0px;
	}
	.first-to-know-mobile #mc_embed_signup input.email, .first-to-know-mobile #mc_embed_signup input.button {
		width: 100%;
		font-size: 15px;
	    font-weight: 200;
	    color: #b4b4b4;
	    padding-left: 1%;
	}
	.first-to-know-mobile #mc_embed_signup input.button {
		background-color: #399bd7;
		font-size: 14px;
	    font-weight: 300;
	    text-shadow: none;
	    color: white;
	    padding-left: 0px;
	} 
    .row-fluid.mshow.ipad-view-setting.shimpo-nist-certified-instruments {
	    margin: 0px -20px;
    }
    .row-fluid.mshow.ipad-view-setting.shimpo-nist-certified-instruments a img {
	    width: 100%;
	    object-fit: cover;
		display: block;
		min-height: 108px;
		object-position: 50% 50%;
    }
    /* ----------- Category Search Online page ---------- */
	.spacer {
		margin-top: 0px;
	}
	.row-fluid.category-items .span10 {
		margin-bottom: 7px;
	}
	h1.category-title, h1.brand-h1 {
		font-size: 20px;
		line-height: 23px;
		margin-top: 10px !important;
		margin-bottom: 6px !important;
		font-weight: 400;
	}
	p.category-short, p.cat-description-view-store {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 8px;
		font-weight: 400;
	}
	.span10>.row-fluid>.span3.pull-left, .span9>.row-fluid>.span3.pull-left, .span9>.row-fluid>.span6.pull-left, .span8>.row-fluid>.span3.pull-left  {
		width: 35%;
		float: left;
		margin-bottom: 0px !important;
		min-height: 20px;
	}
	.span8>.row-fluid>.pagination.span6.pull-center {
		float: left;
		width: 65%;
	}
	.span10>.row-fluid>.span3.pull-right, .span9>.row-fluid>.span3.pull-right, .span8>.row-fluid>.span3.pull-right {
		width: 65%;
		float: none;
		margin-bottom: 0px;
		min-height: 20px;
		font-size: 11px;
		margin-left: 35%;
	}
	.span10>.row-fluid>.span3.pull-left .btn-group button {
		line-height: 15px;
	}
	.span10>hr.category-items, .span10>hr.category-items {
		margin-top: 8px !important;
	}
	.brands-hr {
	    margin: 8px 0 15px 0;
	}
	.content.mobile-setting-product-page>.row-fluid>.span12>hr:first-child {
		display: none;
		visibility: hidden;
	}
	.span8.offset2>p.lead {
		margin-top: 10px;
		line-height: 22px;
	}
	.pagination.span6.pull-center {
		min-height: 0px !important;
	}
	/* ----------- Product List ---------- */
	
	.row-fluid.category-items>.span10>.row-fluid>form {
		margin-bottom: 0px;
	}
	.span10>hr.category-items {
		margin-bottom: 15px;
	}
	.row-fluid.category-items>hr {
		margin-bottom: 15px;
	}
	.row-fluid.category-items .span2 {
	    float: left;
	    width: 120px;
		min-width: 120px;
		margin-bottom: 10px;
	}
	.row-fluid.category-items.rental-product-listing .span2 {
		margin-bottom: 10px;
	}
	.row-fluid.category-items .span2 p.text-center {
		font-size: 11px;
		line-height: 11px;
	}
	.row-fluid.category-items .span10 .title-search{
		margin-left: 130px;
	    
	}
	.row-fluid.category-items .span10 .title-search a{
		font-size: 16px !important;
		line-height: 20px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.row-fluid.category-items .span10 .span7.truncated-text {
		display: none;
		visibility: hidden;
	}
	.row-fluid.category-items .span10 .span3.offset1 {
		margin-bottom: 0px;
		clear: both;
	}
	.row-fluid.category-items .span10 .span3.offset1 a {
		margin-top: 0px;
	}
	.row-fluid.category-items .span10 .title-search .muted {
		font-size: 14px;
	}
	.row-fluid.category-items .span10 .table td {
	    padding-top: 2px;
	    padding-bottom: 4px;
	}
	.row-fluid.category-items .span10 .table td:first-child {
		width: 113px;
	}
	.row-fluid.category-items .span10 .your-price, .row-fluid.category-items .span10 .availability {
		font-size: 14px;
		padding-top: 2px;
		padding-bottom: 2px;
		line-height: 20px;
	}
	.row-fluid.category-items .span10 .your-price {
		font-weight: bold !important;
	}
	
	.row-fluid.category-items .span10 .availability, .row-fluid.category-items .span10 .availability .strikethrough {
		font-size: 13px !important;
		line-height: 16px;
	}
	.row-fluid.category-items .span10 .availability.muted, .row-fluid.category-items .span10 .availability.muted .strikethrough{
		font-weight: bold !important;
	}
	.row-fluid.category-items .span10 .muted.price-currency {
		font-size: 14px;
	}
	.row-fluid.category-items .pricing-quantity-mobile>.span2 {
		min-width: 60px;
		height: 20px;
		min-height: 20px;
		font-size: 13px !important;
		margin-top: 2px;
	}
	.row-fluid.category-items .table-striped.product-info {
		margin-bottom: 8px;
	}
	form .category-items .addtocart {
		width: 100%;
	    float: left;
	    padding: 3px 0px;
	    margin-top: 0px !important;
	    line-height: 15px;
	    font-size: 12px;
	    min-height: 30px;
	}
	form .category-items .addtocart.parentsbtn-catview {
		width: 100%;
	    margin-left: 0px;
	    padding-top: 6px;
		margin-bottom: 8px;
	}
	form .category-items .addtocart.parentsbtn-catview.btn-required-learnmore {
		margin-top: 12px !important;
	}
	.table.table-bordered.table-striped.product-info .popover.clickover.bottom {
		left: 32% !important;
	}
	.table.table-bordered.table-striped.product-info .popover.clickover.bottom .arrow {
		left: 78%;
	}
	.row-fluid.category-items .label.overlays {
	    padding: 4px;
		font-size: 11px;
	}
	.row-fluid.category-items .label.overlays .icon-white {
	    margin: 1px 0 0 0;
	}
	.comment-tag-category {
		margin-left: 130px;
		font-size: 11px;
		line-height: 11px;
	}
	tr.mshow.ipad-view-setting {
		display: table-row !important;
	}
	.row-fluid.category-items form {
		margin-bottom: 20px;
	}
	.product-table.table-bordered.mobile-category-qty-section, .product-table.table-bordered.mobile-category-qty-section tbody, .product-table.table-bordered.mobile-category-qty-section tr, .product-table.table-bordered.mobile-category-qty-section td {
		border:none;
	}
	.product-table.table-bordered.mobile-category-qty-section {
		margin-bottom: 0px;
		margin-top: -5px;
	}
	.product-table.table-bordered.mobile-category-qty-section td  {
		padding: 0px;
	}
	.row-fluid.category-items .table.table-bordered.table-product {
		margin-bottom: 0px;
	}
	form>hr.category-items {
		margin-bottom: -5px;
	}
	.span7>.table.table-bordered tbody>tr:nth-child(odd)>td, .span7>.table.table-bordered tbody>tr:nth-child(odd)>th {
	    background-color: #f9f9f9;
	}
	.span10 .alert {
		margin-left: 130px;
		margin-bottom: 0px;
	}
	/* ----------- Product List End ---------- */
	/* ----------- Click pop up ---------- */
	.popover.clickover.fade.bottom.in {
		left: 225.609px !important;
		width: 150px !important;
	}
	.popover.clickover.fade.bottom.in .arrow {
		left: 57%;
	    margin-left: 0px;	
	}
	/* ----------- Click pop up End ---------- */
	/* ----------- Online page ---------- */
	iframe {
		width: 100%;
		height: auto;
	}
    
    /* --------------------- Mobile Productpage ----------------- */	
    .content.mobile-setting-product-page {
	    padding-left: 0px;
	    padding-right: 0px;
    }
	.mobile-setting-product-page .row-fluid.mshow.ipad-view-setting {
		margin: 10px 0px 0px;
		width: auto;
	}
	.product-page-mobile-product-image {
		margin-bottom: 0px !important;
	}
	.product-page-mobile-product-name .product-name {
		font-size: 21px;
		line-height: 23px;
		margin-top: 5px;
	}
	h3.h3-model {
		margin-top: 5px;
		margin-bottom: 3px;
	} 
	#review-preview-container.reviews-dropdown.dropdown {
		margin-bottom: 2px;
		margin-top: 4px;
	}
	#review-preview-container.preview-no-reviews {
	    margin-bottom: 3px;
	}
	.product-page-mobile-product-image .product-image {
		max-height: 350px;
	}
	.document-box {
		text-align: left !important;
		margin-top: 5px !important;
		margin-bottom: 5px;
	}
	.mobile-line-highe-mhide {
		line-height: 0px !important;
	}
	
	.mobile-pricing-box-padding form {
		margin-bottom: 0px;
	}
	.comment-tag-product, .comment-tag-category {
		margin-bottom: 5px;
	}
	.mobile-hide-height {
		height: 10px;
	}
	
	.mobile-product-page-promo {
		margin: 10px -20px 5px;
	}
	.mobile-product-page-promo img {
		width: 100%;
		max-width: 180px;
	}
	.product-page-product-tab-mobile-position {
		margin-top: 0px;
	}
	.product-page-product-promo-button {
		text-align: center !important;
		color: white !important;
	}
	.mobile-tab-list-style {
		list-style: none !important;
	}
	.short-description {
    	font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px !important;
		margin-top: 5px !important;
	}
	.document-clean {
		margin: 1px 1px;
		padding: 0px 4px;
	}
	.mobile-order-setting {
		height: 0px;
	}
	.mobile-pricing-space {
		padding: 0px 15px;
	}
	
	.model-selections-toggle.active .product-tab-line {
		display: inline-block;
		margin-top: 1px;
		padding-left: 10px;
		font-size: 12px;
	}
	.model-selections-toggle .product-tab-cross {
		margin-top: 1px;
		padding-left: 10px;
		font-size: 12px;
	}
	.model-selections .product-tab-line {
	    font-size: 8px;
		padding-left: 15px;
		padding-right: 2px;
	}
	.model-selections .product-tab-cross {
	    font-size: 8px;
		padding-left: 15px;
		padding-right: 2px;
	}
	.mobile-pricing-box-padding{
		min-height: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.mobile-pricing-box-padding .table {
		margin-bottom: 5px;
	}
	.mobile-pricing-box-padding .table-bordered.table-striped.product-info tbody tr td:first-child {
		width: 35%;
	}	
	.product-page-product-tab-mobile-position h4 {
		margin: 4px 0px;
		font-size: 17px;
		line-height: 19px;
	}
	.product-page-product-tab-mobile-position .accordion {
		margin-bottom: 0px;
	}
	.product-page-product-tab-mobile-position .text-center {
		background-color: #f9f9f9;
	}
	.product-page-product-tab-mobile-position .text-center .btn-more-products {
		display: none;
		visibility: hidden;
	}
	.hideContent-tab {
    	overflow: hidden;
		line-height: 1.3em;
		height: 5.5em;
	}
	.mobile-model-selections-section .hideContent-tab {
    	height: 12.5em;
	}
	.hideContent-tab p {
		font-size: 13px;
		line-height: 17px;
	}
	.showContent-tab p {
   		font-size: 13px;
   		line-height: 17px;
	}
	.mobile-model-selections-section .text-center .qty-breaks {
		font-size: 11px;
		line-height: 13px;
		text-align: left;
		padding-left: 1px;
		
	}
	.showContent-tab {
	   line-height: 1em;
	   height: auto;
	}
		
	.read-more-tab {
		padding: 2px 0;
		text-align: left;
    }
    
    .read-more-tab a {
	    font-size: 12px;
		color: #C05127;
	}   
	   	.accordion-heading .accordion-toggle {
    	padding: 2px 4px;
	}
	.accordion-body {
		background-color: white;
	}
	.accordion-inner {
		border: none;
	}
	.accordion-group, .accordion-heading {
	    background-color: #f9f9f9;
	    border:none;
	}
	.mobile-model-selections-section .tabbable .tab-switcher {
		margin-bottom: 0px;
	}
	.mobile-setting .row-fluid.mshow h5 {
		margin: 0px;
	}
	.model-selections-toggle {
		margin-right:2px !important; 
		margin-bottom:2px !important;
		display: list-item !important;
		width: auto !important;
		
	}
	.model-selections {
		border-collapse: collapse;

	}
	.span12.mobile-model-selections-section {
		margin-bottom: 0px;
	}
	
	
	.span12.mobile-pricing-box-padding .table.table-bordered input:not([type="submit"]){
		width: 50px !important;
	}
	.mobile-model-selections-section .nav-pills>li>a {
		padding-top: 2px;
		padding-bottom: 2px;
		border-radius: 0px;
		padding-left: 4px;
		padding-right: 4px;
		margin: 0px;
		font-size: 14px;
		line-height: 20px;
		background-color: #f6f6f6;
	}
	.mobile-model-selections-section  .nav-pills>.active>a {
		background-color: #08c;
	}
	.mobile-model-selections-section .muted.price-currency {
		font-size: 9px;
	}
	.mobile-model-selections-section .offset2.span3 {
		float: left;
		width: 30%;
		margin-bottom: 0px;
		padding-top: 5px;
	}
	.mobile-model-selections-section .tab-content-overflow .table td {
		font-size: 9px;	
		padding-left: 2px;
	}
	.mobile-model-selections-section .tab-content-overflow .table td br {
		display: none;
	}
	.mobile-model-selections-section .span5 {
		float: left;
		margin-left: 5px;
		width: 60%;
		margin-bottom: 0px;
		padding-top: 5px;
	}
	.mobile-model-selections-section .nav-pills {
		margin-bottom: 3px;
	}
	.mobile-model-selections-section .tab-content-overflow {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.mobile-model-selections-section .tab-content-overflow .muted {
		font-size: 8px;
	}
	.mobile-model-selections-section .product-table .text-center .input input {
		font-size: 12px !important;
		width:  50px !important;
		margin-top: 2px !important;
	}
	.mobile-model-selections-section .tab-content-overflow .table td .input-mini {
		font-size: 12px !important;
		width:  50px !important;
	}
	.mobile-pricing-box-padding .muted {
		font-size: 12px;
	}
	.modal-cart {
	    left: 0;
	    z-index: 1050;
	    width: auto;
	    margin: 0px 20px;	
	}
	
	.mobile-pricing-box-padding .mshow.ipad-view-setting .gts-cal-cert {
		padding: 5px 5px;
		margin-bottom: 5px;
		width: auto;
	}
	.mobile-pricing-box-padding .mshow.ipad-view-setting .incentive.incentive-gts-cal-cert.span12 p{
		font-size: 11px;
		line-height: 13px;	
	}
	.mobile-pricing-box-padding .mshow.ipad-view-setting .incentive.incentive-gts-cal-cert.span12 .input.checkbox label {
		font-size: 11px;
		line-height: 13px;	
		margin: 0px;
	}
	.mobile-pricing-box-padding .mshow.ipad-view-setting p.lead {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 5px;
	}
	.mobile-pricing-box-padding .mshow.ipad-view-setting .gts-cal-cert-section {
		padding: 0px;
	}
	.product-page-product-tab-mobile-position h3 {
		margin: 4px 0px;
		font-size: 17px;
		line-height: 19px;
	}
	.mobile-pricing-box-padding .incentive.incentive-gts-cal-cert.span9 h5 {
		font-size: 11px;
		margin: 5px 0px;
	}
	.mobile-pricing-box-padding .incentive.incentive-gts-cal-cert.span9 p {
		margin-bottom: 0px;
	}
	.mobile-pricing-box-padding .incentive.incentive-gts-cal-cert.span9 label {
		font-size: 11px;
		line-height: 13px;
	}
	.mobile-pricing-box-padding .incentive.incentive-gts-cal-cert.span9 label .your-price {
		font-size: 12px;
	}
	.clickover-trigger.mshow.ipad-view-setting {
		display: inline-block !important;	
	}
	.mshow.ipad-view-setting .incentive.incentive-gts-cal-cert.span9 .popover.clickover.fade {
   		width: 200px;
   		left: 150px !important;
	}
	.mobile-pricing-box-padding .popover.bottom .arrow {
		left: 61%;
	}
	.content.mobile-setting-product-page .span8, .content.mobile-setting-product-page .span9 {
		margin-bottom: 0px;
	}
	.rental-blurb {
	    text-align: left;
	    margin-top: 4px;
	    margin-left: 7px;
	    margin-bottom: 0px;
	}
	.rental-blurb a {
		text-decoration: none;
	}
	/* ----------- product page Specification---------- */
	
	/* ----------- product page Specification end ---------- */
	.product-page-product-tab-mobile-position .accordion-group .accordion-inner .table-striped td {
	    padding: 3px 8px !important;
		line-height: 16px;
		font-size: 12px;
	}
	.product-page-product-tab-mobile-position .accordion-group .accordion-inner .table {
		margin-bottom: 10px;
	}
	/* ----------- product page Accessories---------- */

	.span2.product-page-accessories-setting {
		width: 30%;
		margin-right: 2%;
		float: left;
	}
	.product-page-accessories-setting .accordion-inner .row-fluid .span8 {
		width: 65%;
		float: left;
	}
	.product-page-accessories-setting .accordion-inner .row-fluid .span8 .muted {
		font-size: 12px;
		line-height: 14px;
	}
	.product-page-accessories-setting form {
		margin-bottom: 0px;
	}
	.product-page-accessories-setting .accordion {
		margin-bottom: 0px;
	}
	
	/* ----------- product page Accessories end ---------- */
	/* ----------- product page incentives---------- */
	.mobile-pricing-box-padding .span3.gts-cal-cert-seale {
		float: left;
		width: 25%;
		margin-bottom: 0px;
		display: block;
	}
	.mobile-pricing-box-padding .gts-cal-cert {
		padding: 5px 0px;
		margin-bottom: 0px;
	}
	.mobile-pricing-box-padding .gts-cal-cert img.cert {
		max-width: 85%;
		padding-bottom: 0px;
	    margin: 0 auto;
	    max-height: 120px;
	    height: auto !important;
	}
	.mobile-pricing-box-padding .incentive.incentive-gts-cal-cert.span9 {
		float: left;
	    width: 72%;
	    padding-left: 2%;
	    margin-bottom: 0px;
	}
	
	/* ----------- product page incentives end ---------- */
	/* ----------- product page Kit includes---------- */
	.product-page-product-tab-mobile-position .accordion-inner .row-fluid .span3 {
		width: 30%;
		float: left;
		margin-top: 5px;
	}
	.product-page-product-tab-mobile-position .accordion-inner .row-fluid .span9 {
		float: left;
		width: 68%;
		margin-left: 1%;
	}
	.product-page-product-tab-mobile-position .accordion-inner .row-fluid .span9 h4 {
		margin: 8px 0px 2px;
		font-size: 15px;
		line-height: 17px;
	}
	.product-page-product-tab-mobile-position .accordion-inner .row-fluid .span9 p {
		font-size: 12px;
		line-height: 15px;
	}
	/* ----------- product page Kit includes end ---------- */
	/* ----------- product page Video---------- */
	.accordion-group .accordion-inner object {
		width: 100% !important;
		height: 220px !important;
		max-width: 360px;
	}
	/* ----------- product page Video end---------- */
	.modal-cart {
    	left: 0 !important;
    	width: auto !important;
    	margin: 0px 20px !important;
	}
	.mobile-setting-product-page .modal-body .span6 {
	    margin-bottom: 0px;
	}
	.mobile-setting-product-page .modal-body {
	    padding-bottom: 40px;
	}
	.mobile-setting-product-page>.row-fluid>.span12>.row-fluid>.span10 {
		margin-bottom: 0px;
	}
	hr.mobile-cart-item-list-hr {
		margin-top: 0px;
	}
	
	.mobile-pricing-box-padding .icon-shopping-cart.icon-white, .mobile-pricing-box-padding .icon-th-list {
		vertical-align: text-bottom;
	}
	/* ----------- Mobile Cart page table---------- */
	.row-fluid.mobile-cart-item-list>.span10 {
		margin-bottom: 10px;
	}
	.row-fluid.mobile-cart-item-list>.span10>.row-fluid>.row-fluid>.span12 {
		margin-bottom: 0px;
	}
	.span3-mobile.mshow .btn-large {
		font-size: 12px !important;
	}
	#Mobile3CartForm table>tbody>tr td p {
	    margin: 2px 0 5px 0;
	    padding-top: 0px !important;
	}
	.mshow.mobile-cart-for-shop {
		margin-bottom: -20px;
	}
	/* ----------- Mobile Footer ---------- */	
	.footer {
		height: 100%;
	    margin: 0px -20px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 63px;
	}
	.mobile-footer-adjustment .row-fluid.back-to-top-button-setting {
		margin: 0px -20px 13px;
		width: auto;
	}
	
	.ul-mobile-footer-adjustment {
		width: 50%;
		float: left;
		margin-left: 0px;
		margin-bottom: 0px;
		box-sizing: border-box;
	}
	.ul-mobile-footer-adjustment:first-child {
		width: 46%;
	}
	.ul-mobile-footer-adjustment:nth-child(2) {
		width: 54%;
	}
	.footer li {
		margin-left: 0px;
		margin-bottom: 6px;
		line-height: 18px;
	}
	.footer li.footer-payment-detail {
		font-size: 12px;
	}
	.footer li.mobile-social-icon, .footer li.mobile-secure-icon {
		margin-bottom: 8px;
	}
	.footer li.mobile-secure-icon {
		border: 1px solid rgba(255, 255, 255, 0.8);
	    border-radius: 4px;
	    padding: 5px 0px;
	    text-align: center;
	    background-color: rgba(255, 255, 255, 0.6);
	    max-width: 260px;
	}
	.footer .phone-number {
		margin-top: 0px;
	}
	.footer .phone-number img{
		margin-top: -7px;
	}
	.mobile-footer-adjustment .span6 .ul-mobile-footer-adjustment:nth-child(2), .mobile-footer-adjustment .span2 .ul-mobile-footer-adjustment:nth-child(2){
		padding-left: 13px;
	}
	.mobile-footer-adjustment .social {
	    float: left;
		border-bottom: 2px solid rgba(206, 206, 206, 0.2);
		padding-bottom: 7px;
		margin-bottom: 13px;
	}
	.social .mobile-social-icon img {
		width: 20px;
		padding-right: 10px;
		margin-top: -7px;
	}
	.mobile-footer-adjustment .row-fluid>.span5:nth-child(2) {
		margin-bottom: 0px;
	}
	.mobile-footer-adjustment .span6 {
		float: left;
		border-bottom: 2px solid rgba(206, 206, 206, 0.2); 
		padding-bottom: 7px;
		margin-bottom: 13px;
	}
	.mobile-secure-icon img {
		max-width: 125px;
		margin-top: 0px;
	}
	.mobile-footer-adjustment .footer-payment-methods {
		text-align: center;
		margin-bottom: 16px;
	}
	.mobile-footer-adjustment .footer-payment-methods ul {
		margin: 0px;
	}
	.mobile-footer-adjustment .iso-signup {
		text-align: center;
		border-top: 2px solid rgba(206, 206, 206, 0.2);
	}
	.iso-img {
		margin-top: 0px;
		padding-top: 10px;
		max-width: 155px;
	}
	.mobile-footer-adjustment .first-to-know-mobile {
		margin-top: 0px;
		margin-bottom: 0px;
	}

}


@media (max-width: 530px){
	.shimpo-mobile .span4 {
	    max-width: 175px;
	    margin-right: 5px;
	}
	.shimpo-mobile .span8 {
	    margin-top: 24px;
	}
}
@media (max-width: 530px){
	.shimpo-mobile .span4 {
	    max-width: 175px;
	    margin-right: 5px;
	}
	.shimpo-mobile .span8 {
	    margin-top: 24px;
	}
}

@media (max-width: 480px) {
    .lead {font-size: 16px; line-height: 23px;}
    #cs-footer {width: 108%; padding:23px 10px 0 10px; margin-left: -20px; }
	.ip-hide {display: none; visibility: hidden;}
	.application-title {
    	left:24%;
    	font-size:  22px;
    }
/* --------------------- Mobile ----------------- */
	.shimpo-mobile .span4 {
	    max-width: 143px !important;
	}
	.shimpo-mobile img.brand.mobile-logo {
	    width: 175px !important;
	    padding: 10px 20px 5px 3px !important;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 24px !important;
	}
	.shimpo-mobile p.lead {
	    font-size: 10px;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 1px !important;
	}
	.shimpo-mobile .sws-mobile-header-nav .nav>li>a, .shimpo-mobile .sws-mobile-header-nav .nav>li>a:hover {
	    font-size: 11px;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
	    font-size: 10px;
	}
	.shimpo-mobile .span8 {
	    margin-top: 13px;
	}

}
@media (max-width : 449px) {
	.about-search-bar-list {
		margin-right: -1px;
	}
	.about-search-bar-list a, .about-search-bar-list {
		font-size: 10px;
	}
	.shimpo-mobile .span8 {
	    margin-top: 7px;
	}
	.shimpo-mobile .span4 {
	    max-width: 126px !important;
	}
}

@media (max-width : 399px) {
/* --------------------- Mobile ----------------- */

	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 15px !important;
	}
	.shimpo-mobile img.brand.mobile-logo {
	    width: 161px !important;
	    padding: 12px 20px 5px 3px !important;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 1px !important;
	}
	.application-title {
	    left: 29%;
	    font-size: 18px;
	}
	.span3-mobile.mshow button.btn-large, .span3-mobile.mshow .btn-large, .span3-mobile.mshow .btn-quote.btn-large  {
	    font-size: 11px !important;
    }
    .mobile-cart-item-list .span6 a .icon-envelope, .mobile-cart-item-list .span6 a .icon-remove.icon {
	    margin-top: 0px !important;
	}
	
	.your-price, .availability, .mobile-cart-subtotal, .mobile-cart-subtotal h5, .mobile-cart-subtotal h5 small {
		font-size: 13px !important;
	}
	
	.shimpo-mobile .span4 {
	    max-width: 107px !important;
	}
	.shimpo-mobile .span8 {
	    margin-top: 3px;
	}
	.gsa-copy-adjustment {
		display: none;
	}
    
}
@media (max-width : 399px) and (min-width: 391px) {
/* -------- Lab Service From ----------- */
	.form-lab .vip.vip-mobile div.vip-label-solid-orange {
		font-size: 11px;
	}
    
}
@media (max-width: 385px) {
	/* --------------------- Footer ----------------- */
    .footer li {
	    font-size: 12px;
	}
	.footer li.footer-payment-detail {
		font-size: 11px;
	}

}
@media (max-width : 365px) {
	.shimpo-mobile .span8 {
	    margin-top: 3px;
	}
/* --------------------- Mobile ----------------- */
	.shimpo-mobile .sws-mobile-header-nav .nav>li>a, .shimpo-mobile .sws-mobile-header-nav .nav>li>a:hover {
	    font-size: 10px;
	}
	.shimpo-mobile .span4 {
	    max-width: 96px !important;
	}
	.shimpo-mobile img.brand.mobile-logo {
	    width: 138px !important;
	    padding: 15px 20px 5px 3px !important;
	}
	.shimpo-mobile .input-append input {
		font-size: 10px;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 15px !important;
	}
	.shimpo-mobile p.lead {
	    font-size: 9px;
	}
	.about-search-bar-list a {
	    font-size: 9.5px;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 0px !important;
	}
	.application-title {
	    left: 31%;
	    font-size: 15px;
	}
/* -------- Home page ----------- */
    .mobile-homepage-bottom-button .span2-mobile.mshow {
	    width: 88px;
	    padding-top: 3px;
	}
	.mobile-homepage-bottom-button .span3-mobile.mshow img {
	    max-width: 170px;
	}
	.testo-mobile-button-image {
		padding: 5% 5%;
	}
	.row-fluid.mshow.ipad-view-setting.shimpo-nist-certified-instruments a img {
		min-height: 88px;
	}
	
	.modal-cart .modal-body {
    	max-height: 330px;
    }
    
    .span3-mobile.mshow button.btn-large, .span3-mobile.mshow .btn-large, .span3-mobile.mshow .btn-quote.btn-large  {
	    font-size: 9.5px !important;
	    padding: 5px 1px;
    }
    .your-price, .availability, .mobile-cart-subtotal, .mobile-cart-subtotal h5, .mobile-cart-subtotal h5 small {
		font-size: 11.5px !important;
	}
    /* --------------------- Footer ----------------- */
    .footer li {
	    font-size: 11px;
	}
	.footer li.footer-payment-detail {
		font-size: 10px;
	}
    /* -------- Lab Service From ----------- */
	.form-lab .vip.vip-mobile {
		padding: 0px 4px 0;
	}
	.form-lab .vip.vip-mobile input.vipmobile-checkbox {
		margin-right: 4px;
	}
	.form-lab .vip.vip-mobile div.vip-label-solid-orange {
		padding: 0px 4px 0;
		right: 4px;
	}
}
@media (max-width : 337px) {
/* --------------------- Mobile ----------------- */
	.shimpo-mobile .sws-mobile-header-nav .nav>li>a, .shimpo-mobile .sws-mobile-header-nav .nav>li>a:hover {
	    font-size: 9.5px;
	}
	.shimpo-mobile .shimpo-mobile-sub-nav .nav>li>a, .shimpo-mobile .shimpo-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 15px !important;
	}
	.shimpo-mobile p.lead {
	    font-size: 8px;
	    line-height: 10px;
	}
	.shimpo-mobile .navbar-search {
	    margin-top: 2px !important;
	}
	.about-search-bar-list a, .about-search-bar-list {
	    font-size: 8px;
	}
	.about-search-bar-list {
		margin-right: -2px;
	}
	.application-title {
	    left: 31%;
	    font-size: 14px;
	}
	
}
@media (max-width : 320px) {
	.mobilebrand {display: none; visibility: hidden;}
	.img-polaroid {display: none; visibility: hidden;}
	.application-title {
    	left:31%;
    	font-size: 14px;
    }
}

/* -------- IE 9+ CSS FILE ----------*/
@media screen and (min-width:0\0) {
.sprite {display: inline-block;}
.sprite {background-image: url(/images/icons/Css-sprite-direct.png);  max-width: 100%; background-size: 100%;} 
.freeshipping-vm-w-sprite { background-position: 0 0%; background-size: 100%; }
.freeshipping-vm-sprite { background-position: 0 8.86918%; background-size: 101.277955%; }
.secure-online-store-footer-b-sprite { background-position: 0 17.725753%; background-size: 113.620072%; }
.secure-online-store-footer-w-sprite { background-position: 0 27.090301%; background-size: 113.620072%; }
.chat-live-mobile-1-sprite { background-position: 0 35.199139%; background-size: 317%; }
.itm-phone-icon-w-sprite { background-position: 0 40.884574%; background-size: 609.615385%; }
.facebook-w-sprite { background-position: 0 46.609257%; background-size: 634%; }
.facebook-sprite { background-position: 0 52.206674%; background-size: 634%; }
.linkedin-rounded-w-sprite { background-position: 0 57.80409%; background-size: 634%; }
.twitter-w-sprite { background-position: 0 63.401507%; background-size: 634%; }
.twitter-sprite { background-position: 0 68.998924%; background-size: 634%; }
.youtube-w-sprite { background-position: 0 74.59634%; background-size: 634%; }
.youtube-sprite { background-position: 0 80.193757%; background-size: 634%; }
.contact-info-envelope-sprite { background-position: 0 83.455497%; background-size: 905.714286%; }
.can-flag-sprite { background-position: 0 85.818561%; background-size: 1056.666667%; }
.eu-flag-sprite { background-position: 0 88.112617%; background-size: 1056.666667%; }
.uk-flag-sprite { background-position: 0 90.406674%; background-size: 1056.666667%; }
.usa-flag-sprite { background-position: 0 92.70073%; background-size: 1056.666667%; }
.reedinstruments-home-icon-sprite { background-position: 0 94.994786%; background-size: 1509.52381%; }
.home-icon-sprite { background-position: 0 97.288843%; background-size: 1585%; }
.ca-sprite { background-position: 0 98.657025%; background-size: 1981.25%; }
.us-sprite { background-position: 0 100%; background-size: 1981.25%; }
}

.price-currency {
	font-weight: 400;
}

.tab-content {
	padding: 10px 15px 0 10px;
}

.quantity-input-table{
	margin-bottom: 0px !important;
}

.search-highlight{color:#002663;}