body{
	background: none;
}
#t-main{
	line-height:1.5;
	font-size:12px;
}
@-webkit-keyframes fadeIn {
	from { opacity: 0;}
	to { opacity: 1;}
}
@keyframes fadeIn {
	from { opacity: 0;}
	to {opacity: 1;}
}
@-webkit-keyframes fadeSlideDown {
	0% { opacity: 0; }
	1% { -webkit-transform: translateY(-7px); }
	100% { opacity: 1; -webkit-transform: translateY(0);}
}
@keyframes fadeSlideDown {
	0% { opacity: 0; }
	1% { transform: translateY(-7px); }
	100% { opacity: 1; transform: translateY(0);}
}
.kf-fadeIn {
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease;
  	-webkit-animation-name: fadeIn;
  	animation-duration: 1s;
  	animation-timing-function: ease;
  	animation-name: fadeIn;
}
.fadeIn{
	-webkit-animation-duration: .5s;
	-webkit-animation-timing-function: ease;
  	-webkit-animation-name: fadeSlideDown;
  	animation-duration: .5s;
  	animation-timing-function: ease;
  	animation-name: fadeSlideDown;
}
.table{
	display:table;
}
.table-cell{
	display:table-cell;
}
.c21{color:#fff;}
.c22{color:#f0efef;}
.c23{color:#e0e0df;}
.c24{color:#dededd;}
.c25{color:#aaabab;}
.c26{color:#a1a1a0;}
.c27{color:#707171;}
.c28{color:#464646;}
.c29{color:#92a673;}
.c30{color:#779050;}
.c31{color:#1a5888;}
.c32{color:#981b1e;}
.c33{color:#ff9933;}

.lh20{line-height:20px;}

.fw600{font-weight:600;}

.truncate-ellipsis{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nowrap{
	white-space:nowrap;
}
svg{
	pointer-events:visibleStroke;
}
.orange-info{
	fill:#db8749;
}
.red-info{
	fill:#990000;
}
.orange-info.small, .red-info.small{
	height:17px;
	width:17px;
}
.svg-small{
	height:17px;
	width:17px;
	vertical-align: sub;
}
.svg-fill-green{
	fill: #779050;
}
.popover.info-popover{
	color:#464646;
	font-size:11px;
	line-height:15px;
	max-width:350px;
}
.spec_note_info.small{
    height: 14px;
    width: 14px;
}
.spec_note_info{
     fill: #595959;
}
.displayNone{display: none;}
body.detailPageB #t-main{
	position: relative;
}
.detail-top-message-cont{
	max-height:0;
	opacity:0;
	overflow:hidden;
	text-align:center;
	transition:max-height 1s ease 0s, opacity 1s ease 0s;
}
.detail-top-message-cont.js-open{
	max-height:200px;
	opacity:1;
}
.detail-top-message-cont.js-close{
	max-height:0;
	opacity:0;
}
.detail-top-message{
	background:#fffff7;
	border:1px solid #ff9933;
	display:inline-block;
	margin:10px 0 15px;
	padding:16px 30px 14px;
	position:relative;
	min-width:717px;
}
.detail-top-message-cont .js-toggleShow{
	cursor:pointer;
	padding:0 7px 1px;
	position:absolute;
	right:0px;
	top:0px;
}
.detail-top-message-cont .orange-info{
	float:left;
	left:-17px;
	position:relative;
}
.detail-top-message-header{
	margin-bottom:2px;
}
.breadcrums-cont{
	padding-top:15px;
	position: relative;
}
#breadcrumbs{
	float:left;
	padding-bottom: 0;
	width:auto;
}
.item-flag-message{
	background:#92a673;
	line-height:25px;
	text-align:center;
}
.edu-special{
	background:#464646;
}
.top-left:not(.is-in-deal-zone), .top-center{
	padding-right:50px;
	width:50%;
}
.top-center .section-header{
	margin-bottom:8px;
}
#bottomWrapper {
	clear: both;
}
#bottomWrapper *{
	-webkit-font-smoothing: antialiased;
}
#bottomWrapper > .bottomBodyWrapper{
	position: relative;
	color:#595959;
}
#bottomWrapper > .bottomBodyWrapper.withAccInterm{
	width: 100%;
}
.pSprite{
	background-image: url(/images/pSprite.png);
	background-repeat: no-repeat;
}
.pSpriteThin{
	background-image: url(/images/pSpriteThin.png);
	background-repeat: no-repeat;
}
.top-left{
	position: relative;
	text-align: center;
}
.multipack {
	position: absolute;
	top: -36px;
	right: 0;
	min-width: 83px;
	min-height: 83px;
	background-color: #FFF;
	border: 3px #c0c0c0 solid;
	border-radius: 50%;
	text-align: center;
	z-index:10;
}
.mainImgWrap{
	position: relative;
}
.multipack.move_down{
    top: auto;
    bottom: 10%;
    right: 0;
}
.multipack:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding: 50% 0;
}
.multipack>div {
	display: inline-block;
	margin: 0 -0.25em;
	vertical-align: middle;
}
.multipack-amount {
	padding: 5px 5px 0 5px;
	line-height: 1em;
	color: #343434;
	font-family: ariel, sans-serif;
	font-size: 30px;
	font-weight: bold;
}
.multipack-pack {
	color: #000;
	font-family: ariel, sans-serif;
	font-size: 11px;
}
.mfrLogo{
	margin:0;
	text-align:left;
}
.mfrLogo a{
	display:inline-block;
}
.mfrLogo a img{
	vertical-align:bottom;
}
.authDealer{
	font-weight:400;
}
.authDealer a:before{
	background:linear-gradient(to left,#fff,#464646,#fff);
	content:"";
	height:1px;
	position:absolute;
	top:0;
	width:100%;
}
.authDealer a{
	margin-top:1px;
	padding-top:1px;
	position:relative;
}
.main-img-badge-wrapper{
    position: absolute;
    top: 0;
    right: 0;
    padding-right: inherit;
    z-index: 1;
}
.kit-badge{
	fill: #c1c1c1;
    width: 65px;
    height: 65px;
}
.main-download-badge{
	fill: #f93;
	width: 100px;
	height: 100px;
}
.brandTextLink{
	line-height:24px;
}
.main-image, .smImgLink img{
	vertical-align:bottom;
	max-width:100%;
}
.message-under-image{
	margin-bottom:10px;
	min-height: 21px;
}
.image-thumbs{
	padding-top:10px;
	position: relative;
}
h3.kitInclud{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #595959;
	margin-bottom: 0;
	text-transform: uppercase;
}
.smImgLink{
	border:1px solid transparent;
	display:inline-block;
	height:52px;
	margin:0 5px 10px;
	padding:1px;
	width:52px;
}
.smImgLink.selected{
	border: 1px solid #6e6e6e;
}
.smImgLink p.message-under-image{
	visibility: hidden;
}
.smImgLink.selected p.message-under-image{
	visibility: visible;
}
.toggle-more-image-thumbs{
	position:absolute;
    padding: 0 20px;
    line-height: 35px;
    margin: 0 auto;
    bottom: -45px;
    right: 0;
}
.toggle-more-image-thumbs:before{
	color:#1a5888;
	content:"+";
    font-size: 20px;
    margin-left: 4px;
    position: absolute;
    left: 0;
}
.toggle-more-image-thumbs.js-hide:before{
    content: "-";
    font-size: 28px;
    top: -2px;
}
.js-imageThumbs  .js-show .js-hide,
 .js-hide .js-show{
	display:none;
}

/**********************\
|*    1296 to 1350    *|
\**********************/
@media (min-width: 1296px){
	.js-imageThumbs.js-close .smImgLink:nth-child(n+8),
	.js-imageThumbs .js-toggleShow:nth-child(-n+8){
		display:none;
	}
}
/*********************\
*    1166 to 1295    *|
\*********************/
@media (min-width: 1166px) and (max-width: 1295px){
	.js-imageThumbs .js-toggleShow:nth-child(-n+7),
	.js-imageThumbs.js-close .smImgLink:nth-child(n+7){
		display:none;
	}
}
/*********************\
*    1035 to 1165    *|
\*********************/
@media (min-width: 1035px) and (max-width: 1165px){
	.js-imageThumbs .js-toggleShow:nth-child(-n+6),
	.js-imageThumbs.js-close .smImgLink:nth-child(n+6){
		display:none;
	}
}
/*********************\
*     960 to 1034    *|
\*********************/
@media (max-width: 1034px){
	.js-imageThumbs .js-toggleShow:nth-child(-n+5),
	.js-imageThumbs.js-close .smImgLink:nth-child(n+5){
		display:none;
	}
}
.media-links{
	margin:10px 0 20px 0;
	text-align: left;
	min-height: 20px;
}
.media-links a.media-link{
	display:inline-block;
	padding:0 11px;
	line-height: 35px;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
}
.media-links .media-link-container{
	display:inline-block;
	margin: 0 3px;
}
.media-links .viewCustImgs{
}
.media-links .media-link-container:last-of-type{
	margin-right:0;
}
.media-links .media-link-icon{
	fill:#707171;
	margin:0 auto;
	vertical-align: sub;
}
.media-links .counterClockWise{
	height:15px;
	width:15px;
}
.media-links .play{
	height:25px;
	margin-bottom:8px;
	width:21px;
}
.media-links .audio{
	height:24px;
	margin-bottom:9px;
	width:26px;
}
.media-links .images{
	height:15px;
	width:15px;
}
.item-in-order-history{
	text-align: center;
	font-size: 14px;
}
.item-in-order-history div{
	display: inline-block;
    background-color: #f6f8fa;
    padding: 20px 40px;
    margin-top: 20px;
}
.item-in-order-history a{
	text-decoration: none;
    color: #000;
    border: 1px solid #000;
    border-radius: 4px;
    padding: 6px 10px;
    margin: 0 20px;
}
.item-in-order-history a:hover{
	background-color: #eeeeee;
}
.pProductNameContainer{
    margin:19px 0 28px;
}
.pProductNameContainer .bhExclusiveSeller{
    display: block;
}
.pProductName{
	display:inline;
	font-size:36px;
	line-height:45px;
	margin:0 7px 0 0;
}
.pProductNameContainer > span{
	white-space:nowrap;
}
.pProductNameContainer > span:not(:first-of-type):not(.js-firstOnLine):before, .mfr-number:before,.pinned-header .pinned-inner-wrapper .product-name-container > span:not(:first-of-type):not(.js-firstOnLine):before{
	color:#464646;
	content:"\2022";
	font-size:16px;
	left:-4px;
	line-height:22px;
	margin-left:6px;
	position:relative;
}
.pProductUsedContainer{
	display:inline-block;
	line-height:22px;
}
.pProductUsedContainer .orange-info{
	margin:0px 0px -1px 1px;
}
.pProductUsedContainer .additional-used-comments{
	margin-top:0px;
}
.pProductUsedContainer .js-usedComments{
	margin-bottom: 14px;
}
.pProductUsedContainer .additional-used-comments span{
    font-size: 14px;
    line-height: 15px;
}
.additional-used-comments .additionComments{
	text-transform: lowercase;
}
.pProductUsedContainer a div.moreInfo{
	  font-weight: normal;
}
.top-center > div:not(:last-of-type){
	border-bottom:6px solid #dfdfdf;
	margin-bottom:13px;
	padding-bottom:13px;
}
.include-free h3{
	margin:0;
}

.salesComments .ship-time-popover-opener{
	display: inline-block;
}
.salesComments .orange-info, .salesComments .red-info, .demoItemLink .orange-info{
	vertical-align:text-bottom;
	position:relative;
	top:-1px;
	left:3px;
}
.top-right{
	vertical-align: top;
	width: 273px;
}

 .storeInfo  {color: #5a5a5a; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODU5RDQ3RkI0QjI1MTFFNTg0MEI5NTRGRDU1N0JCMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODU5RDQ3RkM0QjI1MTFFNTg0MEI5NTRGRDU1N0JCMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NTlENDdGOTRCMjUxMUU1ODQwQjk1NEZENTU3QkIwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NTlENDdGQTRCMjUxMUU1ODQwQjk1NEZENTU3QkIwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnItlbgAAAHDSURBVHjaYjz58izD1bfXGTzkXRg4mTkYfvz9wcAIhH///2WQ4pZkePD5kUzI9vgHopzCl5gYgOA/EDMxMjKwMrMysDCxMDAzMTPwsfGBpBgaT3XNOPvqPPOr72/EwIpByhkZmBj+///H8OvvL4afQMzDys2w7NaaxNV3Nnjzs/MzFBlklzMxMzIzsDCyABVDbPj17zeDJLcEw8PPjyU7z02Y9PXXR4YotdBV0WqhS1lYgdays7AzcANN+g+E/EDrmYBau85P6r/0+iKPkbjJxyqTogKwA1L25W0wX+388u7H+/L//wOVA/Gq2+ujeWfK/ueeIf1/0Y0VSSCxex8fMjCoLTZ5zDCB83/gttiTIMEvv76ymqx0fMUwkft/6r68jSCx9z8/MLz49pKBYc/jA16ic1X+M04R+t9zblJ9x9n+JoYpAv+1llr8uPPhHti2519fMLz89ooBbO3kS7NKuWZI/VdYqP9fdbHxf4FZ8v/nXFuUDZK7/+kRw6PPT8CY4TfQ9yDBrAPFK/iA7uQHKgzfmbQbJPbx5yew9SBTwSZ/+PkRrPjr72/MbhuDLqstMfl/8/1tZZAYSMHr72/gGCDAACjX6Xv6obuMAAAAAElFTkSuQmCC) no-repeat left center;padding: 0 1.2% 0 3%;display: inline;}
.storeInfoX {color: #ccc; background: url(data:image/gif;base64,R0lGODlhCwALAMQZANPT06Kios3Nzevr66Wlpb29vcbGxtXV1bi4uK+vr7W1tfv7+8fHx6urq6qqqtra2vn5+bKysubm5sTExM/Pz7u7u+Hh4aioqKCgoP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0REMkQwRTRCM0YxMUU1QkVBOEYwREY1MDAyODcxOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0REMkQwRjRCM0YxMUU1QkVBOEYwREY1MDAyODcxOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM3REQyRDBDNEIzRjExRTVCRUE4RjBERjUwMDI4NzE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM3REQyRDBENEIzRjExRTVCRUE4RjBERjUwMDI4NzE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAGQAsAAAAAAsACwAABTNgJo5kaY5EJUKNQUYYlTkYUCbYhQlngBUnAQZDGJQAGIVkaBxhAouMBYMgTQ4jxuNkCgEAOw==) no-repeat left center;padding: 0 1.2% 0 3%;display: inline}
.storePUMsg.oneLinePU:before{content:"\2022"; margin-right: 3px; display: inline-block;}
a.storePUMsg.oneLinePU:hover:before {text-decoration: none;}
.shipRestrict .popover-content p{padding-bottom: 6px;}
/*start price section */
.pPriceZoneRight{
	border:1px solid #ddd;
	padding:20px 0 15px;
	position: relative;
}
.pPriceZoneRight > div{
	margin: 0px 18px;
}
.pPriceZoneRight .dealItem .pPrice{
	text-align:center;
}
.pPriceZoneRight > div:not(:last-child){
	border-bottom:1px dotted #464646;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.pPriceZoneRight .limited-supply, .pPriceZoneRight .edu-savings{
	margin-top:5px;
}
.pPriceZoneRight .offer-expires{
	margin-top:5px;
}
.pPriceZoneRight .acMapMessageCont span{
	font-size: 16px;
	color: #165485;
}
.pPriceZoneRight .plcc-link svg {
	width: 7px;
    height: 10px;
    fill: #007ab8;
    vertical-align: middle;
    margin-left: 8px;
}
.pPriceZoneRight .quantity{
	text-align: center;
	height:35px;
	margin: 2px 10px 4px 0px;
	border: 1px solid #cccccc;
	transition:opacity 300ms;
}
.pPriceZoneRight .ob-ref-label{
	width: 91px;
	height: 21px;
	background-color: #7f7f7f;
	text-align: center;
	margin-top: -2px;
	margin-bottom: 2px;
}
.pPriceZoneRight .ob-ref-label > .label::after {
	content: "";
    position: absolute;
    right: -12px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 12px solid #7f7f7f;
    border-bottom: 21px solid transparent;
}
.pPriceZoneRight .ob-ref-tooltip {
	margin-left: 12px;
	color: #165485;
	margin-top: -4px;
}
.atcForm .atc-btn,
.atcForm .nwisBtn,
.atcForm .inWishListButton,
.atcForm .addToWishListButton,
.atcForm .addToClassList{
	width: 100%;
	height:auto;
	display: block;
	text-align: center;
	margin: 8px 0px;
	float: none;
}
.pPriceZoneRight .atcForm .divNotInWish, .pPriceZoneRight .atcForm .divInWish {
	float:none;
}
.pPriceZoneRight .atcForm .inWishListButton{
	background-color: #dddddd;
}
.atcForm .sprAddToCartDisabled{
	background-image: none;
	opacity:0.5;
}
.atcForm .sprAddToCartDisabled:hover{
	background-color: #1a5888;
}
.pPriceZoneRight .atcForm .acCartNotifyDevide{
	text-align: center;
}
.plcc-banner {
	background-color: #333;
	margin: 15px 0;
}
.adm-link {
  border-bottom: 1px solid #ddd;
  display: block;
  margin-top: 15px;
  text-align: center;
}
.adm-link .adm-item {
	width: 40%;
}
.adm-link .adm-item > img {
	max-width: 100%;
	height: auto;
}
.adm-link .bundle-savings-example {
	padding: 10px 30px;
	position: relative;
} 
.adm-link .adm-item.main-item::after {
	content: '+';
	color: #020302;
	opacity: 0.5;
	position: absolute;
    top: 42%;
    right: 46%;
    font-size: 35px;
}
.adm-link .build-bundle-button{
	background:#769e2d;
	display:inline-block;
	margin-bottom:15px;
	padding:0 1.5em;
	transition:background-color .2s ease-in-out;
	color:white;
}
.adm-link .build-bundle-button:hover{
	background:#5a7232;
}
.buying-replacement-trade-options{
	margin-top:11px;
	padding:0 19px;
}
.buying-replacement-trade-options .other-buying-options > a {
	margin-top: 5px;
	display: block;
}
.other-buying-options > .title {
	display: none;
}
/*end price section*/
.pInfo{
	padding-top: 10px;
}
.popupLayer.internationalLayer{
	background: #ffffff;
}
.gsa-origin-label{
	margin-right:4px;
}
.gsa-origin-label:not(:first-of-type){
	margin-left:11px;
}
.pStockShip{
}
#CommentNote{
	position: absolute;
	right: 109px;
	top: -30px;
	width: 300px;
}
.pChangeShip{
	display: block;
	padding-bottom: 20px;
}
.pChangeShip a{
	text-decoration: none;
}
.pFreeShip{
	background-position: 0 -125px;
	display: block;
	line-height: 13px;
	margin: 5px 0;
	padding-left: 30px;
	text-decoration: none;
}
.square-trade .orange-info{
	margin:0 0 -2px 5px;
}
.add-warranty-button{
	margin-top:10px;
}
.add-warranty-button.js-disabled:not(.js-planUpdated):not(.js-planAdded){
	opacity:0.5;
}
.update-plan, .add-plan, .plan-updated, .plan-added{
	display:none;
}
.js-updatePlan .update-plan,
.js-addPlan .add-plan,
.js-planUpdated .plan-updated,
.js-planAdded .plan-added{
	display:inline;
}
.addPlan{
	width:94px;
	height:29px;
	margin-top: 4px;
}
.updatePlan.planUpdated{
	background-position: 0px -451px;
}
/* square trade layer */
label.styledCheckbox .price{
	line-height: 18px;
	vertical-align: top;
}
label.styledCheckbox input.styledCheckbox{
	display:none;
}
label.styledCheckbox span.styledCheckbox{
    background-position: 0 -351px;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-left: 10px;
	margin-right: 5px;
	margin-bottom:2px;
}
.ie8 label.styledCheckbox input.styledCheckbox, .ie7 label.styledCheckbox input.styledCheckbox{
	display:inline;
}
.ie7 input.styledCheckbox{
	position:relative;
	top:-2px;
}
.ie8 label.styledCheckbox, .ie7 label.styledCheckbox {
	position:relative;
	left:10px;
}
.ie8 span.styledCheckbox, .ie7 span.styledCheckbox{
	position:absolute;
	top:-4px;
	left:-8px;
}
.ie7 span.styledCheckbox{
	top:0px;
}
label.checked span.styledCheckbox{
	background-position: -16px -351px;
}
span.restrictOk{
	background-position: -6px -487px;
	height: 32px;
	width: 50px;
	margin: 20px 30px 30px 0;
}
.infoP{
	background:url("/images/info_blue.png?dddfff") no-repeat 2px 1px;
	padding-left: 40px;
	margin: 30px;
}
/* end square trade layer */
.pSaveMore{
	text-decoration: none;
}
.rebate-lists ul{
	padding-left: 15px;
	margin-bottom: 16px
}
.rebate-lists li{
	position: relative;
	line-height: 1em;
	margin-top: 1.5em;
}
.rebate-lists li:before {
	content: "\2013";
	/* border-bottom: 1px solid; */
	color: #595959;
	font-size: 1em;
	position: absolute;
	top: 0em;
	left: -12px;
	width: 4px;
	height: 1em;
	overflow: hidden;
}
.rebate-lists .offer-ends{
	white-space: nowrap;
}
.discontinued-item-options svg{
	margin-right: 3px;
}
.discontinued-item-options .trade-in-gear-link{
	margin-left: 15px;
}
.social-share-links{
	border-top:5px solid #dfdfdf;
	padding:15px 13% 0;
	font-size: 0;
	text-align: center;
}
.hands-on-learning + .social-share-links{
	border:none;
}
.social-share-links li {
	width: 25%;
	display: inline-block;
}
.social-link svg {
    height: 20px;
    width: 25px;
    fill: #AAAAAA;
    transition: fill .25s;
}
.social-link:hover .facebook-share-icon{
	fill: #3b5998;
}
.social-link:hover .twitter-share-icon{
	fill: #55acee;
}
.social-link:hover .google-share-icon{
	fill: #DC4E41;
}
.social-link:hover .pinterest-share-icon{
	fill: #C62122;
}
.print-email{
	clear:both;
	margin:20px 0;
	text-align: left;
}
.print-email .envelope,.print-email .printer{
	fill:#ccc;
	margin-right:5px;
	vertical-align:middle;
}
.print-email .email{
	margin-right:20px;
	color: #b6b6b6;
}
.print-email .print{
	color: #b6b6b6;
}
.print-email .envelope{
	height:12px;
	width:18px;
}
.print-email .printer{
	height:17px;
	width:20px;
}
.top-center .items-group .truncate-ellipsis{
	line-height: 22px;
}
.items-group:not(:last-child){
	border-bottom:1px dotted #464646;
	margin-bottom:13px;
	padding-bottom:13px;
}
.items-group:not(.dropdown) .group-item{
	border:2px solid #dededd;
	display:block;
	float:left;
	margin:12px 12px 0 0;
}
.items-group .group-item.not-available{
	opacity:0.5;
}
.items-group.color .group-item{
	padding:3px 2px;
}
.items-group.color .no-image{
	vertical-align:top;
	height:58px;
	width:56px;
	border-color:#f0efef;
	background:#f0efef;
	padding-top:13px;
	text-align:center;
}
.items-group:not(.dropdown) .selcted-item, .items-group:not(.dropdown) .group-item:hover{
	border:2px solid #707171;
}
.items-group.color .group-item img{
	height:48px;
	width:48px;
	display:block;
}
.items-group.tag .group-item{
	line-height:22px;
	max-width:100%;
	padding:0 10px;
}
.items-group .popover-title{
	display:none;
}
/*nice select box*/
.top-center .ns-select{
	margin-top: 8px;
}
.ns-select.style2{
	border:1px solid #aaabab;
	line-height:24px;
}
.ns-select.style2 .ns-dropdown{
	max-height:200px;
	overflow:auto;
	-webkit-box-shadow:0 0 0 1px #aaabab,2px 2px 2px #ddd;
	box-shadow:0 0 0 1px #aaabab,2px 2px 2px #ddd;
	display:none;
	top:25px;
	width:100%;
}
.ns-select.style2 .ns-option-link{
	display:block;
	color:#464646;
	line-height:20px;
	padding:5px 0 5px 10px;
}
.ns-select.style2 .ns-option-link:hover,
.ns-select.style2 .ns-selected .ns-option-link{
	background:#a1a1a0;
	color:#fff;
}
.ns-select.style2 .ns-selected-option{
	overflow:hidden;
	padding:0 35px 0 10px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:bottom;
	width:100%;
	white-space:nowrap;
}
.ns-select.style2 .pointer{
	background-color:#aaabab;
	font-size:26px;
	text-align: center;
	height:24px;
	line-height:18px;
	width:24px;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
			transform:rotate(-90deg);
}
.ns-select.style2.ns-open .pointer{
	line-height: 16px;
	-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
			transform:rotate(90deg);
}
/*end nice select box*/
.overlay{
	background-color: #FFFFFF;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.hiddenOne{
	display:none;
}
.cg_loading{
	color: #666666;
	height: 128px;
	left: 833px;
	position: absolute;
	background-image: url(/images/cg_loading.png);
	width: 296px;
	text-align: center;
}
.cg_loading img{
	margin: 30px 0 10px;
}
.cg_loading p{
	font-size: 16px;
	width: 85%;
	line-height: 19px;
	margin: 0 auto;
	text-align: center;
}
.color .oosOverlayImg{
	background-image: url("/images/outOfStockBg.png");
	height: 31px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 31px;
}
.item-notes .orange-info{
	margin:0 4px 0 -25px;
	position:relative;
	top:3px;
}
.item-notes .item-note{
	padding-left:25px;
	margin-bottom: 15px;
}
.item-notes .item-note:not(:first-child){
	margin-top:10px;
}
.item-notes .item-note:not(:last-child){
	margin-bottom:10px;
}
.item-notes a{
	color:#195889;
	text-decoration:none;
}
.item-notes a:hover{
	text-decoration:underline;
}
.top-section-list{
	margin-top:8px;
}
.top-section-list-item{
	line-height: 18px;
	padding:0 0 5px 10px;
	position: relative;
}
.top-section-list-item:before, .list-dash-bullet:before{
	content:"-";
	position:absolute;
	left:0;
}
.top-section-list-item .pick-one-choice-headline{
	font-size: 16px;
    position: relative;
    left: -10px;
    background-color: #fff;
}
.product-highlights .product-highlights-header{
	margin-bottom: 12px;
}
.view-all-highlights{
	display:inline-block;
	margin-top:4px;
}
.js-productHighlights.js-close .top-section-list-item:nth-child(n+5),
.js-productHighlights .js-hide .js-show,
.js-productHighlights .js-show .js-hide{
	display:none;
}
#rememberEssentials{
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px solid #C2CFDD;
	padding: 6px 0 7px;
}

#rememberEssentials h3{
	color: #165485;
	font-size: 12px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
#rememberEssentials p{
	color: #595959;
	font-size: 11px;
	margin: 0;
}
#rememberEssentials a{
	color: #145285;
}
/* Reviews */
.top-center .reviews{
	margin-top:15px;
}
.reviews-link{
	margin-right:8px;
}
.top-center .go-to-qa{
	display: block;
}
.top-center .review-stars{
	margin-left:-1px;
	top: 3px;
}
.top-center .compose{
	fill:#707171;
	height:13px;
	vertical-align:middle;
	width:15px;
}
@media only screen and (min-width: 1170px) {
	.top-center .go-to-qa{
		display: inline-block;
		padding-left: 17px;
		margin-left: 10px;
		border-left: 1px solid #dededd;
	}
}
/* End Reviews */

.dealItem.pPrice {
	line-height: 25px;
	text-align: center;
	margin-bottom: 15px;
}
.dealItem .youPay, .deal-sold-out-message {
	text-align: center;
	margin: 0 -18px;
	padding: 14px 18px;
	height: 50px;
	color: #fff;
}
.dealItem .youPay{
	background-color: #ff8927;
}
.deal-sold-out-message{
	background-color: #c6c6c6;
}
.deal-was-price{
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    margin: 16px auto 10px;
    color: #999999;
}
.pPriceZoneRight .deal-sold-out-message {
 	font-size: 1.4em;
  	height: auto;
 	padding: 12px;
 	font-weight: bold;
 	margin-top: 12px;
}
.dealItem .ypYouPay {
	font-size: 27px;
	float: none;
	margin-left: 10px;
}
.dealItem .save-wrapper {
	margin-bottom: 18px;
}
.dealItem .deal-logo {
	width: 112px;
}
.dealItem .save-reg {
	margin: 14px 0;
}
.dealItem .save {
	font-size: 15px;
	color: #E95645;
}
.dealItem .save-reg .cents {
	vertical-align: super;
	margin-top: .2em;
	display: inline-block;
	font-size: .5em;
	font-weight: normal;
}
.dealItem .save>span {
	line-height: 6px;
}
.dealItem .reg {
	text-decoration: line-through;
	margin-bottom: 5px;
	float: left;
	margin-left: 15px;
    line-height: 14px;
}
/* Start currency deal zone  */
.currency-dealItem .atc-price-deal{
	display: inline-block;
}
.currency-dealItem .youPay{
    height: 70px;
}
.currency-dealItem .currency-price-deal{
	text-align: right;
}
.currency-dealItem .currency-price-deal .curr-symbol-deal{
    position: relative;
    margin-right: 1px;
}
/* End currency deal zone  */

/* Start import from old product.css */
.clearAll{
	clear: both;
	height: 0;
}
#bottomWrapper .bottomBodyWrapper .removeBullet{list-style:none;}
#prReviews .firstReviewContainer{
    margin-top: 60px;
    background: #F5F5F5;
    padding: 50px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
#prReviews .firstReviewTxt {
    float: left;
}
#prReviews .firstReviewBtn {
    background: #464646;
    float: right;
    padding: 6px 14px;
    border-radius: 6px;
    text-transform: uppercase;
    margin-left: 50px;
}
#prReviews .firstReviewBtn:hover {
   background:rgba(70, 70, 70, 0.6);
}
#prReviews .firstReviewFB {
    clear: both;
    float: left;
    margin-top: 20px;
    text-transform: uppercase;
}
.firstReviewContainer .firstReviewStars{
	width: 100px;
	height: 28px;
	margin-left: 20px;
}
.prWrapper{
	margin-top: 14px;
}
.KitIncludes ul{list-style: none;list-style-position: outside;}
.SideBoxHeader{border-bottom:solid 1px #c5c5c5; margin-bottom:0.75em;}
.SideBoxHeader h3{color:#145285;margin-bottom:1em; margin-left:1em;}
.miniAtc #atcAtwLayer{right:0;top:13px;}

.bulletlist ul li{list-style:disc outside none;}
.bulletlist ol li{list-style:decimal inside none;}
.bulletlist ul ul,.bulletlist ol ol{padding-left:12px;}
#featuresFromEditor h3{margin-top:12px;}
#featuresFromEditor ul{padding-left:40px;}
#featuresFromEditor ol{padding-left:40px;list-style-type:decimal;}

#GuidesManuals ul{margin:12px;}
#GuidesManuals ul li{list-style:square inside;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:2;}
#GuidesManuals ul li a{color:#165485;font-size:15px;}
#GuidesManuals ul li a:hover{text-decoration:none;}
.itemIncTitle a{color: #165485;}
.BundleStyle{margin-bottom: 5px; margin-top: 10px;}
.BundleStyle:not(:nth-child(2)){margin-top:15px;}
.singalStyle a:hover, .BundleStyle a:hover,.itemIncTitle.itemIncludes a:hover{
color: #547aa6;
}

.snipAccMap9 li.map .map9Msg{white-space:nowrap;}

/*why in mini acc shouldn't show up*/
#accessoriesBox .miniAcc .explMap.secretLink.openInOnePopupLayer{display:none;}
.miniAtcDevider{float:left;margin-top:-5px;}
#viewAllAccessories{display:block;border: 1px solid #ddd;text-align:center;padding: 8px;margin-top: 10px;}
.usedImgDisc{ text-align:center; font-size:0.83em;}
.snippetBottomButtons .nwis{float:right;margin-top:6px;}
.notifyStock{ text-transform:capitalize; }
li.listHeader{font-weight:bold;}
/* start frequently bought together - start */
.freq-rec-accessories{
	position: relative;
	min-height: 355px;
	transition: min-height 400ms linear;
	-webkit-transition: min-height 400ms linear;
	clear: both;
}
.freqBought-innerWrapper{
	position: relative;
}
.middleSectionHeader{
	font-size: 34px;
	font-weight: 300;
	padding-bottom: 20px;
	display: inline-block;
}
.freqRecViewAll{
	padding-left: 20px;
	font-size: 22px;
	color: #1a5888;
	font-weight: 600;
	cursor: pointer;
}
.freqRecViewAll svg{
	height: 13px;
	width: 15px;
	fill: #1a5888;
}
.freqBoughtItems {
	display: flex;
	flex-wrap: wrap;
}
.freqBoughtItem{
	width: 20%;
	min-height: 130px;
	margin-bottom: 20px;
}
.freqBoughtItems.twoGridAccssories .freqBoughtItem{
	width: 50%;
}
.originalPrice.bold{
    color: #707070;
    text-decoration: line-through;
    font-size: 14px;
	font-weight:300;
}
.freqBoughtItemImageContainer .addon_badge{
	position: absolute;
    text-align: center;
    background-color: #ef4b23;
    color: white;
    border-radius: 50%;
    font-weight: bold;
    left: 0px;
    right:auto;
    width: 40px;
    height: 40px;
    top: -13px;
    padding-top: 9px;
    font-size: 8px;
	line-height: 11px;
	cursor: pointer;
}
.freqBoughtItemImageContainer .addon_badge:hover{
	text-decoration: underline;
}
.freqBoughtItemImageContainer{
	position: relative;
	float: left;
	width: 40%;
	text-align: center;
	vertical-align: top;
}
.freqBoughtItemImageContainer .acc_item_label_essential {
    margin-top: -16px;
    margin-left: -20px;
}
.freqBoughtItems.twoGridAccssories .freqBoughtItemImageContainer{
	width: 120px;
}
.freqBoughtContainer .freqBoughtItemImageContainer img{
	max-width: 75%;
}
.freqBoughtItemDescription{
	display: inline-block;
	position:relative;
	width: 60%;
}
.freqBoughtItemDescription .sfSponsored{
	position:absolute;
	top:-15px;
	font-size:12px; 
	color:#9a9a9a;
}
.freqBoughtItemTitle{
    display: block;
    color: #000;
	overflow: hidden;
	height: 42px;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
}
.freqBoughtItems.twoGridAccssories .freqBoughtItemTitle{
	height: 20px;
	line-height: 18px;
	font-size: 16px;
}
.freqBoughtItemPopover{
	width: 300px;
	line-height: 16px;
}
.freqBoughtItemSavings{
	height: 15px;
	margin-top: -5px;
	white-space: nowrap;
	font-weight: bold
}
.freqBoughtItemAtcLink {
	display: inline-block;
	border:1px solid #165485;
	overflow:hidden;
	border-radius:4px;
	margin-top:10px;
}
.freqBoughtItemAtcLink a:not(.atc-link){
	padding:5px 24px;
}
.freqBoughtItemAtcLink a{
	padding:5px 10px;
    font-size: 14px;
    font-weight: 600;
	color: #165485;
	text-decoration: none;
}
.inc-link {
	display: none;
}
.freqBoughtItemAtcLink a.atc-link:hover,
.js-itemInCart .freqBoughtItemAtcLink:hover .inc-link{
	background-color:#edebeb;
	color:#4c4c4c;
}
.freqBoughtItemAtcLink.underline-on-hover:hover{
	text-decoration:none;
}
.freqBoughtItemAtcLink .atc-link,.freqBoughtItemAtcLink .inc-link{
	background: none;
}
/* frequently bought together - end */

/* green nav start */
#nav a:focus {
	outline: 0;
}
.stick-nav--top, .stick-nav--bottom{
	padding-bottom: 60px;
}
.nav-tabs-inner-wrapper{
	background: white;
	border: none;
	border-top:3px solid #efefef;
	padding-bottom:54px;
	height:60px;
}
.stick-nav--top .nav-tabs-inner-wrapper{
	position: fixed;
	top: 72px;
  	left: 0;
  	right: 0;
  	z-index: 100;
  	border-top: 1px solid #fff;
}
.stick-nav--bottom .nav-tabs-inner-wrapper{
	position: fixed;
	bottom: 0;
  	left: 0;
  	right: 0;
  	z-index: 100;
}
#detailsNav #nav li.active a, 
#detailsNav.nav-tabs-outer-wrapper #nav li.ui-tabs-active a{
	background: #91b157;
	color:white;
	box-shadow: none;
}

#nav{
	display: table;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
#nav li:not(.empty-li){
	position: relative;
	float: left;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	height: 60px;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
    padding: 8px 0;
}
#nav li.disabled a{
	opacity: 0.5;
	cursor:default;
	box-shadow: none;
}
#nav li:not(.empty-li) a{
	text-decoration:none;
	display:inline-block;
	line-height: 38px;
	font-size: 16px;
	position: relative;
	color: #ffffff;
    padding: 0 25px;
    border-radius: 4px;
    background: #91b157;
    box-shadow: 0px 2px 0px 0px #688b27;
    transition: background 100ms ease-in-out;
}
#detailsNav #nav li:not(.empty-li):not(.ui-tabs-active) a{
	background:white;
	color:#4c4c4c;
	box-shadow:none;
	border-radius:4px;
	border:1px solid #91b157;
}
#detailsNav #nav li:not(.active):not(.ui-tabs-active):not(.disabled):not(.empty-li):hover a, 
#detailsNav #nav li:not(.active):not(.ui-tabs-active):not(.disabled):not(.empty-li):hover span{
	color:#4c4c4c;
}
#nav li:not(.empty-li):not(.ui-tabs-active):not(.active) a:hover{
	background: #adc581;
}
.h2-title{
	font-size: 34px;
	color: #4C4C4C;
	padding-bottom: 45px;
	line-height: 51px;
}
 @media only screen and (max-width: 1310px) {
    #detailsNav #nav li:not(.empty-li) a.ui-tabs-anchor{
        padding: 0 20px;
        font-size: 15px;
    }
}
@media only screen and (max-width: 1185px) {
    #detailsNav #nav li:not(.empty-li) a.ui-tabs-anchor{
        padding: 0 13px;
        font-size: 14px;
    }
    #detailsNav #nav.ui-tabs-nav{
        border-left: 10px solid transparent;
    }
}
/* green nav end */
.pinned-header{
	position: fixed;
	top: -72px;
	left: 0;
	right: 0;
	background-color: #f2f2f2;
	height: 72px;
	z-index: 100;
	overflow: hidden;
	-webkit-transition: top 300ms ease;
    transition: top 300ms ease;
}
.pinned-header.stickkk{
	top: 0;
}
.pinned-header .pinned-inner-wrapper{
	height: 72px;
}
.pinned-header .pinned-inner-wrapper .pinned-header-productImage{
	width: 70px;
	vertical-align: middle;
}
.pinned-header .pinned-inner-wrapper .pinned-header-mapMessage{
	vertical-align: middle;
	padding-right: 12px;
	display: none;
	width: 165px;
    line-height: 18px;
}
.pinned-header .pinned-inner-wrapper .pinned-header-productImage img{
	mix-blend-mode: multiply;
	cursor: pointer;
}
.pinned-header .pinned-inner-wrapper .product-name-container{
	padding-right: 30px;
	vertical-align: middle;
}
.pinned-header .pinned-inner-wrapper .product-name-container .ph-product-name{
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 5px;
	display: inline;
	cursor: pointer;
}
.pinned-header .pinned-inner-wrapper .product-name-container.pinned-header-mapMessage-present .ph-product-name{
	line-height: 30px;
}
.pinned-header-atcContainer form.pinned-header-atcForm{
	margin: 0 18px;
}
form.pinned-header-atcForm label.quantity-label,
form.pinned-header-atcForm input.atcForminput,
form.pinned-header-atcForm .acCartNotifyDevide,
form.pinned-header-atcForm .acQntyDiscountCont,
form.pinned-header-atcForm .atcFormLabel{
	position: absolute;
	top: -200px;
	opacity: 0;
	visibility: hidden;
}
form.pinned-header-atcForm a,form.pinned-header-atcForm .sprAddToCartDisabled{
	line-height: 1.9em;
  	width: 100%;
  	font-size: 22px;
  	border-radius: 1em/50%;
}
.pinned-header .pinned-inner-wrapper .pinned-header-atcContainer{
	text-align: center;
	vertical-align: middle;
	width: 273px;
}
.pinned-header .pinned-inner-wrapper .pinned-header-atcContainer button.naBtn{
	line-height: 1.9em;
    width: 238px;
    font-size: 22px;
    border-radius: 0.8em/50%;
    background-color: #959fa9;
    opacity: 0.4;
    color: #fff;
    cursor: default;
}
form.pinned-header-atcForm .nwisBtn{
	line-height: 38px;
}
.pinned-header .pinned-inner-wrapper .pinned-header-atcForm > *:not(.itc-add-to-cart-wrapper){
	display: none;
}
.bottomBodyWrapper .section-wrapper{
	position: relative;
	padding-top: 45px;
}

.bottomBodyWrapper .section-wrapper:before{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	z-index: 11;
	border-bottom: 6px solid #e6e6e6;
}
.bottomBodyWrapper .mainTabs,.bottomBodyWrapper .mainTabs .section-inner-wrapper{
	 position: relative;
}
.bottomBodyWrapper .mainTabs{
	min-height: 500px;
}
.bottomBodyWrapper .mainTabs .inner-wrapper,.bottomBodyWrapper .mainTabs .rightPanel{
	padding-bottom: 25px;
}
#Overview.noTimeline .leftTimeline,#Overview.noTimeline .rightPanel .rightTimeline{
	display: none;
}
#Overview.noTimeline .leftPanel{
	width: 68.5%;
	margin-right:3.5%;
}
#Overview .sectionHeaders{
	clear: both;
}
/* overview module start */
.detailPageBanners{
	margin-bottom: 5px;
}
.detailPageBanners > a{

  	display: table;
  	width: 100%;
  	height: 95px;
  	text-decoration: none;
  	color: #FFFFFF;
  	position: relative;
}
.itemBanners .itemLink > a.notLink{ cursor: default; }
.detailPageBanners > a:after,.itemBanners .itemLink > a:after {
  	content: '';
  	display: block;
  	bottom: 100px;
	top: 100px;
	right: 100px;
	left: 100px;
  	background-color: rgba(0,0,0, 0.03);
  	visibility: hidden;
  	-moz-transition: all 100ms;
  	-o-transition: all 100ms;
  	-webkit-transition: all 100ms;
	transition: all 100ms;
}
.detailPageBanners:hover > a:after,.itemBanners .itemLink:hover > a:not(.notLink):after {
	visibility: visible;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.detailPageBanners .bannerSqImgLeft{
	width: 100px;
	display: table-cell;
  	vertical-align: middle;
  	height: 100px;
}
#Overview .leftPanel .detailPageBanners .bannerSqImgLeft{
	width: 100px;
}
#Overview .primaryExploraBanner{
	position: relative
}
#Overview .primaryExploraBanner .detailPageBanners > a{
	height: 100px;
}
#Overview .rightPanel .detailPageBannerWrapper{
	margin-bottom: 50px;
	position: relative;
	border-bottom: 2px solid #ccc;
}
#Overview .rightPanel .detailPageBannerWrapper .detailPageExploraHeader{
	background: url("/FrameWork/images/explora_logo_with_side_tagline.png") no-repeat;
    height: 60px;
}
.detailPageBanners .bannerSqImgLeft img{
	display: block;
  	max-width: 100%;
  	max-height: 100%;
  	mix-blend-mode: multiply;
	height: inherit;
}
.detailPageBanners .bannerDescRight{
	display: table-cell;
  	vertical-align: middle;
  	text-align: left;
  	background-color: #f2f2f2;
  	padding: 0 16px;
}
#Overview .detailPageBanners .bannerDescRight p{
	margin-bottom: 0;
	padding-bottom: 0;
}
#Overview .rightPanel .detailPageBanners .bannerDescRight .authorName,#Overview .rightPanel .detailPageBanners .bannerDescRight .publishedWhen{
	font-size: 12px;
 	line-height: 12px;
}
#Overview .rightPanel .detailPageBanners .bannerDescRight .authorName{
	font-weight: 600;
	line-height: 20px;
}
#Overview .rightPanel .detailPageBanners .bannerDescRight p.exploraTitle{
	font-size: 15px;
	line-height: 20px;
	color: #363636;
	height: 40px;
	overflow: hidden;
}
#Overview .primaryExploraBanner .detailPageBanners{
	margin-bottom: 30px;
	font-weight: 300;
}
#Overview .detailPageBanners .bannerSqImgLeft{
	background-color: #e6e6e6;
}
#Overview .primaryExploraBanner .detailPageBanners .bannerDescRight{
	background-color: #ECF1F6;
	text-align: center;
	padding: 0 25px;
}
#Overview .primaryExploraBanner .detailPageBanners .bannerDescRight p{
	display: inline-block;
	color: #595959;
	font-size: 24px;
	line-height: 30px;
	width: 70%;
	float: left;
}
#Overview .primaryExploraBanner .detailPageBanners .bannerDescRight div{
	display: inline-block;
	width: 30%;
	position: absolute;
    right: 0;
    top: 40px;
}
#Overview .primaryExploraBanner .detailPageBanners .bannerDescRight div .readMoreButton{
	color: #595959;
	background: #fff;
	font-size: 15px;
    padding: 8px 30px;
    border-radius: 1em/50%;
    line-height: 1.9em;
    font-weight: normal;
}
#Overview .primaryExploraBanner .detailPageBanners .bannerDescRight div .readMoreButton .readMoreRightArrow svg{
	fill: #595959;
	height: 9px;
	width: 15px;
}
#Overview .leftPanel{
  	float: left;
  	width: 66.5%;
  	margin-right: 2.5%;
}
#Overview .rightPanel,#prAnswerSection .rightPanel{
	float: right;
	width: 25%;
}
#Overview .leftPanel,#Overview .rightPanel,#Overview .leftTimeline{
	display: inline-block;
}
#Overview p,#Overview .ov-desc, #Overview .kitItemWrapper .kitDescription p.ov-desc{
	font-size:16px;
	color: #464646;
	line-height:28px;
	font-style: normal;
  	padding-bottom: 30px;
  	margin: 0;
}
#Overview p.ov-desc{
	vertical-align: top;	
}
#Overview .ov-desc p:first-child{
	font-style: italic;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
}
#Overview p:last-child:not(.overview-note-wrapper),#Overview p.ov-desc{
	padding: 0;
}
#Overview p.ov-desc span,#Overview p.ov-desc b{
	font-size: 18px;
}
#Overview .ov-wrapper p.ov-desc + p{
	padding-top: 20px;
}
#Overview.mainTabs dl{
	line-height:24px;
}
#Overview .whatsInTheBoxWrapper{
	position: relative;
	margin-bottom: 50px;
	border-bottom: 2px solid #cccccc;
}
#Overview .whatsInTheBoxWrapper .whatsInTheBoxHeader,
#Overview .whatsInTheBoxWrapper .whatsInTheBoxBody h3,
.rightTimeline .timelineHeader{
	font-size: 28px;
	color: #595959;
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: 2px solid #595959;
	padding-bottom: 10px;
}
#Overview .whatsInTheBoxWrapper .whatsInTheBoxBody{
	padding-right: 26px;
}
#Overview .whatsInTheBoxWrapper .whatsInTheBoxBody > *, #Overview .whatsInTheBoxWrapper .whatsInTheBoxBody .kitBundle > *{
	margin-bottom: 15px;
	line-height: 20px;
}
#Overview .whatsInTheBoxWrapper .whatsInTheBoxBody li{
	list-style: none;
}
#Overview .whatsInTheBoxWrapper .whatsInTheBoxBody h3{
	font-weight: 500;
	padding-left: 0;
}
#Overview .whatsInTheBoxBody .kitItemsList .kitSubItems,#Overview .whatsInTheBoxBody .kitBundle > li{
	margin-left: 25px;
	margin-top: 5px;
}
#Overview .whatsInTheBoxWrapper.restrict .whatsInTheBoxBody .kitItemsList .kitSubItems{
	max-height: 0;
    margin: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 200ms ease, opacity 100ms ease-in;
}
#Overview .whatsInTheBoxWrapper.restrict.expand .whatsInTheBoxBody .kitItemsList .kitSubItems{
	max-height: 100px;
    margin-left: 25px;
	margin-top: 5px;
	opacity: 1;
    overflow: hidden;
}
.notInTheBoxBodyWrapper{
    margin-top: 25px;
}
.notInTheBoxItem{
	margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.notInTheBoxBody img{
	width: 26%;
    margin-right: 4px;
	height: 20px;
}
.not-in-the-box-message{
    width: 71%;
    display: inline-block;
}
#Overview .overview-note-wrapper{
	border: 1px solid #ed8a2f;
	border-radius: 6px;
	color: #464646;
	font-size: 14px;
	line-height: 18px;
	background: #fff4ea;
	padding: 20px;
	margin: 20px 0;
}
.leftTimeline{
	position: relative;
	width: 0;
	z-index: 1;
	visibility: hidden;
	float: left;
	transition: width 100ms ease-in;
}
.activateTimeline .leftTimeline{
	width: 5%;
	visibility: visible;
}
.leftTimeline ul{
	width: 34px;
  	line-height: 40px;
  	text-align: center;
  	margin: 10px 0 !important;
  	color: #cdcdcd;
  	font-size: 16px;
  	z-index: 1;
}
.leftTimeline ul li{
	cursor: pointer;
  	list-style: none;
  	line-height: 40px;
  	text-align: center;
  	position: relative;
  	background-color: #fff;
	border-left: 1px solid #e6e6e6;
  	border-right: 1px solid #e6e6e6;
  	border-top: 1px solid #e6e6e6;
  	color: #c1c1c1;
}
.leftTimeline ul li.active{
	background: #9a9a9a;
	color: #fff;
	border-color: #9a9a9a;
}
.leftTimeline ul li:first-child{
	padding-top: 20px;
	border-top-left-radius: 1.5em;
  	border-top-right-radius: 1.5em;
}
.leftTimeline ul li:last-child{
	border-bottom: 1px solid #e6e6e6;
	border-bottom-left-radius: 1.5em;
  	border-bottom-right-radius: 1.5em;
  	padding-bottom: 20px;
}
.leftTimeline ul li:hover .trWrap{
	left: 33px;
  	opacity: 1;
  	visibility: visible;
}
.leftTimeline ul li .trWrap{
	display: table;
  	overflow:hidden;
  	position: absolute;
  	min-height: 50px;
  	top: -1px;
  	opacity: 0;
  	visibility:hidden;
  	left: 0;
  	width: 290px;
  	transition: left 500ms, opacity 300ms,visibility 300ms;
  	z-index: -1;
  	background: #d1d3d4;
  	border-top-right-radius: 4px;
  	border-bottom-right-radius: 4px;
}
.leftTimeline ul li:first-child .trWrap{
	top: auto;
	bottom: 0;
}
.leftTimeline ul li .trWrap .ticker{
	display: table-cell;
	font-size:14px;
	vertical-align: middle;
  	height: 50px;
  	width: 100%;
  	position: relative;
  	line-height: 16px;
  	top:0;
  	left: 0;
  	padding: 5px;
  	text-transform: uppercase;
  	color: #4d4d4d;
}
.rightTimeline{
	width: 0;
	visibility: hidden;
}
.rightTimelineContainer{
	position: relative;
	margin-bottom: 30px;
}
.rightTimelineContainer:before{
	content: '';
  	display: block;
  	position: absolute;
  	border-left: 2px solid #e6e6e6;
  	height: 90%;
    left: 15px;
    top: 50px;
}
.rightTimeline .timelineHeader{
  	padding-top: 0;
}
.rightTimeline ul li > span:first-child{
	display:none;
}
.rightTimeline ul li{
	position: relative;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #7f7f7f;
	cursor: pointer;
	margin-left: 40px;
}
.rightTimeline ul li.active{
	color: #33a2d1;
}
.rightTimeline ul li:before {
  	content: '';
  	position: absolute;
  	display: block;
  	height: 12px;
  	width: 12px;
  	border: 2px solid #e6e6e6;
  	left: -30px;
  	top: 4px;
  	border-radius: 100%;
  	background: #fff;
}
.rightTimeline ul li.active:before{
	background: #33a2d1;
	border-color: #33a2d1;
}
#Overview .noBottomBorder{
	border-color: transparent;
}
@media only screen and (max-width: 1350px){
	.activateTimeline .leftTimeline{
		width: 0;
		visibility: hidden;
	}
	.activateTimeline .rightTimeline{
		width: 100%;
		padding: 26px 0 26px 0;
		visibility: visible;
		clear: both;
	}
	#Overview .leftPanel{
		width: 68.5%;
		margin-right:3.5%;
	}
	#Overview .rightPanel{
		width: 28%;
	}
	#Overview .noBottomBorder{
		border-color: #cccccc;
	}
	#prReviews .rightPanel,#prAnswerSection .rightPanel{
		float: right;
		width: 28%;
	}
}
.itemBanners .itemLink{
	margin: 10px 0;
}
.itemBanners .itemLink a{
	position: relative;
	display: table;
  	width: 100%;
  	text-decoration: none;
}
.itemBanners .itemLink a .squareImage{
	height: 95px;
  	width: 95px;
  	display: table-cell;
  	background-color: #f2a99b;
  	vertical-align: middle;
  	text-align: center;
  	border-top-left-radius: 4px;
  	border-bottom-left-radius: 4px;
}
.itemBanners .itemLink a .squareImage .bannerIcon{
    height: 35px;
    display: block;
}
.itemBanners .itemLink a .squareImage .bannerIcon svg{
    height: 35px;
    width: 35px;
    fill: #fff;
}
.itemBanners .itemLink a .squareImage.yellowColoured{
	background-color: #fef87f;
}
.itemBanners .itemLink a .squareImage.blueColoured{
	background-color: #9ed5f5;
}
.itemBanners .itemLink a .itemLinkDesc{
	display: table-cell;
  	vertical-align: middle;
  	padding: 0 15px;
  	background-color: #f2f2f2;
  	border-top-right-radius: 4px;
  	border-bottom-right-radius: 4px;
}
.itemBanners .itemLink a .itemLinkDesc span{
	display: inline-block;
	font-size: 18px;
  	color: #595959;
  	line-height: 18px;
  	padding-right: 5px;
}
.itemBanners .itemLink a .itemLinkDesc span.pdfFileSize{
	display: inline-block;
  	color: #8e8e8e;
  	font-size: 12px;
  	font-weight: 600;
  	text-transform: uppercase;
}
/* overview module end*/

/* specification module start */
#Specification .leftPanel{
  	float: left;
  	width: 55.5%;
  	margin-right: 3.5%;
}
#Specification .rightPanel{
	float: right;
	width: 40%;
}

#Specification .container-header{
  	font-size: 24px;
  	line-height: 24px;
  	margin-bottom: 20px;
}

#Specification table {
    clear: both;
    width:100%;
    margin-bottom:35px;
    margin-top: 0;
    border-collapse: separate;
}
#Specification .specHeader,#Specification .specHeader a{
	color: #769e2d;
	font-size: 32px;
	line-height: 1;
	padding: 16px 0px;
}
#Specification th {
    text-align: left;
    border-bottom: 2px solid #cdcdcd;
    text-indent:0;
    height: 0;
    padding:9px 0;
}
#Specification table.specTable:first-child tbody th,
#Specification table.specTable:first-child tbody th a {
	padding-top: 0px;
}
#Specification table.specTable:first-child tr:first-child  td:not( .specHeader ) {
	padding-top: 0px;
}
#Specification td {
	line-height: 22px;
    text-align: left;
    padding: 20px 0;
    border-top: none;
    border-bottom: 1px solid #e6e7e8;
}
#Specification td.specTopic {
    width: 38%;
}
#Specification td.specDetail{
	padding-left: 40px;
}
#Specification td.specDetail b{
	font-weight: 600;
}
#Specification .spec-hands-on-learning-wrapper{
	float: none;
}
@media only screen and (min-width: 1170px){
	#Specification .spec-hands-on-learning-wrapper{
		float: right;
		max-width: 470px;
		width: 100%;
	}
	#Specification #Spec-3d-container{
		max-width: 470px;
		float: right;
    	width: 100%;
	}
}
#Specification .spec-hands-on-learning-wrapper{ margin-right: 3px; }
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed{
	margin-bottom: 15px;
	box-shadow: 0px 0px 7px 1px #ccc;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed,#Specification .spec-hands-on-learning-body .videoRightSection .videoChapters{
	background: #f2f2f2;
	height: auto;
	max-width: 470px;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoLeftSection,
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection{
	float: none;
	height: auto;
    width: 100%;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoLeftSection{
    background: #f2f2f2;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoLeftSection .videoPlayer {
    height: 270px;
    width: 470px;
    z-index: 1;
    position: relative;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoLeftSection .handsOnLearningVideoPlayerWrapper{
	padding-top: 264px;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters{
	padding: 15px 0;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters ol{
	position: relative;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li {
    font-size: 16px;
    line-height: 36px;
    margin: 0 10px;
    padding: 0;
    border-radius: 4px;
    padding-left: 15px;
    list-style-type: decimal;
    list-style-position: inside;
    color: #595959;
    text-transform: capitalize;
    width: 45%;
    cursor: pointer;
    margin-bottom: 0;
    transition: all 100ms;
    background-color: transparent;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li .videolength{
	color:#999999;
	font-size: 12px;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li:hover,
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li.playing{
	background: #c1c1c1;
	color: #fff;
}
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li:hover .videolength,
#Specification .spec-hands-on-learning-body .videoLayerWrapper#pageEmbed .videoRightSection .videoChapters li.playing .videolength{
	color: #fff;
}
#Specification #pageEmbed .videoRightSection .videoChapters li.secondCoulmn{
	position: absolute;
	right: 0;
}
/* specification module end*/

/* reviews module start */
#prReviews .leftPanel,#prAnswerSection .leftPanel{
	float: left;
	margin-right:3.5%;
}
#prReviews .leftPanel{
	width: 68.5%;
}
#prAnswerSection .leftPanel{
	width: 56.79%;
}
#prReviews .rightPanel{
	float: right;
	width: 25%;
}
#prReviews .rightPanel .panelHeader{
	font-size: 28px;
	color: #707070;
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cecece;
	padding-bottom: 10px;
	display: block;
}
#prReviews .rightPanel .rCustImagesWrapper{
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
#prReviews .rightPanel .rCustImages{
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	text-align: right;
	max-width: 100%;
}
#prReviews .rightPanel .rCustImages img{
	border:none;
	outline:none;
}
#prReviews .rightPanel .rCustImages .rCustImg {
	max-width: 100%;
	margin-bottom: 10px;
	min-height:100px;
	min-width: 100%;
}
.emptySectionLoader .circle-loader circle.rotate,.show-layer .circle-loader circle.rotate{
	stroke: #769e2d;
}
.poweredby-turnto{
	font-size: 12px;
	color: #4C4C4C;
	text-transform: none;
	font-weight: 600;
}

.badge{
    position: absolute;
    right: 0; top: 0;
    width: 57px;
    height: 58px;
    font-size: 11px;
}
.badge-triangle{
    border-width: 15px 28px 0px;
}
.badge-svg{
    right: 10px;
}
.markdown-svg-text {
    width: 46px;
    height: 46px;
}
/*features and feature images*/

#Overview div.sectionHeaders div.right{
	float: right;
	padding: 0 6px 12px 6px;
	display: inline;
}

.featureImages table{margin:0 auto}
#Overview table td{
	border:1px solid #E4E5E4;
}

#Overview .sectionHeaders dd.DDimg{
	margin-left: 0em;
	padding-left: 0;
}

#Overview .sectionHeaders dd table tr td{
	padding: 10px 6px 0 6px;
}
#Overview .sectionHeaders dd div.right table tr td{
	padding-top: 0;
}

#Overview .sectionHeaders dl{
	clear: right;
}
.bottomBodyWrapper .sectionHeaders dd{
	font-size: 16px;
	line-height: 28px;
}
#Overview .sectionHeaders .featureTitle,#Overview .sectionHeaders .featureHeader,#Overview .kitItemWrapper .kitTitle{
	font-size: 28px;
	line-height:30px;
	color: #769e2d;
	padding: 40px 0;
  	font-weight: 300;
  	margin: 0;
}
#Specification .kitSpecWrapper .kitSpecItem .kitSpecTitle{
	font-size: 34px;
	line-height: 34px;
	color: #4C4C4C;
	padding: 45px 0;
  	font-weight: 400;
  	margin: 0;
}
#Specification .kitSpecWrapper:first-child .kitSpecItem .kitSpecTitle{
	padding-top: 0;
}
#Overview .sectionHeaders dt.featureTitle:last-child{
	margin-bottom: 10px;
}
#Overview .sectionHeaders dd.featuredd,#Overview .sectionHeaders dl dd ul li,#Overview .sectionHeaders dl dd ol li,#Overview .kitItemWrapper .kitDescription dl dd li{
	position: relative;
	margin-left: 40px;
	padding-bottom: 24px;
	padding-left: 0;
  	background: none;
}
#Overview .sectionHeaders dl dd ul li,#Overview .sectionHeaders dl dd ol li{
	list-style: none;
}
#Overview .sectionHeaders dl dd ul li:before,#Overview .sectionHeaders dl dd ol li:before,#Overview .sectionHeaders dd.featuredd:before,#Overview .kitItemWrapper .kitDescription dl dd li:before{
	content: '';
	position: absolute;
  	height: 9px;
  	width: 9px;
  	background-color: #595959;
  	border-radius: 100%;
  	left: -20px;
  	top: 9px;
}
#Overview .kitIncludeBundle .kitItemWrapper .kitDescription dl dt,#Overview .sectionHeaders .featureHeader ~ dl .featureTitle{
	font-size: 22px;
  	line-height: 32px;
  	padding: 25px 0;
  	font-weight: 600;
  	color: #595959;
}
/*end features and feature images*/
.openButton sup,.specNote .specNoteLink sup{cursor:pointer; text-decoration:underline; color:#902435;}
.openButton sup:hover,.specNote .specNoteLink sup:hover{text-decoration:none;}
.specNote a.specNoteLink{text-decoration:none;}
/*brazil snipet acc
.catalog2 .miniAtc .miniAtcDevider{ display:none;}
.catalog2 .miniAtc .miniAtcDevider .atc, .catalog2 .miniAtc .miniAtcDevider .addToCartButton{}
.catalog2 .miniAtc .miniAtcDevider .wishList{}*/

.ui-effects-transfer{border:2px dotted #165485; opacity:0.75;}

.customerFeedBack a{color:#165485;}
.gsaCN{
	color:#595959;
	font-size:11px;
	list-style:none;}

div.tab div div.sectionHeaders dl{
	font-size:11px;
	color:#585858;
}
/* upc number */
.product-upc{
	margin: 25px 0;
}
.product-upc .upcImg {
	display: inline-block;
	vertical-align: middle;
	opacity: 0.6
}
.product-upc .upcNum {
	display: inline-block;
	font-size: 12px;
	color: #808080;
	line-height: 20px;
	padding-left: 8px;
	vertical-align: middle;
}
/*more info, web Collage, windows 7, insights, indepth*/

.extCollage{
	border: 1px solid #c5c5c5;
	display: block;
	float: right;
	margin: 0 0 8px 8px;
	padding: 0 8px 8px 8px;
}

#ccslogos{
	float: right;
	padding: 2px 0 0 5px;
}

a.extCollageLink{
	background-image: url("/images/extCollageLink.jpg");
	background-position: 6px 54%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #C5C5C5;
	color: #000000;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 8px 25px;
	text-decoration: none;
}/*more info, web Collage, windows 7, insights, indepth*/

.extCollage{
	border: 1px solid #c5c5c5;
	display: block;
	float: right;
	margin: 0 0 8px 8px;
	padding: 0 8px 8px 8px;
	max-width: 200px;
	min-width: 160px;
}

#ccslogos{
	float: right;
	padding: 2px 0 0 5px;
}

.moreInfoFrom, .proReview, .literature{
	float: left;
	clear: left;
}

a.extCollageLink{
	background-image: url("/images/extCollageLink.jpg");
	background-position: 6px 54%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #C5C5C5;
	color: #000000;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 8px 25px;
	text-decoration: none;
}

.hasMorePrices .after.hiLight.afterRebatePrice .label{
	color:#595959;
	font-size:14px;
}
.hasMorePrices .value{
	color:#595959;
}
.hasMorePrices .red{
 color:#B80505;
}
.hasMorePrices .offerEnds{
	color:#595959;
	font-size:10px;
	font-family:arial;
	height:22px;
}
.afterRebatePrice .label,.afterRebatePrice .value{
	color:#B80505;
}

#imagelink, #enlargeLink{
	cursor:pointer;
}
#moreImages{
	display: none;
}
#popUrlWrap .popupLayerHeader{height:27px;}


/*Start video section*/
.top-left .hands-on-learning{
	background:#dfdfdf;
	display:block;
	height:42px;
	position:relative;
	transition:.2s opacity 0s;
}
.top-left .hands-on-learning:hover{
	opacity:.8;
}
.hands-on-learning .handsOnLearningVideoIcon{
	fill:#a1a1a1;
	width:30px;
	height:28px;
	margin:7px 0px 0px 11px;
	float:left;
}
.hands-on-learning-text{
	display:block;
	line-height:14px;
	padding-top:8px;
	margin-right:41px;
}
.hands-on-learning:before{
	background-color:#a1a1a1;
	border-radius:50%;
	content:"";
	height:28px;
	position:absolute;
	right:9px;
	top:6px;
	width:28px;
}
.hands-on-learning:after{
	border-bottom:7px solid transparent;
	border-left:10px solid #dfdfdf;
	border-top:7px solid transparent;
	content:"";
	position:absolute;
	right:17px;
	top:13px;
}
.videoBanner{
	height: 30px;
	background-color: #333333;
	background-image:url('/images/handsOnLearning.png');
	margin-bottom: 10px;
}
.videoBanner:hover{
	background-color: #4c4c4c;
}
.videoBanner.open{
	background-position: -53px -131px;
	background-repeat: no-repeat;
}
.videoBanner.open:hover{
	background-color: #333333;
}
.videoBanner a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

.videoLayer{
	width:100%;
	height:0px;
	overflow: hidden;
}
.videoLayer.open{
	border-bottom: 2px solid #191919;
}
.shipping-messages{
	margin-top:5px;
}
.shipping-messages a{
	color:#1a5888;
	text-decoration:none;
	display:block;
}
.shipping-messages a:hover{
	text-decoration:underline;
}
.shipping-messages .infoOrange{
	background-image: url(/images/freeShipOrangeIcon.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	display: inline-block;
}

/*Store Pickup layer*/
.shipping-messages .storePUMsg{ display:table; cursor: pointer}
.storePUMsg{display: inline-block;}
.storePUMsg .infoBlack{text-indent:-99999px; padding-right: 18px; cursor: pointer}

.shippinglayer{
	width: 572px;
	color: #595959;
	font-size: 12px;
	line-height: 18px;
}
.shippinglayer .popLayerMainContent{
	height: 540px;
	overflow: auto;
	padding: 12px;
	float: initial;
}
.shippinglayer .hcContentContainerMain{
	padding:10px;
	background: white;
	border: 1px solid #DFDFDF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.shippinglayer .hcContentContainerMain ul li{
	background-image:none;
}
.shippinglayer .hcContentContainerMain h2{
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 23px;
	padding-left: 5px;
	color:#525252;
	background-color: #CCC;
	text-shadow: 0px 0px 0px #FFFFFF;
}
.shippinglayer span.subTitle{
	font-size: 13px;
	font-weight: bold;
	line-height: 2.5em;
}
.shippinglayer p{
	margin-bottom: 1em;
	font-size: 12px;
}
.shippinglayer ul li{
	margin-bottom: 10px;
	margin-left: 16px;
	list-style: square;
}
.shippinglayer .hcContentContainerTop,.shippinglayer .hcContentContainerBottm,.shippinglayer .backToTop{
	display: none;
}
/*end Store Pickup layer*/
/* re-design */
.descTtl{
	margin: 5px 0;
}
.featureHeader{
	font-weight:normal;
	margin: 10px 0 10px;
}
#babyAccessoriesLink{line-height:21px}

div.accMultipack:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding: 50% 0;
}
div.accMultipack>div {
	display: inline-block;
	margin: 0 -0.25em;
	vertical-align: middle;
	padding: 0px 4px 0 1px;
}
p.accMultipack-amount {
	color: #343434;
	font-family: ariel, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
p.accMultipack-pack {
	line-height: 1em;
	color: #000;
	font-family: ariel, sans-serif;
	font-size: 8px;
}

.AccItem .accDetails .itemDescription{cursor:pointer;}

.contractItem{
	display:block;
}
#bottomWrapper .alertMsg{padding: 8px 0 0 23.92076247430387%;margin:0;}

#bottomWrapper .bottomRight .alertMsg .alertMsgInner {
	background: none;
	padding: 0;
}
#bottomWrapper .bottomRight .miniAtc .alertMsg .alertMsgInner p{font-size:12px;}
#bottomWrapper #grayMarket{display:block;}
#bottomWrapper #grayMarket a{
    padding: 0;
    border: 0;
    font-size: 12px;
    color: #1A5888;
}
.bottomRight .js-itemInWish .inWish {
	background: transparent;
    border: 0;
    color: #1a5888;
    height: inherit;
    width:inherit;
    font-size: 12px;
    cursor: pointer;
	text-indent:inherit;
}
.miniAtcDevider{display:none;}
.wishList.alParent{
	margin-top:6px;
	float: left;
}
.accNoteContainer{
	padding:10px 23.92076247430387%
}
.accNote{
	padding-left: 5px;
}
.showHDSLR{
	text-align: center;
	display: block;
	padding: 10px;
	background: #707070;
	margin-top: 8px;
	border-radius: 6px;
	text-decoration: none;
}
.bottomRight #hdslrBtn span{color: #ffffff;}
.bottomRight #hdslrBtn{background: #707070;border:0;color: #ffffff;display:block;font-weight:bold;height:initial;margin:0;/* padding-top:8px; */text-align:center;cursor:pointer;-moz-border-radius:0;width:initial;}
.bottomRight #hdslrBtn:hover{background: #707070;}
.bottomRight .salesCommentContainer{
	margin-top:10px;
}
.bottomRight .salesComment{
	margin-top:4px;
}
.help-question{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY5MjlGRDc2QTkyMTFFNEFEQzRERjMxNUM1QjZEQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY5MjlGRDg2QTkyMTFFNEFEQzRERjMxNUM1QjZEQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENjkyOUZENTZBOTIxMUU0QURDNERGMzE1QzVCNkRCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjkyOUZENjZBOTIxMUU0QURDNERGMzE1QzVCNkRCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpIZgesAAACTUExURf758/zfv/ewYv759PnAgvagQvvZs/nAgfrPoPnGjfvWrvexY/vUqv/9/PvVq/727fevYfvXr/vVrP758vzjx/ajSf/+/f706vi7d/3q1fWbN/i3cf3u3vepU/rHkPaoUvi3cP717PnEiv/9+/vatv7z5vi1a//7+P3r1/rPn/748fvWrfafQPnHj/afQfWZNP///wCCDgIAAAAxdFJOU////////////////////////////////////////////////////////////////wAfmk4hAAAAuUlEQVR42iRQBxIEIQhj++713nu3gf9/3UnWGQ0EjEGKadk2Z/G5sZpQ2o65dNmgqfyoZ4KEIqIapFNmIbWmv1U6aplEWvqgxElkmiB4S6ZSqXj/dAoFGxo20IibJ6CcEc8hevEPMI5JsoTf41VaMJkQO0Rn2QPnTLNSg6nwGEwzJMMFmte3repVhiz8vA67d4SfJcUJPPd3alnoXJ0EmIxFmrCffeSrZpC5kvEuqtbkXjhv8T9/AQYAZsYqY8ziPggAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
	margin-left: 3px;
}
.help-question.foreignCurrencyTip{
	text-indent:inherit;
	float:left;
	margin-right:5px;
}
/* end re-design */

.buy-used-wrapper{
	min-height: 120px;
}
.buy-used-link{
	border: 3px solid #959FA9;
	background-color: #959FA9;
	border-radius: 6px;
	width: 200px;
	height: 50px;
	text-align: center;
}
.buy-used-link:hover{
	border: 3px solid #777F87;
	background-color: #777F87;
	cursor: pointer;
}
.buy-used-link span{
	color: #fff;
}
.buy-used-link .buy-used-label{
	text-transform: uppercase;
	font-size: 16px;
	width:100px;
	overflow:hidden;
	margin: 0 auto;
}

.fs13{
	font-size:13px ! important;
}

/* Item Logic */
.inCart, .inCartRel, .inWish-btn, .inWishRel{display:none;}
.js-itemInCart .addToCart, .js-itemInCart .qty-box,.js-itemInCart .storePickupAddToCart{display:none;}
.js-itemInCart .inCart, .js-itemInCart .inCartRel{display:block;}
.js-itemInWish .addToWish-btn{display:none;}
.js-itemInWish .inWish-btn, .js-itemInWish .inWishRel{display:block;}
.js-itemInCart input.atcForminput,.js-itemInCart .quantity-label,.js-itemInCart .quantity{ opacity: 0; visibility: hidden;}

.itemNotInCart .addToCart{display:block;}
.itemNotInCart .inCart, .itemInCart .inCartRel{display:none;}
.itemNotInWish .addToWish-btn{display:block;}
.itemNotInWish .inWish-btn, .itemInWish .inWishRel{display:none;}
/* end Item Logic */

.greyMktHead{ color: #235687;}
.greyMarketMsg{ width: 336px;}
.greyMarketMsg a{
	text-decoration: underline;
	color: #235687;
}
.rebateLogicToolTipOpener{
	background-color: #16a;
	border-radius: 7px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	text-align: center;
	width: 13px;
}
.rebateLogic{
	width: 230px;
}

@media (max-width: 1366px){
	.pProductName {
		font-size: 30px;
	}

	#breadcrumbs {
		padding-top: 0;
		font-size: 18px;
	}
	
	.bhExclusiveSeller{
		margin-bottom: -12px;
	}

	.pProductNameContainer {
		margin: 4px 0 15px;
	}

	.top-left:not(.is-in-deal-zone) {
		width: 42%;
	}

	.top-center {
		width: 58%;
	}

	.media-links .media-link-container {
		display: block;
		margin: 0;
		text-align: center;
	}

	.media-links .media-link-container:not(:last-of-type) {
		padding-bottom: 10px;
	}

	.media-links .media-link-container a {
		min-width: 155px;
	}

	.toggle-more-image-thumbs{
		position: static;
	}

	.toggle-more-image-thumbs:before{
		position: relative;
		left: -4px;
		top: 2px;
	}

	.toggle-more-image-thumbs.js-hide:before{
		left: -5px;
		top: 3px;
	}
}

.product_name_review_title{
	margin-bottom:0.5em;
	color:#707070;
	font-weight: normal;
	font-size:28px;
}

/* Start Deliver By */
.update-zipcode{
	background: #fff;
    width: 250px;
	min-height: 170px;
}
.update-zipcode .popupLayerHeader{
	border: none;
	height: 45px;
}
.update-zipcode .popupLayerHeader h2{
	color: #769e2d;
	font-weight: 400;
}
.update-zipcode .popLayerMainContent{
    padding: 10px 19px 14px;
}
.update-zipcode .zip-message{
    font-size: 15px;
	line-height: 18px;
    margin-bottom: 12px;
}
.update-zipcode .input-zip{
    height: 40px;
    border-radius: 6px 0 0 6px;
    border: 1px solid #c0c0c0;
    width: 124px;
	float: left;
	padding: 0 12px;
    font-size: 16px;
    letter-spacing: 1px;
}
.update-zipcode .update-button{
    background: #0a92ca;
    color: #fff;
    height: 40px;
    padding: 0 15px;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    font-size: 14px;
    float: left;
}
.error-zip{
    color: #981b1e;
    display: none;
    padding-top: 10px;
    font-size: 14px;
    clear: both;
}
.is-error-zip{
	display: block;
}
.update-zipcode .svg-error-light{
    width: 18px;
    height: 18px;
    fill: #981b1e;
	vertical-align: -3px;
    margin-right: 4px;
}
.zipcode-updated.blackFadelayer{
    position: absolute;
    left: 50%;
    margin-left: -200px;
    margin-top: -53px;
    z-index: 9999;
    display: none;
}
.zipcode-updated.blackFadelayer p{
    background-color: rgba(0,0,0,0.76);
    height: 86px;
    color: white;
    line-height: 84px;
    font-size: 25px;
    border-radius: 6px;
    font-weight: bold;
    text-align: center;
	padding: 0 30px;
}
.scShipTime {
	margin: 5px 0;
	line-height: 1.3;
}
.shipping-note .shipping-note_info{
    height: 15px;
    width: 15px;
    vertical-align: -2px;
    margin-left: 3px;
}
.sipping-note-content{
    padding: 4px 13px;
    background: #fff;
    max-width: 460px;
}
.sipping-note-content .popupLayerHeader{
    border: none;
    height: 47px;
}
.popover-content .sipping-note-content .close{
	color: #595959;
    right: -10px;
}
.sipping-note-content h3{
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 4px;
}
.sipping-note-content p{
    font-size: 15px;
    color: #595959;
}
.last-minute-gifting {
	margin-top: 5px;
}
/* End Deliver By */

/* Begin BHJ-1576: A/B Test video on the detail page */

#hasDemoVideo{ display: none; }
#main-image-video {
	position: relative;
	margin-top: 10px;
}

/*
Prevent the image container from bouncing using it as a placeholder.
The video's height is much less than the main image.
*/
#main-image-video img.invisible{
	visibility: hidden;
}

#demo-video{
	display: none;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

}

#main-image-video.brightcove-video #mainVideoImage{
	display: inline-block;
}

#demo-video .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	margin-top: 25%;
}
#demo-video .video-container.youtube{
	padding-top: 35px;
}

#demo-video .video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#watch-demo-button{
	position: absolute; top: 0px; right: 20px;
	width: 142px;
	padding: 10px;
	display: inline-block;
	border-radius: 4px;
	background-color: rgb(51, 68, 85);
	cursor: pointer;
	vertical-align: bottom;
	font-size: 14px;
}
#watch-demo-button span{
	display: inline-block;
	color: #fff;
	margin-left: 5px;
}
#watch-demo-button svg{
	display: inline-block;
	width: 20px; height: 14px;
	fill: #fff;
}

.image-thumbs .smImgLink svg{
	display: inline-block;
	width:100%; height: 100%;
	max-width: 48px;
	max-height: 48px;
	vertical-align: bottom;
}
.download-badge{
	position: absolute;
	top: -10px;
	display: block;
	right: 3px;
}
.download-badge.small-orange-badge{
	border-radius: 50%;
	height: 30px;
	width: 30px;
	background: #f93;
}
.download-badge.small-orange-badge .download-icon{
	height: 15px;
	width: 16px;
	fill: #fff;
	margin: 6px;
}

.download-badge.medium-orange-badge{
	border-radius: 50%;
	height: 45px;
	width: 45px;
	background: #f93;
}
.download-badge.medium-orange-badge .download-icon{
	height: 25px;
	width: 25px;
	fill: #fff;
	margin: 10px;
}

/* End  BHJ-1576: A/B Test video on the detail page */

.tax_collect_tooltip{
	color:#f39e59;
	font-size:12px;
	white-space: nowrap;
}
.tax_collect_tooltip .orange-info{
    height: 15px;
    width: 15px;
    margin-left: 5px;
    vertical-align: -2px;
}
.class-list-container{
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

iframe.bundles.openBhLayer{
	box-shadow: none;
	-webkit-box-shadow: none;
}

#overview-videos{
	position: relative;
	top: -10px;
	display: inline-block;
	width: 416px;
	float: left;
	margin: 10px 25px 0 0;
	padding: 18px;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
#overview-videos.single-video{
	padding: 18px 18px 8px 18px;
}
#overview-videos.hidden{
	display: none;	
}

#overview-videos .videos-container ul.video-players > li.active{
	display: block;	
}

#overview-videos .videos-container ul.video-players > li {
	display: none;
	position: relative;
	width: 380px;
    height: 216px;
    overflow: hidden;
}
#overview-videos .videos-container .video-js{
	width: 100%;
	height: 100%;	
}

#overview-videos .videos-container iframe,
#overview-videos .videos-container video{
	width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background:#fff;
}
#overview-videos:not(.single-video) ul.video-links{
	margin-top: 10px;	
}

#overview-videos.single-video ul.video-links > li{
	padding: 0;
	font-size: 14px;
	border-radius: 0;
}

#overview-videos ul.video-links > li{
	list-style: none;
	background-color: #fff;
	padding: 5px 0 5px 0;
	border-radius: 4px;
	margin-top: 2px;
}
#overview-videos ul.video-links > li:first-child{
	margin-top: 0;	
}

#overview-videos ul.video-links > li.active{
	background-color: #dfdfdf;
}
#overview-videos.single-video ul.video-links > li.active {
	background-color: #fff;	
}
#overview-videos ul.video-links > li:not(.active):hover{
	background-color: #f0f0f0;
	cursor: pointer;
}
#overview-videos.single-video ul.video-links > li.active .video-name,
#overview-videos ul.video-links > li .video-name{
	color: #1a5888;	
	margin-left: 30px;
	vertical-align: middle;
	display: inline-block;
	width: 350px;
	line-height: 1.3em;
	font-size: 16px;
}
#overview-videos.single-video ul.video-links > li.active .video-name{
	color: #464646;
	margin-left: 0;	
}
#overview-videos ul.video-links > li.active .video-name{
	margin-left: 0;
}
#overview-videos.single-video ul.video-links > li.active svg,
#overview-videos ul.video-links > li svg{
	display: none;
}
#overview-videos ul.video-links > li.active svg{
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 10px;
	fill: #fff;
	margin: .65em 10px 10px 10px;;
}
.compatible-items {
	-moz-column-count: 4;
    -webkit-column-count: 4;
	column-count: 4;
    column-fill: auto;
}
.compatible-item{
    font-size: 18px;
    font-weight: 300;
    padding-left: 35px;
    padding-bottom: 7px;
    line-height: 1.2;
}
.ship-sooner-date {
	text-transform: capitalize;
}

.accessoryInstallation{
	width:760px;
	height:580px;
	background-color:white;
}
.accessoryInstallation .popupLayerHeader{
	border:0px;
	margin-top: 36px;
	margin-left: 20px;
	margin-bottom:20px;
}
.accessoryInstallation .popupLayerHeader h2{
	font-size:32px;
	font-weight:300;
	color:#779050;
	font-family:OpenSans;
}
.popLayerMainContent{
	padding:0px;
	width:100%;
}
.accessoryInstallation .descriptionBar{
	background-color:#ecf1f6;
	width:100%;
	height:60px;
	margin-bottom:20px;
}
.accessoryInstallation .price{
	float: right;
	font-size: 24px;
	font-weight: 800;
	color: #779050;
	display: inline-block;
	font-family: OpenSans;
	padding-top: 11px;
	padding-right: 60px;
}
.accessoryInstallation .productDescription{
	color: #474747;
	font-weight: 600;
	padding-left: 45px;
	padding-top: 15px;
	display: inline-block;	
	font-family: OpenSans;
	font-size: 20px;
}
.accessoryInstallation .contentText{
	padding-left:45px;
	width:94%;
	font-family: OpenSans;
	font-size: 18px;			
}
.accessoryInstallation .menuBar{
	float:right;
	width: 390px;
	margin-top: 30px;
}
.accessoryInstallation .addInstallation{
	padding:15px 40px;
	background-color:#3b4554;
	color:white;
	text-align:center;
	font-weight:600;
	font-size:18px;
	width:auto;
	float:left;
	border-radius:4px;
}
.accessoryInstallation .noInstallation{
	color:#385884;
	font-size:16px;
	width:auto;
	padding:15px 20px;
	float:left;
}
.accessoryInstallation .addInstallation:hover,
.accessoryInstallation .noInstallation:hover
{
	cursor:pointer;
}


.dp-categoryExpertsLink {
	padding-top: 13px;
	display: inline-block;
	font-size: 14px;
}

.dp-categoryExpertsLink svg {
    height: 14px;
    width: 14px;
    fill: currentColor;
    position: relative;
    top: 2px;
    margin-left: 4px;
}


.dp-middleSection {
	background-color: #ededed;
	padding-top: 25px;  
	overflow: auto;
}

.dp-middleSectionBox {
    background-color: white;
    margin-bottom: 20px;
    position: relative;
    padding-top: 20px;
}

.dp-miniQC-moreBtn {
    margin: 13px 0;
    display: inline-block;
    color: white;
    background-color: #6a757e;
    line-height: 32px;
    font-size: 16px;
    padding: 0 20px;
    border-radius: 4px;
    cursor: pointer;
}



body[data-ssc*='atcTest-V1'] .atcForm {
	margin-bottom:10px;
}
body[data-ssc*='atcTest-V1'] .pPriceZoneRight .quantity{
	width:15%;
	float:left;
	position:relative;
	top:20px;
}
body[data-ssc*='atcTest-V1'] .pPriceZoneRight .addToCartButton{
	float:left;
	width:80%;
}
body[data-ssc*='atcTest-V1'] .pPriceZoneRight .quantity-label {
	float:left;
	width:5%;
	position:absolute;
	left:26px;
	font-size:10px;
}
body[data-ssc*='atcTest-V1'] .pPriceZoneRight .atc-btn{
	font-size:22px;
	border-radius: 500px;
	line-height: 2.3em;
}
.kitDisplayContentHeader{
	font-size:18px !important;
}
.kitStoreDisplayContent p {
	margin-bottom: 10px;
	font-size: 14px;
}
.kitStoreDisplayContent .storeInfo{
     display: block !important;
     padding-left:20px;
}

.kitStoreDisplayContent .storeInfoX {
    display: block !important;
    padding-left:20px;
 }
 .kitDisplayInfo svg.orange-info {
	fill: #5a5a5a;
	vertical-align: -3px;
	position: relative;
	left:0;
 }
 .kitDisplayContent {
 	margin-left:15px;
 }