/* ATGMIG-19696 The following styles are temporary and can be removed once the shared css styles have been updated */
/*test*/
@media only screen and (max-width: 64em) {

    body {background:none;}
}
@media only screen and (min-width: 64em) {/* Only show background image for devices with a resolution greater than 1024px */
    body {background:none;}
}


.crossSell .activeCrossFlyOut .crossProductWasPrice span {
    background: none !important;
}

/* ************** */
/* warranty icons */
/* ************** */

#pageContainer #protectPurchases .item .itemInfo .insurance-icon.fib,
#pageContainer #basket .fib .itemImage,
#pageContainer #basket .fib .subItemDetails,
.warrantyDialog .fib .warrantyHeader,
#pageContainer #miniBasket .fib .miniBasketItemImage,
#pageContainer #miniBasket .fib .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .fib,
.ui-dialog #addToBasketDialog .fib .subItemDetails,
#pageContainer .productOptionsList .promo .fib,
#pageContainer #warrantyExplainedContent .fib,
.ui-dialog #warrantyExplainedContent .fib { background: url('../warranties/icon-warranty-fib.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.fib { background: url("../warranties/icon-warranty-fib.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.fib h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}

#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.fib,
#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.fif,
#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.fil,
#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.fiw,
#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.sgl,
#pageContainer #contentWrap .productOptionsList .promo div.warrantyInfo.mpi { background-position: 0 5px;}


#pageContainer #protectPurchases .item .itemInfo .insurance-icon.fif,
#pageContainer #basket .fif .itemImage,
#pageContainer #basket .fif .subItemDetails,
.warrantyDialog .fif .warrantyHeader,
#pageContainer #miniBasket .fif .miniBasketItemImage,
#pageContainer #miniBasket .fif .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .fif,
.ui-dialog #addToBasketDialog .fif .subItemDetails,
#pageContainer .productOptionsList .promo .fif,
#pageContainer #warrantyExplainedContent .fif,
.ui-dialog #warrantyExplainedContent .fif { background: url('../warranties/icon-warranty-fif.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.fif { background: url("../warranties/icon-warranty-fif.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.fif h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}


#pageContainer #protectPurchases .item .itemInfo .insurance-icon.fil,
#pageContainer #basket .fil .itemImage,
#pageContainer #basket .fil .subItemDetails,
.warrantyDialog .fil .warrantyHeader,
#pageContainer #miniBasket .fil .miniBasketItemImage,
#pageContainer #miniBasket .fil .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .fil,
.ui-dialog #addToBasketDialog .fil .subItemDetails,
#pageContainer .productOptionsList .promo .fil,
#pageContainer #warrantyExplainedContent .fil,
.ui-dialog #warrantyExplainedContent .fil { background: url('../warranties/icon-warranty-fil.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.fil { background: url("../warranties/icon-warranty-fil.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.fil h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}

#pageContainer #protectPurchases .item .itemInfo .insurance-icon.fiw,
#pageContainer #basket .fiw .itemImage,
#pageContainer #basket .fiw .subItemDetails,
.warrantyDialog .fiw .warrantyHeader,
#pageContainer #miniBasket .fiw .miniBasketItemImage,
#pageContainer #miniBasket .fiw .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .fiw,
.ui-dialog #addToBasketDialog .fiw .subItemDetails,
#pageContainer .productOptionsList .promo .fiw,
#pageContainer #warrantyExplainedContent .fiw,
.ui-dialog #warrantyExplainedContent .fiw { background: url('../warranties/icon-warranty-fiw.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.fiw { background: url("../warranties/icon-warranty-fiw.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.fiw h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}

#pageContainer #protectPurchases .item .itemInfo .insurance-icon.mpi,
#pageContainer #basket .mpi .itemImage,
#pageContainer #basket .mpi .subItemDetails,
.warrantyDialog .mpi .warrantyHeader,
#pageContainer #miniBasket .mpi .miniBasketItemImage,
#pageContainer #miniBasket .mpi .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .mpi,
.ui-dialog #addToBasketDialog .mpi .subItemDetails,
#pageContainer .productOptionsList .promo .mpi,
#pageContainer #warrantyExplainedContent .mpi,
.ui-dialog #warrantyExplainedContent .mpi { background: url('../warranties/icon-warranty-mpi.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.mpi { background: url("../warranties/icon-warranty-mpi.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.mpi h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}


#pageContainer #protectPurchases .item .itemInfo .insurance-icon.rg,
#pageContainer #basket .rg .itemImage,
#pageContainer #basket .rg .subItemDetails,
.warrantyDialog .rg .warrantyHeader,
#pageContainer #miniBasket .rg .miniBasketItemImage,
#pageContainer #miniBasket .rg .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .rg,
.ui-dialog #addToBasketDialog .rg .subItemDetails,
#pageContainer .productOptionsList .promo .rg,
#pageContainer #warrantyExplainedContent .rg,
.ui-dialog  #warrantyExplainedContent .rg { background: url('../warranties/icon-warranty-rg.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.rg { background: url("../warranties/icon-warranty-rg.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.rg h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}


#pageContainer #protectPurchases .item .itemInfo .insurance-icon.sg,
#pageContainer #basket .sg .itemImage,
#pageContainer #basket .sg .subItemDetails,
.warrantyDialog .sg .warrantyHeader,
#pageContainer #miniBasket .sg .miniBasketItemImage,
#pageContainer #miniBasket .sg .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .sg,
.ui-dialog #addToBasketDialog .sg .subItemDetails,
#pageContainer .productOptionsList .promo .sg,
#pageContainer #warrantyExplainedContent .sg,
.ui-dialog #warrantyExplainedContent .sg { background: url('../warranties/icon-warranty-sg.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.sg { background: url("../warranties/icon-warranty-sg.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.sg h2 {
    background: none;
    margin: 0 0 15px 10px;
    padding-top: 5px;
}


#pageContainer #protectPurchases .item .itemInfo .insurance-icon.sgl,
#pageContainer #basket .sgl .itemImage,
#pageContainer #basket .sgl .subItemDetails,
.warrantyDialog .sgl .warrantyHeader,
#pageContainer #miniBasket .sgl .miniBasketItemImage,
#pageContainer #miniBasket .sgl .miniBasketSubItemImage,
.ui-dialog #addToBasketDialog .addedToBasketImage .sgl,
.ui-dialog #addToBasketDialog .sgl .subItemDetails,
#pageContainer .productOptionsList .promo .sgl,
#pageContainer #warrantyExplainedContent .sgl,
.ui-dialog #warrantyExplainedContent .sgl { background: url('../warranties/icon-warranty-sgl.png') no-repeat 0 50%; }
.ui-dialog .warrantyDialog .warrantyInfo.sgl { background: url("../warranties/icon-warranty-sgl.png") no-repeat scroll 0 0 transparent; }
.ui-dialog .warrantyDialog .warrantyInfo.sgl h2 {
    margin: 0 0 15px 40px;
    padding-top: 5px;
}

/**********/
/* header */
/**********/

#header #headerContent .headerRow {
    width: 861px;
    margin-top: 3px;
}
#header #headerContent .headerRow.hrBottom {
    margin-top: 20px;
}

/* logo */
#header #headerContent #siteLogo { background: url('images/very-logo.png') no-repeat 0 0; margin-top: 0; width: 99px; height: 99px; }
#header #headerContent #siteLogo a { width: 99px; height: 99px; }


/* search box */
#header #headerContent #siteSearch {
    margin: 0 3px 0 0;
    padding-left: 264px;
    position: relative;
    width: 377px;
}
#header #headerContent #siteSearch #searchButton {
    position: absolute;
    top: 0px;
    right: -1px;
}
#header #headerContent #siteSearch #searchButton span {
    background: transparent;
}
#header #headerContent #siteSearch #searchBox {
    color: #000000;
    float: left;
    font: 11px Arial;
    height: 36px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 303px;
    border: 5px solid #DE007B;
    border-right: 65px solid #DE007B;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 0 0 #fff inset;
}
html.oldie #header #headerContent #siteSearch #searchBox {
    line-height: 36px;
    vertical-align: middle;
}
#header #headerContent #siteSearch #searchButton input {
    background: #DE007B;
    height: 35px;
    left: 0;
    margin-right: 0;
    padding: 1px 5px;
    text-align: center;
    top: 5px;
    width: 65px;
    text-shadow: none;
}
#header #headerContent .noSearchResults {
    display: block;
    padding: 15px 10px;
    background: #fff;
    border: 2px solid #000;
    margin: -1px 0 0 -1px;
    z-index: 20;
    width: 295px;
}

/* basket link */
#header #headerContent a#basketLink #siteBasket {
    background: transparent;
    border: 5px solid #E1E1E1;
    height: 36px;
    border-radius: 0;
    width: 207px;
    margin: 0;
    filter: none;
}

#header #headerContent a#basketLink #siteBasket:hover {
    border: 5px solid #DE007B;
    background: #fff;
    filter: none;
    box-shadow: none;
}

#header #headerContent a#basketLink #siteBasket,
#header #headerContent a#basketLink #siteBasket:hover {
    background: url('//content.very.co.uk/assets/static/generic/mobile-header/basket-grey.png') no-repeat 0 50%;
    border: 0 none;
    border-radius: 0;
    filter: none;
    height: 46px;
    margin: 0;
    position: relative;
    width: 113px;
}

#header #headerContent a#basketLink #siteBasket span#basketIcon {
    display: none;
}
#header #headerContent a#basketLink #siteBasket span#numItems {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin: 6px 0 0 5px;
    width: 60px;
}
#header #headerContent a#basketLink #siteBasket span#basketPrice {
    display: inline-block;
    float: right;
    font-weight: normal;
    font-size: 11px;
    color: #DE007B;
    height: 20px;
    margin: 6px 0 0 5px;
    text-align: right;
    width: 65px;
}

/* atg7 style basket link */

#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #numItems {
    background: #DE007B;
    border-radius: 9px;
    color: #FFF;
    float: none;
    font-size: 9px;
    height: 18px;
    left: 18px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 10px;
    width: 18px;
}
#siteBasket .numItemsLabel {
    display: none;
}

#basketLink {
    float: right;
}

/* site links */
#siteLinks {
    display: inline;
    float: right;
    margin: 0;
    text-align: right;
    width: 605px;
}
#header #headerContent #siteLinks ul {
    float: left;
    width: 465px;
    padding: 0;
    margin: 0;
}
#header #headerContent #siteLinks ul li {
    border-right: 0;
    margin: 0;
    padding: 0;
    float: left;
}
#header #headerContent #siteLinks ul li a {
    color: #000000;
    font: 11px Arial;
    padding: 0 10px;
    text-decoration: none;
    float: left;
    border-right: 1px solid #000;
}
#header #headerContent #siteLinks ul li.last a {
    border-right: 0;
    padding-right: 0;
}
#header #headerContent #siteLinks ul li.community {
    display: none;
}
#header #headerContent #siteLinks ul a:hover {
    color: #DE007B;
    text-decoration: none;
}

#header #headerContent #siteLinks #sitePhoneNumber {
    color: #000;
    float: right;
    font: 11px Arial;
    margin: 0;
    padding: 0;
    width: 140px;
}

/* site welcome */
#header #headerContent #siteWelcome {
    font-size: 11px;
    padding: 0;
    position: absolute;
    margin-left: 12px;
}
#header #headerContent #siteWelcome h2 {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}
#header #headerContent #siteWelcome a {
    color: #DE007B;
}

#header #headerContent #siteWelcome #softLogoutForm .linkButton {
  margin-left: 0px;
}


/* nav */
#header #navWrap {
    clear: both;
}
#pageContainer #header #topNav {
    background: transparent;
    border: 0;
    color: #000;
    height: 33px;
    margin: 7px 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#pageContainer #header #topNav li {
    background: #E1E1E1;
    border: 0;
    height: 33px;
    margin-right: 2px;
    padding: 0;
    width: 60px;
    position: static;
    box-shadow: none;
}

#pageContainer #header ul#topNav li p a,
#header ul#topNav li ul.categoryList {
    box-shadow: none;
}
#pageContainer #header #topNav > li:first-child {
    width: 85px;
}
html.oldie #pageContainer #header #topNav > li:first-child {
    width: 82px;
}
#pageContainer #header #topNav > li:last-child {
    margin-right: 0;
    width: 61px;
    background: #d9197b;
}

#pageContainer #header #topNav li a {
    border: 0;
    color: #000;
    font-size: 11px;
    height: 33px;
    padding: 0 8px;
    font-weight: normal;
    vertical-align: middle;
    text-align: center;
    width: 75px;
    white-space: normal;
    display: table-cell;
}

/*  Navigation Tabs */
#headerWrap #header ul#topNav #newin-nav,#headerWrap #header ul#topNav #women-nav{width:71px}
#headerWrap #header ul#topNav #men-nav{width:54px}
#headerWrap #header ul#topNav #childbaby-nav{width:74px}
#headerWrap #header ul#topNav #sports-nav{width:79px}
#headerWrap #header ul#topNav #homegarden-nav{width:79px}
#headerWrap #header ul#topNav #electricals-nav{width:76px}
#headerWrap #header ul#topNav #gamingdvd-nav,#headerWrap #header ul#topNav #gifts-nav{width:83px}
#headerWrap #header ul#topNav #beauty-nav{width:68px}
#headerWrap #header ul#topNav #toys-nav{width:63px}
#headerWrap #header ul#topNav #offers-nav{width:67px}
#headerWrap #header ul#topNav #termtime-nav{width:68px;}
#headerWrap #header ul#topNav #sale-nav{width: 61px;}
#headerWrap #header ul#topNav #christmas-nav{width: 68px;}

#headerWrap #header ul#topNav #christmas-nav p a {
   background: red;
   color: #fff;
}
#headerWrap #header ul#topNav #holiday-nav p a,
#headerWrap #header ul#topNav #termtime-nav p a {
    background: #DE007B;
    color: #fff;
}

#headerWrap #header ul#topNav #sale-nav p a {
    background: red;
    color: #fff;
}

#headerWrap #header ul#topNav #sale-nav p a:hover,
#headerWrap #header ul#topNav #christmas-nav p a:hover {
    background: red;
    color: #fff;
}

#headerWrap #header ul#topNav #holiday-nav p a:hover {
    background: #DE007B;
    color: #fff;
}

html.ie7 #header ul#topNav li p a {
}

html.ie7 #header ul#topNav li p a {
    background-color: #e1e1e1;
    line-height: 32px;
    vertical-align: middle;
}

html.ie7 #breadcrumb { margin-top: 10px; }
html.oldie #pageContainer #header #topNav > li:first-child a { width: 72px; }
#pageContainer #header #topNav > li:first-child a { width: 75px; }
#pageContainer #header #topNav li a:hover,
#pageContainer #header #topNav li.zoneItem.hover p a{
    background: #DE007B;
    color: #fff;
}
#header ul#topNav li p a.firstLink, #header ul#topNav li p a.lastLink { border-radius: 0; }
#header ul#topNav li p { position: relative; }
#header ul#topNav li p a {
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    filter: none;
}
#header ul#topNav li ul.categoryList {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #999;
    border-top: 0px;
    margin: 0 0 20px 0;
    padding: 0 28px 15px 15px !important;
    left: 0;
}

#header ul#topNav li.hover ul.categoryList { z-index: 110; }

#pageContainer #header #topNav li ul li {
    background: transparent;
    width: 220px;
    height: auto;
    margin: 0;
    line-height: 18px;
}
#pageContainer #header #topNav li ul li a {
    width: 210px;
    text-align: left;
    height: auto;
    text-transform: none !important;
}
#pageContainer #header #topNav li ul li a:hover {
    background: transparent;
    color: #000;
}
#pageContainer #header #topNav li ul.categoryLinks {
    margin: 0;
}
#header ul#topNav li ul li.divider {
    clear: both;
    float: none;
}
#header ul#topNav li ul li h2 {
    background: transparent;
    color: #DE007B;
    height: 23px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 10px 5px 0;
}

/* ATGMIG-19769: H3 Category heading change. The above code will be removed once the changes are Live */
#header ul#topNav li ul li h3 {
    background: transparent;
    color: #DE007B;
    height: 23px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0.83em;
    margin-bottom: 0;
    padding: 10px 5px 0;
}

/*
#pageContainer #header ul#topNav li ul li.seeAll,
#header ul#topNav li ul li.seeAll a {width: 500px}
*/
#header ul#topNav li ul li.seeAll h2 {
    padding: 0;
    overflow: visible;
    position: relative;
    width: 250px;
}

#header ul#topNav li ul li.seeAll h2 .whiteChevron {
    display: none;
}


#cookieMsgWrapper {
    background: none repeat scroll 0 0 #222222;
    display: none;
    height: 90px;
    position: relative;
    top: 0;
    width: 100%;
}
#cookieMsg {
    margin: 0 auto;
    padding: 20px 0;
    width: 990px;
}
#cookieMsg p {
    color: #FFFFFF;
    margin: 0;
}
#cookieMsg p.cookieHeading {
    font-size: 18px;
    font-weight: bold;
}
#cookieMsg a {
    color: #FEB500;
    font-weight: bold;
}
#cookieMsg a:hover {
    color: #FFD944;
}
#cookieMsg button {
    background: none repeat scroll 0 0 #FEB500;
    color: #000000;
    float: right;
    font-size: 14px;
    height: 40px;
    margin: 5px 0 0 150px;
    padding: 10px 15px;
    width: 170px;
}
#cookieMsg button:hover {
    background: none repeat scroll 0 0 #FFD944;
    cursor: pointer;
}

/* footer */
#footerWrap { overflow: hidden; }
#footer {
    float: left;
    background: #fedef5;
    width: 960px;
    margin: 20px auto 0;
    padding: 6px 0 0;
    border-top: 0;
}
#footer ul {
    float: left;
    list-style-type: none;
    width: 160px;
    margin: 0;
    padding: 15px;
}
#footer ul li {
    display: block;
    padding: 7px 0;
}
#footer ul li a {
    color: #333;
    font-size: 11px;
    text-decoration: none;
}
#footer ul li.footerListHeader {
    color: #DE007B;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    padding: 0px;
}
#footer .footerSide {
    float: left;
    width: 390px;
    padding: 15px 0;
}
#footer .footerNewsletter {
    height: 60px;
}
#footer .footerSocial {
    padding-top: 9px;
}
#footer .footerSocial p {
    margin-bottom: 0px;
}
#footer ul.footerSocialIcons {
    width: 390px;
    padding: 5px 0;
}
#footer ul.footerSocialIcons li {
    float: left;
    padding: 0 2px 0 0;
    margin: 0;
}

#footer .socialIconsSVG {display:block; float:left; margin-top:10px;}

#footer .socialIconsSVG a {text-decoration: none;}


#footer .footerToyRetailer {
     float: left;
     padding-top: 9px;
     width: 379px;
     height: 49px;
}

#footer .footerAwards {
    width: 212px;
    height: 100px;
    margin: 0 5px 0 0;
    padding: 0px;
    float: right;
}

#footer .footerApple {
    background: url("http://content.very.co.uk/assets/static/theme/images/footerSprite3.png") no-repeat scroll -43px -353px transparent;
    display: block;
    height: 115px;
    width: 212px;
    float:left;
}

#footer .footerGooglePlay {
    background: url("http://content.very.co.uk/assets/static/theme/images/footerSprite3.png") no-repeat scroll -43px -353px transparent;
    display: block;
    height: 115px;
    width: 212px;
    float:left;
}



#footer p, #footer form label {
    color: #DE007B;
    font-weight: normal;
}
#footer p a, #footer p a:hover {
    text-decoration: underline;
    color: #DE007B;
}
#footer form {
    width: 390px;
}
#footer form label {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
}
#footer form #signupText {
    float: left;
    width: 297px;
    margin: 0;
    padding: 5px 2px;
    border: 0;
    color: #aaa;
    height: 15px;
    padding: 9px 2px;
}
#footer form #signupButton {
    float: left;
    width: 70px;
    height: 33px;
    background: url("images/sign-up.png") repeat-x scroll 0 0 #000000;
    border: 0;
    cursor: pointer;
    margin: 0 0 0 3px;
    padding: 0;
}
#footer p.copyright {
    background: #fff;
    color: #a3a3a3;
    padding: 10px 15px 0;
    clear: both;
    line-height: 1.5em;
    margin-bottom: 0;
}
.clear { clear: both; }

/* simple footer */
#pageContainer #footer #simpleFooter p.navigation {
    display: none;
}

/* Pluck */
#pageContainer .reviewStars .reviewStarMask {
    background: url("//content.very.co.uk/assets/static/theme/pluck/pluck-review-star-output-overlay-custom.png") no-repeat scroll -3px -1px transparent;
    height: 14px;
    width: 102px;
}

/* product page */
#pageContainer ul.productOptionsList, #pageContainer .productOptionsList ul { list-style-type: none; }
#cnetWrapper #pageContainer ul, #pageContainer .productOptionsList .promo ul  { list-style-type: disc; }

/* Product Page - Product Filter Options */
#endecaNavigation .endecaNavigationSelected li { position: relative; }
#endecaNavigation hr { top: auto; clear: both; }

/* Pluck Community */
#main .pluck-app .pluck-discovery-wrapper .pluck-discovery-desc,
#main .pluck-app .pluck-discovery-wrapper .pluck-discovery-timestamp,
#main .pluck-app .pluck-discovery-wrapper .pluck-discovery-parent {display: block;}

/* Gallery Page SEO Content & Rich Snippet  */
#content #main .richSnippetFooter  {
    border-top: none;
    padding-bottom: 0;
}
#content #main .viewOptionsFooter {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0 0 15px;
    padding: 18px 0 10px;
}

/* typeAheadResults - fix issue on IE7 */
#header #headerContent #siteSearch { z-index: 200; }

/* Header Basket */
#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #basketIcon {
    font-size: 11px;
    background: none;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 46px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

/* Mini Basket - basketPrice */
#headerWrap #header #headerContent #basketLink #siteBasket.altBasket {
    height: 46px;
    padding: 0;
}

#headerWrap #header #headerContent #basketLink #siteBasket.altBasket #numItems {
    color: #DE007B;
    margin: 0;
}
#headerWrap #header #headerContent #basketLink #siteBasket.altBasket #basketPrice { display: none; }


.pluck-footer-logo {display: none}


/* LHN Reviews */
#pageContainer #endecaNavigation .facetRating .reviewStars {
    display: block;
    height: 13px;
    margin: 0 -3px 0 0;
    width: 95px;
}

#pageContainer #endecaNavigation .reviewStars .reviewStarColour { width: 98px; }
#pageContainer #endecaNavigation .facetRating li {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
}

/* Register Button */
#newCustomer .primaryButtonStart { background-position: 0 -320px; }
#newCustomer div.chevron:hover {background-position: 0 -170px;}
#newCustomer .primaryButtonEnd { background-position: 100% -320px; }
#newCustomer .primaryButtonStart:hover { background-position: 0 -350px; }
#newCustomer .primaryButtonEnd:hover { background-position: 100% -350px; }


/* Hide Wishlist Sharebar */
#wishList .shareitems,
#manageWishLists .shareitems { display: none; }

/* Product Page Validation - Number boxes and Size/ Age Select */
#main .productOptionsList .error .productOptionHeading .productOptionTitle,
#main .productOptionsList .error:hover .productOptionHeading .productOptionTitle { border: 2px #BE4D46 solid; }
#main .productOptionsList .exposed.colourSwatches.error .productOptionHeading .productOptionTitle { border: none; }
#main .productOptionsList .error .productOptionHeading .productOptionNumbering { background-color: #BE4D46 ; }

/* Recent orders - fixing styling on Track Order and Write a review buttons - COMMITTED 13/08/2013 (rev. 13457) */
#orderList .orderGroups .orderGroup {position: relative;}

#orderList .orderGroups .orderGroup .button {
    position: absolute;
    right: 15px;
    top: 15px;
}

/* Shipping page 403 error override */
#footerWrap #footer #simpleFooter p a { background: none }

/* IE7 Checkout Header Issues */
.ie7 #header #checkoutProgressBar { position: relative; }

/* Sale Navigation IE7 and IE8 Fixes Top Navigation */
.ie7 #pageContainer #header #navWrap { margin-top: 7px; }
.ie7 #pageContainer #header #topNav { margin-top: 1px; }
.ie7 #pageContainer #header #topNav > li:first-child { width: 85px; }
.ie7 #pageContainer #header #topNav > li:first-child a { width: 75px; }
.ie7 #pageContainer #headerWrap #header ul#topNav li {
    margin-right: 1px;
    border-right: 1px solid #FFF;
}
.ie7 #pageContainer #headerWrap #header ul#topNav li p {
    height: 33px;
    margin: 0;
}
.ie7 #pageContainer #headerWrap #header ul#topNav li p a {
    width: auto;
    height: 33px;
    display: block;
    line-height: 29px;
}

.ie7 #header ul#topNav li:hover p a { background: #FFF; }

.ie7 #pageContainer #headerWrap #header ul#topNav #BabyToddlerEvent-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #childbaby-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #homegarden-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #gamingdvd-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #gifts-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #sports-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #school-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #BabyToddlerEvent-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #gardenoutdoor-nav p a ,
.ie7 #pageContainer #headerWrap #header ul#topNav #holiday-nav p a,
.ie7 #pageContainer #headerWrap #header ul#topNav #termtime-nav p a {
    line-height: 13px;
    padding-top: 3px;
    max-height: 30px;
}
.ie7 #pageContainer #headerWrap #header ul#topNav li .categoryList li { width: 220px; }
.ie7 #pageContainer #headerWrap #header ul#topNav ul ul a { margin-left: 0; }
.ie7 #headerWrap #header #navWrap,
.ie8 #headerWrap #header #navWrap { width: 962px; }
.ie8 #pageContainer #header #topNav > li:first-child a { width: 75px !important; }


/* Search Tooltip */
#keywordSearchForm .toolTipWrapper { left: 272px; top: -30px; }

/* Add to Account page - Hide img, but call in the background image */
#paymentCreditDirect .formFooter #wait {
    background: url("//content.very.co.uk/assets/static/images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    float: left;
    margin: 0 0 0 470px;
    height: 32px;
    width: 32px;
}
#paymentCreditDirect .formFooter #wait img { display: none; }


/* Hide fsoDiv */
#fsoDiv { height: 0px; }

/* Temporary - Delete after 11/10/2013 */
#atg_recs #facebookRecommendations { height: 355px; }
#main #login-btn .fblogin {
    background: #3B5998 url('//content.very.co.uk/assets/static/2013/10/recommendations/facebook-logo.png') no-repeat 0 -2px;
    border: 1px solid #29447E;
    color: #FFF;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 20px 5px;
}
/* Temporary - Delete after 11/10/2013 */

/* Add to Account - Cash Payment - Button Spacing */
#paymentCashDirect #spreadTheCostUpsell .secondaryButtonStart { margin-top: 10px; }

/* next day delivery condition */
.nextDayCondition {
    color: #519D2B;
    font-weight: bold;
    line-height: 1.25em;
    padding-top: 5px;
}

/* My Account - Address Book & Hun Nickname word wrap */
#main #myAddressBook #addressList .head,
#hub #addressBook .address strong  { word-wrap: break-word; }

/* Hide Sign Out Link on confirmation page */
#orderComplete #signOut input.linkButton { display: none; }

/* ATGMIG-18499 - Display Inline Issue */
#main #orderList .orderGroups .delivered .orderGroupHeader .orderGroupDelivery { display: block; }

/* Credit Application Page - LEP Styling */
#creditApplication #lepMoreInfo .scrollableArea h4 {
    clear: both;
    display: block;
}

/* Gallery page - hide Next day delivery message */
/* #products .productList .productInfo .productDelivery  dd { display: none; } */
#products .productList .productInfo .productDelivery  dd.preOrder { display: block; }

/* Dynamic Content */
.homepage .tabbedDynamic {float:left; margin:10px 0px;}
.homepage .dynamicContentSlot {width:954px;}
.homepage .dynamicContentSlot, .homepage .dynamicProductList, .homepage .dynamicProductImage, .homepage .dynamicBrand, .homepage .dynamicDescription, .homepage .dynamicPrice, .homepage .dynamicWas, .homepage .dynamicNow, .homepage .dynamicSave, .homepage .dynamicRating, .homepage .dynamicProductList .homepage .clear{ float: none!important; }
.homepage .dynamicContentSlot {position:relative; }
.homepage .dynamicContentSlot h2 {height:0px; border:none;}
.homepage .dynamicContentSlot {border:8px solid #D4D4D4;}

/* Dynamic Content - Generic Styles */
#main-horizontal-content {
float:left;
display:block;
}
.homepage #main-horizontal-content .horizontalDynamicContentSlot { width: 954px; }
.homepage #main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage { width: 954px; }
.homepage #main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage a { width: 20%; }
.homepage .tabbedDynamic { clear: both;}
.homepage .tabbedDynamicContent {
margin: 10px 0;
overflow: hidden;
}
.homepage .tabbedDynamicContent .ui-tabs-panel {
border: 3px solid #969696;
overflow: hidden;
padding: 0;
}
.homepage .tabbedDynamicContent .dynamicContentSlot {
border: 0;
margin: 0;
}
.homepage .tabbedDynamicContent .dynamicContentSlot .homepage .dynamicContentHeader { background-color: #FFF; }
.homepage .tabbedDynamicContent .dynamicContentTabs a { outline: none; }

/* Dynamic Active Tab Styles */
div.dynamicContentSlot .dynamicContentNavigation a {
background: #EEE;
background: -moz-linear-gradient(top, #FAFAFA 0%, #DCDCDC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#DCDCDC));
background: -webkit-linear-gradient(top, #FAFAFA 0%, #DCDCDC 100%);
background: -o-linear-gradient(top, #FAFAFA 0%, #DCDCDC 100%);
background: -ms-linear-gradient(top, #FAFAFA 0%, #DCDCDC 100%);
background: linear-gradient(to bottom, #FAFAFA 0%, #DCDCDC 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#DCDCDC',GradientType=0 );
border: 1px solid #CCC;
border-color: #CCC #CCC #AAA;
border-radius: 3px;
box-shadow: 0 0 1px #FFF inset;
color: #333;
display: block;
float: left;
height: 25px;
line-height: 24px;
margin: 0 0 0 6px;
padding: 0 8px;
text-decoration: none;
text-shadow: 0 1px 0 #FFF;
}

div.dynamicContentSlot .dynamicContentNavigation span .disabled,
div.dynamicContentSlot .dynamicContentNavigation span .disabled:hover {
background: -moz-linear-gradient(top, #C8C8C8 0%, #E6E6E6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C8C8C8), color-stop(100%,#E6E6E6));
background: -webkit-linear-gradient(top, #C8C8C8 0%, #E6E6E6 100%);
background: -o-linear-gradient(top, #C8C8C8 0%, #E6E6E6 100%);
background: -ms-linear-gradient(top, #C8C8C8 0%, #E6E6E6 100%);
background: linear-gradient(to bottom, #C8C8C8 0%, #E6E6E6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C8C8C8', endColorstr='#E6E6E6',GradientType=0 );
border-color: #888 #AAA #CCC;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25) inset, 0 1px 0 #FFF;
color: #333;
opacity: 0.50;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter: alpha(opacity=50);
}


/* Navigation - Previous & Next */
div.dynamicContentSlot .dynamicContentNavigation a { outline: none; }

div.dynamicContentSlot .dynamicContentNavigation .dynamicContentPrevious,
div.dynamicContentSlot .dynamicContentNavigation .dynamicContentNext {
font: normal 26px Arial;
line-height: 23px;
*line-height: 26px;
padding: 0;
text-align: center;
width: 26px;
}

div.dynamicContentSlot .dynamicContentNavigation .disabled,
div.dynamicContentSlot .dynamicContentNavigation .disabled:hover {
background: #EBEBEB;
filter: none;
border-color: #DDD;
box-shadow: 0 0 2px #FFF inset;
color: #CCC;
cursor: default;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter: alpha(opacity=50);
}

/* Dynamic Active Tab Styles */

.homepage body .sdgUI  .ui-tabs  .ui-tabs-nav li .ui-state-active,
.homepage body .sdgUI .tabsContent {
background: none repeat scroll 0 0 #969696;
border-color: #969696;
box-shadow: none;
filter: none;
}
.homepage body .sdgUI .ui-tabs .ui-tabs-nav li .ui-state-default {
border-radius: 0 0 0 0;
font-weight:bold;
text-shadow: 0 1px 0 transparent;
filter:none;
}
.homepage body .sdgUI .ui-tabs .ui-tabs-nav li a { color: #969696; }
.homepage body .sdgUI .ui-tabs .ui-tabs-nav li .ui-state-default {
background: none repeat scroll 0 0 #FFF;
border-color: #969696;
box-shadow: none;
color: #333;
}
.homepage .ui-state-default .ui-corner-top .ui-tabs-selected .ui-state-active { background-color: #969696 !important; }
.homepage .ui-state-default .ui-corner-top .ui-tabs-selected .ui-state-active a { color: #FFF; }
.homepage .horizontalDynamicContentSlot .dynamicContentNavigation {
right: 15px;
top: 9px;
}
.homepage .dynamicContentSlot .dynamicContentProducts { background-color:transparent; }
.homepage #main-horizontal-content .dynamicContentSlot .dynamicProductImage {
background: white url('/static/images/product/loading.homepage .gif') no-repeat 50% 50%;
border-radius:0px;
box-shadow:none;
}
.homepage #main-horizontal-content .dynamicContentSlot .dynamicContentHeader { display:none; }
.homepage #main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage a {
display: inline !important;
float: left;
height: 344px !important;
margin: 0 8px 20px 8px !important;
padding: 2px 0px 4px 0px;
width: 168px !important;
}
.homepage .dynamicContentSlot .dynamicProductImage { margin: 0 0 0 5px; }
.homepage .dynamicContentSlot { background-color:transparent; }
.homepage .ui-tabs .ui-tabs-panel { padding:0; }
.homepage #main-horizontal-content .dynamicContentSlot .dynamicContentWrapper { padding-top:34px; }
.homepage .dynamicContentSlot .dynamicContentProducts { background-color: transparent; }
.homepage .dynamicContentSlot .dynamicContentViewAll {
text-align:right;
padding-right:10px;
border-top:0px !important;
}
.homepage .dynamicContentSlot .dynamicContentViewAll a { color:#DE007B; }

/* Overwrite IE8 security popup */
#pageContainer .myAccount .statmentIntro .icon, .myAccount #onlineOnlyConfText .messageEnviro .icon {
    background-image: url("//www.very.co.uk/static/images/global/green.gif");
}

html #pageContainer {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 960px;
    padding: 0 10px 10px;
}


/*Registration successful page*/
#main #regSuccessful .box h3 {
    background-color: #DE007B;
}

/**************************/
/*    Footer SEO styles   */
/**************************/
.footer-copy {
    line-height: 14px;
}

#main .listView .productDescription h2 {
    font-size: 14px;
    margin-top: 1px;
}
#main .listView .productDescription p b {
    font-size: 14px;
}

/*****************************/
/*  Service pop up changes  */
/*****************************/

#warrantyExplainedContent p {
padding: 0 12px;
}

#warrantyExplainedContent ul {
line-height: 16px;
}

/*****************************/
/* Delivery options cursor   */
/*****************************/

li.productOption.exposed div.productOptionHeading.waysToPayHeading {
cursor: default;
}

/*****************************/
/* 2Man Delivery Message   */
/*****************************/

#twoManPostcodeLookup div.message.messageIcon.messageInfo {
margin-top: 5px;
}

/* Wishlist page - http/https security issue */

#wishList input.continue { background: url('//content.very.co.uk/assets/static/images/btns_checkout.png'); }

/* Home Insurance Pages */
.homeInsuranceMain h3 {
    color: #DE007B;
}

/* Secure Password */
.no-js .leftArrowImg { background-image: url('//content.very.co.uk/assets/static/images/leftArrow.gif'); }
#pwRules li { background-image: url('//content.very.co.uk/assets/static/images/dot.png'); }
#pwRules li.pass { background-image: url('//content.very.co.uk/assets/static/images/tick.png'); }
#securePasswordSuccessForm #securePassUpdatedMessage { background-image: url('//content.very.co.uk/assets/static/images/successTick.png'); }

/* New header Span styles */
#header ul#topNav li ul li.seeAll span.shopAllLink {
    padding: 0;
    overflow: visible;
    position: relative;
    width: 250px;
    color: #DE007B;
    height: 30px;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

#header ul#topNav li ul li span .seeAllText {
    position: absolute;
    top: 5px;
    height: 23px;
    font-size: 14px;
    font-weight: normal;
    color: #DE007B;
    padding: 10px 0 0;
}

#header ul#topNav li ul li.seeAll span.whiteChevron {
    display: none;
}

/* lmar491 - ETT-528 */
body #header #headerContent #siteWelcome span {
    float: none;
    font-weight: normal;
    line-height: 1;
    margin-top: -6px;
}

/* Registration Find Address message issue */
#fabWrap {
    display: block;
    float: left;
    width: 200px;
}

#fabWrap #faBubble { margin: 3px 0 0 25px; }

/* Top Nav - remove text transform */
#pageContainer #header ul#topNav li.hover ul.categoryList { text-transform: none; }

/* Temp Fix - nonMultiSelect category H3 first-child issue - needs a release fix */
#endecaNavigation .nonMultiSelect h3:first-child { margin-top: 20px; }

/* Temp - Gallery page hide next day delivery */
/*#products .productDelivery dd { display: none; }*/

/* Temp Reg page changes - overwrite global.css background path */
html .openToBuy #returnedItemsDropdown .returnedItemsArrow { background: url(//content.very.co.uk/assets/static/2014/pesonalisation/open_to_buy/up_arrow.png) no-repeat 0 0; }
html .openToBuy #leftArrow { background: url(//content.very.co.uk/assets/static/2014/pesonalisation/open_to_buy/left_arrow.png) no-repeat 0 0; }

/* Brand Directory test*/
#brandDirectory #brandsAtoZ #aToZLetters .showAll a { width: 47px; }

#content #main #helpContainer { height: 220px; }
#contactUsContainer #contactAnchorWrap { z-index: 1; }

/* review stars CNET */
#cnetWrapper .reviewsTitle span.pluck-review-starsOutput-overlay {
    background: url("//content.very.co.uk/assets/static/generic/pluck-review-star-output-overlay-gray.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cnetWrapper .reviewsTitle.active span.pluck-review-starsOutput-overlay {
    background: url("//content.very.co.uk/assets/static/generic/pluck-review-star-output-overlay.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* Gallery */
#products .productDelivery dd { font-size: 11px; }
#products .productRating { clear: both; }
#content #main .viewOptionsFooter { clear: both; }

/*IE9 Product page fix*/
#productCallToAction #addToBasketButton,
#productCallToAction #addToWishlistButton,
.basketCallToAction #continueShoppingButton,
.basketCallToAction .primaryButton,
.productErrorsFooter #addToBasketButton-2 { background: none !important; }

/* ESP-954 - Basket Pop-up Warranty Icons Temp Fix */
body .ui-dialog .warrantyDialog .warrantyInfo.fib h2,
body .ui-dialog .warrantyDialog .warrantyInfo.fif h2,
body .ui-dialog .warrantyDialog .warrantyInfo.fil h2,
body .ui-dialog .warrantyDialog .warrantyInfo.fiw h2,
body .ui-dialog .warrantyDialog .warrantyInfo.mpi h2,
body .ui-dialog .warrantyDialog .warrantyInfo.rg h2,
body .ui-dialog .warrantyDialog .warrantyInfo.sg h2,
body .ui-dialog .warrantyDialog .warrantyInfo.sgl h2 { background: none; }

/* Gallery Page - Review Stars Image postions */
#products .reviewStars { clear: both; }

/* Remove Outline */
a { outline: 0; }
a:hover, a:active, a:focus { outline: 0; }
input::-moz-focus-inner { border: 0; }

/* ETT-1175: Close button missing on dialog box */
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { display: inline !important; }

body .ui-dialog #switchOff { overflow: visible; }


/****************************/
/* Recent Search tablet Fix */
/****************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    #recentSearches .searchHistory .searchItem {width: 283px;}
}


/* More from links */

#content #productDescription #moreFromProducts .moreFromProductLinksTitle {
    border-bottom: 0;
}

#content #productDescription #moreFromProducts .moreFromProductLinks {
    padding: 0px;
    border: 1px solid #eee;
    color: #6b6b6b;
    margin-top: 8px;
    border-radius: 5px;
}

#content .moreFromProductLinks a {
    color: #6b6b6b;
    line-height: 1.25em;
    padding: 8px 12px;
    display: block;
}


#content .moreFromProductLinks a:hover {
    background: #eee;
    text-decoration: none;
}


/* Fix to product gallery options bar */
#main .viewOptionsHeader { clear: both; }


/* RR fix for rogue HTML within the data supplied. Waiting on IT fix */
.rrHorizontal .rrSlider .itemDesc {max-width: 88px}

.rrSlider .itemDesc .title {word-break: break-word;}


/* Experiment F2061 */
body .productWarranty fieldset { width: 92%; }
body .productOptionsList .promo .warrantyInfo { padding: 0 5px; }
body .productOptionsList .promotional .promo { padding: 4px 2px 0; }
body .productOptionsList .promo .warrantyInfo strong { display: block; padding: 10px 0 10px 35px; font-size: 14px; }
body .productOptionsList .promo ul { margin: 0 35px 0 35px; }
body .productOptions .productOptionsList .showOptionRadio fieldset li,
body .ui-dialog #dialogProductErrors .productOptionsList .showOptionRadio fieldset li { padding: 0 0 6px 8px; }
body #pageContainer #protectPurchases .item .itemInfo .insurance-icon.sg,
body #pageContainer #basket .sg .itemImage,
body #pageContainer #basket .sg .subItemDetails,
body .warrantyDialog .sg .warrantyHeader,
body #pageContainer #miniBasket .sg .miniBasketItemImage,
body #pageContainer #miniBasket .sg .miniBasketSubItemImage,
body .ui-dialog #addToBasketDialog .addedToBasketImage .sg,
body #pageContainer .productOptionsList .promo .sg,
body #pageContainer #warrantyExplainedContent .sg,
body #dialogProductErrors .productWarranty .sg { background-position: 0 7px; }
body .boldTxt { font-weight: bold; }
body .ui-dialog #dialogProductErrors h2 { border-bottom: 1px solid #ccc; margin: 0 0 10px; padding-bottom: 10px; }

body #pageContainer #basket .subItemApplied .subItemDetails { min-height: 39px; }

#pageContainer #header .newNav #topNav { margin: 7px 0 0 0; }
#navWrap.newNav { float: left; margin-bottom: 7px; }
#navWrap.newNav .topNavMenu { top: 0; }
#navWrap.newNav h3{color:#DE007B;}
.newNav .topNavCol { width: 20%; }

#navWrap.newNav h3{color:#DE007B;margin:0 0 5px;}
.newNav #topNav a:hover,
.newNav #topNav .active{background-color:#DE007B;color:#FFF}
#topNav #navSale{background-color:red;color:#FFF}
#navWrap.newNav .topNavViewAll{color:#DE007B;}

/* Footer Update - Adrienne */
#footerWrap #footer .downloadCopy {
    width: 300px;
    height: 22px;
    margin: 10px 5px 0 0;
    padding: 0px;
    float: left;
    color: #DE007B;
    display: block;
}
#footer .footerApple {
    background: url("/assets/static/theme/images/footerSprite3.png") no-repeat scroll -112px -294px transparent;
    display: block;
    height: 56px;
    width: 158px;
    float: left;
     margin: 5px 0 0 0;
}
#footer .footerApple a{
    height: 56px;
    width: 158px;
    display:block;
    float:left;
   }

#footer .footerGooglePlay {
    background: url("/assets/static/theme/images/footerSprite3.png") no-repeat scroll -103px -355px transparent;
    display: block;
    height: 115px;
    width: 221px;
    float: left;
    margin: 5px 0 0 0;
}

#footer .footerGooglePlay a{
    height: 56px;
    width: 158px;
    display:block;
    float:left;
   }

/* Temp Fix - Delivery page - Safe Place */
#main #delivery .extraInformation .addressAccess #propertyTypeFieldset { width: auto; }


/* Colour Swatch Border */
 /* Gallery page */
#main .product .productColours img {  border: 1px solid #ddd; }

 /* Product | Wish List | Quick Order */
#main .productOptions .productOptionsList .exposed li img { border: 1px solid #ddd; }
#main .productOptionsList .exposed li:hover img, .productOptionsList .exposed .selected img {
    border: 1px solid #aaa;
    margin: 0;
}
#main .productOptionsList .exposed li.selected:hover img { margin: -1px; }
#wishList .shareitems { margin-right: 0; }


/* New Top Navigation */
.newNav #topNav a{border-right:2px solid #FFF}
#navWrap .topNavImg img{display:block!important}
#navWrap .topNavMenu .topNavImg{bottom:15px;right:16px}
#menuMen .topNavCol,
#menuSports .topNavCol,
#menuGaming .topNavCol,
#menuGifts .topNavCol,
#menuBeauty .topNavCol,
#menuToys .topNavCol{height:355px}
#menuWomen .topNavCol{height:375px}
#menuGaming .topNavImgGaming{z-index:1}
#navWrap.newNav .topNavViewAll,
#navWrap.newNav .topNavClose{background-color:transparent;border:0;margin:0;padding:0}
#navMen{width:60px}
#navElectricals{width:80px}
#navChristmas{width:70px}
#navToys{width:60px}
#navGaming{width:80px}
#navSale{width:60px}
#navClearance {width:65px;}