@charset "UTF-8";
/* CSS Document */

/* itemDetailLayout1 */
.itemDetailLayout1 .itemHeader {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	overflow: hidden;
	min-height: 300px;
}
.itemDetailLayout1 .itemHeader .imageBox {
	margin:10px;
	float:left;
	background-color: #FFF;
	border: 1px solid #999;
	width:300px;
}
.itemDetailLayout1 .itemImage .image {
	margin:10px;
	text-align:center;
	height:250px;
	width:280px;
	overflow:hidden;
	position:relative;
}
.itemDetailLayout1 .itemHeader .imageBox .image .fullImageLoadOverlay {
	background:  #fff url('../images/ajax-loader.gif') no-repeat 10px 14px;
	z-index: 1001;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.itemDetailLayout1 .itemHeader .imageBox .image img {

}
.itemDetailLayout1 .itemHeader .imageBox .thumbSlider {
	overflow:auto;
}
.itemDetailLayout1 .itemHeader .imageBox .imageThumbs {
	overflow:hidden;
	margin:22px;
}
.itemDetailLayout1 .itemHeader .imageBox .imageThumbs ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.itemDetailLayout1 .imageThumbs ul li {
	float: left;
	width: 50px;
	height: 50px;
	margin: 5px;
	border: 1px solid #999;
	vertical-align: middle;
	text-align: center;
	position:relative;
}
.itemDetailLayout1 .imageThumbs ul li a {
	display:block;
	height:50px;
}




.itemDetailLayout1 .itemHeader .imageBox .imageThumbs .selectOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
}
.itemDetailLayout1 .itemHeader .imageBox .imageThumbs .selected .selectOverlay {
	display:none;
}
.itemDetailLayout1 .itemHeader .imageBox .imageThumbs .altImageLoadOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #fff url('../images/ajax-loader-small.gif') no-repeat 4px 4px;
}
.itemDetailLayout1 .itemHeader .imageBox .imageThumbs img {

}
.itemDetailLayout1 .itemHeader .infoBox {
	overflow:hidden;
	margin:0px;
	width:440px;
	float:left;
}
.itemDetailLayout1 .itemHeader .infoBox .itemDescription {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .itemDescription h1 {
	margin: 0px;
	font-size: 14pt;
}
.itemDetailLayout1 .itemHeader .infoBox .itemStock {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .keyAttributes {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .keyAttributes .label {
	font-weight:bold;
}
.itemDetailLayout1 .itemHeader .infoBox .keyAttributes .label:after {
	font-weight:bold;
	content:':';
}
.itemDetailLayout1 .itemHeader .infoBox .keyAttributes .detail {
}
.itemDetailLayout1 .itemHeader .infoBox .keyAttributes .detail:after {
	content:';';
}
.itemDetailLayout1 .itemHeader .infoBox .itemNumber {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .manufacturerItem {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .manufacturer {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .itemUM {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox {
	overflow:hidden;
	margin:10px;
	padding:10px;
	border:1px solid #999;
	background: rgb(229,229,229);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .originalPrice {
	display:none;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .cartBox {
	min-height:40px;
	float:left;
	width:50%;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .priceBreaks {
	float:left;
	width:50%;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .cartBox .priceContainer {
	overflow:hidden;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .cartBox .price {
	font-size:14pt;
	float:left;
}
.itemDetailLayout1 .infoBox .priceBox .cartBox .price {
	font-size:14pt;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
	margin-top:3px;
	margin-right:5px;
}
.itemDetailLayout1 .infoBox .priceBox .cartBox .unitMeasure {
	margin-top:9px;
}
.s2k-dojo .itemDetailLayout1 .infoBox .priceBox .unitMeasure .dijitComboBox {
	width: 60px;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .cartBox .addToCart .quantity {
	float:left;
	width:150px;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .cartBox .addToCart .label {
	width: auto;
}
.itemDetailLayout1 .itemHeader .infoBox .priceBox .savings {
	display:none;
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons {
	margin: 10px;
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons .icon {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:2px;
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons .groundShipping {
	background-image: url(../images/icon_hazard.gif);
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons .heavy {
	background-image: url(../images/icon_heavy.gif);
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons .overSized {
	background-image: url(../images/icon_wide.gif);
}
.itemDetailLayout1 .itemHeader .infoBox .shippingIcons .refrigerated {
	background-image: url(../images/icon_refrigerated.gif);
}
.itemDetailLayout1 .itemHeader .socialBox {
	overflow:hidden;
	margin:10px;
	width:190px;
	float:left;
}
.itemDetailLayout1 .itemHeader .socialBox .relatedItems .detailRow .image img {
	height: auto;
	width: 50px;
}
.itemDetailLayout1 .itemHeader .socialBox .relatedItems .detailRow .detail .itemDescription a {
	font-size:9pt;
}
.itemDetailLayout1 .itemHeader .socialBox .relatedItems .detailRow .detail .itemNumber {
	display:none;
	font-size:9pt;
}
.itemDetailLayout1 .itemHeader .socialBox .relatedItems .detailRow .detail .price {
	font-size:10pt;
	font-weight:bold;
}
.itemDetailLayout1 .itemHeader .socialBox .rating {
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating span {
	overflow:hidden;
	background-image: url(../images/ratingStars.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 135px;
	display:block;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r0 {
	background-position: 0px 0px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r05 {
	background-position: 0px -29px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r10 {
	background-position: 0px -58px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r15 {
	background-position: 0px -87px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r20 {
	background-position: 0px -116px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r25 {
	background-position: 0px -145px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r30 {
	background-position: 0px -174px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r35 {
	background-position: 0px -203px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r40 {
	background-position: 0px -232px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r45 {
	background-position: 0px -261px;
}
.itemDetailLayout1 .itemHeader .socialBox .rating .r50 {
	background-position: 0px -290px;
}
.itemDetailLayout1 .itemHeader .socialBox .links {
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout1 .itemHeader .socialBox .share {
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout1 .itemTabSection .dijitTabListContainer-top {
	background: rgb(229,229,229);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(229,229,229,1) 84%, rgba(173,173,173,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(84%,rgba(229,229,229,1)), color-stop(100%,rgba(173,173,173,1)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 84%,rgba(173,173,173,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 84%,rgba(173,173,173,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 84%,rgba(173,173,173,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 84%,rgba(173,173,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#adadad',GradientType=0 );
}
.itemDetailLayout1 .itemTabSection .dijitTabPaneWrapper {
	border:none;
}
.itemDetailLayout1 .itemTabSection {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.itemDetailLayout1 .itemTabSection .dijitTabContainerTop-tabs {
	margin-left:10px;
}
.itemDetailLayout1 .itemTabSection .dijitTab {
	margin-right:3px;
}
.itemDetailLayout1 .itemTabSection h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.itemDetailLayout1 .itemTabSection .spec {
	overflow: hidden;
	vertical-align: top;
	margin: 5px;
}
.itemDetailLayout1 .itemTabSection .spec .label {
	float: left;
	text-align: right;
	width: 250px;
	margin-right: 10px;
	font-weight: bold;
}
.itemDetailLayout1 .itemTabSection .spec .label:after {
	content:':';
}
.itemDetailLayout1 .itemTabSection .spec .detail {
	overflow:hidden;
}
.itemDetailLayout1 .itemTabSection .spec .detail ul {
	margin:0px;
	padding:0px;
	padding-left:16px;
}
.itemDetailLayout1 .itemFooter {
	padding:8px;
}
.itemDetailLayout1 .itemFooter .gridContainer {
	overflow:hidden;
}
.itemDetailLayout1 .itemFooter .detailRow {

}
.itemDetailLayout1 .relatedProducts .detailRow .itemDescription {
	border: none;
}
.itemDetailLayout1 .relatedItems .price {
	margin-left:5px;
}
.itemDetailLayout1 .relatedItems .itemCartOptions {
	margin-left:5px;
}
.itemDetailLayout1 .itemDetailPreview {
	position: fixed;
	top: 0px;
	background: #fff;
	width: 1000px;
	margin-left: -10px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,.3);
	z-index: 100;
	display:none;
}
.itemDetailLayout1 .showPreview {
	display:block;
}
.itemDetailLayout1 .itemDetailPreview .imagePreview {
	float: left;
	overflow: hidden;
	margin: 10px;
}
.itemDetailLayout1 .itemDetailPreview .imagePreview img {
	max-height: 75px;
	max-width: 100px;
}
.itemDetailLayout1 .itemDetailPreview .itemPreviewInfo {
	float: left;
	overflow: hidden;
	margin-top: 10px;
}
.itemDetailLayout1 .itemDetailPreview .itemDescription {
	margin-left: 10px;
	min-width:500px;
	max-width:600px;
	font-size:14pt;
	font-weight:bold;
	margin-right:10px;
}
.itemDetailLayout1 .itemDetailPreview .priceContainer {
	float: left;
	overflow: hidden;
	margin-left: 10px;
	width: 250px;
	margin-top: 10px;
	font-size: 12pt;
}
.itemDetailLayout1 .itemDetailPreview .priceContainer .price, .itemDetailLayout1 .itemDetailPreview .priceContainer .uom, .itemDetailLayout1 .itemDetailPreview .priceContainer .stock {
	float:left;
	margin-right:5px;
}
.itemDetailLayout1 .itemDetailPreview .priceContainer .stock {
	margin-left:15px;
}
.itemDetailLayout1 .itemDetailPreview .addToCart {
	margin:10px;
	overflow:hidden;
	padding:10px;
	border:3px solid #999;
	width:120px;
}
.itemDetailLayout1 .itemDetailPreview .addToCart .label {
	width:auto;
}
.itemDetailLayout1 .itemDetailPreview .addToCart .btn {
	margin-top:5px;
}
.itemDetailLayout1 .dijitTitlePaneContentOuter {
	overflow:hidden !important;
}

/* Item Lightbox */
.lightBoxLink {
	text-align:center;
}
.itemDetailLightbox {
	display:none;
	position: fixed;
	z-index: 500;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,.7);
}
.itemDetailLightbox.show {
	display:block;
}
.itemDetailLightbox .lbContent {
	width: 860px;
	border: 12px solid rgba(0,0,0,.5);
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: -442px;
/*	margin-top: -212px; */
}
.lbContent button.close {
	position: absolute;
	background: #fff;
	color: #676767;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #676767;
	width: 24px;
	height: 24px;
	font-size: 13pt;
	font-weight: bold;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	top: -20px;
	right: -20px;
}
.itemDetailLightbox .imageThumbs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.itemDetailLightbox .imageThumbs ul li {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px;
	border: 1px solid #999;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.itemDetailLightbox .imageThumbs ul li a img {
	max-width:100px;
	max-height:100px;
	width:auto;
	height:auto;
}
.itemDetailLightbox .vimeoVideo {
	width:500px;
	height:264px;
}
.itemDetailLightbox .youtubeVideo {
	width:500px;
	height:264px;
}
.itemDetailLightbox .lbContent .image {
	float: left;
	width: 555px;
	text-align: center;
	margin: 20px;
	min-height: 400px;
}
.itemDetailLightbox .lbContent .image img {
	max-width:555px;
	max-height:600px;
	width:auto;
	height:auto;
} 
.itemDetailLightbox .lbContent .imageThumbs {
	float: right;
	width: 225px;
	margin: 20px;
}




/* itemDetailLayout2 */
.itemDetailLayout2 .itemDetailContainer {
	min-height: 500px;
}
.itemDetailLayout2 .itemDetailLeft {
	width:50%;
	float:left;
	overflow:hidden;
}
.itemDetailLayout2 .itemDetailRight {
	width:50%;
	float:left;
	overflow:hidden;
}
.itemDetailLayout2 .shadow {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0px;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneContentOuter {
	background: none;
	background-color:#transparent;
	border-style:none;
	margin-top: 0px;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter {
	border-style: solid;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneTitle {
	display:none;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneContentOuter .dijitTitlePaneTitle {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #ededed;
    border-top: medium none;
    display: block;
}
.itemDetailLayout2 .detailLinks {
    clear: both;
}
.itemDetailLayout2 .detailLinks ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.itemDetailLayout2 .detailLinks li {
    overflow: hidden;
}
.itemDetailLayout2 .detailLinks li .icon {
    background-image: url("../images/externalLinkIcons.png");
    background-repeat: no-repeat;
    display: none;
    float: left;
    height: 16px;
    width: 16px;
}
.itemDetailLayout2 .detailLinks .web .icon, .itemDetailLayout2 .detailLinks .xml .icon {
    background-image: none;
}
.itemDetailLayout2 .detailLinks .pdf .icon {
    background-position: -16px 0;
    display: block;
    margin-right: 5px;
}
.itemDetailLayout2 .detailLinks .doc .icon {
    background-position: -32px 0;
    display: block;
    margin-right: 5px;
}
.itemDetailLayout2 .detailLinks .xls .icon {
    background-position: -48px 0;
    display: block;
    margin-right: 5px;
}
.itemDetailLayout2 .detailLinks .video .icon, .itemDetailLayout2 .detailLinks .avi .icon, .itemDetailLayout2 .detailLinks .mov .icon, .itemDetailLayout2 .detailLinks .mpg .icon, .itemDetailLayout2 .detailLinks .wmv .icon {
    background-position: 0 0;
    display: block;
    margin-right: 5px;
}
.itemDetailLayout2 {
    background-color: #fff;
    margin: 20px auto;
}
.itemDetailLayout2 .image {
    margin: 10px;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.itemDetailLayout2 .fullImageLoadOverlay {
    background: url("../images/ajax-loader.gif") no-repeat scroll 10px 14px #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.itemDetailLayout2 .imageThumbs .selectOverlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.itemDetailLayout2 .imageThumbs .selected .selectOverlay {
	display:none;
}
.itemDetailLayout2 .imageThumbs .altImageLoadOverlay {
    background: url("../images/ajax-loader-small.gif") no-repeat scroll 8px 8px #fff;
    border: 1px solid #bebebe;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.itemDetailLayout2 #relatedItems {
	margin:10px;
}
.edit-mode .itemDetailLayout2 #relatedItems {
	margin:2px;
}
.itemDetailLayout2 .image img {

}
.itemDetailLayout2 .thumbSlider {
	overflow:auto;
}
.itemDetailLayout2 .imageThumbs {
	overflow:hidden;
	margin:22px;
}
.itemDetailLayout2 .imageThumbs ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.itemDetailLayout2 .imageThumbs ul li {
    border: 3px solid transparent;
    border-radius: 10px;
    float: left;
    height: 125px;
    margin: 5px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 125px;
}
.itemDetailLayout2 .imageThumbs ul li.selected {
    border: 3px solid #034b89;
}
.itemDetailLayout2 .imageThumbs ul li a {
    border-radius: 10px;
    display: block;
    height: 125px;
    overflow: hidden;
}
.itemDetailLayout2 .imageThumbs img {
}
.itemDetailLayout2 .socialMediaBar {
    border-bottom: 1px solid #bebebe;
    overflow: hidden;
}
.itemDetailLayout2 .socialMediaBar .addthis_toolbox {
    float: right;
    margin-bottom: 5px;
    width: 160px;
}
.itemDetailLayout2 .socialMediaBar .sharethis_toolbox {
    float: right;
    margin-bottom: 5px;
}
.itemDetailLayout2 .socialMediaBar .faceBookLike_toolbox {
    margin-bottom: 5px;
    margin-left: 5px;
    overflow: hidden;
}
.itemDetailLayout2 .infoBox {
	overflow:hidden;
	margin:0px;
}
.itemDetailLayout2 .infoBox .itemDescription {
	margin: 10px;
}
.itemDetailLayout2 .itemDescription h1 {
	margin-top: 10px;
	margin-bottom:10px;
	font-size: 14pt;
}
.itemDetailLayout2 .priceBox {
	overflow:hidden;
}
.itemDetailLayout2 .insetShadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.itemDetailLayout2 .priceBox .originalPrice {
	display:none;
}
.itemDetailLayout2 .priceBox .cartBox {
	min-height:40px;
}
.itemDetailLayout2 .priceBox .priceContainer {
	overflow:hidden;
}
.itemDetailLayout2 .priceBox .cartBox .price {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    overflow: hidden;
}
.itemDetailLayout2 .priceBox .cartBox .unitMeasure {
    margin-top: 5px;
}
.itemDetailLayout2 .priceBox .cartBox .multipleUM .price {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    overflow: hidden;
}
.itemDetailLayout2 .priceBox .cartBox .multipleUM .unitMeasure {
    margin-right: 5px;
    margin-top: 1px;
    float:left;
}
.s2k-dojo .itemDetailLayout2 .priceBox .unitMeasure .dijitComboBox {
	width: 60px;
}
.s2k-dojo .itemDetailLayout2 .priceBox .ummultiplier {
    background-image: url("../images/info.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: none;
    height: 22px;
    overflow: hidden;
    width: 22px;
}
.s2k-dojo .itemDetailLayout2 .priceBox .ummultiplier.display {
    display: block;
}
.itemDetailLayout2 .priceBox .additionalContentContainer {
	clear: both;
	overflow: hidden;
}
.itemDetailLayout2 .priceBox .additionalContentContainer .additionalContent1 {
	float: left;
	overflow: hidden;
	width: 50%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}
.itemDetailLayout2 .priceBox .additionalContentContainer .additionalContent2 {
	float:left;
	overflow: hidden;
}
.itemDetailLayout2 .priceBox .cartBox .addToCart .quantity {
	clear:both;
	margin-bottom:10px;
}
.itemDetailLayout2 .priceBox .cartBox .addToCart .label {
	width: auto;
}
.itemDetailLayout2 .priceBox .orderGuide {
	
}
.itemDetailLayout2 .priceBox .savings {
	display:none;
}
.itemDetailLayout2 .shippingIcons {
	margin: 10px;
}
.itemDetailLayout2 .shippingIcons .icon {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:2px;
}
.itemDetailLayout2 .shippingIcons .groundShipping {
	background-image: url(../images/icon_hazard.gif);
}
.itemDetailLayout2 .shippingIcons .heavy {
	background-image: url(../images/icon_heavy.gif);
}
.itemDetailLayout2 .shippingIcons .overSized {
	background-image: url(../images/icon_wide.gif);
}
.itemDetailLayout2 .shippingIcons .refrigerated {
	background-image: url(../images/icon_refrigerated.gif);
}
.itemDetailLayout2 .relatedItems .detailRow .image img {
    height: auto;
    width: 125px;
}
.itemDetailLayout2 .relatedItems .detailRow .detail .itemDescription a {
}
.itemDetailLayout2 .relatedItems .detailRow .detail .itemNumber {
    display: none;
}
.itemDetailLayout2 .relatedItems .detailRow .detail .price {
    font-weight: bold;
}
.itemDetailLayout2 .rating {
	display:none;
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout2 .rating span {
	overflow:hidden;
	background-image: url(../images/ratingStars.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 135px;
	display:block;
}
.itemDetailLayout2 .rating .r0 {
	background-position: 0px 0px;
}
.itemDetailLayout2 .rating .r05 {
	background-position: 0px -29px;
}
.itemDetailLayout2 .rating .r10 {
	background-position: 0px -58px;
}
.itemDetailLayout2 .rating .r15 {
	background-position: 0px -87px;
}
.itemDetailLayout2 .rating .r20 {
	background-position: 0px -116px;
}
.itemDetailLayout2 .rating .r25 {
	background-position: 0px -145px;
}
.itemDetailLayout2 .rating .r30 {
	background-position: 0px -174px;
}
.itemDetailLayout2 .rating .r35 {
	background-position: 0px -203px;
}
.itemDetailLayout2 .rating .r40 {
	background-position: 0px -232px;
}
.itemDetailLayout2 .rating .r45 {
	background-position: 0px -261px;
}
.itemDetailLayout2 .rating .r50 {
	background-position: 0px -290px;
}
.itemDetailLayout2 .links {
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout2 .share {
	overflow:hidden;
	margin:10px;
}
.itemDetailLayout2 .itemTabSection .dijitTabListContainer-top {
	background-color: transparent;
}
.itemDetailLayout2 .itemTabSection .dijitTabPaneWrapper {
	border:none;
}
.itemDetailLayout2 .itemTabSection {
    border-bottom: medium none;
    margin-top: 15px;
}
.itemDetailLayout2 .itemTabSection .dijitTabContainerTop-tabs {
	margin-left:10px;
}
.itemDetailLayout2 .itemTabSection .dijitTab {
    margin-right: -1px;
    z-index: 5;
}
.itemDetailLayout2 .itemTabSection .dijitTabChecked {
    z-index: 6;
}
.s2k-dojo .itemDetailLayout2 .dijitTabPane .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .itemFooter .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .socialBox .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .floatBoxColumn .dijitTitlePane .dijitTitlePaneTitle {
    border-left-style: none;
    border-right-style: none;
    display: none;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .dijitTitlePaneFocused .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .dijitTitlePaneFocused .dijitTitlePaneTextNode {
    color: #676767;
    text-shadow: none;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-tabs, .s2k-dojo .itemDetailLayout2 .dijitTabContainerBottom-tabs, .s2k-dojo .itemDetailLayout2 .dijitTabContainerLeft-tabs, .s2k-dojo .itemDetailLayout2 .dijitTabContainerRight-tabs {
    border-top:0px transparent;
    border-left:0px transparent;
    border-right:0px transparent;
    border-bottom:0px transparent;
}
.s2k-dojo .itemDetailLayout2 .dijitTabPaneWrapper{
    border-top:1px solid #034b89;
    border-left:0px transparent;
    border-right:0px transparent;
    border-bottom:0px transparent;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-dijitContentPane {
    padding: 0px;
    padding-top:8px;
    line-height:18px;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-dijitContentPane ul {
	padding-left:20px;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-tabs .dijitTabContent {
    background-color: #fff;
    background-image: none;
    border-color: #ccc;
    color: #ccc;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
    background-color: #034b89;
    background-image: none;
    border-color: #034b89;
    color: #fff;
}
.s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-tabs .dijitTabInnerDiv, .s2k-dojo .itemDetailLayout2 .dijitTabContainerTop-tabs .dijitTabContent {
    border-radius: 6px 6px 0 0;
}
.itemDetailLayout2 #tabContainer h2 {
    border-bottom: 2px solid #ededed;
}
.itemDetailLayout2 #tabContainer .spec {
	overflow: hidden;
	vertical-align: top;
	margin: 5px;
}
.itemDetailLayout2 #tabContainer .spec .label {
	float: left;
	text-align: right;
	width: 190px;
	margin-right: 10px;
	font-weight: bold;
}
.itemDetailLayout2 #tabContainer .spec .label:after {
	content:':';
}
.itemDetailLayout2 #tabContainer .spec .detail {
	overflow:hidden;
}
.itemDetailLayout2 #tabContainer .spec .detail ul {
	margin:0px;
	padding:0px;
	padding-left:16px;
}
.itemDetailLayout2 .itemFooter {
	padding:8px;
	overflow:hidden;
	clear:both;
}
.itemDetailLayout2 .itemFooter .gridContainer {
	overflow:hidden;
}
.itemDetailLayout2 .itemFooter .detailRow {
}
.itemDetailLayout2 .relatedProducts .detailRow .itemDescription {
	border: none;
}
.itemDetailLayout2 .buttonBar {
	border:none;
	background:none;
}
.itemDetailLayout2 .rowGroup {
	border-bottom-style:none;
}
.itemDetailLayout2 .relatedItemsComponent {
	margin-left:8px;
}
.s2k-dojo .itemDetailLayout2 .dijitTabPane .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .itemFooter .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .socialBox .dijitTitlePane .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .floatBoxColumn .dijitTitlePane .dijitTitlePaneTitle {
	border-right-style: none;
	border-left-style: none;
	border-top: 1px solid #676767;
}
.s2k-dojo .itemDetailLayout2 .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .dijitTitlePaneFocused .dijitTitlePaneTitle, .s2k-dojo .itemDetailLayout2 .dijitTitlePaneTextNode {
	color:#676767 !important;
	text-shadow: none;
}
.itemDetailLayout2 .easy_zoom_parent {
	position:relative;
}
.itemDetailLayout2 .easy_zoom {
	width:400px;
	height:400px;
	border:5px solid #EDEDED;
	background:#fff;
	color:#333;
	position:absolute;
	top:10px;
	left:45%;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	z-index:150;
}
.itemDetailLayout2 .itemDetailPreview {
	position: fixed;
	top: 0px;
	background: #fff;
	width: 1000px;
	margin-left: -10px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,.3);
	z-index: 100;
	display:none;
}
.itemDetailLayout2 .showPreview {
	display:block;
}
.itemDetailLayout2 .itemDetailPreview .imagePreview {
	float: left;
	overflow: hidden;
	margin: 10px;
}
.itemDetailLayout2 .itemDetailPreview .imagePreview img {
	max-height: 75px;
	max-width: 100px;
}
.itemDetailLayout2 .itemDetailPreview .itemPreviewInfo {
	float: left;
	overflow: hidden;
	margin-top: 10px;
}
.itemDetailLayout2 .itemDetailPreview .itemDescription {
	margin-left: 10px;
	min-width:500px;
	max-width:600px;
	font-size:14pt;
	font-weight:bold;
	margin-right:10px;
}
.itemDetailLayout2 .itemDetailPreview .priceContainer {
	float: left;
	overflow: hidden;
	margin-left: 10px;
	width: 250px;
	margin-top: 10px;
	font-size: 12pt;
}
.itemDetailLayout2 .itemDetailPreview .priceContainer .price, .itemDetailLayout1 .itemDetailPreview .priceContainer .uom, .itemDetailLayout1 .itemDetailPreview .priceContainer .stock {
	float:left;
	margin-right:5px;
}
.itemDetailLayout2 .itemDetailPreview .priceContainer .stock {
	margin-left:15px;
}
.itemDetailLayout2 .itemDetailPreview .addToCart {
	margin:10px;
	overflow:hidden;
	padding:10px;
	border:3px solid #999;
	width:120px;
}
.itemDetailLayout2 .itemDetailPreview .addToCart .label {
	width:auto;
}
.itemDetailLayout2 .itemDetailPreview .addToCart .btn {
	margin-top:5px;
}
.itemDetailLayout2 .itemDetailRight .itemNumber {
	position:absolute;
}
.itemDetailLayout2 .addToCartButton .dijitButton .dijitButtonNode, 
.itemDetailLayout2 .addToCartButton .dijitDropDownButton .dijitButtonNode,
.itemDetailLayout2 .addToCartButton .dijitComboButton .dijitButtonNode, 
.itemDetailLayout2 .addToCartButton .dijitToggleButton .dijitButtonNode {
	border: 0px;    
    box-shadow: none;
    color: #FFF;
    text-decoration: none;
    background-image: url(../images/rightArrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 5px;
    padding-right: 25px;
    background-color:#004b8d;
}
.itemDetailLayout2 .addToCartButton .dijitButtonText {
    padding: 0em;
}
.itemDetailLayout2 .addToCartButton {
	float: left;
	padding-right:5px;
}
.itemDetailLayout2 .itemDetailRight .orderGuide {
	margin-top:0px;
}
.itemDetailLayout2 .itemDetailRight .priceBox {
	overflow:hidden;
	margin-bottom:10px;
} 
.itemDetailLayout2 .itemDetailRight .itemStock {
	margin-bottom:10px;
	font-weight: bold;
	overflow: hidden;
    width: 100%;
}
.itemDetailLayout2 .orderGuide .dijitButton .dijitButtonNode,
.itemDetailLayout2 .orderGuide .dijitDropDownButton .dijitButtonNode,
.itemDetailLayout2 .orderGuide .dijitComboButton .dijitButtonNode,
.itemDetailLayout2 .orderGuide .dijitToggleButton .dijitButtonNode {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ed352d;
    font-weight: bold;
    padding: 0;
}
.itemDetailLayout2 #externalLinks {
	display:none;
}
.edit-mode .itemDetailLayout2 #externalLinks {
	display:block;
}


/* itemDetailLayout4 */
.itemDetailLayout4 .itemDetailContainer {
	float:left;
	overflow:hidden;
	width:70%;
}
.itemDetailLayout4 .rightColumn {
	float:right;
	overflow:hidden;
	width:30%;
}
.itemDetailLayout4 .itemDetailLeft {
	float:left;
	overflow:hidden;
	width:50%;
}
.itemDetailLayout4 .itemDetailRight {
	float:left;
	overflow:hidden;
	width:50%;
}
.itemDetailLayout4 .itemDetailright {
	float:right;
	overflow:hidden;
	width:50%;
}
.itemDetailLayout4 .itemDetailFull {
	overflow:hidden;
	clear:both;
	width:100%;
}
.itemDetailLayout4 .itemImage {
	overflow: hidden;
	margin: 5px;
	background-color: #fff;
	border: 1px solid #999;
}
.itemDetailLayout4 .itemImage .image {
	margin:10px;
	text-align:center;
	height:250px;
	width:310px;
	overflow:hidden;
	position:relative;
}
.itemDetailLayout4 .itemImage .image .fullImageLoadOverlay {
	background:  #fff url('../images/ajax-loader.gif') no-repeat 10px 14px;
	z-index: 1001;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.itemDetailLayout4  .thumbSlider {
	overflow:auto;
}
.itemDetailLayout4 .imageThumbs {
	overflow:hidden;
	margin:22px;
}
.itemDetailLayout4 .imageThumbs ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.itemDetailLayout4 .imageThumbs ul li {
	float: left;
	width: 50px;
	height: 50px;
	margin: 5px;
	border: 1px solid #999;
	vertical-align: middle;
	text-align: center;
	position:relative;
}
.itemDetailLayout4 .imageThumbs ul li a {
	display:block;
	height:50px;
}
.itemDetailLayout4 .imageThumbs .selectOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
}
.itemDetailLayout4 .imageThumbs .selected .selectOverlay {
	display:none;
}
.itemDetailLayout4 .imageThumbs .altImageLoadOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #fff url('../images/ajax-loader-small.gif') no-repeat 4px 4px;
}
