@charset "utf-8";
/* CSS Document */
/*!Last Updated: 6/18/2015 12:11PM*/
/* =smoothbox popup
--------------------------------------------------------------------- */
#TB_window{
font:12px Arial, Helvetica, sans-serif;
color:#333;
position:absolute;
z-index:1004;
color:#333;
border:7px solid #D8D4D3;
text-align:left;
}
.TB_zoomviewer{padding-bottom:25px;}
#TB_window h3, #TB_window h5{font:bold 13px Arial, Helvetica, sans-serif;}
#TB_secondLine{color:#666;font-size:13px;font-weight:bold;margin-bottom:2px 0 0 2px;} 
#TB_secondLine a{color:#e36666;}
#TB_overlay, #TB_window{background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;} 
#TB_overlay{position:fixed !important;width:100% !important;z-index:1003;top:0;left:0;} 
#TB_Image{margin:10px 0 0 15px;}
#TB_window h1{font-size:24px;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;} 
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;} 
#TB_closeAjaxWindow{text-align:right;float:right;} 
#TB_ajaxWindowTitle{font-weight:bold;float:left;width:80%;}
#TB_title{height:15px;padding:5px 15px;} 
#TB_title a{font:bold 12px Arial, Helvetica, sans-serif;color:#000 !important;text-decoration:none;}
#TB_title a:hover{text-decoration:underline;}
#TB_print{float:left;margin:0 10px 0 0;}
#TB_print a{background:url(http://images.qvc.com/is/image/pic/qvc/print_bold.gif) no-repeat left 70%;padding:0 0 0 20px;}
#TB_ajaxContent{clear:both;padding:0 15px;margin-bottom:2px 0 5px 0;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent .pgshowdet, #TB_ajaxContent .pgmovie img, #TB_ajaxContent .pgmovie{margin:0 0 20px;} 
#TB_ajaxContent #sd_date, #TB_ajaxContent #sd_time, #TB_ajaxContent #sd_desc{margin:0;padding:0;} 
#TB_ajaxContent #sd_date, #TB_ajaxContent #sd_time{line-height:0;} 
#TB_ajaxContent a{text-decoration:underline;}
#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101;} 
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;} 
#TB_iframeContent{clear:both;border:none;}
#TB_closeWindowNew{float:right;margin-bottom:1px;padding:0;text-align:right;}
#TB_closeWindowButton, #TB_closeWindowNew #TB_closeWindowButtonNew{background:url(http://images.qvc.com/is/image/pic/qvc/icon-gray2-x-close-sm.png?fmt=png-alpha) no-repeat 0 50%;padding:0 0 0 18px;text-decoration:none;border:0;color:#999;text-transform:capitalize;font-weight:bold !important;}
#TB_closeWindowButtonNew:hover{text-decoration:underline !important;}
body.productDetailPopup{background-color:none;}
body #divProductDetailPopupViewOptions{background-color:none;width:200px;}
/*Limelight video overlay adjustments*/
.TB_pdinclude{padding: 0 5px 15px 5px !important;text-align:center !important;}
.TB_pdinclude #TB_iframeContent{margin:0 0 0 5px;}
#TB_productvideo #divButtons, #TB_productvideo p{margin:10px 0 0 0;}
@charset "utf-8";
/* Masthead and Footer Styles for AEM Homepage */
/*!Last Updated: 7/23/2015*/
/* =Global
--------------------------------------------------------------------- */
.commerceInclude * { box-sizing: content-box; }
#homepageMasthead #btnMastheadSearch { box-sizing: border-box; }
.commerceInclude {
    font: 12px Arial, Helvetica, sans-serif;
    padding: 0;
    color: #333;
    background-color: #fff;
    min-width: 917px;
    text-align: center;
}
.commerceInclude p {
    line-height: 15px;
    margin: 0 0 12px 0;
}
.commerceInclude div > p:last-child {
    margin-bottom: 0;
}
.commerceInclude div#divNavCommon > ul:last-child {
    padding-bottom: 0;
}
.commerceInclude fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}
.commerceInclude a {
    color: #333;
    text-decoration: none;
}
.commerceInclude a:hover {
    text-decoration: underline;
}
.commerceInclude a:active {
    outline: none;
}
.commerceInclude a:focus {
    -moz-outline-style: none;
}
.commerceInclude img {
    border: 0;
}
.commerceInclude acronym {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.commerceInclude .hidden,.commerceInclude .hide {
    display: none;
}
.commerceInclude .clearSpace {
    clear: both;
}
/* =Structural
--------------------------------------------------------------------- */
#divWrapper {
    width: auto;
    text-align: left;
}
#homepageMasthead #divWrapper {
    border-top: 5px solid #eb5d5e;
    padding: 5px 0 0;
}
#divMenu, #divMenuText {
    margin: 10px 0 3px
}
#divMiniBanner {
    padding: 0;
    margin: 5px auto 2px;
    width: 917px;
}
#divMiniBanner img {
    width: 917px;
    height: 34px;
}
.commerceInclude h1 span, .commerceInclude h1 a {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #B8BAB0;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
    margin: 0 0 0 17px;
    letter-spacing: 0;
}
.commerceInclude h1 a {
    background: url(http://www.qvc.com/wcsstore/US/content/images/carat_gr_lg.gif) no-repeat left center;
    padding: 0 0 0 11px;
}
.commerceInclude h1 a:hover {
    background: url(http://images.qvc.com/is/image/pic/qvc/carat_red_lg.gif?fmt=gif-alpha) no-repeat left center;
    color: #e36666;
    text-decoration: none;
}
.commerceInclude h1 span {
    padding: 0;
}
/* Used on the Shopping Cart for Back to Homepage link */
.commerceInclude .shoppingCart h1 a.arrow, .commerceInclude .programGuide h1 a.arrow {
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform: none;
    margin: 18px 267px 0 0;
    letter-spacing: 0;
    display: inline-block;
    float: right;
}
/* =Structural Templates
--------------------------------------------------------------------- */
.commerceInclude #divBackToHome, .commerceInclude #divMetaNav, .printLogo {
    display: none;
}
/* =Masthead
--------------------------------------------------------------------- */
#divBackToHome a {
    padding-left: 10px;
    font-size: 10px;
    text-decoration: none;
    color: #666;
    background: url(http://www.qvc.com/wcsstore/US/content/images/aro_lt_ltgry.gif) no-repeat 3px;
}
#divMastheadLinks a {
    color: #57444f;
    text-decoration: none;
    display:block;
    padding:10px 10px;
}
#divBackToHome a:hover, #divMastheadLinks a:hover {
    text-decoration: underline;
}
#divMasthead {
    height: 67px;
    background: url(http://www.qvc.com/wcsstore/US/content/images/bnr.jpg) no-repeat;
	padding:0 0 10px;
	width:917px;
	margin:5px auto 0;
}
#divMastheadLogo, #divMastheadPromo, #divMastheadRight {
    float: left;
    height: 82px;
}
#divMastheadLogo {
    width: 90px;
}
#divMastheadLogo img {
    width: 90px;
    height: 82px;
}
#divMastheadPromo {
    width: 275px;
}

#divMastheadPromo a{display:none;}
#divMastheadPromo img {
    width: 320px;
    height: 55px
}

#divMastheadRight {
    position: relative;
    width: 230px;
    height: 58px;
    padding: 11px 7px 5px 0
}
#divMastheadLinks {
    text-align: left;
    color: #726865;
    position: absolute;
    z-index:101;
    padding: 0 17px;
}
#divMastheadLinks .spanDivider {
    padding: 0 4px;
}
#divMastheadLinks #linkSignIn{
padding:0}
#divSignIn {
    position: relative;
    display: inline-block;
    *display: inline;
    *float: left;
    zoom:1;
    padding: 0 0 12px;
}
#divSignIn a {
    display: block;
}
#divMastheadLinks #linkSignIn:hover, #linkSignInTitle:hover {
    text-decoration: none;
}
.signInSubText span {
    text-decoration: underline;
}
.plAuthenticated .signInGreeting {
    color:#e36666;
}
.menuArrow {
    position: absolute;
    background: url(http://images.qvc.com/is/image/pic/qvc/bubblearrow.png?fmt=png-alpha) 50% 50% no-repeat;
    height: 12px;
    width: 100%;
    top: -12px;
    left: 0;
	display:none;
}
.menuSignIn {
    display: none;
    position: absolute;
    width: 170px;
    background: #FFF;
    border: 1px solid #eeeced;
    text-align: left;
    z-index: 2001;
    font-family: "Gotham SSm 5r","Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#menuClickMask {
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
    opacity: 0;
    filter: alpha(opacity=0)
}
.selected .menuSignIn {
    display: block;
}
.menuSignIn a {
    display: block;
    cursor: pointer;
}

#menuSignIn a:hover {
    background: #f6f5f6;
}

.menuSignIn .arrowSecondary {
	background: #dddadc !important;
	white-space:normal;
}
.menuSignIn a:last-child {
    margin: 0;
}
#divMastheadButtons {
	margin: 26px 0 0 0;
	float:right;
}
#divSignInTitle, #linkSignInTitle, .userfnShort, #btnMyAccount, .cartColon, .cartText {
    display: none;
}
#ancCart {
  display: block;
  padding: 0 20px 0 0;
  background: url(http://images.qvc.com/is/image/pic/qvc/cart_desktop.png?fmt=png-alpha) no-repeat 71% 0;
  line-height: 22px;
  font-size: 11px;
  color: #666 !important;
  text-transform: uppercase;
  background-size: 32%;
  font-family: 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif;
  letter-spacing:1.3px;
}
.cartNumber {
    position: relative;
  top: -11px;
  left: 14px;
	padding: 2px 4px;
	color: #fff;
	background:url('http://images.qvc.com/is/image/pic/qvc/qtycircle.png?fmt=png-alpha' ) no-repeat 50% 50%;
}


#divMastheadSearch {
    width: 393px;
    text-align: right;
    position: absolute;
    bottom: 12px;
    right: 0
}

.signInGreeting{
color: #e36666;
font-size: 16px;
font-family: 'Sentinel 3i','Palatino Linotype',Palatino,'Times New Roman',Times,serif;
padding: 5px 53px 12px 8px;
background: url('http://images.qvc.com/is/image/pic/qvc/down_arrow_desktop.png?fmt=png-alpha') no-repeat 85% 8px;
border: 1px solid transparent;
display:inline-block;
}
#divSignIn:hover .signInGreeting{
    border: 1px solid #eeeced;
    border-bottom:none;
    background:url('http://images.qvc.com/is/image/pic/qvc/up_arrow_desktop.png?fmt=png-alpha') no-repeat 85% 8px;
}

.signInGreeting.hoverEffect{
    border: 1px solid #eeeced !important;
    border-bottom:none !important;
    background:url('http://images.qvc.com/is/image/pic/qvc/up_arrow_desktop.png?fmt=png-alpha') no-repeat 85% 8px !important;
}

#divSignIn.removeHover .signInGreeting{
    border: 1px solid transparent;
    border-bottom:none;
  background: url('http://images.qvc.com/is/image/pic/qvc/down_arrow_desktop.png?fmt=png-alpha') no-repeat 85% 8px;
}

#liMenuHeader0000{
display: block;
  color: #57444f;
  width: 172px;
  text-transform: uppercase;
  padding: 6px 18px 7px 10px;
  background: url('http://images.qvc.com/is/image/pic/qvc/down_arrow_desktop.png?fmt=png-alpha') no-repeat 165px 7px;
  border: 1px solid transparent;
  font: 12px "Gotham SSm 7r","Century Gothic",Arial,Helvetica,sans-serif;
  z-index:101;
position:relative

}
#divMenuHeader:hover #liMenuHeader0000{
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;

}
#liMenuHeaderTablet0000{
font: 12px "Gotham SSm 7r","Century Gothic",Arial,Helvetica,sans-serif;
display:none;
color:#57444f;
text-transform: uppercase;
padding: 0 0 10px;
z-index:101;
position:relative;
}

#divAuxMenu #tsvAuxMenu {
color: #bb0222;
}

.divMainMenu{
display:none;
border: 1px solid #eeeced;
z-index: 101;
position: absolute;
padding-bottom: 0 !important;
}

.liHotPicks,.liDeals,.liShopCatTablet{display:none}

.divMainMenu li:last-child{
padding-bottom:303px;

}
#divMastheadSearch #frmMastheadSearch {
    margin: 0;
    padding: 0;
}
#divMastheadSearch * {
    vertical-align: middle;
}
#divMastheadSearch label {
    color: #726865;
    width: 55px;
    text-align: left;
    font-weight: normal;
	display:none;
}
#divMastheadSearch #txtMastheadSearch {
	padding:0 35px 0 10px;
	height: 39px;
	width: 325px;
	color:#57444f;
	background: #e6e3e5;
	border: 0;
	outline: 0;
	border-radius: 40px;
	font-family: 'Gotham SSm 4r',"Century Gothic",Arial,Helvetica,sans-serif;
}
#txtMastheadSearch.placeholder{
color:#aba1a7;
} 
#txtMastheadSearch::-webkit-input-placeholder{
  color:#aba1a7;
}
#txtMastheadSearch:-ms-input-placeholder{
  color:#aba1a7;
}
#txtMastheadSearch::-moz-placeholder{
  color:#aba1a7;
}

#txtMastheadSearch::-ms-clear{
display:none;
}

#divMastheadSearch #btnMastheadSearch {
margin: -4px 0 0 -52px;
background: url("http://images.qvc.com/is/image/pic/qvc/search_desktop.png?fmt=png-alpha") 63% 46% no-repeat;
background-size: 20px 20px;
color: transparent;
}

#divMastheadSearch .primaryButton {
    height: 23px;
    width: 48px;
    *padding-bottom: 0;
    background-position: 7px -4px;
}
/* Removing for Beta launch*/
#betaReturnToQVC {
    display: none;
}
/*New Feedback Button*/
#divFeedback {
    text-align: right;
    position: relative;
    bottom: 19px
}

.checkout #divTop{
display:none;
}
#divFeedback a {
    margin: 0 7px 0 0;
    font-size: 11px;
    color: #726865;
    background: url(http://www.qvc.com/wcsstore/US/content/images/sm_000_oo.gif) left center no-repeat;
    padding: 0 0 0 12px;
}
#divBackToHome {
    display: none;
}
#divTop {
  position: relative;
  width: 215px;
  height: 15px;
  padding: 21px 10px 2px;
  float: left;
  /*z-index: 1002;*/
}
#printLogo {
    display: none;
}
/*Masthead Navigation Defaults-------------*/
/* MenuText */
#divMenuText,#divMenuContent {
    font: 12px 'Gotham SSm 4r',"Century Gothic",Arial,Helvetica,sans-serif;
	position:relative; 
	display:block;
	clear:both;
	height:27px;
	/*z-index:1000;*/
 }
#divMenuText{
 border-top: 1px solid #eeeced;
  box-shadow: 2px 2px 8px #EAEAEA;
  border-bottom: 1px solid #eeeced;
  height: 28px;
  padding: 0 0 2px;
}
#divMenuContent {
width:917px;
margin:0 auto;
/*z-index:101;*/
}
#divMenuText a, #divMenuText a:hover {
    display: block;
    text-decoration: none;
}
#divMenuText ul {
    margin: 0;
    list-style: none;
	padding: 0 0 26px;
	width:200px;
	float:left;
}

#divAuxMenu{
	width:auto !important;
	color:#897d7a;
	top:0;
	padding: 3px 0 0 !important;
	font-family: 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif; 
}

#divAuxMenuHeader{
  display: inline-block;
float:right;
  height: 21px;
  padding: 4px 0;
}

#divAuxMenu li{
display:inline;
background-color:white !important;
padding: 0 11px;

}
#divAuxMenu a{
display:inline !important;
color:#57444f
}

#divAuxMenu a:hover{
text-decoration:underline;
}
/* Menu Header */
#divMenuText #divMenuHeader {
    height: 25px;
    clear: both;
	position:absolute;
	
}
#divMenuText #divMenuHeader ul li {
    float: none;
    background-color: #eeeced;
    width: 200px;
    margin: 0

}

#divMenuText #divMenuHeader ul li a {
    font-weight: normal;
    height: 32px;
    color:#57444f;
    line-height: 32px;
    text-align: left;
    border: 1px solid transparent;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding-left:15px;
	font-size: 12px;
	font-family: 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif;
}
#divMenuText #divMenuHeader ul li a.highlighted {
 background: #f6f5f5;
    color: #eb5d5e;
	 border:1px solid #eeeced;
}
/* Right/Left rounded corners */
#divMenuText #divMenuHeader ul li.menuRight a {
    background: none;
}
#divMenuText #divMenuHeader ul li.menuRight a.highlighted {
    background: #e4e3e3;
}
/* Menu Widths */
#divMenuText #divMenuHeader ul li#liMenuHeader0100 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader9945 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader1001 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader6285 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader0102 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader0101 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader0103 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeaderM227 {
    width: 200px;
}
#divMenuText #divMenuHeader ul li#liMenuHeader3279 {
    width: 200px;
}
/* Dropdowns */
#divMenuText .dropdown {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
    background-color: #f6f5f5;
    width: auto;
	border: 1px solid #eeeced;
	height:639px;
	margin-left:16px;
	border-left:0;

}
#divMenuText .dropdown a:hover {
    text-decoration: underline;
}
#divMenuDropdown.tabletHidden {
    display: none !important;
  }
#divMenuText .dropdown li a {
    color: #666;
	padding: 12px 15px 2px 17px;
    _width: 162px
}
#divMenuText .dropdown li a:hover {
    color:#eb5d5e;

   }
#divMenuText .spanDropdownHeader {
    display: block;
    color: #eb5d5e;
    padding: 0 15px 0 16px;
	text-transform:uppercase;
	font-family: "Gotham SSm 5r","Century Gothic",Arial,Helvetica,sans-serif;
	
}

#divMenuText .divDropdownColumn1, #divMenuText .divDropdownColumn2,#divMenuText .divDropdownColumn3  {
    float: left;
    width: 198px;
    margin: 16px 0 12px 0;
}
#divMenuText .divDropdownColumn2,#divMenuText .divDropdownColumn3 {

   /*  border-left: 1px solid #ddd; */
    background: 0
}
/*Bottom Row*/
#divMenuText .divDropdownRow {
    display: inline-block;
    clear: both;
    background-color: #998E8C;
    width: 400px;
}
#divMenuText .divDropdownRow .divMenuColumn {
    float: left;
    width: 190px;
}
#divMenuText .divDropdownRow ul {
    padding: 12px 0;
}
#divMenuText .divDropdownRow li a {
    font-weight: bold;
    color: #fff;
    background: url(http://images.qvc.com/is/image/pic/qvc/btnSubNav_white.png?fmt=png-alpha) 16px 6px no-repeat;
}
#divMenuText .divDropdownRow li a:hover {
    color: #EB8885;
    background: url(http://images.qvc.com/is/image/pic/qvc/btnSubNav_red.png?fmt=png-alpha) 16px 6px no-repeat;
}
/* =Headings
--------------------------------------------------------------------- */
.commerceInclude h1 {
    margin: 0 0 12px;
    padding: 0;
    font: 100 24px 'Gotham SSm 4r','Century Gothic', Arial, Helvetica, sans-serif;
    /*font:36px 'Gotham SSm 4r','Palatino Linotype',Palatino,'Times New Roman',Times,serif;*/
    /*font:36px "Century Gothic", Arial, Helvetica, sans-serif;*/
    color: #E36666;
    letter-spacing: -1px;
}
.commerceInclude h1 sup {
    font-size: 18px;
}
.commerceInclude h2 {
    font-size: 14px;
    margin: 30px 0 15px 0;
}
.commerceInclude h2.firstChild, .commerceInclude h3.firstChild {
    margin-top: 0;
}
.commerceInclude .h2RoundedBorderTop {
    background-color: #D8D4D3;
    min-height: 35px;
}
.commerceInclude .h2RoundedBorderTop h2, .commerceInclude .h2RoundedBorderAll h2 {
    color: #62524E;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 25px;
    margin: 0;
    padding: 5px 0 5px 22px;
    line-height: 24px;
}
.commerceInclude .h2RoundedBorderTop h2 a {
    color: #E36666;
}
.commerceInclude .h2RoundedBorderAll {
    clear: both;
}
.commerceInclude .h2RoundedBorderAll h2 {
    height: auto;
    background-color: transparent;
    line-height: 15px;
    padding: 10px 0 10px 22px;
}
.commerceInclude h3 {
    font: bold 12px Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}
.h2_style {
    display: inline;
}
#divContent ul.arrowGray {
    padding: 0;
    margin: 0;
}
.roundedBorderBottom ul.outline li, #divContent ul.arrowGray li {
    list-style: none;
    background: url(http://images.qvc.com/is/image/pic/qvc/aro_rt_gray.png?fmt=png-alpha) no-repeat left center;
    margin: 0;
    padding: 0 0 0 9px;
    line-height: 20px;
}
.roundedBorderBottom ul.outline li a, #divContent ul.arrowGray li a {
    color: #666;
    text-decoration: underline;
}
.oneColumn .columnsThree {
    margin: 0 0px 0 0;
    width: 281px;
    float: left;
}
.oneColumn .columnsFour {
    margin: 0;
    width: 218px;
    float: left;
}
.twoColumn-nav .columnsSix {
    margin: 0 8px 7px 0;
    width: 99px;
    float: left;
}
#myAccountLeft {
    float: left;
    width: 450px;
}
#myAccountLeft .myAccountMiddle {
    width: 917px;
    _width: auto;
}
#myAccountRight {
    float: right;
    width: 450px;
}
#myAccountRight .roundedBorderBottom ul li {
    margin-bottom: 15px;
}
#myAccountRight .roundedBorderBottom {
    height: 273px;
    *height: 271px;
}
#ulFaqs {
    padding: 0 0 20px 15px;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #ccc;
    list-style: disc;
}
#ulProductRecall {
    padding-left: 15px;
    margin-top: 0;
    margin-left: 0;
}
#ulFaqs li, #ulProductRecall li {
    padding-bottom: 10px;
}
#ulFaqs li a, #ulProductRecall li a {
    text-decoration: underline;
}

/* =Forms
--------------------------------------------------------------------- */
.commerceInclude form {
    padding: 0;
    margin: 0;
}
.commerceInclude form br {
    clear: both;
}
.commerceInclude label {
    width: 160px;
    display: inline-block;
    padding-left: 8px;
    margin-left: 7px;
    font-weight: bold;
    vertical-align: baseline;
    *vertical-align: middle;
}
.commerceInclude label.fullWidthLabel {
    width: auto;
    display: block;
}
.commerceInclude input.text, .commerceInclude input.password, .commerceInclude select, .commerceInclude .ws_email, .commerceInclude #txtEmailAddress {
    padding: 0 0 1px;
    margin: 0 0 5px;
    _margin: 0 0 3px;
    border: 1px solid #ddd;
    font-size: 13px;
    color: #333;
    vertical-align: baseline;
    _vertical-align: middle;
    line-height: 14px;
}
.commerceInclude .ws_email {
    width: 216px;
}
.commerceInclude textarea {
    padding: 0;
    margin: 0 0 5px 0;
    border: 1px solid #b6b2a6;
    font-size: 13px;
    color: #333;
}
.commerceInclude form fieldset span {
    padding: 1px 0;
    display: inline-block;
    margin: 0 0 5px 0;
    _margin: 0 0 3px 0;
    vertical-align: baseline;
    _vertical-align: middle;
}
.indent {
    margin-left: 30px;
}
.indentedFields {
    margin: 15px 0 15px 30px;
}
/* =Buttons
--------------------------------------------------------------------- */
.primaryButton, .secondaryButton, input.secondaryButton1, input.primaryButtonAlignVertical, input.secondaryButtonAlignVertical, input.buttonRemoveProduct, input.buttonClose {
    background: #eb5d5e url(http://images.qvc.com/is/image/pic/qvc/icon_circle_arrows_refresh_red.png?fmt=png-alpha) 7px -2px no-repeat;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    border: 0;
    height: 25px;
    text-align: left;
    text-transform: uppercase;
    font: bold 11px Verdana, Geneva, sans-serif;
    letter-spacing: -1px;
    color: #fff;
    cursor: pointer;
    margin: 0 10px 0 0;
    padding: 0 8px 2px 24px;
    *width: auto;
    *overflow: visible;
}
a.primaryButton, a.secondaryButton {
    display: inline-block;
    *display: inline;
    zoom:1;padding: 8px 8px 8px 24px;
    height: auto;
    text-decoration: none !important;
}
/* =Links
--------------------------------------------------------------------- */
a.arrow, a.arrow1 {
    background: url(http://images.qvc.com/is/image/pic/qvc/aro_rt_red.png?fmt=png-alpha) no-repeat left center;
    color: #E36666;
    padding: 0 0 0 9px;
    font-weight: bold;
    text-decoration: none;
}
/*Defect 9432*/
a.arrowOne {
    color: #e36666;
    padding: 0 0 0 9px;
    text-align: center;
    white-space: nowrap;
}
/* Defect 5161 */
a.arrow1 {
    background: url(http://images.qvc.com/is/image/pic/qvc/aro_rt_red.png?fmt=png-alpha) no-repeat left 4px;
    display: block;
}
/*Defect 6829*/
.arrow_1 {
    margin-top: 15px !important;
    overflow: hidden;
    _margin-left: 9px;
}
.arrow_bg {
    background: url(http://www.qvc.com/wcsstore/US/content/images/aro_rt_gry.gif) no-repeat left 5px;
    padding-left: 10px;
}
a.arrow2, a.arrowBack {
    background: url(http://images.qvc.com/is/image/pic/qvc/aro_rt_gray.png?fmt=png-alpha) no-repeat 0 50% !important;
    color: #333333;
    padding: 0 0 0 9px;
    text-decoration: underline;
    white-space: nowrap;
}
a.arrowBack {
    background: url(http://www.qvc.com/wcsstore/US/content/images/aro_lt_gry.gif) no-repeat 0 50% !important;
}
a.arrowCarat {
    display: block;
    text-decoration: underline;
    padding: 0 17px 0 0;
    background: url(http://www.qvc.com/wcsstore/US/content/images/cayenne_arrow_flat.gif) 100% 50% no-repeat;
}
#divPageTitle a.arrowBack {
    margin: 0 0 0 10px;
}
a.arrowSecondary {
    background: url(http://www.qvc.com/wcsstore/US/content/images/aro_rt_gry.gif) no-repeat left center;
    padding: 0 0 0 9px;
    text-decoration: none;
    white-space: nowrap;
}
a.arrowSecondary:hover {
    text-decoration: underline;
}
/* =Footer
--------------------------------------------------------------------- */

.footerHolidayCalendar img {width: 100%;}
.footerHolidayCalendar {padding-top: 20px;}
.footerBottomLeft p{
  width: 322px;
  border: 1px solid #ebebeb;
  font-family:"Gotham SSm 4r";
  padding: 10px;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}

.footerBottomLeft .footerFacebook{
margin-left:0 !important;
}

.footerBottomLeft span{
  background:url(http://images.qvc.com/is/image/pic/qvc/down_arrow_twitter.png?fmt=png-alpha) no-repeat;
  display: block;
  height: 10px;
  z-index: 10;
  position: absolute;
  width: 18px;
  left: 107px;
  top: 114px;
}
.footerTop .footerTopLeft {
    height: 124px;
    width: 630px;
    float: left;
    font: normal 13px 'Gotham SSm 5r','Century Gothic Regular','Century Gothic';
    background-color: #f6f5f6;
    margin: 0 -1009px;
    padding: 14px 982px 4px 1021px;
}
#emailAddressErrorFooter {
    margin: 4px 0 0;
    font: 11px Arial;
    color: #C00;
}
#signUpFooter {
  width: 22%;
  margin: 0 0 0 -95px;
  height: 32px;
  border-radius: 40px;
  -webkit-appearance: none;
  font-family: 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif;
  letter-spacing: 2px;
  box-sizing: border-box;
}
.commerceInclude .footerTopLeft ul {
    width: auto;
    padding-right: 92px;
    float: left
}

.footerTopLeft h1 {
    font-size: 20px;
    font-family:'Palatino Linotype Regular', 'Palatino Linotype';
    color:#777777;
}
.footerTopLeft .footerTopIconList li {
    line-height: 10px;
    margin-top: 0;
}

p.footerLMore {
padding-top: 20px;
color: #474747;
text-transform: uppercase;
letter-spacing: 1px;
font:bold 12px 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif;
background: url('http://images.qvc.com/is/image/pic/qvc/skinnybanner_arrow_desktop.png?fmt=png-alpha') no-repeat 103px 17px;
}
.footerTpRight {
  display: block;
  height: 130px;
  float: left;
  padding: 12px 0 0 30px;
  color: #e36666;
  text-align: left;
  font:normal 22px 'Sentinel 3r', 'Palatino Linotype Italic', 'Palatino Linotype';
  width: 269px;
  background: #fce7e7 url(http://images.qvc.com/is/image/pic/qvc/shipping_box_icon.png?fmt=png-alpha) no-repeat 100% 100%;
}

.footerTpRight  span{
font-style:italic;
display:block;
}

.footerTpRight a{
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none !important;
  color: #e36666 !important;
  font-size: 22px !important;
}
.footerTop .footerTopRight {
    padding: 14px 0 20px;
    margin: 0;
    height: auto;
    display:block;
    float:left
}
   
.footerBottomLeft{
    padding: 24px 0 0 40px;
    float:left;
	position:relative;
}
#emailCaptureFooter {
float: left;
border-right: 1px solid #DDD;
padding: 14px 60px 0 15px;
width: 400px;
margin-bottom: 20px;
}
#captureFormFooter {
    font-family: 'Gotham SSm 5r', Arial, Helvetica, sans-serif;
    margin: 0 auto;
    background-color: #fff;
    color: #62524e;
    padding: 0;
    width: auto;
    height: auto;
}
#emailAddress1Footer,#emailAddress2Footer {
	color: #57444f;
	height: 36px;
	box-shadow: none;
	margin: 5px 0;
	background: #e6e3e5;
	border: none;
	border-radius: 40px;
	padding-left: 16px;
	font-family: 'Gotham SSm 4r' ,"Century Gothic",Arial,Helvetica,sans-serif;
	*margin-bottom: 0;
	outline: 0; 
}
#captureFormFooter label {
    width: auto;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px;
}
#emailHeadingFooter {
    font: 20px 'Sentinel 3r','Palatino Linotype',Palatino,'Times New Roman',Times,serif;
    color: #e36666;
    margin: 0 3px 10px 0;
}
#emailAddress1Footer {
    width: 93%;
    *width: 93%;
}

.showEmailError {
    display: inline-block;
}
.noArrowButton {
    color: #fff !important;
    background-image: none !important;
    text-align: center !important;
    padding: 4px !important;
}
#disclaimerTextFooter {
    font-size: 11px;
    display: inline-block;
    margin-top: 5px;
    width: auto;
}
#manageEmailFooter {
    display: none;
    margin: 10px 0;
    font: 12px Arial;
}
.expanded #emailAddress1Footer {
    display: block;
    width: 93%;
    color: #333
}
.expanded #emailAddress2Footer {
    display: inline-block;
    width: 93%;
    color: #333
}
#divFooter {
    clear: both;
    padding: 0;
    width: auto;
    font-size: 11px;
    color: #333;
    text-align: left;
    margin:0 auto !important;
    font-family: 'Gotham SSm 5r',"Century Gothic",Arial,Helvetica,sans-serif;
    overflow-x:hidden;
}

#footerContentWrapper{
  width: 917px;
  margin: 0 auto;
}

.home #divFooter {
    padding: 0;
    margin: 0 auto;
}
#divFooter a {
    text-decoration: none
}
#divFooter a.underline {
    text-decoration: underline
}
#divFooter a:hover {
    text-decoration: underline
}
#divFooter ul {
    list-style: none
}
#divFooter li {
    line-height: 23px;
	white-space:nowrap;
}
#divFooter .footerTop ul,#divFooter .footerSeals ul {
    margin: 0;
    padding-left: 0
}
#divFooter #ftrBRate, #divFooter #ftrShopCom {
	vertical-align:middle !important;
}
#divFooter .footerMenuBox ul {
    padding-left: 0
}
#divFooter .footerSeals ul {
    margin: 0
}
.footerTop h5 {
  font: 20px 'Sentinel 3r','Palatino Linotype',Palatino,'Times New Roman',Times,serif;
  color: #e46764;
  margin: 0 0 15px;
}
.footerTopRight h5 {
    float: left;
    padding-top:5px;
}
#divFooter .footerTop {
    color: #60504d;
    padding: 0 0 10px;
    margin: 20px 0;
    font-size: 12px;
    zoom:1; 
}
.footerMenuBox .footerGiftCards{
margin:0;

}
.footerTop a, .footerMenuBox ul a{
    color: #666;
}
.footerTopIcon a {
    background: url(http://www.qvc.com/wcsstore/US/content/images/footer-icons-flat.gif) no-repeat;
    text-decoration: underline !important
}
.footerTopIconList li a {
    background: 0;
    text-decoration: underline
}
.footerTopIconGrid {
    float: left;
    padding: 0
}
.footerTopIconGrid li {
    float: left;
    margin: 6px 27px 6px 8px
}
.footerTopIconGrid li a {
    display: block;
    width: 28px;
    height: 28px
}
#footerAccountStatus, #emailAddress2Footer, .hideEmailError , .footerTopIconGrid span{
    display: none;
}
.footerBlogs a {

    background-position: -1px -305px
}
.footerFacebook a {
    background-position: -1px -1px
}
.footerTwitter a {
    background-position: -1px -39px
}
.footerYouTube a {
    background-position: -1px -77px
}
.footerPinterest a {
    background-position: -1px -115px
}
.footerGPlus a {
    background-position: -1px -153px
}
.footerRSS a {
    background-position: -1px -191px
}
.footerTumblr a {
    background-position: -1px -229px
}
.footerInstagram a {
    background-position: -1px -267px
}
.footerTopLeft img {
vertical-align: middle;
padding: 0 5px 0;
}
.footerTopIconGrid li.footerInstagram {
    margin-right: 0 !important;
}
#divFooter .footerTopLeft ul.footerIconsMid {
    padding-right: 0;
	margin-top: -37px;
}
.footerTopLeft ul.footerIconsLast {
    width: auto
}
.footerTopLeft ul li {
    line-height: 15px;
    margin: 0 0 14px;
}
#divFooter .footerMenuBox {
    padding: 10px 0 5px 15px;
    margin: 0 0 15px;
    zoom:1
}
#divFooter #liQcardLearn {font-weight: bold; padding-bottom:10px;}
#divFooter #liQcardLearn a{background: url('http://images.qvc.com/is/image/pic/qvc/skinnybanner_arrow_desktop.png?fmt=png-alpha') no-repeat 101%;padding-right: 13px;}
.footerMenuBox ul {
    float: left;
    margin: 0 52px 0 0
}
#divFooter .footerMenuBox ul.footerMenuQCard { 
    width: 277px;
    padding: 15px 0 15px 15px;
    margin-top: 0;
    background: url('http://images.qvc.com/is/image/pic/qvc/qcard_card.png?fmt=png-alpha') no-repeat 170px 80px #f6f5f6;
    background-size: 37%;
} 
#divFooter .footerMenuQCard h5 {color: #eb5d5e;font: 20px 'Sentinel 3r','Palatino Linotype',Palatino,'Times New Roman',Times,serif;}
#divFooter .footerMenuBox ul {
    padding-left: 0;
    margin-top: 15px;
}
.footerMenuBox .footerGiftCards {
    margin: 0;
    display: none;
}
#divFooter .liGiftCard img{
    width: 34px;
    padding-right: 5px;
    vertical-align: middle;
}
.footerMenuBox ul h5 {
    color: #62524e;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 10px
}
#divFooter .footerSeals {
width: auto;
text-align: left;
display: inline;
padding: 25px 0;
float: left;
}
.footerSeals .footerSealImg {
    width: auto;
}
.footerSeals li {
    display: inline;
    width: 114px
}
#divFooter .footerLinks {
  margin: 0 0 22px;
  width: 100%;
  text-align: center;
  border-top: 1px solid #eeeced;
  border-bottom: 1px solid #eeeced;
  display: block;
  font-family: Arial;
}
.footerLinks .footerLinksMenu {
    color: #666566;
    text-align: left
}
.footerLinks .footerLinksTop {
  border-width: 1px 0;
  width: 477px;
  float: left;
  display: inline;
  padding: 10px 43px 0 15px;
}
.footerLinks .footerLinksBottom {
    border-width: 0 0 1px;
    margin-bottom: 5px;
}
.footerLinks li{
display:inline;
padding-right:5px;
border-right:1px solid #999;
}

.footerLinks ul li:first-child {
padding-left: 0;
}

.footerLinksBottom div {
    display: inline-block;
}
#divFooter .footerLinksMenu a {
    color: #999
}
.footerLinksMenu ul {
    float: left;
    margin: 0;
    padding: 0 0 10px;
}
.footerLinksMenu h5 {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  margin: 13px 0 9px;
  color: #999;
}

.footerLinksInternational{
width:520px;
padding-left:15px;
}
.footerMenuBox ul li,.footerLinksMenu ul li {
   padding:0 5px 0 0;
}
#divFooter .footerSeals li, .footerLinks ul li:last-child{
border:0;
}
#divFooter .footerLegal {
  color: #666566;
  margin: 0 0 8px;
  clear: both;
  font-family: Arial;
  padding-left:15px;
}
.footerLegal .footerDisclaimer {
    font-size: 10px;
    line-height: normal;
    color: #999
}
.footerLegal .footerTrademark {
    margin: 10px 0;
    color: #999
}
.footerLegal .footerTrademark a {
    color: #999
}
/*Host Social Bar*/
.hostSocialBar {
    padding: 10px 0 !important;
    font-size: 13px !important;
    height: 40px;
}
.hostSocialBar ol {
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    float: right;
}
.hostSocialBar li {
    float: left;
    padding: 13px 10px 5px;
    height: 21px;
    line-height: 18px;
}
li.hostSocialName {
    font-weight: bold;
    padding-top: 0;
    height: 35px;
}
.hostSocialName span {
    font-size: 19px;
}
.hostSocialBar li a {
    display: block;
    width: 28px;
    height: 28px;
}
.hostSocialBar li a span {
    display: none;
}
li.hostSocialBlog {
    border-left: 1px solid #BEBDBD;
    padding-left: 17px;
    margin-left: 7px;
    padding-top: 5px;
    margin-top: 8px;
    height: 21px;
}
.hostSocialBlog a {
    padding: 4px 0 0 35px;
    font-weight: normal;
}
/* =Customer Service
--------------------------------------------------------------------- */
/* Used on the Corporate > About QVC > Media page */
ul#ulCorporateAboutQvcMedia {
    list-style-type: none;
    margin: 0;
}
ul#ulCorporateAboutQvcMedia li {
    border-bottom: 1px dashed #c4c0b4;
    margin-top: 10px;
}
ul#ulCorporateAboutQvcMedia li a {
    display: block;
    color: #7a7870;
    padding-left: 10px;
    margin-bottom: 10px;
    text-decoration: underline;
}
/* Used on the Corporate > About QVC > Milestones page */
ul.corporateAboutQvcMilestones li {
    margin-bottom: 10px;
}
/* =Miscellaneous
--------------------------------------------------------------------- */
/* For My Account pages, may need to add .oneColumn for more specificity */
h3+p {
    margin-top: 0;
}
img.floatLeft {
    float: left;
    margin: 0 10px 0 0;
}
img.floatRight {
    float: right;
    margin: 0 0 10px 10px;
}
.clear {
    clear: both;
}
.fontSmall {
    font-size: 10px;
}
.fontLarge {
    font-size: 16px;
}
#fade {
    padding: 15px;
    margin: 0 0 15px 0;
}
#fade p {
    margin: 0;
}
.highlight {
    background-color: #ff9;
}
span.required {
    color: #e36666;
}
span.or {
    padding: 0 17px;
    display: inline-block;
    font-weight: bold;
}


/* =Shopping Cart
--------------------------------------------------------------------- */
#divGiftwrapOptionsDescription {
    float: left;
    width: 630px;
}
#divGiftwrapOptionsImages {
    float: right;
    width: 220px;
}
#divGiftCardOptionsDescription {
    float: left;
    width: 575px;
}
#divGiftCardOptionsImages {
    float: right;
    width: 275px;
}
#divMakeUpOptionsDescription {
    float: left;
    width: 430px;
}
#divMakeUpOptionsImages {
    float: right;
    width: 420px;
}
#divAromaTherapyOptionsDescription {
    float: left;
    width: 570px;
}
#divAromaTherapyOptionsImages {
    float: right;
    width: 280px;
}
#divContent p#parGiftwrapOptionsMessage {
    margin-top: 15px;
}

/* =Tooltip
--------------------------------------------------------------------- */
#toolTip {
    padding: 10px;
    border: 1px solid #CFD5E3;
    border-radius: 6px;
    background: #EEEDF7;
    position: absolute;
    letter-spacing: .025em;
    left: 0;
    top: 0;
    z-index: 1000;
}
#toolTipArrow {
    position: absolute;
    z-index: 1002;
}
#toolTipArrowB {
    position: absolute;
    z-index: 1001;
}
#divNavHomePage li div, #divNavHomePage li .tooltipDiv {
    padding: 7px 0 7px 20px;
}
#divNavHomePage li div a, #divNavHomePage li .tooltipDiv a {
    padding: 0;
}
/* =Popups
--------------------------------------------------------------------- */
#TB_ajaxContent {
    overflow-x: hidden;
    overflow-y: auto;
}
#TB_ajaxContent h2 {
    font-size: 14px;
    margin-bottom: 0;
}
dt {
    font-weight: bold;
    float: left;
    margin-left: 40px;
    _margin-left: 20px;
    margin-right: 5px;
}
dd {
    margin-bottom: 15px;
}
#imgGiftCardNumbers {
    float: right;
}
#divNeedHelp {
    margin-top: 30px;
}
#divEmailToAFriendThankYou {
    display: none;
}
div.hideIt {
    display: none;
}
/* Defect 9855 */
body.productDetailPopupOverflow {
    overflow-x: hidden;
    overflow-y: auto;
}

/* =Accessibility
--------------------------------------------------------------------- */
.access, #frmProductDetail label.access, #frmProductDetailReviewSelection label.access {
    position: absolute;
    left: -9999px;
    width: 999px;
}
caption {
    display: none;
}
/* =Page Messaging
--------------------------------------------------------------------- */
#parMessage {
    color: #e36666;
    font-weight: bold;
    margin: 0;
    padding: 0 0 12px 0;
    clear: both;
    display: none;
}
#parMessage a {
    color: #e36666;
}
#orderDetailCallout, #errConsole, .err, .errDowntime {
    color: #c00;
    font-weight: bold;
    margin: 0;
    padding: 0 0 12px 18px;
    display: block;
    background: url(http://images.qvc.com/is/image/pic/qvc/err_dot.gif?fmt=gif-alpha) no-repeat 0 1px;
    clear: both;
}
/* =Error Messaging
--------------------------------------------------------------------- */
#errConsole {
    display: none;
}
.err {
    padding: 0 0 0 18px;
}
.errHighlight{
    background:#fef4d5 !important;
}
#errConsole a, .err a {
    color: #c00;
}
/* Error Fields */
#errAddress1, #errAddress1ShipTo, #errAddress2, #errAddress2ShipTo, #errAddressNickname, #errBbsChatUser, #errBirthday, #errCity, #errCityShipTo, #errComment, #errConfirmEmailAddress, #errCountry, #errCountryShipTo, #errCreditCardSecurityCode, #errDateOfBirth, #errDeferPayOption, #errDeliveryDate, #errDeliveryDateEstimateZipCode, #errEasyPayOrLongTermFinancingPaymentOption, #errEasyPayPaymentOption, #errEmailAddress, #errEmailAddresses, #errExchange, #errFirstName, #errFirstNameShipTo, #errGiftCardOptionsFrom, #errGiftCardOptionsMessage, #errGiftCardOptionsTo, #errGiftCategory, #errGiftWrapOptionsFrom, #errGiftWrapOptionsMessage, #errGiftWrapOptionsTo, #errItem, #errItemNumber, #errLastName, #errLastNameShipTo, #errLocation, #errLongTermFinancingOption, #errMakeUpOptionsBlush, #errMakeUpOptionsEyeShadow, #errMakeUpOptionsLipPolish, #errMemberNumber, #errMembershipArea, #errMobilePhone, #errMobilePhoneCarrier, #errMonth, #errName, #errNewCardExpDate, #errNewCardNumber, #errNewCardType, #errNewPin, #errNickname, #errNutrisystemBreakfast, #errNutrisystemDessert, #errNutrisystemDinner, #errNutrisystemLunch, #errOptionalPhone, #errOrderDetailItem1, #errOrderIdentification, #errOrderQuestion, #errOrderStatusByItemNumber, #errOrderStatusByOrderNumber, #errPaymentOption, #errPersonalizationMessage, #errPersonalizedMessage, #errPersonalizedMessageFirstInitial, #errPersonalizedMessageFirstLine, #errPersonalizedMessageLastInitial, #errPersonalizedMessageLine1, #errPersonalizedMessageLine2, #errPersonalizedMessageLine3, #errPersonalizedMessageLine4, #errPersonalizedMessageMonogramStyle, #errPersonalizedMessageSecondInitial, #errPersonalizedMessageSecondLine, #errPin, #errPrimaryPhone, #errProductCategory, #errProductDescription, #errQuestion, #errQvcGiftCardNumber, #errQvcGiftCardSecurityIdNumber, #errRecipientEmail, #errRecipientFirstName, #errRecipientLastName, #errRecipientPhone, #errRelationship, #errReminderDate, #errRemindMeAbout, #errRepeat, #errRequiredPhone, #errSecondaryPhone, #errSecurityCode, #errSelectAFont, #errSelectProductColor, #errSelectProductSize, #errSelectQuantityAndGiftOptions, #errSenderEmail, #errSenderFirstName, #errSenderLastName, #errShippingAddressOptions, #errShortMessage, #errShowGuest, #errShowHost, #errShowName, #errSpecialDates1, #errSpecialDates2, #errSsn, #errStateProvince, #errStateProvinceShipTo, #errTermsConditions, #errTitle, #errVerifyPin, #errWouldYouLikeAReply, #errYourIsp, #errYourMessage, #errZipPostalCode, #errZipPostalCodeShipTo, .errSelectGroupItem, .errSelectProductColorItem, .errSelectProductSizeItem, .errSelectQuantityItem, #errMeasurementsHeight, #errMeasurementsWeight, #errMeasurementsWaist, #errMeasurementsInseam, #errMeasurementsBraBandSize, #errMeasurementsBraCupSize, #errMeasurementsSizeCategory, #errMeasurementsPantSize, #errFabric, #errHemStyle, #errLegStyle, #errBackPockets, #errFly, #errRise, #errFit, #errEditReminders {
    display: none;
    margin: 12px 0 6px 0;
}
.showErrConsole #errConsole {
    display: block;
}
div.roundedBorderAll, div.roundedBorderColorAll, .roundedBorderTop, .roundedBorderBottom {
    border: 1px solid #f1f1f2;
}
div.roundedBorderAll {
    border-width: 0;
}
div.roundedBorderColorAll {
    background-color: #DDEBBB;
}
div.roundedBorderColorAll .outline {
    background-color: transparent;
    border: 0;
}
.h2RoundedBorderAll {
    background: #d8d4d3;
}
.footerRoundedBorderAll {
    border: 1px solid #e4e1d8;
}
.footerRoundedBorderTop, .roundedBorderTop {
    background-color: #D8D4D3;
}
.footerRoundedBorderTop, .footerRoundedBorderBottom {
    border-color: none;
    background-color: #E4E3E3;
}
.roundedBorderTuneInPromo {
    background: #F7F7F7;
}
.roundedBorderCardApplicationThankYou {
    background: #f8f0e3;
    border: 1px solid #c59c80;
}
.roundedBorderPaymentOptions {
    background: #ddebba;
    border: 1px solid #bebdbd;
}
.logonIncludeChekoutForm {
    margin-left: -3px;
}
.mobileColumn {
    height: 100%;
    width: 300px;
    float: left;
}
.downloadButtons {
    text-align: center;
    font-size: 11px;
}
.mobileIndent {
    margin: 0 0 30px 50px;
}
.featuresList li {
    margin-bottom: 12px;
}
.divAlertYellow {
    background-color: #FFFFCF;
    padding: 20px;
    margin-bottom: 20px;
}
/*Customer Authentication*/
input:invalid,input:-moz-ui-invalid {
    border: 1px solid #B6B2A6;
    outline: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
span.required {
    color: #e36666;
    font-weight: bold;
    font-size: larger;
}
.responsiveViewMobile{
  color: #62524e;
  display: block;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 21px;
  padding: 1em 4%;
  text-align: center;
  background: #f7f7f7;
  }

/*------Web App Web View Overrides------*/
.mobileAppOnly, .isMobileApp .webBrowserOnly, .responsiveOnly, .responsiveViewDesktop, .responsiveViewMobile, #footerFeedback, .primaryWrapBtn span, .secondaryWrapBtn span {
    display: none;
}
.isMobileApp .mobileAppOnly {
    display: block;
}
.desktop-hidden {
    display: none !important
}

.desktop-show {
    display: block !important
}

/*Canada Messaging*/
#canadaMessage,#canadaMessageShipTo {
    display: none;
    background: #FFFF96;
    width: auto;
    margin-left: 100px;
}
#canadaMessageAddressDisplay, #canadaMsg {
    display: inline-block;
    width: 265px;
    margin: -50px 0 0 115px;
}
#usCountry {
    margin: 5px 0 12px 0
}
#canadaMessageAddressBook {
    display: inline-block;
    margin: 10px 0;
}
#canadaMessageShipAddressBook {
    width: 100% !important;
    height: auto !important;
    float: left;
    margin-bottom: 10px;
    min-height: 30px !important;
}
.pgSingleShippingAddressView #PerShipToFrmAddBook #divAddressBookAddressesCanada {
    height: auto;
    width: auto;
    margin: auto;
}
.pgEditPermanentShippingAddressView #divSelectFromAddressBook #divAddressBookAddressesCanada div, .pgSingleShippingAddressView #PerShipToFrmAddBook #divAddressBookAddressesCanada div {
    float: left;
    display: inline-block;
    width: 197px;
    height: 85px;
    padding-left: 21px;
}
#canadaMsg {
    width: 265px;
    margin: -50px 0 0 115px;
    display: inline-block;
    vertical-align: top;
}
.responsiveViewDesktop,.responsiveViewMobile{display:none!important;}
/*!Last Updated: 7/22/2014 11:50AM - 5.07 release*/
@media (max-width: 960px) {
.commerceInclude {
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font: inherit;
    vertical-align: baseline;
}
.commerceInclude p{ margin:0; }
.commerceInclude ol, .commerceInclude ul { margin:0; padding:0; }
[hidden] {
	display: none;
}
.commerceInclude a:focus, .commerceInclude a:active, .commerceInclude a:hover {
	outline: 0;
}

  .commerceInclude ol, .commerceInclude ul {
    list-style: none;
  }

  .commerceInclude blockquote, .commerceInclude q {
    quotes: none;
  }

  .commerceInclude blockquote:before, .commerceInclude blockquote:after,
  .commerceInclude q:before, .commerceInclude q:after {
    content: '';
    content: none;
  }

  .commerceInclude textarea {
    overflow: auto;
    vertical-align: top;
  }

  .commerceInclude table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  .commerceInclude pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .commerceInclude img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
  }

  .commerceInclude button, .commerceInclude input, .commerceInclude select, .commerceInclude textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
  }

  .commerceInclude button, .commerceInclude input {
    line-height: normal;
  }

  .commerceInclude button, html .commerceInclude input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
  }

  .commerceInclude button[disabled] {
    cursor: default;
  }

  .commerceInclude input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .commerceInclude input[type="radio"], .commerceInclude input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
  }
  .commerceInclude input[disabled] {
    cursor: default;
  }
  .commerceInclude input[type="reset"], .commerceInclude input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
  }

  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  html, button, input, select, textarea {
    color: #222;
  }

  html {
    font-size: 62.5%;
    line-height: 1.4;
  }

  ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
  }

  ::selection {
    background: #b3d4fc;
    text-shadow: none;
  }

  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
  }

  textarea {
    resize: vertical;
  }
}
@media (max-width: 960px) {
  .commerceInclude {
    font-family: Helvetica,sans-serif;
    min-width: 0;
    font-size: 14px;
    font-size: 1.4rem;
  }

  div#divPageTitle {
    margin: 0;
    padding: 1em 0;
  }
  div#divPageTitle h1 {
    display: block;
    margin: 0;
  }
  div#divPageTitle h1 sup {
    top: -13px;
    left: 6px;
  }

  h1 {
    font-size: 21px;
    font-size: 2.1rem;
    letter-spacing: 0;
  }
}
/* ========= Global ======= */
/* MiniBanner */
@media (max-width: 960px) {
  #divMiniBanner {
    max-width: 100%;
  }

  #divMiniBanner img {
    max-width: 100%;
    height: auto !important;
  }

  .required {
    padding-left: .5em;
    line-height: 96%;
  }

  .respFBnr img {
    padding: 0 !important;
  }
}
@media (max-width: 800px) {
  #divMiniBanner {
    display: none;
  }

  a.arrowSecondary {
    background-image: url("http://images.qvc.com/is/image/pic/responsive/arrow-darker-gray.png?fmt=png-alpha");
  }

  a.arrowSecondary, a.arrow1, a.arrow {
    line-height: 100%;
    background-position: 0 50%;
    background-size: 10px 10px;
    padding-left: 14px;
  }

  label > span.required {
    padding-left: 0;
  }
}
@media (max-width: 960px) {
  #divWrapper {
    width: 100% !important;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 960px) and (max-width: 800px) {
  #divWrapper {
    padding: 0;
  }
}

@media (max-width: 960px) {
  .roundedBorderAll .outline {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 800px) {
  #divWrapper {
    padding: 1px 0 0 0 !important;
    margin: 0;
  }

  .roundedBorderAll .outline {
    padding: 0;
    margin: 19px 1em;
  }
}

@media (max-width: 960px) {
  .roundedBorderBottom {
    border: 0;
  }

  .h2RoundedBorderTop,
  .h2RoundedBorderAll {
    height: auto !important;
  }
  .h2RoundedBorderTop h2,
  .h2RoundedBorderAll h2 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    padding-top: .6em;
    /* Centers h2 vertically */
    height: auto;
  }

  .h2RoundedBorderTop {
    min-height: 44px;
  }
}
@media (max-width: 800px) {
  .h2RoundedBorderTop h2,
  .h2RoundedBorderAll h2 {
    text-align: center;
    padding-left: 0;
  }
}
/* ========== Personalization Information ========== */
@media (max-width: 800px) {
  body.pgPersonalizationView #TB_window iframe {
    width: auto !important;
    height: auto !important;
    left: 0 !important;
    top: 0 !important;
  }
  body.pgPersonalizationView #TB_ajaxContent #previewContent p:first-child {
    color: #E36666;
    font-weight: normal !important;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 2.1rem !important;
    margin-left: 0;
    letter-spacing: 0;
  }
}
@media (max-width: 800px) {
  #frmPersonalization {
    margin: 0 6%;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #frmPersonalization label {
    display: block;
    margin-bottom: .4em;
    font-weight: bold;
    vertical-align: baseline;
  }
  #frmPersonalization label#lblPersonalizedMessageLine1 {
    margin-top: 1.2em;
  }
  #frmPersonalization label.required {
    line-height: 96%;
    padding-left: .5em;
  }
  #frmPersonalization input {
    margin-bottom: 2.2em !important;
    width: 65%;
    float: left;
  }
  #frmPersonalization input#txtPersonalizedMessageLine1 {
    float: left;
  }
  #frmPersonalization input.areacode {
    float: none;
    width: 25%;
    display: inline-block;
  }
  #frmPersonalization input.last4digits {
    float: none;
    width: 33%;
    display: inline-block;
  }
  #frmPersonalization input.ws_digits {
    display: block;
    width: 50%;
    float: none;
  }
  #frmPersonalization input[type=checkbox] {
    width: 0;
    height: 0;
  }
  #frmPersonalization .styled-checkbox {
    margin-top: 8px;
    margin-right: 8px;
  }
  #frmPersonalization p.err {
    margin-top: -50px !important;
    margin-bottom: 30px !important;
  }
  #frmPersonalization p.inputInstructions span {
    vertical-align: bottom;
  }
  #frmPersonalization #divPageTitle h1 {
    margin-left: 0;
  }
  #frmPersonalization span.inlineInstructions {
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
    width: 7em;
  }
  #frmPersonalization .indentedFieldInstructions {
    margin: 0 0 1em 0;
  }
  #frmPersonalization #divFormButtons {
    margin: 0;
    width: 100%;
  }
  #frmPersonalization #divFormButtons .primaryButton {
    width: 100%;
  }
  #frmPersonalization .divPersonalizationInformation fieldset label {
    width: auto;
  }
  #frmPersonalization .divPersonalizationInformation fieldset label#lblSelectAFont {
    margin-bottom: -.4em;
  }
  #frmPersonalization .divPersonalizationInformation fieldset label:last-child {
    margin-bottom: .2em;
  }
  #frmPersonalization .divPersonalizationInformation span, #frmPersonalization .divPersonalizationInformation p {
    margin-bottom: 1em;
  }
  #frmPersonalization .divPersonalizationInformation span a, #frmPersonalization .divPersonalizationInformation p strong {
    vertical-align: bottom;
  }
  #frmPersonalization .divPersonalizationInformation h3 {
    font-weight: bold;
  }
  #frmPersonalization .divPersonalizationInformation h3 + p {
    margin-bottom: 2em;
  }
  #frmPersonalization .divPersonalizationInformation h3 + p span.inlineInstructions {
    width: auto;
    float: none;
    vertical-align: top;
  }
  #frmPersonalization .divPersonalizationInformation h3 + p span.inlineInstructions strong {
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: top;
  }
  #frmPersonalization .divPersonalizationInformation h3 + p span.inlineInstructions strong .fontLarge {
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: top;
  }
  #frmPersonalization .divPersonalizationInformation fieldset {
    width: 100%;
  }
  #frmPersonalization .divPersonalizationInformation #divRadioGroupSelectAFont {
    margin: 0 0 0 .5em;
    /* line up radio buttons w/ first letter of label */
    padding: 0;
  }
  #frmPersonalization .divPersonalizationInformation #divRadioGroupSelectAFont label {
    font-weight: normal;
  }
  #frmPersonalization .divPersonalizationInformation #divRadioGroupSelectAFont label.rbLabel {
    margin-top: 0;
  }
  #frmPersonalization .divPersonalizationInformation #divRadioGroupSelectAFont input[type=radio] {
    float: none;
    vertical-align: bottom;
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 1.2em !important;
  }
  #frmPersonalization .divPersonalizationInformation #divRadioGroupSelectAFont span.inlineInstructions {
    float: none;
    width: 10em;
  }
  #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageFirstInitial,
  #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageSecondInitial,
  #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageLastInitial {
    width: 15% !important;
    margin-left: .5em;
  }
  #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageFirstInitial + span.inlineInstructions, #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageSecondInitial + span.inlineInstructions, #frmPersonalization .divPersonalizationInformation #txtPersonalizedMessageLastInitial + span.inlineInstructions {
    width: auto;
    vertical-align: middle;
    height: 38px;
    margin-top: .5em;
  }
  #frmPersonalization .divPersonalizationInformation label#lblSelectAFont.required {
    width: 100%;
    display: block;
    margin-top: 2em;
  }
}


/* ========== Global Fields ========== */
/* default don't show */
::-webkit-input-placeholder {
  color: #ffffff;
}

::-moz-placeholder {
  color: #fff;
}

/* firefox 19+ */
:-ms-input-placeholder {
  color: #fff;
}

/* ie */
input:-moz-placeholder {
  color: #fff;
}

input.placeholder, textarea.placeholder {
  color: #fff;
}

@media (max-width: 960px) {
  #txtMastheadSearch {
    /* firefox 19+ */
    /* ie */
  }
  #txtMastheadSearch::-webkit-input-placeholder {
    color: #aba1a7;
  }
  #txtMastheadSearch::-moz-placeholder {
    color: #aba1a7;
  }
  #txtMastheadSearch:-ms-input-placeholder {
    color: #aba1a7;
  }
  #txtMastheadSearch:-moz-placeholder {
    color: #aba1a7;
  }
  #txtMastheadSearch.placeholder {
    color: #aba1a7;
  }
}
@media (max-width: 800px) {
  ::-webkit-input-placeholder {
    color: #666;
  }

  ::-moz-placeholder {
    color: #666;
  }

  /* firefox 19+ */
  :-ms-input-placeholder {
    color: #666;
  }

  /* ie */
  input:-moz-placeholder {
    color: #666;
  }

  input.placeholder, textarea.placeholder {
    color: #666;
  }
}
/* ====== Custom Dropdowns, Radio buttons & Checkboxes ========== */
@media (max-width: 960px) {
  strong {
    -webkit-appearance: none;
  }

  input.text, #txtEmailAddress, input.password, #divMastheadSearch #txtMastheadSearch, input.chinputbox {
    height: 30px;
    padding-left: 5px;
    font-size: 14px;
  }

  input.text, input.password, select {
    margin: 0 0 10px;
  }

  input.text, #txtEmailAddress, input.chinputbox {
    min-width: 150px;
  }

  /*IE10 remove arrow*/
  select::-ms-expand {
    display: none;
  }

  input, select {
    border-radius: 0;
  }
}
@media (max-width: 960px) {
  input, input.text, input.password, select {
    height: 38px;
    outline: none;
    font-size: 14px;
    font-size: 1.4rem;
  }

  input[type=text], input[type=password], input[type=number], input[type=email], input[type=tel] {
    padding-left: .5em;
    font-size: 14px;
    font-size: 1.4rem;
    height: 38px !important;
  }

  .err {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .roundedBorderAll p {
    margin-bottom: 1em;
  }

  input.inputError, select.inputError, textarea.inputError {
    border: 1px solid #c00;
  }

  .divItems label {
    vertical-align: top;
  }
  .divItems select {
    margin-bottom: 0;
  }
}

/* Important tags override inline CSS */
#divMasthead .divButtons {
  display: none;
}

@media (max-width: 800px) {
  #divMasthead .divButtons {
    display: block;
  }
}

/* ========== Dq Home Phone Overlay  ========== */
/* Global Overlay */
@media (max-width: 960px) {
  #TB_HideSelect {
    zoom: reset !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
  }

  #TB_overlay {
    background-color: #000000 !important;
    width: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    zoom: reset !important;
    opacity: 0.6 !important;
    visibility: visible !important;
  }

  #TB_window {
    top: 5em !important;
    bottom: auto !important;
    left: 0.5em !important;
    right: 0.5em !important;
    position: absolute !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    overflow-y: scroll !important;
    border: 0 !important;
    background-color: #fff;
    padding-bottom: 0;
    zoom: reset !important;
  }
  #TB_window #TB_title {
    position: relative;
    /* lock to top of overlay */
    margin-bottom: 0.2em;
    padding: 1em 0;
    padding: 1em;
    overflow: hidden;
    height: auto;
    background-color: #fff;
  }
  #TB_window #TB_ajaxContent {
    height: auto !important;
    width: auto !important;
    padding: 1em 0 8em 0 !important;
    font-size: 14px !important;
    margin: 2em 2em 0 !important;
    overflow: visible;
    overflow-y: visible !important;
  }
  #TB_window #TB_ajaxContent h2 {
    font-weight: bold;
  }
  #TB_window #TB_ajaxContent p {
    font-size: 14px !important;
    margin-bottom: 1em;
  }
  #TB_window #TB_ajaxContent p img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  #TB_window #TB_ajaxContent img {
    max-width: 100%;
  }
  #TB_window #TB_ajaxContent #errorDiv.err {
    font-size: 12px;
    font-size: 1.2rem;
    background-image: url("http://images.qvc.com/is/image/pic/responsive/icon-err-dot.png?fmt=png-alpha");
    background-repeat: no-repeat;
    background-size: 22px 22px;
    line-height: 23px;
    vertical-align: middle;
    padding-left: 2.4em;
  }
  #TB_window #TB_ajaxContent #errorDiv.err p {
    font-size: 1.2rem !important;
  }

  #TB_title #TB_closeWindowButton, #TB_closeWindowNew #TB_closeWindowButtonNew {
    font: bold 17px Helvetica !important;
    color: #999 !important;
    background: url("http://images.qvc.com/is/image/pic/responsive/icon-gray2-x-close.png?fmt=png-alpha") 90% 50% no-repeat;
    background-size: 12px 12px;
    padding-right: 1.5em;
  }

  #TB_ajaxWindowTitle {
    padding: 3px 0;
  }
}


/* ========== Start Creating This Global Overlay ========== */
@media (max-width: 960px) {
  #TB_window {
    /*video include overlay*/
  }
  #TB_window #TB_iframeContent {
    width: 100% !important;
  }
  #TB_window.TB_pdinclude #TB_iframeContent {
    width: 92% !important;
    margin: 0 4%;
  }
  #TB_window #TB_ajaxContent {
    overflow-y: scroll;
    /*> div {
    	margin:0 6%;
    }*/
  }
  #TB_window #TB_ajaxContent #previewContent p {
    word-wrap: break-word;
  }
  #TB_window #TB_ajaxContent h1 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 120%;
    margin-bottom: 1em;
    margin-left: 0;
  }
}


/* Mobile Website */
@media (max-width: 800px) {
  .pgQVCEveryMobileWebcontent #div1 .mobileColumn {
    width: auto;
    max-width: 150px;
    height: auto !important;
    min-height: 500px !important;
    overflow: hidden;
    float: left;
  }
  .pgQVCEveryMobileWebcontent #div1 .mobileColumn img {
    max-width: 90%;
    margin-left: -1em;
  }
  .pgQVCEveryMobileWebcontent #div1 ul, .pgQVCEveryMobileWebcontent #div1 p {
    float: left;
    width: 46%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* Blackberry */
@media (max-width: 800px) {
  .pgQVCBlackberryAppcontent .templateStack1 #divContent #divTemplate #div1 img {
    width: 84px !important;
    /* fixed width as per Walt  */
    height: 112px !important;
    display: block;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileColumn {
    /*width:30% !important;*/
    width: 84px !important;
    float: none !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileColumn .imageLeft {
    float: left;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent {
    width: auto !important;
    float: none !important;
    /*margin-left:1em;*/
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent p {
    /*padding-left:30%;*/
    padding-left: 95px;
    display: block;
    position: relative;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent .featuresList ~ p {
    padding-left: 0;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div {
    clear: both;
    background-color: #f3f3f3 !important;
    border: 1px solid #e4e3e3 !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div span {
    margin-left: 2.9em !important;
    width: auto;
    color: #000 !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div span b {
    display: none;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div br {
    display: none;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div #download_button_4\.5, .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div #download_button_4\.7 {
    display: block;
    width: 92%;
    margin-left: 4% !important;
    margin-right: 4%;
    margin-top: 28px;
    margin-bottom: 6px;
    float: left;
    position: static;
    color: transparent;
    background-image: url("http://images.qvc.com/is/image/pic/responsive/btn-free-download.png?fmt=png-alpha");
    background-size: 138.5px 12px;
    background-position: 50% 50%;
    background-color: #88b220;
    background-repeat: no-repeat;
    text-align: center;
    min-height: 43px !important;
    border: 0 !important;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Helvetica,sans-serif;
    letter-spacing: 0;
    margin-bottom: 0.8em;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div #download_button_4\.5 {
    margin-top: 40px !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div #download_button_4\.5:before {
    content: 'BlackBerry OS v4.5 only';
    display: block;
    color: #ff0000;
    margin-top: -22px;
    text-align: left;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div #download_button_4\.7:before {
    content: 'BlackBerry OS v4.7 and later';
    display: block;
    color: #ff0000;
    margin-top: -22px;
    text-align: left;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div span:nth-of-type(1) {
    margin-left: 3em !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div span + span {
    margin-left: 7em !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div a img {
    display: none !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div > div {
    border: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div > div b {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    display: block;
    margin-left: 1em;
    margin-right: .5em;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div > div b br {
    display: block !important;
  }
  .pgQVCBlackberryAppcontent #div1 #divContent .mobileContent div > div a > u {
    margin-top: 22px;
    margin-left: 4%;
    margin-right: 4%;
    display: block;
  }
}

/* Android */
@media (max-width: 800px) {
  .pgQVCAndroidAppcontent #div1 .mobileColumn {
    width: 30% !important;
    float: none !important;
  }
  .pgQVCAndroidAppcontent #div1 .mobileColumn .imageLeft {
    float: left;
  }
  .pgQVCAndroidAppcontent #div1 .mobileContent {
    width: auto !important;
    float: none !important;
    margin-left: 1em;
  }
  .pgQVCAndroidAppcontent #div1 .mobileContent p {
    padding-left: 30%;
    display: block;
    position: relative;
  }
  .pgQVCAndroidAppcontent #div1 .mobileContent ul {
    overflow: hidden;
  }
  .pgQVCAndroidAppcontent #div1 .mobileContent ul ~ p {
    padding-left: 0;
  }
}



/* ==================== Import Components ==================== */
/* Header */
.linkMastheadBack {
  display: none !important;
}

@media (max-width: 960px) {
  #divMasthead {
    background-position: 10px 0;
  }
}
@media (min-width: 668px) {
  #divMastheadSearch {
    display: block !important;
  }
}
@media (max-width: 960px) {
  #divMasthead {
    position: relative;
  }

  #divMastheadLinks {
    font-size: 90%;
    right: 70px;
    text-align: right;
  }

  #divTop {
    position: static;
    padding: 28px 0 6px;
  }

  #divFeedback {
    top: 1px;
    z-index: 100;
    width: auto;
    text-align: center;
  }

  #divFeedback a {
    color: #333;
  }

  #divMastheadLinks .spanDivider {
    color: #333 !important;
  }

  #divMasthead #divMastheadLinks a {
    color: #756869 !important;
    padding: 10px;
  }

  #menuSignIn a {
    text-decoration: underline !important;
  }

  #divMastheadButtons {
    top: auto;
    bottom: 10px;
  }

  #divMastheadSearch {
    right: 60px;
    bottom: 10px;
    margin-top: 30px;
  }

  #divMastheadSearch .primaryButton {
    width: auto;
    height: auto;
    line-height: 17px;
    padding: 8px 12px 8px 26px;
  }

  #divBackToHome a, #divFeedback a {
    font-size: 80%;
  }

  .mobileNavToggle {
    display: none !important;
  }

  #divWrapper #divMenuText #divMenuHeader {
    height: auto;
    clear: both;
    overflow: hidden;
    padding-left: 10px;
  }

  #divMenuText #divMenuHeader ul li a {
    padding: 5px 0;
    font-size: 110%;
  }

  #divMasthead {
    width: 100%;
  }

  #divMastheadSearch #btnMastheadSearch {
    background-position: 82% 23%;
  }
}
@media (min-width: 801px) and (max-width: 960px) {
  #divMastheadSearch {
    position: static;
    display: inline-block;
    width: 100%;
  }

  #divMastheadSearch #txtMastheadSearch {
    width: 80%;
    padding-left: 13px;
  }

  #divMastheadButtons {
    position: static;
    display: inline-block;
    vertical-align: top;
  }

  .signInGreeting {
    display: block;
    width: 59px;
    background-position: 88px 16px;
  }

  #liMenuHeaderTablet0000 {
    display: block;
    background: url("http://images.qvc.com/is/image/pic/qvc/hamburger_tablet.png?fmt=png-alpha&op_sharpen=1") no-repeat;
    padding: 5px 0 10px 40px;
  }

  #liMenuHeaderTablet0000 .menuArrowTablet {
    background: url("http://images.qvc.com/is/image/pic/qvc/down_arrow_desktop.png?fmt=png-alpha") no-repeat 42px 1px;
    padding-right: 21px;
  }

  #liMenuHeaderTablet0000:hover .menuArrowTablet {
    background: url("http://images.qvc.com/is/image/pic/qvc/up_arrow_desktop.png") no-repeat 42px 1px;
    padding-right: 21px;
  }

  #liMenuHeader0000 {
    display: none;
  }

  #divAuxMenuHeader {
    padding-top: 3px;
  }

  #divMenuHeader:hover .liHotPicks, #divMenuHeader:hover .liDeals, #divMenuHeader:hover .liShopCatTablet {
    display: block;
  }

  .liDeals, .liHotPicks, .liShopCatTablet {
    background: #eeeced;
    padding: 10px 0 10px 15px;
    font: 100% 'Gotham SSm 5r';
    color: #57444f;
    cursor: pointer;
    position: relative;
    z-index: 1000;
  }

  .liShopCatTablet {
    font-weight: bold;
  }

  .liDeals:hover, .liHotPicks:hover {
    color: #eb5d5e;
  }

  #divAuxMenu .liHotPicksPromMenu, #divAuxMenu .liDealsPromMenu {
    display: none;
  }

  #divMastheadRight {
    bottom: 0;
    height: auto;
    position: absolute;
    left: 108px;
    width: 47%;
  }
}
@media (max-width: 960px) {
  #divTop {
    margin: 0 0 25px;
  }

  .userfn {
    display: block;
  }

  #divMasthead {
    background-color: #fff;
    background-position: 11px 15px !important;
    height: 78px;
  }

  #divMastheadLogo {
    width: 92px;
    height: 89px;
  }

  #divMastheadPromo {
    width: 0;
    height: 62px;
  }

  #divMastheadButtons {
    margin: 43px 0 0;
  }

  #divMastheadLinks {
    right: 95px;
    top: 17px;
    text-align: left;
    width: 100px;
  }

  #divMastheadLinks .spanDivider:last-of-type {
    display: none;
  }

  .menuSignIn {
    width: 200px;
    margin: 0;
  }

  #divMasthead #divSignIn #linkSignIn {
    padding: 10px 10px 0 0;
  }

  #divSignIn:hover .signInGreeting {
    background: url("http://images.qvc.com/is/image/pic/qvc/down_arrow_desktop.png?fmt=png-alpha") no-repeat;
    background-position: 88px 16px;
  }

  #divMastheadSearch #btnMastheadSearch {
    padding: 12px 12px 12px 26px;
    margin: 0 0 0 -71px;
  }

  #divWrapper #divMenuText #divMenuHeader {
    height: auto;
  }

  #divWrapper #divMenuText #divMenuHeader ul li {
    width: 80% !important;
  }

  #divWrapper #divMenuText #divMenuHeader ul li#liMenuHeaderMORE, #divWrapper #divMenuText #divMenuHeader ul li#liMenuHeaderGIFTS {
    width: 6.1% !important;
  }

  #divWrapper #divMenuText #divMenuHeader ul li {
    background-image: none;
    float: none;
    display: inline-block;
    vertical-align: middle !important;
    padding: 0;
    position: relative;
  }

  #divMenuText #divMenuHeader ul li a {
    height: auto;
    padding: 10px 0 10px 15px;
    line-height: normal;
    border-left: 0;
    background: none;
  }

  #divMenuText ul {
    padding: 0;
    border: none;
  }

  #divWrapper #divMenuText #divMenuHeader ul li a:before {
    background: white;
    background: rgba(255, 255, 255, 0.15);
    content: "";
    width: 1px;
    height: 60px;
    display: block;
    position: absolute;
    top: -8px;
  }

  #divWrapper #divMenuText #divMenuHeader ul li.menuLeft a:before, #divMastheadSearch label {
    display: none;
  }
}
@media (max-width: 800px) {
  #divFeedback, #divBackToHome, #divMastheadLinks > a, #divMastheadLinks .spanDivider, #divMenuText, #monetate_banner_0, #breadCrumbs {
    display: none;
  }

  #divTop {
    padding: 6px 0;
    margin: 0;
  }

  .userfn {
    display: inline;
  }

  #divMastheadLinks {
    position: static;
    text-align: center;
  }
  #divMastheadLinks #linkSignIn, #divMastheadLinks #linkOrderStatus, #divMastheadLinks #linkWishList, #divMastheadLinks #linkSignIn + .spanDivider, #divMastheadLinks #divSignIn + .spanDivider, #divMastheadLinks #linkOrderStatus + .spanDivider {
    display: inline;
  }
  #divMastheadLinks a {
    text-decoration: underline !important;
  }

  #divSignInTitle {
    display: none;
    font-size: 13px;
    position: relative;
    float: right;
    text-align: center;
  }

  .signInGreeting {
    background: none;
  }

  #divPageTitle > a {
    float: right;
    line-height: 30px;
  }

  #linkSignInTitle {
    display: block;
    color: #E36666;
    margin-right: 1.5em;
    line-height: 100%;
  }

  #linkSignInTitle .signInGreeting {
    display: block;
  }

  #menuSignIn .menuArrow {
    background-position: 10% 50%;
  }

  #menuSignInTitle .menuArrow {
    background-position: 80% 50%;
  }

  #menuSignIn {
    right: auto;
  }

  #menuSignInTitle {
    right: 5px;
  }

  #menuSignInTitle a {
    color: #726865;
    text-decoration: underline;
  }

  #linkSignIn .userfn, #linkSignInTitle .userfn {
    display: none;
  }
  #linkSignIn .userfnShort, #linkSignInTitle .userfnShort {
    display: inline;
  }

  #divMasthead {
    background-color: #fff;
    background-position: 7px -41.5px;
    background-size: 769.5px 94.5px;
    padding: 0.34em 0.5em 0 0.8em;
    height: 103px;
  }

  #divMastheadLogo {
    width: auto;
    height: auto;
    display: none;
  }
  #divMastheadLogo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 52px;
    z-index: 1;
    overflow: hidden;
  }

  #divMastheadPromo {
    width: 0;
    height: 0;
    overflow: visible;
  }
  #divMastheadPromo a {
    position: absolute;
    top: 0;
    left: 54px;
    width: 145px;
    height: 54px;
    z-index: 1;
    overflow: hidden;
  }

  #divMastheadRight {
    display: block;
    float: none;
    width: auto;
    height: 98px;
    padding: 0;
    position: relative;
  }

  #divMastheadButtons {
    bottom: auto;
  }

  #ancCart, #btnMyAccount {
    display: block;
    padding: 0;
    background: url("http://images.qvc.com/is/image/pic/responsive/cart_refresh_mobile.png?fmt=png-alpha") no-repeat;
    background-size: 44px 44px;
    color: transparent;
    overflow: hidden;
    width: 44px;
    height: 44px;
    float: left;
  }

  #btnMyAccount {
    /* Show My Account Icon/Link */
    background-image: url("http://images.qvc.com/is/image/pic/responsive/icon-account-red.png?fmt=png-alpha");
    margin: 0 5px 0 0;
  }

  #divMastheadSearch input#btnMastheadSearch, input#btnShowSearch {
    position: absolute;
    /* float button over txt field */
    top: 0;
    right: 0;
    margin: 0;
    padding: 0 1em !important;
    width: auto;
    height: 45px;
    vertical-align: middle;
    text-align: center;
    background: none;
    display: none;
  }
  #divMastheadSearch input#btnMastheadSearch.showing, input#btnShowSearch.showing {
    display: block;
  }

  #frmMastheadSearch.pin input#btnMastheadSearch {
    position: fixed;
    top: 51px;
  }

  #divMastheadSearch {
    width: 100%;
    right: auto;
    left: auto;
    position: absolute;
    top: 34px;
    text-align: center;
    display: block;
    z-index: 1003;
    height: 100%;
    background-color: white;
    display: none;
    padding-top: 10px;
  }
  #divMastheadSearch #frmMastheadSearch {
    width: auto;
    height: auto;
    padding: 0;
  }
  #divMastheadSearch #frmMastheadSearch label {
    display: none;
  }
  #divMastheadSearch input#txtMastheadSearch {
    width: 96%;
    margin: 0 auto;
    height: 45px !important;
    padding: 0 12% 0 .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #e6e3e5 url("http://images.qvc.com/is/image/pic/qvc/search_desktop.png?fmt=png-alpha") 96% 50% no-repeat;
    background-size: 23px 23px;
    border: 0;
    font-size: 16px;
  }
  #divMastheadSearch input#txtMastheadSearch.placeholder {
    color: #c3c3c3;
    font-size: 31px;
    font-size: 3.1rem;
  }

  .home #divMastheadSearch {
    display: block;
  }

  #txtMastheadSearch::-webkit-input-placeholder {
    padding: 2px;
  }
}
/* Primary & Secondary Buttons */
/*All tablets should get these styles regardless of orientation or opted out*/
@media (max-width: 960px) {

  .primaryButton, .secondaryButton, .wrapBtnSpeedBuy, input.secondaryButtonAlignVertical, input.primaryButtonAlignVertical {
    background-position: 7px 2px;
    font: bold 12px Helvetica, Arial, sans-serif;
    height: auto;
    line-height: 15px;
    margin-bottom: 0.8em;
    letter-spacing: 0;
    padding: 8px 12px 8px 26px;
  }

  .secondaryButton {
    background-color: #F1F0EB;
    background-position: 7px -29px;
  }
  
  #divMastheadSearch .primaryButton {
    background-position: 7px 2px;
  }
  
}
@media (max-width: 960px) {
  .primaryButton, .secondaryButton, input.secondaryButtonAlignVertical, input.primaryButtonAlignVertical {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 12px 12px 12px 26px;
    text-align: center;
    background-position: 7px 3px;
  }

  .secondaryButton {
    background-color: #F1F0EB;
    background-position: 7px -25px;
  }

  .primaryWrapBtn, .secondaryWrapBtn, .wrapBtnSpeedBuy, a.primaryButton, a.secondaryButton {
    display: inline-block;
    position: relative;
    background: #e36666;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font: bold 1.4rem Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    height: auto;
    padding: 12px 0 !important;
    margin: 0 0 .8em;
  }
  .primaryWrapBtn span, .secondaryWrapBtn span, .wrapBtnSpeedBuy span, a.primaryButton span, a.secondaryButton span {
    display: inline-block;
    background: url(http://images.qvc.com/is/image/pic/qvc/icon_circle_arrows_refresh_red.png?fmt=png-alpha) 7px -7px no-repeat;
    padding: 0 16px 0 26px !important;
    margin: 0;
  }
  .primaryWrapBtn input, .secondaryWrapBtn input, .wrapBtnSpeedBuy input, a.primaryButton input, a.secondaryButton input {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 10;
    height: 43px;
    width: 100% !important;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  #divProductDetailsWrapper .primaryButton span {
    background-position: 7px -7px;
  }

  .wrapBtnSpeedBuy span.btnCartIcon {
    padding: 0 !important;
  }

  .secondaryWrapBtn, a.secondaryButton, #divProductDetailsWrapper a.secondaryButton {
    background-color: #F1F0EB;
    color: #e36666;
  }
  .secondaryWrapBtn span, a.secondaryButton span, #divProductDetailsWrapper a.secondaryButton span {
    background-position: 7px -37px;
  }

  #divMastheadSearch .primaryButton {
    background-position: 7px 5px;
  }
}
@media (min-width: 801px) and (max-width: 960px) {
  .primaryWrapBtn, .secondaryWrapBtn {
    margin-right: 10px;
  }
}
@media (max-width: 800px) {
  .primaryWrapBtn, .secondaryWrapBtn, .wrapBtnSpeedBuy, .primaryButton, .secondaryButton, .secondaryButtonAlignVertical, .primaryButtonAlignVertical {
    width: 100%;
    padding: 13px 0 !important;
  }

  #btnGo, #divOrderStatusSearch #btnSearch {
    padding: 12px 12px 12px 26px !important;
  }

  #divShoppingCart .divProductButtons .primaryWrapBtn {
    margin: 0 0 .8em;
  }
}

/* Faceted & left Nav */
@media (max-width: 960px) {
  #divMenuDropdown.tabletHidden {
    display: none !important;
  }
}
@media (max-width: 960px) {
  #divMenuText {
    box-shadow: 2px 4px 1px -2px #EAEAEA;
  }

  #divMenuContent {
    width: 100%;
  }

  .divMainMenu {
    border: none;
    position: relative;
  }

  .mobileNavToggle {
    background-image: url("http://images.qvc.com/is/image/pic/responsive/icon-shop-warm-red.png?fmt=png-alpha");
    background-repeat: no-repeat;
    display: block;
    background-size: cover;
    margin-top: -40px;
    margin-left: 5px;
    float: left;
    z-index: 101;
    cursor: pointer;
    position: absolute;
  }

  .mobileNav ul {
    display: none;
  }
  .mobileNav li {
    height: auto;
    min-height: 39px;
    line-height: 39px;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    padding: 0;
    color: #000;
    border-bottom: 1px solid #e6e3e4;
    border-top: 0;
  }
  .mobileNav li a {
    display: block;
  }
  .mobileNav li > a, .mobileNav li > span {
    padding-left: 1em;
    font-family: 'Gotham SSm 5r';
  }
  .mobileNav li .toggle {
    display: block;
  }
  .mobileNav li .toggle:after {
    display: block;
    float: right;
    width: 14px;
    height: 21px;
    margin-top: 0;
    margin-right: 0.6em;
    transition: 0s all;
    font-size: 25px;
    font-size: 2.5rem;
    font-family: Helvetica;
  }
  .mobileNav .menuHeader > li {
    background-color: #fff;
  }
  .mobileNav .menuHeader > li > .toggle:after {
    content: '+';
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
  }
  .mobileNav .menuHeader > li.expanded > .toggle:after {
    content: '';
  }
  .mobileNav .menuHeader > li > ul {
    display: none;
  }
  .mobileNav .menuHeader > li > ul > li {
    background-color: #eaeaea;
    cursor: pointer;
  }
  .mobileNav .menuHeader > li > ul > li > a {
    padding-left: 2em;
  }
  .mobileNav .menuHeader > li > ul > li > a.menuViewAll {
    padding-left: 1em;
  }
  .mobileNav .menuHeader > li > ul > li > ul {
    display: none;
  }
  .mobileNav .menuHeader > li > ul > li > ul > li {
    background-color: #e4e3e3;
  }
  .mobileNav .menuHeader > li > ul > li > ul > li > a {
    padding-left: 3em;
  }
  .mobileNav .menuHeader > li > ul > li.dropdownHeader > .toggle:after {
    content: '+';
  }
  .mobileNav .menuHeader > li > ul > li.dropdownHeader.expanded > .toggle:after {
    content: '-';
  }
  .mobileNav .expanded > ul {
    display: block !important;
  }
}
@media (max-width: 800px) {
  .mobileNav .menuHeader.collapse > li {
    visibility: hidden !important;
    height: 0;
    transition: height 0.1s;
    display: none;
  }

  .menuHeader.collapse > li.expanded {
    visibility: visible !important;
    height: auto;
    transition: height 0.1s;
    display: block;
  }

  .menuHeader.collapse > li.expanded > ul {
    visibility: visible !important;
    transition: height 0.1s;
    padding-left: 10px;
  }

  .mobileNav .menuHeader > li.expanded > .toggle:after {
    content: '';
  }

  .mobileNav .menuHeader > li > ul > li > ul > li {
    background-color: #FFF;
  }

  .mobileNav .menuHeader > li > .toggle:after {
    background: url("http://images.qvc.com/is/image/pic/qvc/arrow_mobile_menu.png?fmt=png-alpha") 4px 15px no-repeat;
    background-size: 12px 12px;
    content: '';
    padding-top: 6px;
  }

  .mobileNav .menuHeader > li.expanded > .toggle:after {
    background: none;
    background-position: -3px 10px;
    background-size: 12px 12px;
    content: '';
    padding-top: 0;
  }

  .menuHeader .shopCtg {
    padding: 30px 13px 13px 13px;
    display: block;
    font-weight: bold;
  }

  #acMenuSign {
    background: url("http://images.qvc.com/is/image/pic/qvc/skinnybanner_arrow_mobile.png?fmt=png-alpha") 92% 13px no-repeat;
    background-size: 12px 12px;
    content: '';
    padding: 8px 0 5px 8px;
    display: inline-block;
    text-decoration: none;
    width: 100%;
  }

  #acMenuSign.toggle {
    background: none;
    text-decoration: none;
  }

  .acMenu.expanded + ul {
    display: none !important;
  }

  a#acMenuSign.toggle .accountMenu {
    display: block;
    font-weight: bold;
    padding: 1px 0 0 23px;
    text-transform: uppercase;
    background: url("http://images.qvc.com/is/image/pic/qvc/back_arrow_mobile.png?fmt=png-alpha") 0 50% no-repeat;
    margin: 16px 0 10px 5px;
    background-size: 14px 14px;
  }

  .accountMenu {
    display: none;
  }

  .acMenu.expanded .signInGreeting {
    display: none;
  }

  .menuHeader.collapse .shopCtg {
    padding: 0;
  }

  #acMenuSign.toggle::after {
    background: url("http://images.qvc.com/is/image/pic/qvc/arrow_mobile_menu.png?fmt=png-alpha") -3px 10px no-repeat;
    background-size: 12px 12px;
    content: '';
    padding-top: 0;
  }

  #divTop {
    display: none;
  }

  .acMenu {
    visibility: visible !important;
    height: auto;
    transition: height 0.1s;
  }

  .acMenu > li {
    visibility: hidden !important;
    height: 0;
    transition: height 0.1s;
  }

  .acMenu.expanded > li {
    visibility: visible !important;
    height: 39px;
    transition: height 0.1s;
  }

  .mobileNav {
    background-color: #ededed;
  }

  #liMenuHeaderTSV a {
    color: #bb0222;
  }

  .bkMenu {
    display: block;
    font-weight: bold;
    padding-left: 23px;
    background: url("http://images.qvc.com/is/image/pic/qvc/back_arrow_mobile.png?fmt=png-alpha") 0 50% no-repeat;
    margin: 5px 0 4px 5px;
    background-size: 14px 14px;
  }

  .acMenu.collapse {
    display: none !important;
  }

  .mobileNav .menuHeader > li {
    background-color: #eeeced;
    height: 39px;
    transition: height 0.1s ease;
  }
  
  body.moved {
	  overflow:hidden;
  }

  #divWrapper.moved > div {
    left: 75%;
    position: relative;
  }
  
  #pageContent.moved > .container {
    left: 75%;
    position: relative;
  }

  #divWrapper.moved {
    overflow: hidden;
  }
  
  #pageContent.moved {
	margin:0;
	overflow:hidden;
  }

  #divWrapper.moved #divFooterWrapper {
    position: relative;
  }

  #divWrapper.moved .mobileNavToggle {
    left: 75%;
  }

  .checkout .mobileNavToggle {
    display: none !important;
  }

  #divWrapper.moved #ancCart.sticky {
    position: absolute !important;
  }

  .contentInactive {
    width: 25%;
    height: 100%;
    position: absolute !important;
    background: #fff;
    top: 0;
    opacity: 0.5;
    z-index: 2000;
  }

  .mobileNav.moved {
    position: absolute !important;
    left: 0 !important;
    top: 0;
    z-index: 2000;
    width: 75%;
  }


  .mobileNav li {
    min-height: 0;
    color: #57444f;
    font-size: 1.3rem;
  }

  .mobileNav li a {
    color: #57444f;
    font-family: 'Gotham SSm 5r';
    text-decoration: none;
  }

  .divMainMenu li:last-child {
    padding-bottom: 0;
  }

  /******************************Styles for Mobile masthead and pinning the masthead to top********************************************************/
  #divMasthead {
    background: none !important;
    height: 66px;
    padding: 0 !important;
    margin-top: 15px;
  }

  .home #divMasthead {
    height: 127px;
  }

  .home #divMasthead.searchToggle {
    height: 66px;
  }

  #divMastheadPromo {
    display: none;
  }

  #divMastheadButtons {
    display: block;
    margin: 15px 0 0;
  }

  #divMastheadButtons #ancCart {
    top: 16px;
    position: absolute;
    right: 2%;
    background: url("http://images.qvc.com/is/image/pic/qvc/cart_mobile.png?fmt=png-alpha") no-repeat;
    z-index: 3;
    background-size: 80%;
    color: #57444f;
    padding: 29px 0 0 4px;
    text-transform: uppercase;
    font: normal 10px 'Gotham SSm 5r';
    width: 39px;
    letter-spacing: normal;
  }

  #divMastheadButtons #ancCart .cartNumber {
    top: -27px;
    left: -11px;
  }

  #linkTrendMasthead {
    width: 100%;
    height: 40px;
    display: block;
  }

  #divMastheadMob {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }

  #divMastheadMob.sticky {
    padding-bottom: 15px;
    height: 42px;
  }

  #divMastheadMob.sticky .textToggle {
    display: none;
  }

  #divMastheadMob.sticky #divMastheadLogoMob {
    background-size: 49%;
    left: 42%;
    background-position: 0 8px;
  }

  #divMasthead.searchToggle.pin #divMastheadMob.sticky {
    height: 87px;
  }

  #divMastheadSearchMob {
    background: url("http://images.qvc.com/is/image/pic/qvc/search_menu.png?fmt=png-alpha") no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 18%;
    top: 16px;
    background-size: 70%;
  }

  #divMastheadLogoMob {
    background: url("http://images.qvc.com/is/image/pic/qvc/qvc_logo.png?fmt=png-alpha") 0 -4px no-repeat;
    width: 84px;
    height: 64px;
    left: 39%;
    position: absolute;
    background-size: 84%;
  }

  #divMastheadTrendMob {
    background: url("http://images.qvc.com/is/image/pic/qvc/trending_menu.png?fmt=png-alpha") no-repeat 0 0;
    width: 50px;
    height: 50px;
    left: 68%;
    position: absolute;
    top: 16px;
    background-size: 70%;
  }

  .mobileNavToggle {
    margin-top: 31px !important;
    background-image: url("http://images.qvc.com/is/image/pic/qvc/hamburger_mobile.png?fmt=png-alpha") !important;
    background-repeat: no-repeat !important;
    background-size: 100%;
    width: auto;
    text-decoration: none !important;
  }

  #divMastheadRight {
    height: 52px;
  }

  .pgLiveShowDisplay .mobileNavToggle {
    display: none !important;
  }

  .sticky {
    position: fixed !important;
    z-index: 1000;
    height: 87px;
    background-color: #fff;
  }

  .mobileNavToggle.sticky {
    position: fixed;
    top: -14px;
    z-index: 1001;
    height: 39px !important;
    width: 29px;
  }

  .mobileNavToggle.sticky .textToggle {
    display: none;
  }

  #linkTrendMasthead .textToggle {
    margin-left: -8px;
  }

  .textToggle {
    padding: 29px 0 0;
    display: block;
    font: normal 10px 'Gotham SSm 5r';
    color: #57444f;
  }

  #ancCart.sticky {
    position: fixed;
    top: 15px !important;
    z-index: 1001 !important;
    color: transparent !important;
    height: 43px !important;
  }

  #divMastheadLogoMob a {
    width: 100%;
    height: 80px;
    display: block;
  }

  #divMastheadRight.pin {
    height: 72px;
    display: none;
  }

  #frmMastheadSearch.pin {
    position: absolute;
    padding: 0;
    width: 100%;
    z-index: 1000;
    background-color: white;
  }

  #frmMastheadSearch #txtMastheadSearch.pin {
    top: 50px;
    position: fixed;
    margin: 0 2%;
  }

  #divMasthead.pin {
    height: 107px;
    position: absolute !important;
    width: 0;
  }
}
/* Mobile Columns used on multiple pages (organize this better) */
@media (max-width: 800px) {
  #div1 .mobileColumn {
    width: 30%;
    margin: 0 5% 0 0;
  }
  #div1 .mobileContent {
    width: 65%;
  }
}
/* Footer */
@media (max-width: 960px) {
  #footerContentWrapper {
    width: 100%;
  }

  .footerTpRight {
    background-image: none;
  }
}
@media (max-width: 960px) {
  #emailHeadingFooter {
    font-size: 22px;
  }

  #divFooter .footerSeals {
    width: 100%;
    text-align: center;
  }

  .footerBottomLeft {
    width: 100%;
    padding: 0;
    margin: 0 4%;
  }

  .footerBottomLeft p {
    width: 85%;
    margin-bottom: 10px;
    height: 32px;
  }

  .footerBottomLeft span {
    left: 17%;
    top: 94px;
  }

  #divFooter {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
    overflow: hidden;
  }
  #divFooter a, #divFooter p, #divFooter h5 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  #divFooter li {
    line-height: 20px;
  }
  #divFooter .footerTop {
    margin-bottom: 0;
  }
  #divFooter .footerTop h5 {
    font-size: 22px;
  }
  #divFooter .footerTopLeft ul {
    width: auto;
    padding-left: 4%;
  }
  #divFooter .footerTop .footerTopIconList {
    width: auto;
  }
  #divFooter .footerTopRight h5, #divFooter .footerTopIconGrid {
    float: none;
  }
  #divFooter .footerMenuBox ul {
    min-height: 150px;
    width: 24%;
    margin: 0;
    padding: 0 26px;
  }
  #divFooter .footerMenuBox ul.footerMenuQCard {
    width: 90%;
    padding: 10px 26px;
    margin: 0 0 30px;
    background: url("http://images.qvc.com/is/image/pic/qvc/qcard_card.png?fmt=png-alpha") no-repeat #f6f5f6 75% 87%;
    background-size: 28%;
  }
  #divFooter .footerSeals .footerSealImg {
    width: auto;
  }
  #divFooter .footerSeals li {
    vertical-align: middle !important;
  }
  #divFooter .footerLinks {
    width: auto;
    padding: 0 2%;
    margin: 0;
  }
  #divFooter .footerLinksMenu {
    width: 100%;
    border: 0;
    border-top: 1px solid #e4e3e3;
    padding: 15px 0 10px;
  }
  #divFooter .footerLinksInternational {
    padding-bottom: 10px;
  }
  #divFooter .footerLinksTop ul {
    width: auto;
    position: absolute;
  }
  #divFooter .footerLinksTop h5 {
    line-height: 25px;
  }
  #divFooter .footerLinksBottom div, #divFooter .footerLinksBottom ul {
    width: auto;
  }
  #divFooter .footerLinksMenu {
    text-align: center;
  }
  #divFooter .footerLinksMenu h5 {
    float: left;
    display: inline-block;
    margin: 3px 8px 3px 0;
  }
  #divFooter .footerLegal {
    padding: 1em 1%;
    border-top: 1px solid #e4e3e3;
  }
  #divFooter .footerLegal p {
    width: auto;
    text-align: center;
  }
  #divFooter .responsiveViewDesktop {
    color: #62524e;
    display: block;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 21px;
    padding: 1em 4%;
    text-align: center;
    background: #f7f7f7;
  }

  .responsiveViewMobile {
    display: none !important;
  }

  #captureFormFooter label {
    display: block;
    float: none;
  }

  #disclaimerTextFooter, .showEmailError {
    display: block;
  }

  #divFooter .footerTop .footerTopLeft {
    border-width: 0 !important;
    width: 100%;
    margin: 0 0 10px;
    padding: 14px 0 9px;
  }

  #emailCaptureFooter {
    border: 0 !important;
    display: block;
    height: auto;
    margin: 0 0 10px;
    padding: 10px;
    float: none;
    clear: both;
    width: auto;
  }

  #emailAddress1Footer, .expanded #emailAddress1Footer, .expanded #emailAddress2Footer {
    display: inline-block;
    width: 55%;
  }

  #signUpFooter {
    width: 13%;
    height: 39px;
    font-size: 12px;
  }

  .footerLinksTop ul li:first-child {
    padding-left: 127px;
  }

  .footerLinksTop ul li {
    letter-spacing: -.2px;
  }
}
@media (min-width: 801px) and (max-width: 960px) {
  .footerTpRight {
    height: 90px;
    padding: 12px 0 0 0;
  }

  .footerLinksTop {
    line-height: 33px;
    margin-bottom: 25px;
  }

  .footerTopRight {
    width: 100%;
    text-align: center;
  }

  #emailCaptureFooter {
    width: 100%;
  }

  #divFooter .footerTopIconGrid li {
    margin: 0 13% 29px 0;
  }

  .footerBottomLeft {
    width: 100%;
  }

  .footerTpRight span, #divFooter .footerTpRight p {
    display: inline;
    font-size: 22px;
  }

  .footerTpRight {
    width: 100%;
    text-align: center;
  }

  #divFooter p.footerLMore {
    display: block;
    background-position: 132px 17px;
    width: 155px;
    margin: 0 auto;
    font-size: 12px;
  }

  #divFooter .footerTopLeft h5 {
    padding-left: 4%;
  }
}
@media (max-width: 800px) {
  #divFooter {
    position: relative;
  }

  #divFooter li {
    line-height: 35px;
  }

  .footerLinksMenu ul li {
    padding: 0 10px 0 0px;
    margin-right: 5px;
  }
  
  .footerLinksInteractive ul {
    float: none;
  }
  
  .giftCardMobile img {
	  width: 90%;
  }
  
  .giftCardMobile{
	  width: auto;
	  margin: 1em;
	  border: 1px solid #ebebeb;
	  padding: 20px 0 20px 20px;
	  border-radius: 10px;
  }
  
  .giftCardMobile a{
	  display:block;
  }

  .footerTpRight span, #divFooter .footerTpRight p {
    line-height: 27px;
    font-size: 24px;
  }

  .footerBottomLeft p {
    height: 47px;
  }

  .footerBottomLeft span {
    top: 109px;
  }

  #divFooter p.footerLMore {
    display: inline-block;
    padding: 15px 17px 0 0;
    background-position: 105% 18px;
    font-size: 12px;
  }

  .footerTpRight {
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
    margin: 0;
    height: 120px;
  }

  #divFooter .footerToggle {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 1em 4%;
    line-height: 21px;
    cursor: pointer;
    border-bottom: 1px solid #ededed;
  }
  #divFooter .footerToggle:after {
    content: '+';
    display: block;
    float: right;
    color: #57444f;
    width: 14px;
    height: 21px;
    margin-top: 0;
    margin-right: 1em;
    transition: 0.2s all;
    font-size: 25px;
    font-size: 2.5rem;
    font-family: Helvetica;
  }
  #divFooter .footerToggle.expanded:after {
    content: '-';
    transition: 0.2s all;
  }
  #divFooter .footerTop {
    padding: 0;
  }
  #divFooter #liFeedback {
    display: none;
  }
  #divFooter .footerTopLeft {
    padding: 14px 0 21px;
    height: auto;
  }
  #divFooter .footerTopLeft ul, #divFooter .footerTopLeft h5 {
    padding: 0 4%;
  }
  #divFooter .footerTopLeft ul:nth-of-type(1) {
    float: none;
    margin-bottom: 15px;
    clear: both;
    width: auto;
    width: 100%;
  }
  #divFooter .footerTopLeft ul li {
    width: 47%;
    float: left;
  }
  #divFooter .footerTopLeft .footerTopIconList {
    width: 100%;
    padding: 0 4% !important;
  }
  #divFooter .footerTopLeft ul.footerIconsMid {
    margin: 0;
  }
  #divFooter .footerTopLeft .footerIconsLast {
    float: none;
    width: auto;
    display: block;
    padding: 0 !important;
  }
  #divFooter .footerTopLeft .footerIconsLast li {
    background: none;
    margin: 0;
    width: 39% !important;
    padding: 0 4% !important;
  }
  #divFooter .footerTopLeft .footerIconsLast li a {
    background: url("http://www.qvc.com/wcsstore/US/content/images/dark_arrow.gif") no-repeat 0 5px;
    line-height: 15px;
    margin: 0 0 10px;
    padding-left: 10px;
    display: block;
  }
  #divFooter .footerTopLeft .footerIconsLast li {
    float: left;
    width: 47%;
    margin: 0 0 10px;
  }
  #divFooter .footerTop .footerTopRight {
    padding: 10px 20px 5px;
    float: none;
    height: auto;
    width: auto;
  }
  #divFooter .footerTopIconGrid li {
    margin: 0 0 29px 3%;
    width: 13.6%;
  }
  #divFooter .footerMenuBox {
    background: none;
    padding: 10px 0 0;
  }
  #divFooter .footerMenuBox ul {
    float: none;
    margin: 25px 0 2em;
    min-height: 0;
    width: auto;
  }
  #divFooter .footerMenuBox ul h5 {
    font-weight: bold;
    padding: 0;
  }
  #divFooter .footerMenuBox ul.footerMenuQCard {
    margin: 0;
    width: 100%;
  }
  #divFooter #ftrSeals {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  #divFooter #ftrSeals #ftrSealImg {
    padding: 0 0 10px;
    margin: 0;
  }
  #divFooter #ftrSeals #ftrSealUL {
    text-align: center;
  }
  #divFooter #ftrSeals #ftrSShimOne, #divFooter #ftrSeals #ftrSShimTwo {
    display: none;
  }
  #divFooter #ftrSeals li {
    width: 30%;
    display: inline-block;
  }
  #divFooter #ftrSeals img {
    width: 100%;
    height: auto;
  }
  #divFooter .footerLinks {
    padding: 0 20px;
  }
  #divFooter .footerLinksMenu {
    border: 0 !important;
    text-align: left;
  }
  #divFooter .footerLinksBottom div {
    float: none;
    width: auto;
    padding: 0 0 .6em;
  }
  #divFooter .footerLegal {
    padding: 1em 4%;
    margin: 0;
    text-align: left;
  }
  #divFooter .footerLegal p {
    text-align: left;
  }
  #divFooter #footerFeedback {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    display: block;
    clear: both;
    background-color: #f6f5f6;
    margin: 10px 0;
  }
  #divFooter #footerFeedback img {
    padding: 2px 8px 3px 0;
  }

  #signUpFooter {
    height: 40px;
    width: 89px;
    font-size: 12px;
  }

  #emailAddress1Footer {
    width: 90%;
    font-size: 12px;
  }

  .expanded #emailAddress1Footer {
    display: block;
    width: 90%;
  }

  .expanded #emailAddress2Footer {
    display: inline-block;
    width: 90%;
  }

  .footerLinks ul li:first-child {
    padding-left: 0;
  }

  #divFooter .footerLinksTop ul {
    position: static;
  }
}
/* global classes to help with responsive */
.desktop-hidden {
  display: none !important;
}

.desktop-show {
  display: block !important;
}

.desktop-show-inline {
  display: inline !important;
}

@media (max-width: 960px) {
  .tablet-hidden {
    display: none !important;
  }

  .tablet-show {
    display: block !important;
  }

  .tablet-show-inline {
    display: inline !important;
  }
}
@media (max-width: 800px) {
  .phone-hidden {
    display: none !important;
  }

  .phone-show {
    display: block !important;
  }

  .phone-show-inline {
    display: inline !important;
  }
}
@media (min-width: 800px) and (max-width: 960px) {
  /*Canada Messaging*/
  span#canadaMessage {
    width: auto;
    vertical-align: top;
  }
  span#canadaMessageAddressDisplay {
    width: 225px;
    margin: -50px 0 0 115px;
    background: none;
  }
  span#usCountry {
    vertical-align: top;
  }
}
@media (max-width: 800px) {
  /*Hide MC Skinny Banner*/
  #divMiniBanner {
    display: none;
  }
  #errScrollBottom {
    height: auto !important;
  }
  .desktopOnly {
    display: none;
  }
  .responsiveOnly {
    display: block;
  }
  span.responsiveOnly {
    display: inline;
  }
}
#oo_container{position:fixed;height:100%;width:100%;top:0;left:0;z-index:999999}#oo_invitation_prompt{background:#FFF;position:relative;font:12px Arial,san-serif;text-align:left;width:450px;margin:150px auto 0;border:7px solid #e3e1d8;padding:20px;z-index:999999}#oo_close_prompt{text-decoration:none;background:url(http://images.qvc.com/is/image/pic/qvc/btnClose.gif) no-repeat 0 1px;padding:0 0 0 18px;position:absolute;display:block;right:10px;top:10px;cursor:pointer}#oo_close_prompt:hover{text-decoration:underline}#oo_overlay{background:#FFF;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999998;opacity:.5;filter:alpha(opacity=50)}#oo_company_logo{padding:0 0 15px 0}#oo_buttons{padding:10px 0 20px 0}#oo_ol_brand{display:block;height:15px;background:url(http://images.qvc.com/is/image/pic/qvc/oo_inv_opinionlab.gif) top right no-repeat;border-top:#999 solid 1px}@media print{#oo_bar,.oo_feedback_float,#oo_tab{display:none}}@media(max-width:640px){#oo_container h1{margin:0}#oo_invitation_prompt{width:auto}#oo_no_thanks,#oo_never_show{width:100%;margin:0 0 10px}#oo_close_prompt{font:bold 16px Helvetica !important;color:#b5b5b5 !important;background:url(http://images.qvc.com/is/image/pic/responsive/icon-gray-x-close.png) 100% 50% / 12px 12px no-repeat;padding-right:1.5em}#oo_container .secondaryButton{color:#333}}
