/*** PD/ONE PROMOTION CENTER - STANDARD STYLE ***/

/********************************/
/*** PRODUCT LISTING CALLOUT ****/
/********************************/
.pd-promo-offer-product-listing-callout{
	border: 2px dashed #e1e1e1;
	border-radius:4px;
	padding:0px;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
	background-color:rgba(0,0,0,.68);
	box-shadow: box-shadow: 1px 1px 4px rgba(0,0,0,0);
  box-sizing: border-box;
}
.pd-promo-offer-product-listing-callout-title{
  padding:10px;
  margin:0px;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-listing-callout-short-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-listing-callout-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:12px;
  font-weight:400;
  color:#565656;
}

/****************************/
/*** PRODUCT PAGE BANNER ****/
/****************************/
.pd-promo-offer-product-page-banner{
	border: 2px dashed #e1e1e1;
	border-radius:4px;
	padding:0px;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
	box-shadow: box-shadow: 1px 1px 4px rgba(0,0,0,0);
  box-sizing: border-box;
}
.pd-promo-offer-product-page-banner-title{
  padding:10px;
  margin:0px;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-page-banner-short-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-page-banner-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:12px;
  font-weight:400;
  color:#565656;
}

/****************************/
/*** PRODUCT PAGE CALLOUT ***/
/****************************/
.pd-promo-offer-product-page-callout{
	border: 2px dashed #e1e1e1;
	border-radius:4px;
	padding:0px;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
	box-shadow: box-shadow: 1px 1px 4px rgba(0,0,0,0);
  box-sizing: border-box;
}
.pd-promo-offer-product-page-callout-title{
  padding:10px;
  margin:0px;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-page-callout-short-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:20px;
  font-weight:700;
  color:#565656;
}
.pd-promo-offer-product-page-callout-desc{
  padding:10px;
  margin:0;
  font-family:;
  font-size:12px;
  font-weight:400;
  color:#565656;
}

/********************************************/
/*** PROMOTION EXPIRATION COUNTDOWN TIMER ***/
/********************************************/
.pdCountdownWrapper{
  padding: 3px 2px 0px 2px;
  margin: 0;
  box-sizing: border-box;
  background-color: #e1e1e1;
	border:1px solid #e1e1e1;
  border-radius: 4px;
  box-shadow:0p 0px 0px rgba(0,0,0,.1);
  box-sizing: border-box;
}
.pdCountdownProgbarWrapper {
  display:block;
	position: relative;
  background-color: #fff;
  height: 10px;
  border-radius:5px;
	margin:3px;
}
.pdCountdownProgbar {
  position: absolute;
  height: 10px;
  right: 0;
  background-color: #c80000;
  border-radius: 5px;
}
.pdCountdown{text-align:right;}
.pdCountdownDealEnds,
.pdCountdownDealStarts{
	vertical-align:middle;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	padding-top:5px;
	padding-right:6px;
	text-transform:uppercase;
}
.pdCountdownDealEnds:before{
	content: "Deal ends in ";
}
.pdCountdownDealStarts:before{
	content: "Deal starts in ";
}
.pdCountdownDealExpired:before{
	content: "Deal Expired";
}
.pdCountdownDaysWrap,
.pdCountdownHoursWrap,
.pdCountdownMinWrap,
.pdCountdownSecWrap{
	display:inline-block;
	vertical-align:top;
	margin:2px;
	text-align:center;
	box-sizing:border-box;
}
.pdCountdownColon{
	display:inline-block;
	vertical-align:top;
	padding-top:4px;
	color:#989898;
	font-size:14px;
	font-weight:700;
}
.pdCountdownNum{
	display:block;
	vertical-align:middle;
	margin:1px;
	padding:2px;
	background-color:#989898;
	border:0px solid #989898;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	font-weight:700;
  font-family:;
  box-shadow:;
}

/*** DAYS OVERRIDE ***/
.pdCountdownDaysWrap .pdCountdownNum{
}
.pdCountdownText{
	display:block;
  font-family:;
	font-size:8px;
  font-weight:100;
	color:#989898;
	text-transform: uppercase;
}
.pdStartTime, .pdEndTime, .pdTotalTime {
	border-bottom: dotted 1px #c0c0c0;
	padding-bottom: .5rem;
	margin-bottom: .5rem;
}
.pdTotalTime {
	border-bottom: none;
	margin-bottom: 1rem;
}

/************************************************************/
/*** PROMOTION EXPIRATION COUNTDOWN TIMER (SMALL VERSION) ***/
/************************************************************/
.pdCountdownSmWrapper{
    margin-top: 5px;
    padding: 2px;
    background: rgba(0,0,0,.5);
    border-radius: 4px;
}
.pdCountdownSmProgbarWrapper{
  display:block;
	position: relative;
  background-color: #e1e1e1;
  height: 6px;
  border-radius:5px;
	margin:3px;
}
.pdCountdownSmProgbar{
  position: absolute;
  height: 6px;
  right: 0;
  background-color: #c80000;
  border-radius: 5px;
}
.pdCountdownSm{
	text-align:center;
	line-height: 24px;
}
.pdCountdownSmDealEnds,
.pdCountdownSmDealStarts{
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    font-weight: 100;
    color: rgba(255,255,255,.7);
    text-transform: uppercase;
    padding-right: 10px;
    font-style: italic;
    letter-spacing: 1px;
}
.pdCountdownSmDealEnds:before{
	content: "Deal Ends";
}
.pdCountdownSmDealStarts:before{
	content: "Deal Starts";
}
.pdCountdownSmDealExpired:before{
	content: "Deal Expired";
}
.pdCountdownSmDaysWrap,
.pdCountdownSmHoursWrap,
.pdCountdownSmMinWrap,
.pdCountdownSmSecWrap{
	display:inline-block;
	vertical-align:middle;
	margin:0px;
	text-align:center;
	box-sizing:border-box;
	background-color:transparent;
}
.pdCountdownSmColon{
  display: inline-block;
  vertical-align: top;
  padding: 0px 3px 0px 3px;
  color: rgba(255,255,255,.5);
  font-size: 14px;
  font-weight: 700;
}
.pdCountdownSmNum{
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding-right: 2px;
}
.pdCountdownSmText{
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	font-weight: 100;
	color:rgba(255,255,255,.7);
	text-transform: uppercase;
}
/*** MOBILE OVERRIDES FOR SMALL COUNTDOWN TIMER (PRODUCT LISTS) ***/
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmWrapper,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmWrapper{
	margin-top:1px;
  padding: 0px;
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmDealEnds,
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmDealStarts,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmDealEnds,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmDealStarts {
    vertical-align: inherit;
    font-size: 10px;
    padding-right: 6px;
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmDealEnds:before,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmDealEnds:before{
	content: "Ends";
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmDealStarts:before,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmDealStarts:before{
	content: "Starts";
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmDealExpired:before,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmDealExpired:before{
	content: "Expired";
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmText,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmText{
	display:none;
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmNum,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmNum{
    font-size: 12px;
    padding-right: 0;
}
.pdPromotionCenterProductListCallout.pdMobile .pdCountdownSmColon,
.pdPromotionCenterProductListCallout.pdMobileScroll .pdCountdownSmColon{
	vertical-align: top;
	font-size: 10px;
}
/*** PD/ONE PROMOTION CENTER - CUSTOM TEMPLATES STYLE ***/
.stevestest{}
/*** PD/ONE PROMOTION CENTER CHECKOUT STYLE ***/
.pdDiscountRow{display:none}
.pdItemAdditionalInfo{}
.pdDiscountStatus{
  display:inline-block;
  color:#fff;
  font-family:;
  font-weight:700;
  padding: 3px 6px;
  margin: 6px 0px 4px;
  background-color:#464646;
  border:1px solid #464646;
  border-radius:4px;
  box-shadow:1px 1px 4px rgba(0,0,0,.1);
}
/*** UNIT PRICE - STYLE ***/
.pdDiscountUnitPriceNormal{
  color:#656565;
  font-size:;
  font-family:;
  font-weight:100;
  text-decoration: line-through;
  padding:0;
  margin:0 10px 0 0px;
  background-color:;
}
.pdDiscountUnitPriceReduced{
  color:#c80000;
  font-size:;
  font-family:;
  font-weight:700;
  padding:0;
  margin:0;
  background-color:;
}
/*** TOTAL COST - STYLE ***/
.pdDiscountItemCostNormal{
  color:#;
  font-size:;
  font-family:;
  font-weight:;
  text-decoration: line-through;
  padding:0;
  margin:0 10px 0 0px;
  background-color:;
}
.pdDiscountItemCostReduced{
  color:#c80000;
  font-size:;
  font-family:;
  font-weight:700;
  padding:0;
  margin:0;
  background-color:;
}
