@charset "utf-8";
/* CSS Document: UK 'widgets.css'

IMPORTANT =======================================================
This file is owned and controlled by James Armitage.
All changes to this file must be actioned by james.armitage@qvc.com.
The latest copy of this should be taken from ClearCase prior to
making updates, once changed the file on ClearCase should be
updated and a copy migrated to QA/STG/INT/BETA.

CONTENTS =======================================================
A. FILE INFORMATION
B. CHANGELOG
C. STYLES
1. GLOBAL WIDGET STYLES
2. ON AIR TRACKER
3. IMAGE CAROUSEL
4. PRODUCT CAROUSEL
5. TSV/OTO PROMOTION
6. PROMOTION
7. ROTATING FEATURE
8. PRODUCT SPOTLIGHT
9. PRODUCT PROMOTION
10. RECOMMENDED PRODUCT
11. VIDEO PLAYER
12. RECENT ITEMS ON AIR

A. FILE INFORMATION =============================================

- CSS Document: widgets.css 
- Modified/Owned by: James Armitage
- Copyright: 2015
- Written for: http://www.qvcuk.com
- Purpose: Controls display/visual function of site widgets

B. CHANGELOG ====================================================

- Last modified: 2015-07-20 / Petra Troi

C. STYLES =======================================================
*/

/* 1. GLOBAL WIDGET STYLES ---------------------------------------
   Global settings for all widgets	
----------------------------------------------------------------*/
.ContentFeatureWidget{position:relative;}
.widget{color: #000000;}
.widget .clear{clear:all;}
.widget ul{margin:0;padding:0;list-style-type:none;}
.widget li{margin:0;font-size:1em;}
.widget li a,.widget li a:link,.widget li a:visited{font-weight:normal;color:#002857;text-decoration:none;display:block;background:url(/UK/images/global_Sprite.png) no-repeat 0 1px;padding:0 0 7px 10px;_height:1%;}
.widget .paragraph a:hover{text-decoration:underline;}
.widget hr {background-color:#C7D584;border:0 none;color:#C7D584;height:3px;margin:5px 0px;}
.roundedWidget{height: 100%;}
.roundedWidget .roundedContainer{padding-top:5px;*padding:0;*top:0;_padding:0;_top:7px;height:100%;}
.roundedWidgetContainer{border-bottom: 1px solid #999;}
.bottomBorder{position:absolute;bottom:0px;left:0px;width:100%;}
/* 2. ON AIR TRACKER ---------------------------------------------
   Styling for On Air Tracker widget	
----------------------------------------------------------------*/
.OnAirTrackerWidget img{margin-top: 2px;margin-left: -12px;display: block;}
.OnAirTrackerWidget .divProductButtons{display:block;}
.tvchannel .OnAirTrackerWidget img {margin-left: 0;display:inline;}
/* 3. IMAGE CAROUSEL ---------------------------------------------
   Styling for Image Carousel widget	
----------------------------------------------------------------*/
.ImageCarouselWidget{/*position: relative; This is added in via JS to get around the IE position: relative + overflow: hidden bug */}
.ImageCarouselWidget .subheading{margin:7px 5px;}
.ImageCarouselWidget .clear{height:5px;font-size:8px;}
.ImageCarouselWidget .leftArrow{margin:0 5px;float:left;padding-top:25px;}
.ImageCarouselWidget .rightArrow{margin:0 4px;float:right;padding-top:25px;}
.ImageCarouselWidget .promotionContainer{overflow:hidden;float:left;margin-top:5px;}
.ImageCarouselWidget .promotions{width:50000px;}
.ImageCarouselWidget .promotion{float:left;width:233px;text-align:center;overflow:hidden;}
.ImageCarouselWidget .hidden{display:none;}
/* 4. PRODUCT CAROUSEL ---------------------------------------------
   Styling for Product Carousel widget	
----------------------------------------------------------------*/
.ProductCarouselWidget .actionLink{margin:0px;float:right;font-size:1em;}
.ProductCarouselWidget .actionLink a,.ProductCarouselWidget .actionLink a:link,.ProductCarouselWidget .actionLink a:visited{font-weight: bold;color:#5D6C37;font-size:0.55em;background: url(/UK/images/arrows_generic.gif) no-repeat 0 1px;padding:0px 0px 7px 10px;_height:1%;}
.ProductCarouselWidget .clear{height:5px;font-size:8px;}
.ProductCarouselWidget .leftArrow{margin:0 5px;float:left;padding-top:100px;}
.ProductCarouselWidget .rightArrow{margin:0 4px;float:right;padding-top:100px;}
.ProductCarouselWidget .promotionContainer{overflow:hidden;float:left;margin-top:5px;}
.ProductCarouselWidget .promotions{width:50000px;}
.ProductCarouselWidget .promotion{width: 233px;margin-top:8px;float:left;overflow:hidden;}
.ProductCarouselWidget .hidden{display:none;}
.ProductCarouselWidget .productImage{text-align:center;margin:0px 10px 0px 10px;}
.ProductCarouselWidget .productImage img{width: 160px;height:160px;}
.ProductCarouselWidget .productDetail{margin:0px 10px 8px 10px;text-align:center;}
.ProductCarouselWidget .productDetail .priceDescriptionQvc {white-space:nowrap;display:inline;float:none;}
.ProductCarouselWidget .productDetail .priceQvc {float: none;}
.ProductCarouselWidget .productDetail .priceSpecial {float: none;}
.ProductCarouselWidget .paragraph{overflow-y:hidden;}
.ProductCarouselWidget .productPrice{border-top:1px solid #999;border-bottom:1px solid #999;font-size:.75em;font-weight:bold;color:#538698; display:none;}
.ProductCarouselWidget .productPriceLabel{float:left; display: block; clear: right; font-size: 0.75em;}
.ProductCarouselWidget .productPriceValue{float:right; font-size: 0.75em; font-weight: bold;}
.ProductCarouselWidget span.spanStrike{font-weight:normal;}
.ProductCarouselWidget .productSpecialPrice{color:#BE054B;}
.ProductCarouselWidget .productSpecialPrice .productPriceValue{font-weight: bold;}
.ProductCarouselWidget .primaryButton{float:none;margin:10px 0 0 0;}
.ProductCarouselWidget .secondaryButton{float:none;margin:10px 0 0 0;}
.ProductCarouselWidget .addToCartButton{display:none;}
.ProductCarouselWidget .productDetail div.productReview {display:none;}
.ProductCarouselWidget .productDetail form {display:none;}
.ProductCarouselWidget h2 {border-bottom:1px solid #999999;}
/* 5. TSV/OTO PROMOTION ------------------------------------------
   Styling for TSV/OTO Promotion widget	
----------------------------------------------------------------*/
.TsvOtoPromotionWidget{position:relative;}
.TsvOtoPromotionWidget h3{margin:0;padding:0 0 9px 5px;border-bottom:1px solid #D5D5D5;color:#666666;}
.TsvOtoPromotionWidget .background{}
.TsvOtoPromotionWidget .content{}
.TsvOtoPromotionWidget .image{text-align:center;}
.TsvOtoPromotionWidget .image img{margin:0px;}
.TsvOtoPromotionWidget .paragraph{margin:8px 8px 0 1px;font-weight:bold;font-size:0.75em;line-height:15px;color:#2E2D2D;}
.TsvOtoPromotionWidget hr{border:0 none;height:3px;margin:5px 0px;}
.TsvOtoPromotionWidget.oto hr{background-color:#538698;color:#538698;}
.TsvOtoPromotionWidget.tsv hr{background-color:#CB2026;color:#CB2026;}
.TsvOtoPromotionWidget.alt hr{background-color:#C7D584;color:#C7D584;}
.TsvOtoPromotionWidget ul{margin:0;padding:0;list-style-type:none;}
.TsvOtoPromotionWidget li{margin:0;font-size:1em;}
.TsvOtoPromotionWidget li a,.TsvOtoPromotionWidget li a:link,.TsvOtoPromotionWidget li a:visited{font-weight:normal;color:#002857;text-decoration:none;display:block;background: url(/UK/images/arrows_generic.gif) no-repeat 0 1px;padding:0 0 7px 10px;_height:1%;}
.TsvOtoPromotionWidget.oto li a,.TsvOtoPromotionWidget.oto li a:link,.TsvOtoPromotionWidget.oto li a:visited,.TsvOtoPromotionWidget.tsv li a,.TsvOtoPromotionWidget.tsv li a:link, .TsvOtoPromotionWidget.tsv li a:visited,.TsvOtoPromotionWidget.alt li a,.TsvOtoPromotionWidget.alt li a:link, .TsvOtoPromotionWidget.alt li a:visited{color:#002857;}
/* 6. PROMOTION --------------------------------------------------
   Styling for Promotion widget	
----------------------------------------------------------------*/
.PromotionWidget{position:relative;}
.PromotionWidget h1{margin:5px 0px 0px 0px;}
.PromotionWidget .background,.PromotionWidget .background{position:absolute;top:0;left:0;}
.PromotionWidget .group{float:left;overflow:hidden;height:100%;margin:0 10px;}
.PromotionWidget .group1{margin-left:0px;}
.PromotionWidget .groupLast{margin-right:0px;}
.PromotionWidget .paragraph{margin: 5px 8px 0 1px;font-weight:bold;font-size:0.75em;line-height:15px;color:#2E2D2D;}
/* 7. ROTATING FEATURE -------------------------------------------
   Styling for Rotating Feature widget	
----------------------------------------------------------------*/
.RotatingFeatureWidget{position:relative;}
.RotatingFeatureWidget .heading{position:absolute;top:100px;left:200px;border-bottom:none;}
.RotatingFeatureWidget .subheading{position:absolute;top:200px;left:200px}
.RotatingFeatureWidget .group{position:absolute;top:0;left:0;display:none;opacity:0.0;-khtml-opacity: 0.0;-moz-opacity:0.0;filter:alpha(opacity=0);}
/* Give the first group relative positioning so that auto height containers will still work */
.RotatingFeatureWidget .group1{position:relative;width:920px;}
.RotatingFeatureWidget .selectedGroup{display:block;opacity:1.0;-khtml-opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}
.RotatingFeatureWidget .rotationButtons{position:absolute;top:316px;right:5px;*right:0px;_right:0px;height:27px;*white-space:nowrap;}
.RotatingFeatureWidget .rotationButton{padding: 5px 10px 5px 10px;display:inline-block;_padding-top:5px;*padding-top: 5px;margin: 0;_margin-right:5px;*margin-right:5px;font-weight:bold;cursor:pointer;color:#002857;background-color:#fff;border:1px solid #fff;font-size:0.8em;/*background: url(/UK/images/rf_deselected_button.gif) no-repeat;*/}
.RotatingFeatureWidget .selectedButton{cursor: default;color:#FFF;background-color:#002857;border:1px solid #FFF;/*margin:0;background: url(/UK/images/rf_selected_button.gif) no-repeat;*/}
.RotatingFeatureWidget .productInformation{position:absolute;right:45px;top:180px;width:100px;}
.RotatingFeatureWidget .productPrice{color:#538698;font-size:1.5em;font-weight:bold;line-height:1.2em;}
.RotatingFeatureWidget .listPrice{font-size:0.75em;}
.RotatingFeatureWidget .paragraph{position:absolute;right:45px;top:250px;width:196px;font-size:.75em}
/* 8. PRODUCT SPOTLIGHT ------------------------------------------
   Styling for Product Spotlight widget	
----------------------------------------------------------------*/
.ProductSpotlightWidget{color:#2E2D2D;}
.ProductSpotlightWidget .subheading{border-bottom:1px solid #999;margin:0;padding:8px 0;}
.ProductSpotlightWidget .productInformation{border-bottom:1px solid #999;margin-top:8px;}
.ProductSpotlightWidget .productImage{width:50%;float:left;text-align:center;}
.ProductSpotlightWidget .productDetail{width:50%;float:right;margin-bottom:8px;}
.ProductSpotlightWidget .productPrice{border-top:1px solid #999;border-bottom:1px solid #999;font-size:.75em;}
.ProductSpotlightWidget .productPriceLabel{float:left;}
.ProductSpotlightWidget .paragraph{font-weight:bold;font-size:0.75em;}
.ProductSpotlightWidget .productPriceValue{float:right;font-weight:bold;color:#538698;}
.ProductSpotlightWidget .primaryButton{float:none;margin:10px 0 0 0;}
.ProductSpotlightWidget .secondaryButton{float:none;margin:10px 0 0 0;}
.ProductSpotlightWidget .addToCartButton{display:none;}
/* 9. PRODUCT PROMOTION ------------------------------------------
   Styling for Product Promotion widget	
----------------------------------------------------------------*/
.ProductPromotionWidget{color:#2E2D2D;}
.ProductPromotionWidget .subheading{margin:0;padding-top:8px;}
.ProductPromotionWidget .paragraph{margin-top:8px;margin-right:7px;font-size:0.75em;width:auto;float:left;}
.ProductPromotionWidget .productInformation{margin-top:8px;margin-right:7px;float:right;}
.ProductPromotionWidget .productImage{float:left;text-align:center;width:130px;margin-right:3px;}
.ProductPromotionWidget .productDetail{float:left;margin-bottom:8px;width:155px;}
.ProductPromotionWidget .productPrice{border-top:1px solid #999;border-bottom:1px solid #999;font-size:.75em;}
.ProductPromotionWidget .productPriceLabel{float:left;}
.ProductPromotionWidget .description{font-weight:bold;font-size:0.75em;}
.ProductPromotionWidget .productPriceValue{float:right;font-weight:bold;color:#538698;}
.ProductPromotionWidget .primaryButton{float:none;margin:10px 0 0 0;}
.ProductPromotionWidget .secondaryButton{float:none;margin:10px 0 0 0;}
.ProductPromotionWidget .addToCartButton{display:none;}
/* 10. RECOMMENDED PRODUCT ----------------------------------------
   Styling for Recommended Product widget	
----------------------------------------------------------------*/
.RecommendedProductWidget{color:#2E2D2D;}
.RecommendedProductWidget .subheading{border-bottom:1px solid #999;margin:0;padding:8px 0;font-weight:bold;}
.RecommendedProductWidget .productInformation{margin-top:8px;}
.RecommendedProductWidget .productImage{float:right;text-align:center;}
.RecommendedProductWidget .productDetail{width:70%;float:left;margin-bottom:8px;}
.RecommendedProductWidget .productPrice{border-top:1px solid #999;border-bottom:1px solid #999;font-size:.75em;}
.RecommendedProductWidget .productPriceLabel{float:left;}
.RecommendedProductWidget .paragraph{font-size:0.75em;}
.RecommendedProductWidget .productPriceValue{float:right;font-weight:bold;color:#538698;}
.RecommendedProductWidget .primaryButton{float:none;margin:10px 0 0 0;}
.RecommendedProductWidget .secondaryButton{float:none;margin:10px 0 0 0;}
.RecommendedProductWidget .link{margin-left:5px;font-size:0.75em;}
/* 11. VIDEO PLAYER -----------------------------------------------
   Styling for Video Player widget	
----------------------------------------------------------------*/
.VideoPlayerWidget{height:100%;}
.VideoPlayerWidget .promotionalHeading{font-weight:bold;}
.VideoPlayerWidget .promotional .promotionalHeading{height:16px;}
.VideoPlayerWidget .container{height:100%;background-color:#E7E7E7;padding:2px;}
.VideoPlayerWidget .media_info{display:none;}
.VideoPlayerWidget .disclaimer{display:none;margin:0;padding:2px;font-size:9px;}
.VideoPlayerWidget .promotional .promotionalParagraph{padding:5px 7px;}
.VideoPlayerWidget .videoContent{height:160px;width:242px;margin:0;}
.VideoPlayerWidget .videoBackground{z-index:0;width:100%;}
.VideoPlayerWidget #divMoreDetails{margin:6px 0 6px -6px;}
.VideoPlayerWidget object{outline:none;}
.VideoPlayerWidget #navigation{margin:0;height:134px;_height:128px;*height:128px;overflow-x:hidden;overflow-y:scroll;background-color:#E7E7E7;}
.VideoPlayerWidget #navigation ul{margin:0px;padding:0px;}
.VideoPlayerWidget #navigation li{border:0 solid red;list-style-type:none;margin-bottom:2px;background:#FFFFFF url(/UK/images/tv_light_blue.gif) no-repeat scroll 5px 6px;padding:7px 7px 7px 23px;font-size:12px;}
.VideoPlayerWidget #navigation li a{font-weight:bold;text-decoration:none;color:#646464;}
.VideoPlayerWidget #navigation li .link{display:none;}
.VideoPlayerWidget #navigation li.activeVideo{background:#e9e9e9 url(/UK/images/tv_dark_blue.gif) no-repeat scroll 5px 6px;}
.VideoPlayerWidget #navigation li.activeVideo a{color:#FFFFFF;}
.VideoPlayerWidget #navigation li.activeVideo .video a{color:#646464;}
.VideoPlayerWidget #navigation li.activeVideo .link{display:block;}
.VideoPlayerWidget #navigation li.activeVideo .link a{font-weight:normal;background:transparent url(/UK/images/arrows_generic.gif) no-repeat scroll 1px 4px;padding-left:10px;color:#646464;}
.VideoPlayerWidget #navigation a:hover{text-decoration:underline;}
.VideoPlayerWidget #navigation .activeLink{display:none;}
.VideoPlayerWidget #navigation a.activeLink:hover{text-decoration:none;}
.VideoPlayerWidget li a,.VideoPlayerWidget li a:link,.VideoPlayerWidget li a:visited{font-weight:normal;color:#2e2d2d;text-decoration:none;display:block;background:none;padding:0;_height:auto;}
.VideoPlayerWidget #navigation .inactiveLink{display:inline;}
.VideoPlayerWidget #navigation li.activeVideo .activeLink{display:inline;}
.VideoPlayerWidget #navigation li.activeVideo .inactiveLink{display:none;}
.VideoPlayerWidget .media_info .videoInfo{display:none;}
.VideoPlayerWidget .media_info .activeInfo{display: block;}
/* 12. RECENT ITEMS ON AIR ----------------------------------------
   Styling for Recent Items On Air widget	
----------------------------------------------------------------*/
#divPreviousXItemswrapper h2{float:left;width:950px;}
/*BUTTON STYLING*/
.button{width:20px;height:200px;float:left;cursor:pointer;}
#next{margin-left:5px;background-position:center right;background:transparent url(/UK/images/scroll_right_disabled.jpg) no-repeat scroll 0 55px;}
#next:hover{background:transparent url(/UK/images/scroll_right_enabled.jpg) no-repeat scroll 0 55px;}
#prev{margin-right:5px;background-position:center left;background:transparent url(/UK/images/scroll_left_disabled.jpg) no-repeat scroll 0 55px;}
#prev:hover{background:transparent url(/UK/images/scroll_left_enabled.jpg) no-repeat scroll 0 55px;}
/*CAROUSEL CONTENT*/
#mask{width:900px;height:300px;overflow:hidden;position:relative;background-color:#fff;float:left;}
#folio{position:absolute;top:0;left:0;width:3535px;float:left;}
.col{display:block;width:inherit;height:100px;float:left;padding:0 35px;}
/*PRODUCT BUILDS*/
.site{height:133px;width:165px;float:left;padding:5px;margin:0 0 0 25px;background-color:#FFF;font-size:0.70em;/*font-family:Arial;*/}
.site img{padding:2px;border:1px solid #CCC;}
.site span{display:block; padding:5px 0;}
.site span.prodSD{font-weight:bold;}
.site .priceDiv{width:164px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:25px;}
.site span.specialPrice{float:left;color:orange;font-weight:bold; }
.site span.prodPrice{float:right;font-weight:bold;}
a .site span{color:#333;}			
a .site span:hover{text-decoration:underline;}			
.site input.secondaryButton{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/UK/images/btn_bkg_wht.gif) no-repeat scroll 0 -1px;border:medium none;color:#5D6C37;cursor:pointer;float:right;font-size:0.75em;font-weight:bold;height:20px;margin:5px 10px 0 0;padding:0 6px 5px 20px;text-align:left;}
/* 11. TSV Module -----------------------------------------------
   Styling for TSV feature widget	
----------------------------------------------------------------*/
.TSVFeatureWidget{
	position:relative;
}
.TSVFeatureWidget .background a{
	display:block;
	text-align:center;
}
.TSVFeatureWidget .background img{
	display:block;
}
.TSVFeatureWidget .tsvLogo{
	display:block;
	text-decoration:none;
	position:absolute;
	top:0;
	left:22px;
	width:187px;
	height:183px;
}
.TSVFeatureWidget .tsvLogo.right{
	left:auto;
	right:22px;
}
.TSVFeatureWidget .tsvLogo .tsvLogoMobile{
	display:none;
}
.TSVFeatureWidget .tsvLogo .tsvCountdown{
	position:absolute;
	top:12px;
	right:2px;
	width:155px;
	height:30px;
	border:1px solid #bc2027;
	border-radius:3px;
	background:#fff;
	display: none;
}
.TSVFeatureWidget .tsvLogo .tsvCountdown p{
	font-family:"Gotham SSm 4r","Century Gothic",Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#57444f;
	line-height:28px!important;
	text-align:left;
	padding-left:6px;
	white-space:nowrap;
	margin:0;
}
.TSVFeatureWidget .tsvLogo .tsvCountdown p.ieFont{
	font-size:14px;
}
.TSVFeatureWidget .tsvLogo .tsvCountdown span.tsvCountDyn{
	color:#bb0222;
}
.TSVFeatureWidget .tsvLogo .tsvCountdown:after{
	content:"";
	position:absolute;
	bottom:-9px;
	right:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:9px 5px 0 0;
	border-color:#792126 transparent transparent transparent;
}
.TSVFeatureWidget .featureInfo{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background:url(//images.qvc.com/is/image/pic/hp/ie-velum.png?fmt=png-alpha);
	background:rgba(255,255,255,.75);
	width:100%;
	height:67px;
	text-decoration:none;
}
.TSVFeatureWidget .featureInfo.overlay{
	bottom:20px;
	height:auto;
	background:none;
	text-align:center;
	z-index:5;
	padding:0;
}
.TSVFeatureWidget .featureInfo .infoAvatar{
	float:left;
	margin:8px 10px 0 30px;
	width:50px;
	height:50px;	
}
.TSVFeatureWidget .featureInfo .infoInset{
	position:absolute;
	bottom:12px;
	right:30px;
	width:170px;
	height:128px;	
}
.TSVFeatureWidget .featureInfo.overlay .infoAvatar, .TSVFeatureWidget .featureInfo.overlay .infoInset{ display:none; }
.TSVFeatureWidget .featureInfo .infoDesc{
	margin:12px 0;
	padding:0 30px;
	color:#57444f;
	font-size:13px;
	font-family:"Gotham SSm 4r","Century Gothic",Arial,Helvetica,sans-serif;
}
.TSVFeatureWidget .featureInfo .infoDesc p{
	font:100 15px/15px "Gotham SSm 4r",Arial,Helvetica,sans-serif;
	margin:0;
	line-height:normal!important;
}
.TSVFeatureWidget .featureInfo.featureInset .infoDesc{
	padding:0 236px 0 30px;
}
.TSVFeatureWidget .featureInfo.overlay .infoDesc{
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url(//images.qvc.com/is/image/pic/hp/ie-velum.png?fmt=png-alpha);
	background:rgba(255,255,255,.75);
	padding:5px 15px 9px;
	margin:0;
}
.TSVFeatureWidget .featureInfo .infoDesc p:first-child{
	margin:0 0 6px;	
}
.TSVFeatureWidget .featureInfo.overlay .infoDesc p:first-child{
	color:#eb5d5e;
	font:100 28px/28px "Sentinel 3r","Palatino Linotype",Palatino,"Times New Roman",Times,serif !important;
	margin:0 0 8px;
}
.TSVFeatureWidget .featureInfo .infoDesc span{
	color:#bb0222;
	vertical-align:middle;
}
.TSVFeatureWidget .featureInfo .infoDesc strong span:before{
	content:" | ";
	color:#57444f;
}
.TSVFeatureWidget .featureInfo .infoDesc strong span:first-child:before{
	content:none;
}
.TSVFeatureWidget .featureInfo .infoDesc strong span{
	*margin-left:5px;
	*padding-left:5px;
	*border-left:2px solid #57444f;
}
.TSVFeatureWidget .featureInfo .infoDesc strong span:first-child{
	*margin-left:0;
	*padding-left:0;
	*border-left:0;
}
.TSVFeatureWidget .featureInfo .infoDesc .infoBtn{
	display:inline-block;
	*display:inline;
	zoom:1;
	background:#bb0222;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	margin-left:10px;
	padding:4px 7px;
}
/* 12. Block Promotion Module -----------------------------------------------
   Styling for block promotion widget
----------------------------------------------------------------*/
.BlockPromotionWidget{position:relative;padding:0;}
.BlockPromotionWidget .image img{display:block;}
.BlockPromotionWidget div{background:#fff;font:100 15px "Gotham SSm 4r",Arial,Helvetica,sans-serif,line-height:normal!important;}
.BlockPromotionWidget .heading a{color:#57444f;display:block;text-decoration:none;padding:10px;}
.BlockPromotionWidget .subheading a{color:#57444f;display:block;text-decoration:none;padding:0 10px 10px;}
#divHomeMiddle .BlockPromotionWidget .heading a{min-height:38px;color:#57444f;text-align:center;line-height:normal;}
.BlockPromotionWidget .subheading a{color:#57444f;display:block;text-decoration:none;padding:0 10px 10px;}
.TsvOtoBlockPromotion.oto a {display:block;}
.TsvOtoBlockPromotion.oto a img {width:230px;height:auto;}
/* 13. Feature Module -----------------------------------------------
   Styling for feature widget
----------------------------------------------------------------*/
.FeatureWidget{position:relative;padding:0;}
.FeatureWidget a{display:block;}
.FeatureWidget .background img{display:block;}
.FeatureWidget .featureInfo{
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	*display:inline;
	zoom:1;
	position:absolute;
	width:545px;
	top:85px;
	left:25px;
	text-align:center;
	padding:50px 0;
}
.FeatureWidget .featureInfo.right{left:auto;right:25px;}
.FeatureWidget .featureInfo p{color:#eb5d5e;font:100 40px/normal "Gotham SSm 4r",Arial,Helvetica,sans-serif;margin:0;}
.FeatureWidget .featureInfo em{display:block;font-style:normal;font:100 60px/normal "Sentinel 3r","Palatino Linotype",Palatino,"Times New Roman",Times,serif;}



#divHomeBottom .BlockPromotionWidget .heading a{
	color:#eb5d5e;
	padding:10px 0px 5px;
}

#divHomeBottom .BlockPromotionWidget .subheading a{
	padding:0 0 10px;
}


/* 14. Homepage Recommendations -----------------------------------------------
   Styling for V1 PageBuilder Cartridge
----------------------------------------------------------------*/
.divRecommendationCarousel{
	clear:both;
	width:auto;
	display:none;
}
.homeLite .divRecommendationCarousel{
	display:block;
}
.bottomRecHead{
	padding:8px 0 5px;
}
.bottomRecHead h3{
	margin:0;
	text-align:center;
	font:100 28px/28px "Sentinel 3r","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	color:#eb5d5e;
}
.bottomRecBody{
	position:relative;
	padding:10px 0 16px;
	overflow:hidden;
}
.recZoneArrow{
	font-size:30px;
	font-weight:bold;
	float:left;
	width:45px;
}
.recZoneArrow a{
	display:block;
	width:24px;
	height:25px;
	z-index:40;
	margin:70px auto 0;
	opacity:.5;
	filter:alpha(opacity=50);
	background:url(/UK/images/lr-nav-arrows.png) no-repeat;
}
.recZoneArrow.recArrLeft a{
	background-position:0 0;
}
.recZoneArrow.recArrRight a{
	background-position:-29px 0;
}
.recZoneArrow a:hover, .isMobile .recZoneArrow a{
	opacity:1;
	filter:alpha(opacity=100);
}
.inactiveArr a, .inactiveArr a:hover{
	visibility:hidden;
}
.bottomRecProducts{
	white-space:nowrap;
	width:880px;
	overflow:hidden;
	float:left;
	position:relative;
}
.isMobile .bottomRecProducts{
	overflow-x:scroll;
	overflow-y:hidden;
}
.bottomRecList{
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
}
.bottomRecProd{
	display:inline-block;
	*display:inline;
	padding:11px 6px;
	width:auto;
	margin-left:20px;
	zoom:1;
}
.bottomRecProd:first-child{
	margin-left:0;
}
.bottomRecProd .recProdImg img{
	width:148px;
	height:auto;
}
.bottomRecProd .recProdDesc{
	width:148px;
	font-weight:bold;
	padding:20px 0 15px;
	margin:0;
	min-height:60px;
	word-wrap:break-word;
}
.bottomRecProd .productRatings{
	width:148px;
}
#dbrTest {
    width: 200px;
    height: 300px;
    background: #999;
    opacity: .37;
}
#dbrTest:hover {
    opacity: 1;
}
.bottomRecProd .recProdDesc, .bottomRecProd .productRatings{
	display:none;
}
/* 15. Homepage V2 Recommendations -----------------------------------------------
   Styling for V2 PageBuilder Cartridge
----------------------------------------------------------------*/
.promoText {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    color: #eb5d5e;
    min-height: 14px;
    font-family: "Gotham SSm 4r",arial;
}
.marketingText {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    min-height: 30px;
}
.selCompare {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0;
}
.home.homeLite .dynProductButtons .primaryButton {
    background-position: 7px 0px;
    padding-left: 25px;
    padding-right: 25px;
}
.home.homeLite .bottomButton .primaryButton {
	background: #e46764;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font: 18px "Gotham SSm 4r", arial;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 7px 40px !important;
}
.home.homeLite .dynProductButtons .secondaryButton {
    background-position: 7px -31px;
    margin: 6px 0 10px;
}
.home.homeLite .dynProductButtons .wrapBtnSpeedBuy a {
    color: #fff
}
.noOfReviews {
    display: block;
    padding: 0 4px 0 0;
    text-align: right;
}
.dynProductRatings>a:first-child {
    /*padding-bottom: 3px;*/
    display: block;
}
.home.homeLite .dynProductButtons .primaryButton span, .home.homeLite .dynProductButtons .secondaryButton span {
    padding: 0;
    background: none;
}
.marketingText a {
    color: #e36666;
}
.dynProdImg {
    padding: 10px 0;
}
/*****************************ITM-VID***********************************************/
.itmVid .marketingText,.itmVid .promoText {
    display: none !important
}
.itmVid .divDynamicProducts >div,.layout1.itmVid .divDynamicEspot,.layout2.itmVid .divDynamicEspot {
    height: 239px;
}
.layout1.itmVid .dynContainer5,.layout2.itmVid .dynContainer5,.layout3.itmVid .dynContainer3,.layout1.itmVid .dynContainer4,.layout2.itmVid .dynContainer4,.layout1.itmVid .dynContainer3,.layout2.itmVid .dynContainer3,.layout4.itmVid .dynContainer3,.layout1.itmVid .dynContainer6,.layout2.itmVid .dynContainer6,.layout3.itmVid .dynContainer4,.layout4.itmVid .dynContainer4 {
    top: 241px;
}
.layout3.itmVid .divDynamicEspot,.layout4.itmVid .divDynamicEspot {
    height: 480px;
}
.itmVid .divDynamicProducts {
    height: 482px;
}
/**************************************PROMOTEXT**************************************/
.pText .divVideo,.pText .divItemNumber,.pText .marketingText {
    display: none !important
}
.pText .divDynamicProducts >div,.layout1.pText .divDynamicEspot,.layout2.pText .divDynamicEspot {
    height: 238px;
}
.layout1.pText .dynContainer5,.layout2.pText .dynContainer5,.layout3.pText .dynContainer3,.layout1.pText .dynContainer4,.layout2.pText .dynContainer4,.layout1.pText .dynContainer3,.layout2.pText .dynContainer3,.layout4.pText .dynContainer3,.layout1.pText .dynContainer6,.layout2.pText .dynContainer6,.layout3.pText .dynContainer4,.layout4.pText .dynContainer4 {
    top: 240px;
}
.layout3.pText .divDynamicEspot,.layout4.pText .divDynamicEspot {
    height: 478px;
}
.pText .divDynamicProducts {
    height: 480px;
}
/*****************************MARKETINGTEXT***********************************************/
.mText .divVideo,.mText .divItemNumber,.mText .promoText {
    display: none !important
}
.mText .divDynamicProducts >div,.layout1.mText .divDynamicEspot,.layout2.mText .divDynamicEspot {
    height: 254px;
}
.layout1.mText .dynContainer5,.layout2.mText .dynContainer5,.layout3.mText .dynContainer3,.layout1.mText .dynContainer4,.layout2.mText .dynContainer4,.layout1.mText .dynContainer3,.layout2.mText .dynContainer3,.layout4.mText .dynContainer3,.layout1.mText .dynContainer6,.layout2.mText .dynContainer6,.layout3.mText .dynContainer4,.layout4.mText .dynContainer4 {
    top: 256px;
}
.layout3.mText .divDynamicEspot,.layout4.mText .divDynamicEspot {
    height: 510px;
}
.mText .divDynamicProducts {
    height: 512px;
}
/*********************************noPar*********************************************************/
.noPar .marketingText,.noPar .promoText,.noPar .divVideo,.noPar .divItemNumber {
    display: none !important
}
.noPar .divDynamicProducts >div,.layout1.noPar .divDynamicEspot,.layout2.noPar .divDynamicEspot {
    height: 219px;
}
.layout1.noPar .dynContainer5,.layout2.noPar .dynContainer5,.layout3.noPar .dynContainer3,.layout1.noPar .dynContainer4,.layout2.noPar .dynContainer4,.layout1.noPar .dynContainer3,.layout2.noPar .dynContainer3,.layout4.noPar .dynContainer3,.layout1.noPar .dynContainer6,.layout2.noPar .dynContainer6,.layout3.noPar .dynContainer4,.layout4.noPar .dynContainer4 {
    top: 221px;
}
.layout3.noPar .divDynamicEspot,.layout4.noPar .divDynamicEspot {
    height: 440px;
}
.noPar .divDynamicProducts {
    height: 442px;
}
/*********************************PROMOTEXT & MARKETINGTEXT*********************************************************/
.pText.mText .divVideo,.pText.mText .divItemNumber {
    display: none !important
}
.pText.mText .marketingText, .pText.mText .promoText {
    display: block !important
}
.pText.mText .divDynamicProducts >div,.layout1.pText.mText .divDynamicEspot,.layout2.pText.mText .divDynamicEspot {
    height: 273px;
}
.layout1.pText.mText .dynContainer5,.layout2.pText.mText .dynContainer5,.layout3.pText.mText .dynContainer3,.layout1.pText.mText .dynContainer4,.layout2.pText.mText .dynContainer4,.layout1.pText.mText .dynContainer3,.layout2.pText.mText .dynContainer3,.layout4.pText.mText .dynContainer3,.layout1.pText.mText .dynContainer6,.layout2.pText.mText .dynContainer6,.layout3.pText.mText .dynContainer4,.layout4.pText.mText .dynContainer4 {
    top: 275px;
}
.layout3.pText.mText .divDynamicEspot,.layout4.pText.mText .divDynamicEspot {
    height: 548px;
}
.pText.mText .divDynamicProducts {
    height: 550px;
}
/*********************************ITM-VID & PROMOTEXT*********************************************************/
.pText.itmVid .marketingText {
    display: none !important
}
.pText.itmVid .promoText {
    display: inline-block !important
}

/*was previously display:block !important*/
.pText.itmVid .divDynamicProducts >div,.layout1.pText.itmVid .divDynamicEspot,.layout2.pText.itmVid .divDynamicEspot {
    height: 258px;
}
.layout1.pText.itmVid .dynContainer5,.layout2.pText.itmVid .dynContainer5,.layout3.pText.itmVid .dynContainer3,.layout1.pText.itmVid .dynContainer4,.layout2.pText.itmVid .dynContainer4,.layout1.pText.itmVid .dynContainer3,.layout2.pText.itmVid .dynContainer3,.layout4.pText.itmVid .dynContainer3,.layout1.pText.itmVid .dynContainer6,.layout2.pText.itmVid .dynContainer6,.layout3.pText.itmVid .dynContainer4,.layout4.pText.itmVid .dynContainer4 {
    top: 260px;
}
.layout3.pText.itmVid .divDynamicEspot,.layout4.pText.itmVid .divDynamicEspot {
    height: 518px;
}
.pText.itmVid .divDynamicProducts {
    height: 520px;
}
/*********************************ITM-VID & MARKETINGTEXT*********************************************************/
.itmVid.mText .promoText {
    display: none !important
}
.itmVid.mText .divVideo,.itmVid.mText .divItemNumber,.itmVid.mText .marketingText {
    display: block !important
}
.itmVid.mText .divDynamicProducts >div,.layout1.itmVid.mText .divDynamicEspot,.layout2.itmVid.mText .divDynamicEspot {
    height: 274px;
}
.layout1.itmVid.mText .dynContainer5,.layout2.itmVid.mText .dynContainer5,.layout3.itmVid.mText .dynContainer3,.layout1.itmVid.mText .dynContainer4,.layout2.itmVid.mText .dynContainer4,.layout1.itmVid.mText .dynContainer3,.layout2.itmVid.mText .dynContainer3,.layout4.itmVid.mText .dynContainer3,.layout1.itmVid.mText .dynContainer6,.layout2.itmVid.mText .dynContainer6,.layout3.itmVid.mText .dynContainer4,.layout4.itmVid.mText .dynContainer4 {
    top: 276px;
}
.layout3.itmVid.mText .divDynamicEspot,.layout4.itmVid.mText .divDynamicEspot {
    height: 550px;
}
.itmVid.mText .divDynamicProducts {
    height: 552px;
}
/******************************************************************************************/
.divDynamicHPZone {
	display:block;
	clear:both;
	padding:1px;
	margin-top:32px;
	font-size:12px;
	border: 10px solid #f5f5f5;
}
.divDynamicHPZone p {
	font-size:12px;
}
.divDynamicHPZone>div {
	padding:0 8px;
	text-align:center;
}
.divDynamicEspot2 {
    font: 100 15px/15px "Gotham SSm 4r",Arial,Helvetica,sans-serif;
    margin-bottom:30px;
	color:#57444f;
}
.divDynamicHPZone h3 {
	margin:0;
	color:#eb5d5e;
	width:auto;
	font:100 28px/28px "Sentinel 3r","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	text-align:center;
	margin:30px 0 10px;
}
.divDynamicHp {
    position: relative;
    display: inline-block;
}
.divDynamicProducts {
    width: 895px;
    border: 0;
    height: 590px;
    display: block;
    /*position:relative;*/
}
.divDynamicProducts>div {
	width:222px;
	margin:0;
	padding:0;
	display:inline-block;
	*display:inline;
	zoom:1;
	height:293px;
	overflow:hidden;
	border-right:0;
	border-bottom:0;
}
.dynProduct {
    text-align: center;
    width: auto;
    padding-bottom: 0;
}
.divDynamicHPZone .dynProdImg img { width:auto; height:113px; }
/*.divDynamicHPZone .dynProductRatings { visibility: hidden; }*/
.layout1>.divDynamicProducts>div,.layout3>.divDynamicProducts>div {
    float: left;
}
.divDynamicEspot * {
    width: 100%;
    height: 100%;
}
/*****************************************************************/
.divDynamicHPZone .divItemNumber {
    float: left;
    font-weight: bold;
    width: 50%;
    height: 15px;
    padding-bottom: 5px;
    margin: 0;
}
.divDynamicHPZone .divItemNumber a {
    padding: 0 0 0 15px;
}
.divDynamicHPZone .divVideo {
    float: right;
    width: 50%;
    height: 15px;
    text-align: center;
    padding-bottom: 5px;
    margin: 0;
}
.divDynamicHPZone .divVideo a {
    color: #e36666;
    font-size: 11px;
    font-weight: bold;
    background: url(//images.qvc.com/is/image/pic/qvc/ico_tv_red.png?fmt=png-alpha) no-repeat left center;
    padding: 6px 0 0 18px;
}
.divDynamicHPZone .divItemNumber, .divDynamicHPZone .divVideo { display: none; }
/*****************************************************************/
.divDynamicHPZone .dynContainer1, .divDynamicHPZone .dynContainer2 {
	border-top:0;
}
.layout1 .dynContainer1, .layout3 .dynContainer1 {
	position:absolute;
	left:448px;
	top:0;
}
.layout1 .dynContainer2, .layout2 .dynContainer2, .layout3 .dynContainer2, .layout4 .dynContainer2 {
	position:absolute;
	left:672px;
	top:0;
	border-right:0;
}
.layout1 .dynContainer3, .layout2 .dynContainer3, .layout4 .dynContainer3 {
	position:absolute;
	top:295px;
	left:0;
	border-bottom:0;
	border-left:1px solid #fff;
}
.layout1 .dynContainer4, .layout2 .dynContainer4 {
	position:absolute;
	left:224px;
	top:295px;
	border-bottom:0;
}
.layout1 .dynContainer5, .layout2 .dynContainer5, .layout3 .dynContainer3 {
	position:absolute;
	left:448px;
	top:295px;
	border-bottom:0;
}
.layout1 .dynContainer6, .layout2 .dynContainer6, .layout3 .dynContainer4, .layout4 .dynContainer4 {
	position:absolute;
	left:672px;
	top:295px;
	border-width:1px 0 0 1px;
}
.layout4 .dynContainer5, .layout4 .dynContainer6, .layout4 .dynContainer7, .layout4 .dynContainer8, .layout3 .dynContainer5, .layout3 .dynContainer6, .layout3 .dynContainer7, .layout3 .dynContainer8, .layout1 .dynContainer8, .layout1 .dynContainer7, .layout2 .dynContainer7, .layout2 .dynContainer8, .layout3 .dynContainer7, .layout3 .dynContainer8 {
	position:absolute;
	left:687px;
	display:none;
}
.divDynamicHp .divDynamicEspot {
    width: 446px;
    position: absolute;
    border: 1px solid #ebebeb;
}
.layout1 .divDynamicEspot {
    left: 0;
    height: 293px;
}
.layout2 .divDynamicEspot {
    left: 224px;
    height: 293px;
}
.layout3 .divDynamicEspot {
    left: 0;
    height: 588px;
}
.layout4 .divDynamicEspot {
    left: 224px;
    height: 588px;
}
.layout2 .dynContainer1, .layout4 .dynContainer1 {
	position:absolute;
	left:0;
	top:0;
	border-left:0;
}
.divDynamicHp .bottomButton {
    top: 100%;
    border: none;
    height: auto;
    width: auto;
    box-shadow: none;
    margin: 30px 0;
}
.layout1 .bottomButton,.layout3 .bottomButton {
    left: 80%;
}
.layout2 .bottomButton,.layout4 .bottomButton {
    left: 396px;
}
.divDynamicHp .dynProductRatings {
    text-align: center;
    zoom:1;padding-right: 10px;
    min-height: 28px;
}
.divDynamicHp .productNumberOfReviews {
	font-family: "Gotham SSm 4r",arial;
}
.dynProductButtons {
    width: 100%;
    display: block;
    padding-top: 18px;
}
.dynProductButtons input {
    width: 60%;
    margin: 0 20%;
}
.dynProductButtons .btnDivider {
    text-align: center;
    margin: 2px 0;
}
.dynProductButtons .wrapBtnSpeedBuy, .dynProductButtons .btnAddToCart {
    margin: 0 22%;
}
/*.divDynamicProducts>div:hover{overflow:visible;box-shadow:4px 0 10px 0 #ddd;border:none;z-index:30;padding-bottom:10px;background:#fff;}*/
.divDynamicHp .value {
    height: auto;
    display: inline;
    color: #e36666;
    font-weight: bold;
}
.divDynamicHp .dynProdDesc {
    min-height: 45px;
    margin: 0 0 5px;
    word-wrap: break-word;
    display: block;
    padding: 0 10px;
    clear: both;
    font-family: "Gotham SSm 4r",arial;
}
.divDynamicHp .price {
    float: left;
    display: none;
    text-align: left;
    padding-left: 10px;
    color: #666
}
.divDynamicHp .dynButtons {
    padding-top: 18px;
    background: #fff;
    width: 100%;
    z-index: 30;
    box-shadow: 4px 8px 8px 0 #ddd;
    position: absolute;
    text-align: center;
}
.bottomButton.left {
	left:0px;
	min-width:906px;
	padding-left:0;
	height:auto;
}
.bottomButton.center {
	height:auto;
}
.bottomButton.right {
	padding-right:11px;
	height:auto;
	margin:0;
}
.bottomButton.right .primaryButton {
    float: right;
}
.bottomButton {
	margin-bottom:16px;
}