/*Item detail =============================================================*/
.pdp h2{font-size:18px;margin:0 0 0.5em;font-weight:normal;text-align:left;}
.rightNav,#layer1{display:none;}
/*itemGallery popup*/
.itemDetail-gallery{width:680px;}
.galleryImages {margin:0 auto;overflow:auto;width:100%;height:110px;white-space:nowrap;}
.galleryImages li{display:inline;white-space:nowrap;}
.galleryImages a{display:inline-block;margin:3px;border:1px solid #D4D4D4;padding:1px;}
.galleryImages a:hover{border:2px solid #00AEFF;padding:0;}
.itemDetail-gallery .slidePrev,.itemDetail-gallery .slideNext{height:500px;}
/*video Gallery popup*/
.video-gallery{margin: 20px 0;}

/*LeftNav*/
.itdLeftnav{float:left;clear:left;position:relative;text-align:left;width:184px;z-index:10;zoom:1;}
.itdLeftnav h4.itdLabelNav{background:url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/td/icon-arrow-down.gif?yocs=2m_2E_) #0A4499 no-repeat 95% 50%;}
.itdLeftnav h4{color:#fff;font-size:16px;font-weight:bold;margin:0;padding:4px;text-align:left;cursor:default;}
.itdLeftnav .sideNav{background-color:#fff;border:#0A4499 2px solid;width:180px;display:none;position:absolute;text-align:left;}
.itdLeftnav:hover .sideNav{display:block;}

/*Product Preview*/
.productPreview .leftCol{clear:left;font-size:12px;position:relative;width:300px;text-align:center;}
.productPreview .rightCol{width:640px;}
.productPreview .prdImg{clear:left;height:300px;margin-bottom:8px;position:relative;overflow:hidden;z-index:5;}
.prdImg table{border-collapse:collapse;}
.prdImg .previewImgHolder{padding:0;height:300px;width:300px;vertical-align:middle;}
.prdImg .previewImg img{width:300px;vertical-align:middle;}
.prdImg .prdBadges{position:absolute;bottom:0px;left:-5px;height:40px;overflow:hidden;width:305px;}
.prdImg .prdBadges a{display:inline-block;height:40px;width:70px;margin-left:6px;}

.productPreview .prdTopBadges,.productPreview #prdTopBadge{position:absolute;top:5px;left:0;z-index:10;}
.productPreview .moreImg{background-position:-186px -67px;display:inline-block;padding-left:20px;line-height:14px;margin-bottom:12px;}
.productPreview .viewsLinks{line-height:17px;}
.productPreview .altViews{text-align:left;}
.productPreview .itemRating{line-height:17px;}

#viewsLabels{width:100%;border-bottom:#d4d4d4 1px solid;margin-bottom:7px;height:29px;overflow:visible;}
#viewsLabels li{background-color:#e2f3ff;float:left;font-weight:bold;margin-left:4px;margin-top:4px;height:25px;}
#viewsLabels li a{display:block;padding:6px 10px;}
#viewsLabels li a.vidLabel{background-position:-176px -85px;padding-left:30px;}
#viewsLabels li.selected,#viewsLabels li.ui-tabs-selected{background-color:#FFFFFF;border:#d4d4d4 1px solid;border-bottom:none;margin-top:0;height:29px;}
#viewsLabels li.selected a{color:#000000;text-decoration:none;padding-bottom:5px;padding-top:7px;}

.viewsMedia{border:0!important;clear:both;overflow:hidden;margin:0 0 10px -3px;padding:0;position:relative;zoom:1;}
.viewsMedia li{border:#d4d4d4 1px solid;margin:0 0 3px 3px;float:left;display:inline;}
.viewsMedia li.selected,.viewsMedia li:hover{border:#267ab7 2px solid;}
.viewsMedia li:hover{border-color:#00aeff;}
#viewsImg li{padding:1px;width:36px;height:36px;}
#viewsImg li.selected,#viewsImg li:hover{padding:0;}
#viewsImg li img{width:36px;height:36px;}

#viewsVideo li{padding:3px 3px 3px 42px;font-size:10px;height:auto!important;height:1%;overflow:hidden;width:101px;}
#viewsVideo li.selected,#viewsVideo li:hover{padding:2px 2px 2px 41px;}
#viewsVideo li a{color:#666666;text-decoration:none;}
#viewsVideo li img{float:left;margin-left:-40px;margin-top:1px;}
#viewsVideo li strong{display:inline-block;padding-bottom:2px;}
#viewsVideo li p{margin:0;line-height:11px;}

.prodDetailJump h2{margin:0 0 5px;}
.prodDetailJumpLinks {overflow:hidden;margin:0 0 10px;padding:0;}
.prodDetailJumpLinks li{float:left;list-style-position: inside;margin:2px 0;width:49.5%;text-align:left;}
.prodDetailJumpLink{background-color: #e2f3ff;display:block;padding:6px 10px;margin-bottom:10px;font-weight:bold;font-size:16px;text-align:center;}

.prodName{clear:left;position:relative;border-bottom:#d4d4d4 1px solid;padding-bottom:10px;margin-bottom:10px;width:100%;}
.prodName h1{font-size:20px;font-weight:bold;margin:5px 0 0;}
.prodName h1 span{display:block;margin-top:5px;font-size:12px;font-weight:normal;line-height:15px;}
.prodName h1 span strong{font-weight:bold;}
.prodName h1 span img{vertical-align:middle;}
.prodName .itemRating{margin-top:10px;cursor:auto;}

.socialButtons{clear:both;height:20px;margin-top:10px;margin-left:-10px;width:455px;} 
.socialButtons .share-btn{float:left;margin-left:10px;width:80px;} 
.share-buttons .fb-share{width:80px;} 
.socialButtons .gg-share{width:65px;} 
.socialButtons .tw-share{width:70px;} 

.shareFunctions {list-style-type: none;padding:0;margin:0;}
.shareFunctions li {float:left; margin-left: 7px;margin-top: 5px;}
.shareFunctions li a {display: block;height: 21px;text-indent: -9999px;width: 60px;}
.shareFunctions li.print a {background-position: 0 -291px;}
.shareFunctions li.print a:hover {background-position: 0 -312px;}
.shareFunctions li.chat a {background-position: -60px -291px;}
.shareFunctions li.chat a:hover {background-position: -60px -312px;}
.shareFunctions li.email a {background-position: -120px -291px;}
.shareFunctions li.email a:hover {background-position: -120px -312px;}
.shareFunctions li.share {height:21px;}
.shareFunctions li.share a {background-position: -120px -291px;}
.shareFunctions li.share a:hover {background-position: -120px -312px;}
.shareFunctions .addthis_button img{display:block;}
.prodLiveChat{position: absolute;right: 65px;bottom: 10px;}
.prodLiveChat img{display:block;}

.prodName .shareFunctions{position:absolute;bottom:10px;right:0;}
.at-whatsthis,.at_baa{display:none!important;text-indent:-9999px;background:none;}

.prodName .prodVendBadge{position:absolute;bottom:25px;right:-90px;}
.prodVendBadge{list-style-type: none;padding:0;margin:0;}
.prodVendBadge li{float:left;margin-left:7px;}

.prodLogos{margin:0; text-align:left;}

.prodInfo{float:left;width:430px;}
.prodInfo .priceBox{margin:0;padding:0;}
.priceBox em{font-style:normal;}
.priceBox dt, .priceBox dd{font-style:normal;line-height:16px;min-height: 15px;}
.priceBox dt{color:#000000;display:block;clear:left;float:left;font-size:12px;text-align:right;text-decoration:none;width:90px;margin:2px 0;}
.priceBox dd{margin-left:92px;padding:2px 0 2px 7px;}
.priceBox dd.priceList{text-decoration:line-through;}
.priceBox dd.priceSave {color:#CC0000;padding-left:0;}

.priceBox .priceToday{font-weight:bold;line-height: 24px;}
.priceBox dd.priceRebate{color:#CC0000;padding-left:0;}
.priceBox .priceRebate small{color:#000000;display:block;line-height:14px;padding-left:9px;font-size:11px;}
.priceBox dt.priceFinal{font-weight:bold;line-height:24px;}
.priceBox dd.priceFinal{font-size:12px;color:#000000;font-weight:normal;}
.priceBox dd.priceFinal strong{font-weight:bold;}
.priceBox dd.priceFinal .salePrice{padding-right:1px;}
 
.priceBox dd.priceFinalSmall .salePrice{font-size:19px;margin-right:5px;}
.priceBox dd.priceFinalSmall .salePrice sup{font-size:14px;}

.priceBox dt.pricemapb{font-weight:bold;width:90px;}
.priceBox dd.pricemapb{font-size:12px;color:#000000;font-weight:normal;margin-left:90px;padding-left:7px;}
.priceBox .freeshipbadge{display:inline-block;}
.priceBox .mappriceb{background:none!important;cursor:help;}
.pdp-price .mappriceb{background:none!important;cursor:help;}
.pdp-price .free-shipping{display:inline-block;background-color:#C00;color:#FFFFFF;padding:3px 5px;margin-top:3px;}


.each-sku p.save-price .mapprice, .each-sku p.save-price .mappricea {
  background-position: 100% -553px;
  color: #666666;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  padding-right: 20px;
  text-decoration: line-through;
}
.each-sku p.save-price .mappriceb {
    background-position: 100% -553px;
    border-bottom: 1px dashed;
    color: #267AB7;
    cursor: help;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    padding-right: 20px;
    text-decoration: none;
}
.product .itemMesg{
    margin-top: -10px;
    text-align: left;
}

.priceClearanceBox{font:normal 12px/1 arial;margin-top:5px;}
.priceClearanceBox a{text-decoration:underline;}
.priceClearanceBox .priceClearance{color:#CC0000;}

.clearanceBox h2{margin:0 0 10xp;font:normal 18px/1 arial;}
.clearanceBox tbody .clearanceType{font-weight:bold;}
.clearanceBox tbody .clearanceInfo{font-size:11px;}
.clearanceBox tbody .clearancePrice{color:#CC0000;font:bold 15px/1 arial;white-space:nowrap;}
.clearancePrice .priceRebate{font-size: 10px;display: block;font-weight: normal;margin-top: 2px;text-transform: capitalize;}

.prodInfo .productCouponBox{clear:both;margin:0 0 0 100px;overflow:hidden;padding:10px 0 0;}
.couponItd {background-color: #e2f3ff;border: 1px dashed #0a4499;float: left;font-family: arial;width: 308px;float: right !important; margin-bottom: 10px;}
.couponItd th, .couponItd td {padding: 2px 5px;vertical-align: middle;}
.couponItd th {background-color: #0a4499;text-align: center;width: 95px;}
.couponItd th span {display: block;}
.couponItd th .coupTitle {color: #FFFFFF;font-size: 11px;font-weight:bold;}
.couponItd th .coupSaving {color: #ffe013;font-size: 18px;font-weight: bold;font-family:Verdana;line-height:1;}
.couponItd th .coupSaving strong {font-size: 20px;}
.couponItd td {padding-left: 10px;text-align: right;}
.couponItd td .CoupEndDate {font-size: 11px;padding-left: 0;margin-top: 2px;text-align: left;}
.couponItd td span {display: inline-block;float: left;font-size: 11px;font-weight: bold;line-height: 10px;text-align: left;width: 75px;}
.couponItd td strong {font-size: 18px;font-weight: bold;}
@media only screen and (max-width: 768px) {
  .couponItd{  float: none !important;  margin: 0 auto 10px !important;  }
  }  

.prodInfo .prodMesg{border-top:1px solid #D4D4D4;clear:both;font-size:12px;padding:0;margin:10px 0 0;}
.prodInfo .itemNotAvail{border:none!important;margin-top:0!important;}
.prodMesg .itemAttr{border:#d4d4d4 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;line-height:20px;padding:5px 10px 0;margin:10px 0;}
.prodMesg .itemAttr span{padding-right:4px;}
.prodMesg .itemAttr img{vertical-align:middle;border:#fff 2px solid;margin-bottom:5px;}
.prodMesg .itemAttr img.selected{border:#267ab7 2px solid;} 
.prodMesg .itemStock{clear:both;margin:10px 0 0;padding:0;height:auto!important;height:1%;width:100%;}
.prodMesg .itemStock dt,.prodMesg .itemStock dd{line-height:14px;margin:2px 0;min-height: 12px;text-align:left;}
.prodMesg .itemStock dt{float:left;clear:left;font-weight:bold;min-width:90px;white-space:nowrap;text-align:right;}
.prodMesg .itemStock dd{position:relative;display:block;margin-left:98px;margin-top:0;padding:2px 0;}
.prodMesg .itemStock a.toolTip{color:#000000;text-decoration:none;}
.prodMesg .itemStock dd a{font-weight:normal;font-size:12px!important;}
/*new*/
.pdp-info .shipping-details strong{font-size:12px;} 
.pdp-info .shipping-details strong:last-child{font-weight: normal;}
/*new*/
.prodMesg .itemStock .stockMesg1{font-size:14px;font-weight:bold;}
.prodMesg p{padding-bottom:6px;}
.prodInfo .prodBrand{font-size:10px;padding-bottom:0;}
.itemStock #divStoresAvail{left:0!important;top:20px!important;}
.itemInStore{background-color:#555C62;color:#fff;font:bold 24px arial;margin:10px 0;padding:10px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;}
h2.outofStock{color:#CC0000;font-size:21px;font-weight:bold;margin:10px 0 20px;}

/*Product Bundle*/
.productBundle ul{list-style-type:none;margin:0;padding:0;}
.productBundle .bundleBox{float:left;width:100%;}
.productBundle ul.bundleItems{overflow:hidden;float:left;}
ul.bundleItems li{float:left;text-align:center;}
ul.bundleItems li.bundleOperator{color:#0C8803;font-size:40px;font-family:Arial;font-weight:bold;line-height:100px;margin:0 5px;width:30px;}
ul.bundleItems li img{width:120px;}
ul.bundleItems a.changeitem{margin:3px auto;}
ul.bundleItems .cpBox{margin:0;width:auto;}
.productBundle ul.bundleSelect{clear:both;padding-top:5px;}
ul.bundleSelect li{margin:3px 0 3px 0;}
ul.bundleSelect .unselect,ul.bundleSelect .unselect a{color:#999999;}

.productBundle dl.bundlePriceBox{float:left;background-color:#E5FBD3;border:#BDE5A9 1px solid;padding:10px;margin-top:10px;margin-left:10px;width:305px;}
dl.bundlePriceBox dt{clear:both;float:left;text-align:left;white-space:nowrap;}
dl.bundlePriceBox dd{text-align:right;white-space:nowrap;}
dl.bundlePriceBox .bundleSave{color:#7b9f12;font-size:17px;margin-bottom:10px;}
dl.bundlePriceBox .bundleList{color:#000000;font-size:12px;text-decoration:line-through;font-weight:normal;}
dl.bundlePriceBox .bundlePrice{font-size:14px;margin-bottom:10px;font-weight:bold;}
dl.bundlePriceBox dd.bundlePrice{color:#CC0000;margin-left:0;}
dl.bundlePriceBox dt.bundleAction{clear:both;text-align:right;float:none;}

/*Ultimately Bought*/
.statsModuleList{margin:0;padding:0;list-style-type:none;}
.statsModuleList .moduleMesg{font-size:12px;margin-bottom:3px;}
.statsModuleList .selected .moduleMesg{color:#7B9F12;}
.statsModuleList{/*margin-bottom:15px;*/padding-left:75px;overflow:hidden;height:auto!important;height:1%;}
.statsModuleList img{width:65px;}
.statsModuleList .boughtThumb{float:left;margin-left:-75px;}
.statsModuleList .itemName{margin:0 0 2px;font-weight:normal;font-size: 12px;}
.statsModuleList .selected .itemName a{color:#000000;text-decoration:none;}
.statsModuleList .itemRating{display:inline-block;margin-bottom:2px;font-size:11px;line-height:12px;}
.statsModuleList .priceFlagText{display:inline;padding-left:3px;}
.statsModuleList .save-and-ratings{margin: 5px 0px 5px 0px;}
.statsModuleList p.save-price span.d-price{font-size: 21px;}
.stars-sm.ratingNA {
  background-position: -139px -52px;
  width: 1px;
}

/*Step-up*/
.stepupBlock .stepupModule{float:left;width:450px;}
.stepupBlock .last{float:right;}
.stepupBlock .full{float:none;width:auto;}

.stepupModule{padding:10px;background-color:#FFFCC6;border:1px solid #F3DF5B;}
.stepupModule h2{font-size:14px;font-weight:bold;margin:0 0 5px;}
.stepupModule .moduleMesg strong{font-size:13px;}
.stepupModule{margin-bottom:0;}

.reqbundle-included {margin:5px 0;}
.reqbundle-included ul{margin:0;padding:0;}
.reqbundle-included ul li{margin:0;padding:0;}
.reqbundle-included ul.bullet{list-style-type:disc;display:none;margin:5px 0;}
.reqbundle-included ul.bullet li{margin-left:15px!important;overflow:visible;}

/*compareModule*/
.compareModule{background-color:#EAF3FE;border:#C4D3DB 1px solid;padding:10px;margin:10px 0;-moz-border-radius:3px;-webkit-border-radius:3px;}
.compareModule ul{margin:0;padding:0;list-style-type:none;}
.compareModule li{position:relative;margin:3px 0;}
.compareModule li em,.compareModule li span{background-color:#EAF3FE;display:inline-block;font-style:normal;padding:0 2px;position:relative;bottom:-1px;white-space:nowrap;}
.compareModule li span{position:absolute;right:1px;top:0;}
.compareModule li.comparehdr{font-size:15px;font-weight:bold;margin-bottom:10px;}
.compareModule li.comparehdr span{font-size:12px;font-weight:normal;}
.compareModule li.comparehdr span strong{font-weight:bold;font-size:15px;}
.compareModule li.comparebdy{border-bottom:#d4d4d4 1px dotted;line-height:14px;color:#666666;}
.compareModule li.compareftr{margin-top:15px;}
.compareModule li.compareftr span{color:#CC0000;font-size:15px;font-weight:bold;line-height:22px;height:23px;}
.compareModule li.compareftr span a{color:#267AB7;}
.compareModule li.compareftr img{width:70px;}
.compareModule li.comparetotal{margin-top:5px;font-weight:bold;}
.compareModule .comparelegal{display:block;margin-top:3px;}

/*Store Pickup*/
.itd-storePickup{clear:both;background-color: #EAF3FE;border: #d4d4d4 1px solid;padding: 10px;margin: 10px 0;}
.itd-storePickup .itd-store{font-size:13px;font-weight:bold;}
.itd-storePickup .itd-store a{font-weight:normal;}
.itd-storePickup .itd-storeZip{font-weight:bold;}
.itd-storePickup .pickupOpt{padding-left:20px;}
.itd-storePickup .pickupOpt input{margin-left: -20px;}
.itd-storePickup .pickupOpt label{font-weight:bold;}
.itd-storePickup .pickupStore{display:block;margin-top:3px;text-transform:uppercase;}
.highlightRed{color:#CC0000;}


/*Select Store Popup*/
.storePickupPop h3{margin:10px 0 5px;font-size: 18px;}
.storePickupPop p{margin:0  0 10px;}
.searchStores{background-color:#F2F2F2;font-size:11px;margin-bottom:10px;padding:15px;overflow:hidden;}
.searchStores fieldset{border:none;float:left;padding:0 10px 10px 0;margin:0;display:block;white-space:nowrap;width:150px;}
.searchStores label{display:block;font-size:11px;font-weight:bold;}
.searchStores input{font-size:11px;width:110px;}
.searchStores .btnAction{clear:left;width:100%;}
.storeRange{margin:10px 0;padding:0;font-size:15px;}
.tStoreList{width:100%;}
.tStoreList td.colStores{min-width:149px;}
.tStoreList .colHours{width:33%;}
.tStoreList .colAction{width:30%;}
.tStoreList th,.tStoreList td{padding:10px;text-align:left;vertical-align:top;font-size:11px;}
.tStoreList thead th{background-color:#053865;color:#FFFFFF;font-weight:bold;}
.tStoreList tbody td{border-bottom:1px solid #D4D4D4;}
.tStoreList tfoot td{text-align:right;}
.tStoreList .storeMap{margin-bottom:10px;height:400px;}
.tStoreList .selectStore{width:120px;}
.tStoreList .storeOptions{margin:5px 0;}
.tStoreList .storeAvailability{display:block;margin:3px 0;}
.tStoreList .storeMiles{font-weight:bold;}
.tStoreList .storeStock{color:#0C8803;font-size:14px;font-weight:bold;margin:3px 0 0;}
.tStoreList .storeStock.errorStock{color:#C00;}
.showMoreStores{text-align:center;margin-bottom:20px;font-size:15px;font-weight:bold;}
.storeFootnote{background-color:#F2F2F2;padding:10px;margin:-10px;text-align:left;font-size:11px;}
.storeItemPreview{clear:both;overflow:hidden;margin:10px 0;padding-left:100px;}
.storeItemPreview .store-item-img{margin-left:-100px;float:left;}
.storeItemPreview .store-item-title{font-size:14px;font-weight:bold;margin:10px 0 5px;}
.storeItemPreview .store-item-sku{font-size:11px;}


/*-------------flaoterModuleBox-----------------*/
.floaterModuleBox{background:url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/td/product-detailBox-bgY.gif?yocs=2m_2E_) repeat-y 0 0;border:#d4d4d4 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:15px;position:relative;min-height:405px!important;height:400px;height:auto!important;z-index:1;}
.floaterModuleBox .sideNav{float:left;width:178px;top:auto;border:#0A4499 3px solid;border-radius: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.floaterModuleBox .sideNav h4{margin:0;background-color:#0A4499;}
.floaterModuleBox .sideNav ul{margin:2px 0;list-style:none;}
.floaterModuleBox .sideNav li{margin:0 5px;font-size:12px;font-family:Arial;line-height:14px;height:auto!important;height:1%;}
.floaterModuleBox .sideNav li a{display:block;padding:5px 2px 5px 5px;}
.floaterModuleBox .sideNav li a.selected{background-color:#e2f3ff;font-weight:bold;color:#000000;text-decoration:none;}
.floaterModuleBox .sideNav li a:hover{background-color:#e2f3ff;}

.floaterModuleBox .sideNav .tabActions{margin:5px 6px 0;text-align:center;}
.floaterModuleBox .sideNav .tabActions li{margin:0;padding:3px 0;}
.floaterModuleBox .sideNav .tabActions li a{padding:0;}
.floaterModuleBox .sideNav .tabActions .priceFinal{color:#000000;font-weight:bold;font-size:12px;}
.floaterModuleBox .sideNav .tabActions .salePrice{display:block;margin-top:2px;}
.floaterModuleBox .sideNav .tabActions .prodAfterCoupon{display:block;margin-top:2px;}
.floaterModuleBox .sideNav .tabActions .mapprice,.floaterModuleBox .sideNav .tabActions .mappricea{background: none!important;display:block;padding-right:0;}
.floaterModuleBox .sideNav li.tabTSpacer{border-top:1px solid #D4D4D4;margin-top:6px;padding-top:8px;}

/*TO DO*/
.floaterModuleBox .floaterNav{float:left;width:184px;}
.floaterModuleBox .floaterNav .sideNav{float:none;}
.floaterModuleBox  #productDetailAnchor {
  text-align: left !important;
  padding-left: 0 !important;
}
.floaterModuleBox  #AdditionalResources{
  font-size: 18px;
}
/*TO DO*/

/*product bundle*/
.productBundleSelect{border:1px solid #CEE2FA;background-color:#e2f3ff;padding:10px;margin-bottom:15px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
.productBundleSelect .itemRating{margin-left:10px;}
.productBundleSelect .itemRating .stars-sm{float:none;}
.productBundleSelect ul{margin-top:10px;list-style-type:none;}
.productBundleSelect li{margin:3px 0;}

/*tab content*/
.floaterModuleBox .tabContent{width:725px;line-height: 1.4;}
.tabContent ul{list-style-type: disc;padding:0 0 0 5px;margin:5px 0;}
.tabContent p{margin:0 0 10px;}
.tabContent ul li{margin-left:15px;line-height:1.5em;}
.tabContent ol li{list-style-type:decimal;margin:0 0 1em 2em;}

.floaterModuleBox h3{font-size:26px;margin:0 0 0.5em;font-weight:bold;clear:both;text-align:left;}
.floaterModuleBox h5{font-size:18px;font-weight:normal;color:#FFFFFF;background-color:#0A4499;line-height:36px;text-indent:15px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;margin:0 0 10px;text-align:left;}
.floaterModuleBox h5.subSpecTitle{background-color:#fff!important;color:#000;}
.floaterModuleBox h6{font-size:15px;font-weight:bold;margin-bottom:0.8em;margin-top:0.3em;}
.floaterModuleBox .limLink a{text-decoration:underline;}

.floaterModuleBox .shortDesc{float:none;}
.floaterModuleBox .shortDesc ul{margin-bottom:1em;}
.floaterModuleBox .boxContents{width:210px;}
.floaterModuleBox .prodFeatures{clear:both;padding:5px 10px;background-color:#f2f2f2;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:15px;}
.floaterModuleBox .pdRebate{margin-bottom:1em;}
.floaterModuleBox .pdRebate li{margin-bottom:1em;}

.boxContents .box{background-color:#f2f2f2;margin:15px 0;padding:0 10px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.boxContents .box h5{margin:0 -10px 10px;}
.boxContents .box ul{margin:5px 0;padding:0;}
.boxContents .box li{margin-bottom:2px}
.boxContents .box .media{list-style:none;}
.boxContents .box .media li{line-height:1.45em;margin:0 0 5px;padding-left:25px;}
.boxContents .box .media li span{display:inline-block;width:16px;height:16px;float:left;margin-left:-25px;}
.boxContents .box .media li.pdf span{background-position:-184px -115px;}
.boxContents .box .media li.vid span{background-position:-184px -90px;}

.prodSpec{width:100%;margin-bottom:15px;clear:both;font-size:12px;}
.prodSpec a{color:#000000;text-decoration:none;border-bottom:#000000 1px dashed;}
.prodSpec h5{margin:-10px -15px;}
.prodSpec h5.subSpecTitle{margin-left:-30px;}
.prodSpec .col1{width:35%;}
.prodSpec th,.prodSpec td{padding:10px 15px;border-bottom:#d4d4d4 1px solid;text-align:left;font-weight:normal;}
.prodSpec th{background-color:#e5f2fc;font-weight:bold;vertical-align:text-top;}
.prodSpec td.specDetailCol1{background-color:#e5f2fc;font-weight:bold;vertical-align:text-top;}
.prodSubSpec{width:100%;}
.prodSubSpec th,.prodSubSpec td{padding:5px 0;border-bottom:none;}

#customerRating{background-color:#f2f2f2;clear:both;font-weight:normal;padding:10px;margin-bottom:15px;overflow:hidden;height:auto!important;height:1%;text-align:left;}
#customerRating .itemRating{line-height:17px;margin-bottom:2px;}
#customerRating .custRecomends{font-size:11px;border-bottom:#d4d4d4 1px solid;padding:5px 0;margin-bottom:10px;}
#customerRating .leftCol{width:55%;}
#customerRating .rightCol{width:36%;background-color:#FFFFFF;border:#d5d5d5 1px solid;padding:5px 10px;}
#customerRating .leftCol .itemReview{width:220px;overflow:hidden;margin-bottom:15px;}
#customerRating .itemReview{overflow:hidden;margin:0;}
#customerRating .itemReview dt,#customerRating .itemReview dd{line-height:20px;height:20px;font-size:11px;margin:0;}
#customerRating .itemReview dt{float:left;clear:left;}
#customerRating .itemReview dd{float:right;clear:right;font-weight:bold;text-align:left;width:120px;}
#customerRating .itemReview.overallReview dd,#customerRating .itemReview.overallReview dt{font-size:10px;line-height:16px;height:16px;white-space:nowrap;}
#customerRating .itemReview.overallReview dt,#customerRating .itemReview.overallReview dd small{color:#828282;}
#customerRating .itemReview.overallReview dd{width:170px;font-weight:normal;}
#customerRating .itemReview.overallReview .title{clear:both;float:none;margin-bottom:5px;color:#000000;}

#customerVs{clear:both;border:#f9d453 1px solid;margin-bottom:15px;overflow:hidden;height:auto!important;height:1%;-moz-border-radius:3px;-webkit-border-radius:3px;}
#customerVs ul{list-style:none;}
#customerVs ul li{float:left;margin:0;line-height:normal;}
#customerVs .customerVsTitle{clear:both;overflow:hidden;height:auto!important;height:1%;width:100%;}
#customerVs .customerVsTitle li{font-weight:bold;font-size:14px;text-align:center;width:45%;line-height:30px;background-color:#fee281;}
#customerVs .customerVsTitle li.spacer{width:10%;}
#customerVs .reviewVs{background:url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/td/reviews-vs-BG.gif?yocs=2m_2E_) repeat-y 50% 0;clear:both;overflow:hidden;height:auto!important;height:1%;width:100%;margin:4px 0;}
#customerVs .reviewVs li{padding:10px 2.5%;width:45%;}
#customerVs .reviewVs h6{margin-bottom:4px;}

#customerReviews{width:100%;clear:both;font-weight:normal;text-align:left;}
#customerReviews blockquote{margin:0;}
#customerReviews .reviewsPagination{padding-bottom:5px;border-bottom:#d4d4d4 1px solid;}
#customerReviews .reviewSort{font-weight:bold;background-color:#e5f2fc;height:25px;line-height:25px;overflow:hidden;margin-bottom:2px;padding:0 10px;}
#customerReviews .reviewSort span{float:left;line-height:25px;}
#customerReviews .reviewSort label{float:right;vertical-align:middle;}
#customerReviews .reviewSort select{font-size:12px;}
#customerReviews .reviewPage{padding:0 10px;height:25px;}
#customerReviews .reviewPage dt,#customerReviews .reviewPage dd{line-height:25px;}
#customerReviews .reviewPage dt{float:left;clear:left}
#customerReviews .reviewPage dd{float:right;clear:right}
#customerReviews .review{background-color:#FFFFFF;clear:both;border-bottom:#d4d4d4 1px solid;font-size:12px;height:auto!important;height:1%;overflow:hidden;padding:15px 10px;}
#customerReviews .review .leftCol{float:left;border-right:#d4d4d4 1px solid;padding-right:10px;width:230px;}
#customerReviews .review .rightCol{float:none;margin-left:255px;}
#customerReviews .review blockquote a{padding-right:5px;}
#customerReviews .review blockquote h6{font-weight:bold;margin-bottom:4px;}
#customerReviews .review .itemReview{border-bottom:#d4d4d4 1px solid;width:100%;overflow:hidden;padding-bottom:5px;margin:0 0 5px;}
#customerReviews .review .itemReview dt,#customerReviews .review .itemReview dd{line-height:20px;height:20px;margin:0;}
#customerReviews .review .itemReview dt{float:left;clear:left;text-align:left;}
#customerReviews .review .itemReview dd{float:right;clear:right;text-align:left;width:122px;}
#customerReviews .review .itemReview dd strong{padding:0;}
#customerReviews .review .reviewer{overflow:hidden;margin:0 0 5px;}
#customerReviews .review .reviewer dt,#customerReviews .review .reviewer dd{line-height:18px;}
#customerReviews .review .reviewer dt{margin-right:5px;clear:both;float:left;}
#customerReviews .review .reviewer dd{font-weight:bold;}
#customerReviews .review .reviewer.last{margin-bottom:0;}
#customerReviews .review .reviewFeedback{clear:both;padding:0 10px 10px;background-color:#f2f2f2;}
#customerReviews .review .reviewFeedback span{background-color:#FFFFFF;display:block;margin:0 -10px 5px;height:10px;}
#customerReviews .review .reviewFeedback .reviewBadge{padding:0;line-height:18px;font-weight:bold;}
#customerReviews .review .reviewFeedback .reviewBadge img{vertical-align:middle;}
.review .reviewBadge{display:block;margin-bottom:3px;}

.mWarranty{margin-bottom: 25px;color:#000!important;}
.mWarranty #product{margin-bottom: 25px;clear:both;}
.mWarranty #product .left{float:left;padding-right:10px;}
.mWarranty #product .right{margin-left:100px;float:none!important;width:auto!important;}

.supportInfo{padding-left:170px;margin-bottom:15px;overflow:hidden;height:auto!important;height:1%;}
.supportInfo img{float:left;margin-left:-170px;}
.supportInfo h5{font-weight:bold;margin-bottom:1.5em;line-height:1.5em;}
.supportInfo li{line-height:16px;padding:3px 0;}
.warrantyUpsell{background-color:#f2f2f2;border:#d4d4d4 1px solid;padding:5px 15px;margin-bottom:15px;list-style:none;}
.warrantyUpsell li{line-height:25px;padding:4px 0;margin:0;}
.warrantyUpsell .btn{margin-left:10px;}

/*Product Footnote*/
.productFootnote{margin-bottom:0;border-bottom:0;font-weight:normal;}
.productFootnote .pTags{background-color:#F2F2F2;font-size:12px;line-height:18px;padding:10px;overflow:hidden;height:auto!important;height:1%;margin-bottom:15px;}
.productFootnote .pTags a{display:inline-block;margin-right:5px;}
.productFootnote .pInfo{background-color:#fdffb6;overflow:hidden;height:auto!important;height:1%;margin:0 0 15px;font-size:11px;line-height:17px;padding:0;list-style-type:none;}
.productFootnote .pInfo li{float:left;padding:10px 0 10px 12px;width:48%;}
.productFootnote .pInfo p{margin:10px 0;}
.productFootnote .pInfo .pInfoRights{clear:both;padding:0 10px 10px;width:98%;}
.pageFeedback{background-color: #F5F5F5;line-height: 1.4;padding:10px 15px;}
.pageFeedback h2{margin-bottom:0;}
.pageFeedback small{font-size:11px;}
.pageFeedback label{display:inline !important;}
.pageFeedback textarea,.pageFeedback input[type="text"]{margin:1px 0;padding: 2px;}
.pageFeedback input[type="text"]{width:325px;}
.pageFeedback textarea,.pageFeedback input#txtCustomerEmail{width: 100%; margin: 1px 1px;}
.pageFeedback .submit-block{margin-top:10px;}
.pageFeedback label[id^="feedbackOpt"]{line-height: 25px;}

/*WriteReview  =================================================*/
.writeReview{clear:both;margin-top:10px;position:relative;text-align:left;}
.writeReview h3{font-size:26px;margin: 0 0 0.5em;font-weight: bold;clear:both;}
.writeReview h6{font-size: 15px;font-weight: bold;margin:0 0 0.8em;}
.writeReview a.close{position:absolute;top:10px;right:10px;}
.writeReview .reviewProd{overflow:hidden;}
.writeReview .reviewProd img{float:left;margin-right:20px; width:120px;}
.writeReview .reviewProd p{padding:10px 0 0;font-weight:bold;}
.writeReview form{background-color:#f2f2f2;border:#d4d4d4 1px solid;margin:20px 0;padding:10px 10px 0}
.writeReview fieldset{background-color:#ffffff;border:#d4d4d4 1px solid;margin:0 0 15px;padding:14px 10px 10px;}
.writeReview fieldset legend{color:#000;font-weight:bold;padding:0 5px;margin:0;text-align:left;}
/*IE HACK*/
.writeReview fieldset{*position:relative;position:relative\9;}
.writeReview fieldset legend{*position:absolute;position:absolute\9;*top:-10px;top:-10px\9;}

.writeReview fieldset ul{margin:0;padding:0;}
.writeReview fieldset li{margin-bottom:6px;padding-left:130px;overflow:hidden;height:auto!important;height:1%;list-style:none;}
.writeReview fieldset li.noPadd{padding-left:0;}
.writeReview fieldset label{clear:left;float:left;margin-left:-130px;width:120px;text-align:right;}
.writeReview fieldset input,.writeReview fieldset select,.writeReview fieldset textarea{margin:0;vertical-align:middle;}
.writeReview .wrRating dl{overflow:hidden;margin:0;padding:0;}
.writeReview .wrRating dd{float:left;margin:0 10px 0 0;text-align:center;width:16px;white-space:nowrap;display:inline;}
.writeReview .wrRating li{line-height:14px;}
.writeReview .wrRating .stars{width:16px;margin:0;}
.writeReview .wrRating input{width:13px;}
.writeReview .wrShare input,.writeReview .wrShare textarea{width:380px;}
.writeReview small{font-size:11px;}
.writeReview .footNote{font-size:11px;margin-bottom:10px;text-align:left;}
.writeReview span.footNote{display:block;}

.reviewBoxHighlight{background-color:#f2f2f2;border:#d4d4d4 1px solid;margin:20px 0;padding:10px 10px 0;text-align:center;}
.reviewPostShare{background-color:#ffffff;border:#d4d4d4 1px solid;margin:10px 0;padding:10px;}
.reviewPostShare img{padding:20px;}
.reviewPostShare a:hover img{opacity:0.6;filter:alpha(opacity=60);}
.notice-success{color:#7B9F12;}

/*Print Item Detail ===============================================*/
.printWrapper{width:620px;margin:20px auto;}
.printWrapper .productPreview .leftCol{width:200px;}
.printWrapper .productPreview .prdImg{height:auto;}
.printWrapper .productPreview .prdImg .previewImgHolder{padding:0;height:300px;width:300px;vertical-align:middle;}
.printWrapper .productPreview .prdImg .previewImg{width:200px;height:200px;}
.printWrapper .productPreview .prdImg .previewImg img{width:auto;}
.printWrapper .productPreview .rightCol{width:390px;}
.printWrapper .prodInfo{width:auto;}
.printWrapper .prodMesg .itemStock dd{width:79%;}
.printWrapper .itemRating .stars{display:none;}
.print-logo{margin-bottom:10px;}
.printAction{background-color:#FFFCC6;border:1px solid #F3DF5B;padding:10px;margin-bottom:20px;overflow:hidden;height:auto!important;height:1%;text-align:center;}
.printAction strong{display:block;text-align:left;}
.printAction ul{margin:10px 0;overflow:hidden;height:auto!important;height:1%;list-style:none;}
.printAction li{width:19.9%;float:left;}
.printAction .btn{margin:0 auto;}
.printWrapper .prodName h1{font-size:13px;}
.printWrapper h3{font-size:18px;margin-bottom:10px;}
.printWrapper h6{font-size:15px;margin-bottom:10px;}
.printWrapper .prodSpec h5{font-size: 18px;line-height: 30px;text-indent: 10px;}
.printWrapper ol li {list-style-type: decimal;margin: 0 0 1em 2em;}
.printWrapper #customerReviews .review .rightCol {width: 340px;}

/*Square trade ===============================================*/
#warranty-info .row {
  padding: 10px !important;
  margin-left: -15px;
  margin-right: -15px;
}
#warranty-info .options label {
  display: inline !important;
}

#warranty-info .options .col-3.col-md-2{
  font-weight:bold;
  font-size:16px;
}

#warranty #product img{
  padding-bottom: 20px;
}

.warranty-block .row {
  margin-right: 0px;
  margin-left: 0px;
}

.sqt-box{background-color:#f5f5f5;border:1px solid #bfbfbf;border-top:3px solid #fed501;padding:5px;margin:10px 0;width:320px;}
.sqt-box th,.sqt-box td{padding:2px;font-size:12px;margin:0;}
.sqt-box th{text-align:left;}
.sqt-box td{text-align:right;}
.sqt-box thead th,.sqt-box thead td{padding-bottom:2px;}
.sqt-box thead th{font-weight:bold;color:#000;font-size:12px;}
.sqt-box thead td{font-size:11px;}
.sqt-box tbody th{font-weight:normal;color:#4a4a4a;font-size:12px;vertical-align:middle;}
.sqt-box tbody th label{color:#4a4a4a;padding:0px;}
.sqt-box tbody th input{margin-left:0;}
.sqt-box tbody td{font-weight:bold;}
div#iitipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#CCCCCC; border:1px solid #336; 
  width:200px;
  color:#000; font-size:11px; line-height:1.2;
}  

/*---MODAL WINDOW---*/
.modalTable{margin:10px 0;}
.modalTable table{width:100%;}
.modalTable table th, .modalTable table td{padding:8px 15px;border-bottom:#d4d4d4 1px dotted;}
.modalTable table .even th,.modalTable table .even td{background-color:#f8f8f8;}
.modalTable table thead th,.modalTable table thead td{background-color:#e2f3ff;font-weight:bold;font-size:14px;padding:10px 15px;}


/*_________________________________________________________________________________________________________________________

Item details tabbed version
_________________________________________________________________________________________________________________________*/

div.bc_container{ padding:5px; margin:0 0 15px 0;  background:#F2F2F2;}
ul.breadcrumb 	{margin:0;padding:5px;display:inline;font-size:11px; color:#0066CC;background-color: #F2F2F2 !important;}
ul.breadcrumb li{display:inline;margin:0;padding:0 0 0 10px;}
ul.breadcrumb li:first-child, ul.breadcrumb li.first {border:0;padding-left:0;margin-left:0;width:auto;float:inherit;}
ul.breadcrumb li a {text-decoration:none;}
ul.breadcrumb li.active a { color:#000000; font-weight:normal;}
.bcpicgroup  	{font-weight:bold;background:#fff;  padding:2px 5px; border-radius:2px;}
.bc_arrow     {background: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_) no-repeat; display: inline-block;overflow: hidden;vertical-align: middle; background-position: -331px 0;height: 16px; margin-left: 15px; position: relative;width: 8px;}

.prodActionWrapper 	{float: right; font-size: 11px;width: 195px;}
.psFreeShipCol  .psFreeShipTxt	{ font-size:11px; float:right; width:145px; }
.psFreeShipCol a.signInTxt		{ padding: 0 0 0 0px}

.psAddCart label	{ font-weight:bold; font-size:13px; color:#000; padding: 0 0 0 20px;}
.psAddCart input[type="text"]{ width:30px; padding:10px; border:2px solid #79cd67; border-radius:5px; margin:5px 0px 10px 5px; vertical-align:middle; text-align:center; font-weight:bold;}

.piRatingCol	{ padding:15px 0 0 0; line-height:30px; }
.piRatingVal	{ font-size:20px; font-weight:bold; color:#333333; padding:0 5px; }
.piNULine 		{ text-decoration:none !important; }
a.piReadRev		{ font-weight:bold; text-decoration:underline; color:#333333; padding-right:5px;}
a.piWriteRev	{ font-weight:normal; text-decoration:underline; color:#333333; padding-left:5px;}


.tabConWrap {border-top:2px solid #d6d6d6; margin-top:-2px; padding:0 0 20px;}
.tabs{margin:25px 0 0 25px; padding:0;font-size:13px;font-weight:normal;padding:0;clear:both;zoom:1; }
.tabs:after{content: "."; display: block; height: 0; clear: both; visibility: hidden}
.tabs li{float:left;list-style-type:none;color:#002f5f;}
.tabs li.spacing_start {border-bottom:2px solid #d6d6d6; width:25px; padding-top:43px;}
.tabs li.spacing_end {border-bottom:2px solid #d6d6d6; width:140px; padding-top:43px;}

@-moz-document url-prefix()  { .tabs li.spacing_start {border-bottom:2px solid #d6d6d6; width:25px; padding-top:45px;}
.tabs li.spacing_end {border-bottom:2px solid #d6d6d6; width:140px; padding-top:45px;}}
@media screen and (-webkit-min-device-pixel-ratio:0)  { .tabs li.spacing_start {border-bottom:2px solid #d6d6d6; width:25px; padding-top:45px;}
.tabs li.spacing_end {border-bottom:2px solid #d6d6d6; width:140px; padding-top:45px;}}
.tabs a:hover{text-decoration:none}
.tabs a {display:inline-block;padding:10px 4px 0;text-decoration:none; font-weight:bold; color:#002f5f; font-size:16px; border-bottom:2px solid #d6d6d6;}
.tabs a span { padding:10px 15px 5px; background:#eee;}
.tabs a span.dark { padding:10px 15px 5px; background:#cccccc;}
.tabs li a.selected span { padding:9px 14px 7px; background:#fff;}
.tabs li a.selected { border:1px solid #002f5f; border-bottom:none; border-top-left-radius:5px; border-top-right-radius:5px;background:#fff; z-index:50;}
.tabs li a.selected:link, .tabs li a.selected:visited, .tabs li a.selected:hover {color:#002f5f}
.tabshlt{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3480c4', endColorstr='#2878c0');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3480c4', endColorstr='#2878c0')";background-image:-moz-linear-gradient(#3480c4, #2878c0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3480c4), to(#2878c0));background-image:-webkit-linear-gradient(#3480c4, #2878c0);background-image:linear-gradient(top, #3480c4, #2878c0);background-image:-o-linear-gradient(top, #3480c4, #2878c0);background-image:-ms-linear-gradient(top, #3480c4, #2878c0);
border-top:0;border-color:#2878c0}
.tabshlt a:link, .tabshlt a:visited, .tabshlt a:hover  {color:#fff}
.tabstl a {zoom:1;}
.tabstl a span {line-height:normal;display:inline-block;vertical-align:middle;}

#Upsell  		{ position:fixed; bottom:0;  z-index:1000; background:#fed444; display:none; width:960px; -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);}
#showupsell 	{ color:#0b7599; font-weight:bold; padding:5px 0 0 15px; cursor:pointer; }
#close_upsell { cursor: pointer; float:right; padding:0 30px 0 0;}
#slidehide  {width:100%;}
.fll { float:left !important;}
.closeIcon  { background: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_) no-repeat; background-position:-294px -44px; width:45px; height:14px; }
.openIcon  { background: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_) no-repeat;background-position:-295px -29px; width:47px; height:13px; }
#nearest-store-availability { font-weight: bold; }
#nearest-store-availability.available { color: green; }
#nearest-store-availability.not-available { color: red; }
#nearest-store-availability.not-availableGray { color: DarkGray; }

/*___________________________________Overwrite Classes ___________________________________*/
.itemModuleBox 	{ border-bottom:none !important;} 
.prodAction		{float:none;}
.floaterModuleBox { background:none !important; border:none !important; min-height:0px !important;}
.floaterModuleBox .tabContent{width:100%;line-height: 1.4; padding:20px 0; }
.itemModuleBox { margin-bottom:0; padding-bottom:none;}
.stepupBlock .stepupModule{float:left;width:435px; margin:0 0 0 15px;}
.stepupBlock .last{float:left;}
.nomobile img { text-align:center !important;}
.storeInfo {padding-left: 0px !important;}
.tStoreList .selectStore{width:140px;}

/*___________________________________sprite added ___________________________________*/

.psFreeShip {background:url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_) no-repeat 0 0;  display:inline-block; vertical-align:middle; overflow:hidden;background-position:-292px 0; width:32px; height:29px;margin:0 0 10px 10px; }			

/* Below is stylesheet for big stars image */
.Bstars							{ background-image: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_);background-repeat: no-repeat; background-position:0 0;display:inline-block;float:left;width:144px;height:28px;line-height:17px;text-indent:-9999px;margin:0px 5px 0 0;}
.Bstars.Bsrating0					{ background-position:-144px 0;}
.Bstars.Bsrating1					{ background-position:-116px -28px;}
.Bstars.Bsrating2					{ background-position:-116px 0;}
.Bstars.Bsrating3					{ background-position:-88px -28px;}
.Bstars.Bsrating4					{ background-position:-88px 0;}
.Bstars.Bsrating5					{ background-position:-56px -28px;}
.Bstars.Bsrating6					{ background-position:-56px 0;}
.Bstars.Bsrating7					{ background-position:-28px -28px;}
.Bstars.Bsrating8					{ background-position:-28px 0;}
.Bstars.Bsrating9					{ background-position:0 -28px;}
.Bstars.Bsrating10					{ background-position:0 0;}


.stickycart {display: none;height: 59px;left: 0;position: fixed;top: 0;width: 100%;z-index: 50000; background-color: hsl(34, 0%, 91%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc", endColorstr="#DBDBDB"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fcfcfc), to(#DBDBDB)); background-image: -moz-linear-gradient(top, #fcfcfc, #DBDBDB); background-image: -ms-linear-gradient(top, #fcfcfc, #DBDBDB); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #DBDBDB)); background-image: -webkit-linear-gradient(top, #fcfcfc, #DBDBDB); background-image: -o-linear-gradient(top, #fcfcfc, #DBDBDB); background-image: linear-gradient(#fcfcfc, #DBDBDB); border-color: #DBDBDB #DBDBDB hsl(34, 0%, 89%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.13); -webkit-font-smoothing: antialiased;box-shadow: 0 20px 10px -20px #BBBBBB;-moz-box-shadow: 0 20px 10px -20px #BBBBBB;-webkit-box-shadow: 0 20px 10px -20px #BBBBBB; border-width:0 0 1px 0;border-color:#d6d6d6;border-style:solid; text-align:center !important; }
.stickycart .sticky_center {clear: both; width:1150px; margin: 0px auto; }

.stickycart .stickycontainer {clear: both;text-align:center;  margin: 0px auto; display: inline-block; }
.stickycart .stickycontainer .st_proddetail { float:left; text-align:left; padding-right:20px;}
.stickycart .stickycontainer .st_proddetail .st_prodname { padding:7px 0 0 10px; font-weight:bold; font-size:16px; height:27px; overflow:hidden; width:auto; min-width:550px;}
.stickycart .stickycontainer .st_proddetail .st_prodprice { text-align:left; padding:5px 0 0 10px; height:25px; overflow:hidden; width:auto;}
.stickycart .stickycontainer .st_prodimg { float:left; padding:5px 0 0 0;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_todaylb { font-size:11px; font-weight:bold; padding:0 0 0 5px;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_todaypr { font-size:16px; font-weight:bold; padding:0 0 0; color:#cc0000;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_rebatelb { font-size:11px; font-weight:bold; padding:0 0 0 5px;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_rebatepr { font-size:16px; font-weight:bold; padding:0 0 0 0; color:#cc0000;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_finallb { font-size:11px; font-weight:bold; padding:0 0 0 5px;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_finalpr { font-size:16px; font-weight:bold; padding:0 0 0; color:#cc0000;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_rebatecont { font-size:10px; color:#666;}
.stickycart .stickycontainer .st_proddetail .st_prodprice .st_freeship { font-weight:bold; color:#000;}
.stickycart .stickycontainer .st_proddetail .st_prodprice sup.stic { font-size:10px;}
.stickycart .stickycontainer .sticky_btns { float:left; padding-top:10px !important; position:relative;}
.stickycart .stickycontainer .sticky_btns .btn_right { float:left;}
.stickycart .stickycontainer form {float:left; position:relative; }
.stickycart .stickycontainer .ps { padding-left:15px !important;}
.stickycart .stickycontainer .sticky_btns .backtotop { background:url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_) no-repeat; background-position:0 -57px; width:46px; height:37px; margin:0 0 0 15px; position:relative;display:inline-block;vertical-align:middle;overflow:hidden;zoom:1; cursor:pointer;}
.stickycart .stickycontainer .sticky_btns a.btn_wishlist {border-radius:2px;  color: #666;outline:none;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#f4f4f4');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#f4f4f4')"; background-image:-moz-linear-gradient(#fefefe, #f4f4f4);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f4f4f4));background-image:-webkit-linear-gradient(#fefefe, #f4f4f4);background-image:linear-gradient(top, #fefefe, #f4f4f4);background-image:-o-linear-gradient(top, #fefefe, #f4f4f4);background-image:-ms-linear-gradient(top, #fefefe, #f4f4f4);border:1px solid #bfc8d0; color:#000000;text-decoration:none; cursor:pointer; margin:9px 10px 0 0;}
.stickycart .stickycontainer .sticky_btns a.btn_wishlist span { border-radius:2px;display:inline-block;border:1px solid #f6f6f6;border-top:1px solid #fefefe;font-size:9px !important; padding:2px 5px;display:inline-block}

.additionalResourcesPara {
    font-size: 18px;
    margin: 0 0 0.5em;
    font-weight: normal;
    text-align: left;
}
/* End item details tabbed version styles */

/*Updated class name and styles for the tabs*/
.responsive-tabs {
  margin-top: 15px;
}

.responsive-tabs .nav-link {
  padding: 10px 15px 5px !important;
  color: #002f5f !important;
  font-weight: 600;
  background: #eee;
  border-bottom: 2px solid #d6d6d6 !important;
  margin: 0 2px;
  font-size: 16px;
}
.responsive-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #002f5f #002f5f #fff #002f5f !important;
}

/*Styles for the tab content*/
.tab-content {
  padding: 20px 0;
}
.tab-content ul {
  padding-left: 20px;
}
.tab-content li {
  font-size: 12px;
  line-height: 1.4;
}
.no-padding {
  padding: 1px !important;
}


/*Additional Styles for the Overview tab*/
/*#productDetailAnchor {
  width: 638px;
  padding-left: 15px;
}
#prodinfo img {
  width: 100% !important;
}*/


/*New styles and updated class names for the Warranty Tab*/
.warranty-block {
  border: 1px solid #c2c7d3;
  border-top: 5px solid #fed901;
  margin-bottom: 20px;
}
.warranty-block h2 {
  text-align: center;
  background: #f3f3f3;
  padding: 20px 0;
  margin: 0;
  font-size: 16px;
  font-weight: normal;
}
/*.options {
  padding: 10px 15px;
}*/
.options label {
  font-size: 14px;
  color: #4c4c4c;
  padding-left: 5px;
}
.how-works {
  width: 100%;
  margin: 0 auto;
  padding: 0px 60px;
}

@media (max-width: 992px){
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc {
    display: inherit;
    flex-wrap: wrap;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc img {
    display: inline-block;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc .content p img {
    width: auto;
    max-width: 100%;
  }
  h2#productDetailAnchor {
    width: 100% !important;
    display: block;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc table.nomobile {
    text-align: left;
    width: 100% !important;
    order: 1;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc .content {
    order: -1;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc h2 {
    order: 2;
  }
  #prodinfo .detailWrap .floaterModuleBox .tabContent #WriteUp .shortDesc center {
    order: 3;
  }
}

@media only screen and (max-width: 768px) {
  .responsive-tabs {
    margin-left: -15px;
    margin-right: -15px;
  }
  #productDetailAnchor {
    width: 100%;
    text-align: center;
  }  
  #Videos iframe {
	width: 100% !important;
	height: 100% !important; 
	}	
  .nav-justified .nav-item {
    flex-basis: auto; 
    width: 50% !important;
  }
  img {
    display: block;
    margin: 0px;
  }
  .warranty-block label {
    display: inline !important;
  }
  .how-works {
    padding: 0px 10px;
  }
  
  .warranty-block .row Img{
    width:100%
  }
}

/* New styling for responsive page */
.pdp {
	font-family: Arial, helvetica, sans-serif;
	margin: 5px 0;
}
.pdp p {
	font-size: 12px;
	color: #000000;
}
.pdp .container {
	max-width: 960px;
	padding-right: 0px;
	padding-left: 0px;
}
.pdp .container .pdp-info {
	padding: 0 15px;
}
.pdp .container .pdp-info h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 0px;
	text-align: left;
}
.pdp .container .pdp-info .pdp-sku {
	text-align: left;
	margin: 0 0 15px;
	line-height: 1em;
}
.pdp .container .pdp-info .pdp-sku .CondnCodeImg {
	display: inline !important;
	width: auto !important;
}
.pdp .container .pdp-info a.review {
	color: #333;
	text-decoration: underline;
	text-align: left;
	display: block;
	margin: 0;
}
.pdp .container .pdp-info .social-media-likes {
	margin: 15px 0;
}
.pdp .container .pdp-info .social-media-likes a.fb-like {
	background: #1877f2;
	color: #fff;
	padding: 2px 10px;
	border-radius: 3px;
	font-size: 12px;
	transition: all .5s ease;
}
.pdp .container .pdp-info .social-media-likes a.fb-like:hover {
	background: #4496ff;
	transition: all .5s ease;
}
.pdp .container .pdp-info .social-media-likes a.tweeter-like {
	background: #1b95e0;
	color: #fff;
	padding: 2px 10px;
	border-radius: 3px;
	font-size: 12px;
	margin: 0 10px;
	transition: all .5s ease;
}
.pdp .container .pdp-info .social-media-likes a.tweeter-like:hover {
	background: #2ba7f3;
	transition: all .5s ease;
}
.pdp .container .pdp-info .pdp-price {
	padding: 0;
}
.pdp .container .pdp-info .pdp-price p, .pdp .container .pdp-info .pdp-price > div.coupon {
	display: flex;
	align-items: center;
	line-height: 1em;
}
.pdp .container .pdp-info .pdp-price p > span a {
	display: block;
	margin: 10px 0 0;
}
.pdp .container .pdp-info .pdp-price p span:nth-of-type(1) {
	font-weight: bold;
}
.pdp .container .pdp-info .pdp-price .saving .save {
	color: #CC0000;
}
.pdp .container .pdp-info .pdp-price .final-price .sale-price {
	font-size: 21px;
	color: #CC0000;
	font-weight: bold;
}
.pdp .container .pdp-info .pdp-price .final-price span.free-shipping {
	display: block;
	background: #CC0000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	width: max-content;
	margin: 5px 0;
}
.pdp .container .pdp-info .pdp-price #price-p .pricemapb a {
	display: inline !important;
}
.pdp .container .pdp-info .pdp-price #price-p {
	align-items: normal !important;
}
.pdp .container .pdp-info .pdp-variants {
	padding: 15px 5px;
	text-align: left;
	border-radius: 3px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.pdp .container .pdp-info .pdp-variants p {
	font-weight: bold;
	display: inline-block;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.pdp .container .pdp-info .pdp-variants ul {
	display: inline-block;
	list-style: none;
	justify-content: center;
	align-items: center;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.pdp .container .pdp-info .pdp-variants ul li {
	display: inline-block;
}
.pdp .container .pdp-info .pdp-variants ul li a {
	padding: 6px;
}
.pdp .container .pdp-info .pdp-variants ul li a:hover img {
	border: #267ab7 2px solid;
}
.pdp .container .pdp-info .pdp-variants ul li a.active img {
	border: #267ab7 2px solid;
}
.pdp .container .pdp-info p.shipping-details {
	display: block;
	text-align: center;
	margin: 10px 0;
}

.pdp .container .pdp-info p.shipping-details span {
	cursor: pointer;
	color: #0057AD;
}

.pdp .container .no-float-sm {
	display: block;
	text-align: right;
}
/*Ratings and coupons*/
.pdp .pdp-info .with-review .star {
	background-image: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	float: left;
	width: 144px;
	height: 28px;
	line-height: 17px;
	text-indent: -9999px;
	margin: 0px 5px 0 0;
}
.pdp .pdp-info .with-review .rate0 {
	background-position: -144px 0;
}
.pdp .pdp-info .with-review .rate1 {
	background-position: -116px -28px;
}
.pdp .pdp-info .with-review .rate2 {
	background-position: -116px 0;
}
.pdp .pdp-info .with-review .rate3 {
	background-position: -88px -28px;
}
.pdp .pdp-info .with-review .rate4 {
	background-position: -88px 0;
}
.pdp .pdp-info .with-review .rate5 {
	background-position: -56px -28px;
}
.pdp .pdp-info .with-review .rate6 {
	background-position: -56px 0;
}
.pdp .pdp-info .with-review .rate7 {
	background-position: -28px -28px;
}
.pdp .pdp-info .with-review .rate8 {
	background-position: -28px 0;
}
.pdp .pdp-info .with-review .rate9 {
	background-position: 0 -28px;
}
.pdp .pdp-info .with-review .rate10 {
	background-position: 0 0;
}
.pdp .pdp-info .with-review a {
	text-decoration: underline;
	color: #333333;
	padding: 0 5px;
	font-size: 12px;
}
.pdp .pdp-info .with-review a.piReadRev {
	font-weight: bold;
}
.pdp .pdp-info .with-review .score {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding: 0 5px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd {
	background-color: #e2f3ff;
	border: 1px dashed #0a4499;
	float: left;
	font-family: arial;
	width: 308px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th {
	background-color: #0a4499;
	text-align: center;
	width: 95px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th .coupSaving {
	color: #ffe013;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 1;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td span {
	display: inline-block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	text-align: left;
	width: 75px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td {
	padding-left: 10px;
	text-align: right;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td strong {
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td .CoupEndDate {
	font-size: 11px;
	padding-left: 0;
	margin-top: 12px;
	text-align: left;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th, .pdp .container .pdp-info .pdp-price .coupon .couponItd td {
	padding: 5px;
	vertical-align: middle;
}
.pdp .container .pdp-info .pdp-price p.final-price {
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.pdp .container {
		max-width: 100%;
	}
	.pdp .container .pdp-info .pdp-price div.coupon > span:nth-of-type(1) {
		display: none;
	}
	.pdp .container .pdp-info .pdp-price div.coupon > span {
		width: 100%;
	}
	.pdp .container .pdp-info .pdp-price .coupon .couponItd {
		width: 100%;
		max-width: 308px;
	}
	.pdp .container .pdp-info .socialButtons {
		width: 100%;
	}
	.pdp .container .pdp-info #prop65tbl {
		margin-bottom: 15px;
	}
}

.pdp .container .pdp-section {
    background-color: transparent !important;
    padding: 15px 0;
}
.pdp .container .pdp-section .pdp-cart .pdp-quantity .quantity {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pdp .container .pdp-section .pdp-cart .pdp-quantity .quantity input {
	width: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #36cc00;
	border-radius: 4px;
	margin: 0 5px;
	padding: 5px;
}
.pdp .container .pdp-section .pdp-cart .pdp-quantity p.limit {
	color: #C00;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.pdp .container .pdp-section .pdp-buttons {
	text-align: center;
}
.pdp .container .pdp-section .pdp-buttons a.cart, .pdp .container .stickycart .sticky_btns a.cart {
	background: #0c7c03;
	color: #fff;
	width: 100%;
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 4px;
	transition: all .5s ease;
}
.pdp .container .stickycart .sticky_btns a.cart{
	width: 166px;
    margin-top: 2px;
}
.pdp .container .stickycart .sticky_btns a.btn_wishlist{
	width: 80px;
}
.pdp .container .pdp-section .pdp-buttons a.cart:hover, .pdp .container .stickycart .sticky_btns a.cart:hover {
	background: #0f9c04;
	transition: all .5s ease;
}
.pdp .container .pdp-section .pdp-buttons a.wishlist {
	background: #e1e2e4;
	display: block;
	width: 100%;
	border-radius: 4px;
	color: #423f3f;
	padding: 4px 10px;
	font-weight: bold;
	margin: 5px 0;
	transition: all .5s ease;
	font-size: 12px;
}
.pdp .container .pdp-section .pdp-buttons a.wishlist:hover {
	background: #a5a5a5;
	color: #ffffff;
	transition: all .5s ease;
}
.pdp .container .pdp-section .pdp-protection {
	text-align: left;
    background-color: #f2f2f2;
    padding: 10px 10px 10px 30px;
    margin-top: 20px;
}
.pdp .container .pdp-section .pdp-protection > p {
	margin: 15px 0 5px;
}
.pdp .container .pdp-section .pdp-protection .options p {
	font-size: 11px;
	align-items: center;
	justify-content: center;
	margin-bottom: 7px;
	display: inline-block !important;
}
.pdp .container .pdp-section .pdp-protection .options p input[type=radio] {
	position: absolute !important;
	left: 0 !important;
	margin-left: 10px !important;
	margin-top: 3px !important;
}
.pdp .container .pdp-section .pdp-protection .options p span {
	color: #C00;
	display: contents;
	font-weight: bold;
}
p.calltofor {
    font-size: 14px;
    margin: 5px 0;
}
.pdp #ProductReview {
	padding-bottom: 15px;
}
.pdp #ProductReview .pdp-img-magnify {
	text-align: center;
}
.pdp-img-magnify a span.magnify {
	background: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/td/glbl-sprite-icons.png?yocs=2m_2E_);
	background-position: -186px -67px;
	display: inline-block;
	height: 15px;
	width: 18px;
	margin: 0px 0 -3px;
}

@media (max-width: 767px) {    
	.pdp .container {
		padding: 0 15px;
	}
	.pdp .container #divAdSenseTemplate {
		display: none;
	}
	.pdp .container #stickheader {
		display: none;
	}
	.pdp .container .pdp-info {
		padding: 0px;
	}
	.pdp .container .owl-theme .owl-dots .owl-dot.active span, .pdp .container .owl-theme .owl-dots .owl-dot:hover span {
		background: #666968;
	}
	.pdp select {
		width: 100%;
		padding: 5px 0;
		font-size: 14px;
		margin: 5px 0 2px;
	}
	.pdp select + select {
		margin-top: 20px;
	}
	.pdp .container .pdp-info .pdp-price p {
		padding: 0 15px;
	}
	.pdp .container .pdp-info .pdp-price p.saving {
		background: #f6f6f6;
		padding: 10px 15px;
		color: #C00;
	}
	.pdp .container .pdp-info .pdp-price p > span:first-child {
		text-align: left;
	}
	.pdp .container .pdp-info .pdp-price p > span:nth-of-type(1), 
            .pdp .container .pdp-info .pdp-price div > span:nth-of-type(1) {
		width: 35%;
	}
	.pdp .container .pdp-info .pdp-variants {
		display: block;
		position: relative;
		padding: 5px 10px;
		margin: 10px 0 0px;
		text-align: center;
	}
	.pdp .container .pdp-info .pdp-variants a {
		text-decoration: underline;
		padding-top: 10px;
	}
	.pdp .container .pdp-info .pdp-variants ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.pdp .container .pdp-info .pdp-variants ul li a {
		color: #151515;
		font-size: 14px;
		padding: 0px 10px;
		box-sizing: border-box;
		background: none;
		z-index: 1;
		line-height: .5em;
	}
	.pdp .container .pdp-info .pdp-variants ul li.active a {
		z-index: 2;
	}
	.pdp .container .pdp-section {
		text-align: center;
	}
	.pdp .container .pdp-section span.limit {
		display: block;
		color: #C00;
		font-weight: bold;
		margin: 5px;
		font-size: 12px;
	}
	.pdp .container .pdp-section .shipping-details span {
		cursor: pointer;
		color: #0057AD;
	}
	.pdp .container .pdp-section .pdp-buttons a.wishlist {
		background: #cdced0;
		margin: 10px auto;
		padding: 10px;
		font-size: 16px;
	}
	.pdp .container .pdp-section .pdp-buttons a.cart {
		margin: 10px auto;
		padding: 11px;
		font-size: 17px;
	}
	.no-float-sm {
		float: none !important;
		width: 50% !important;
		margin: auto !important;
	}
	.css-logo-ls {
		width: 75% !important;
		margin: 10px auto !important;
	}
	#customerRating .rightCol {
		width: 100% !important;
		margin-top: 10px !important;
	}
	#customerReviews .review .leftCol {
		float: none !important;
		border-right: none !important;
		width: 100% !important;
	}
	#customerReviews .review .rightCol {
		display: block !important;
		margin-left: 0 !important;
	}
    /*Write review*/
	#Reviews {
		width: 100% !important;
	}
    /*Write review*/;
}

@media(min-width: 992px) {
	.pdp .container .pdp-img-carousel {
		max-width: 300px;
		flex: inherit;
	}
	.pdp .container .pdp-specs-info {
		max-width: 465px;
		flex: inherit;
	}
	.pdp .container .pdp-button-cart {
		max-width: 195px;
		flex: inherit;
    }    
	.pdp .container .pdp-info .pdp-price p > span:nth-of-type(1), .pdp .container .pdp-info .pdp-price div > span:nth-of-type(1) {
		width: 30%;
		padding-right: 15px;
		text-align: right;
	}
}

.pdp-img-magnify a span.magnify {
	background: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/td/glbl-sprite-icons.png?yocs=2m_2E_);
	background-position: -186px -67px;
	display: inline-block;
	height: 15px;
	width: 18px;
	margin: 0px 0 -3px;
}    
  /*Ratings and coupons*/
.pdp .pdp-info .with-review .star {
	background-image: url(https://cdn-us-ec.yottaa.net/56abbca0312e5815f5000542/e42d88e0d50401335179123dfe2baf36.yottaa.net/v~4b.4c/item_details_sprite.png?yocs=2m_2E_);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	float: left;
	width: 144px;
	height: 28px;
	line-height: 17px;
	text-indent: -9999px;
	margin: 0px 5px 0 0;
}
.pdp .pdp-info .with-review .rate0 {
	background-position: -144px 0;
}
.pdp .pdp-info .with-review .rate1 {
	background-position: -116px -28px;
}
.pdp .pdp-info .with-review .rate2 {
	background-position: -116px 0;
}
.pdp .pdp-info .with-review .rate3 {
	background-position: -88px -28px;
}
.pdp .pdp-info .with-review .rate4 {
	background-position: -88px 0;
}
.pdp .pdp-info .with-review .rate5 {
	background-position: -56px -28px;
}
.pdp .pdp-info .with-review .rate6 {
	background-position: -56px 0;
}
.pdp .pdp-info .with-review .rate7 {
	background-position: -28px -28px;
}
.pdp .pdp-info .with-review .rate8 {
	background-position: -28px 0;
}
.pdp .pdp-info .with-review .rate9 {
	background-position: 0 -28px;
}
.pdp .pdp-info .with-review .rate10 {
	background-position: 0 0;
}
.pdp .pdp-info .with-review a {
	text-decoration: underline;
	color: #333333;
	padding: 0 5px;
	font-size: 12px;
}
.pdp .pdp-info .with-review a.piReadRev {
	font-weight: bold;
}
.pdp .pdp-info .with-review .score {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding: 0 5px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd {
	background-color: #e2f3ff;
	border: 1px dashed #0a4499;
	float: left;
	font-family: arial;
	width: 308px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th {
	background-color: #0a4499;
	text-align: center;
	width: 95px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th .coupSaving {
	color: #ffe013;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 1;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td span {
	display: inline-block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	text-align: left;
	width: 75px;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td {
	padding-left: 10px;
	text-align: right;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td strong {
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd td .CoupEndDate {
	font-size: 11px;
	padding-left: 0;
	margin-top: 12px;
	text-align: left;
}
.pdp .container .pdp-info .pdp-price .coupon .couponItd th, .pdp .container .pdp-info .pdp-price .coupon .couponItd td {
	padding: 5px;
	vertical-align: middle;
}
.pdp .container .pdp-info .pdp-price p.final-price {
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.pdp .container {
		max-width: 100%;
	}
	.pdp .container .pdp-info .pdp-price div.coupon > span:nth-of-type(1) {
		display: none;
	}
	.pdp .container .pdp-info .pdp-price div.coupon > span {
		width: 100%;
	}
	.pdp .container .pdp-info .pdp-price .coupon .couponItd {
		width: 100%;
		max-width: 308px;
	}
}
  
  /*Upgrade*/
.upgrade {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10;
	width: 100%;
	padding: 0 15px;
	height: 200px;
	display: none;
	transition: all .5s ease;
}
.upgrade.hidden {
	bottom: -170px;
	transition: all .5s ease;
}
.upgrade .container {
	background: #fed444;
	padding: 10px 15px;
	max-width: 960px;
}
.upgrade .slide {
	padding: 0 0 10px;
}
.upgrade .slide h2 {
	color: #0a4499;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.upgrade .slide p {
	color: #0a4499;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.upgrade .slide p span {
	border: 1px solid #0a4499;
	font-size: 12px;
	line-height: 1em;
	padding: 0px 3px;
}
.upgrade .upgrade-sku {
	background: #fffcc6;
	padding: 15px;
}
.upgrade .upgrade-sku h2 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.upgrade .upgrade-sku h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.upgrade .upgrade-sku a {
	color: #0057AD;
	text-decoration: none;
	font-size: 14px;
}
.upgrade .upgrade-sku .upgrade-disc {
	padding: 0 15px;
}
  /*PDP Carousel updates*/
body .pdp-small-img.owl-carousel .owl-nav button.owl-prev:hover, 
body .pdp-small-img.owl-carousel .owl-nav button.owl-prev.disabled, 
body .pdp-small-img.owl-carousel .owl-nav button.owl-prev, 
body .pdp-small-img.owl-carousel .owl-nav button.owl-next, 
body .pdp-small-img.owl-carousel .owl-nav button.owl-next:hover, 
body .pdp-small-img.owl-carousel .owl-nav button.owl-next.disabled {
	background: none!important;
	width: 24px;
	height: 86px;
	color: #252525;
}
body .pdp-small-img.owl-theme .owl-nav button[class*=owl-]:hover {
	background: none;
	color: #000000;
	text-decoration: none;
}
body .pdp-small-img a.item {
	text-align: center;
	width: 100%;
	display: block;
}
.pdp .container .pdp-small-img a img {
	width: auto;
	max-width: none;
	height: 45px;
	margin: auto;
}

/* New styling for responsive page */