/***************/
/* Site Layout */
/***************/

body {
    background-color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

@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;}
}

body #pageContainer {
    background-color: #FFF;
    margin: 0 auto;
    padding: 0 10px;
    width: 960px;
}

body #headerWrap,
body #contentWrap,
body #footerWrap {
    margin: 0 auto;
    width: 100%;
}
body #footerWrap { overflow: hidden; }

body #header,
body #content,
body #footer {
    border-top: 0;
    margin: 0 auto;
    width: 960px;
}
body #content {
    margin-bottom: 10px;
}

body #header { z-index: 10; }

/***************/
/* Site Header */
/***************/

#headerWrap { position: relative; }

body #header {
    float: none;
    padding: 0;
    position: relative;
}

#headerWrap #header #headerContent { height: 76px; }

#headerWrap #header #headerContent .headerRow.hrBottom {
    width: 607px;
    margin-left: 0;
}

/* Community Hub */
#main #comHubWelcome h2 span {color: #481C91;}

/**************/
/* Breadcrumb */
/**************/

#breadcrumb a, #breadcrumb li.selected, #breadcrumb .breadcrumbList .divider { color: #0B6FA0; }

/*************************/
/* Personalised Greeting */
/*************************/

#headerWrap #header #headerContent #siteWelcome {
    color: #777;
    float: left;
    height: 18px;
    width: 256px;
    margin-left: 0;
    text-transform: uppercase;
    padding-top: 6px;
}

#headerWrap #header #headerContent #siteWelcome h2 { display: none; }

#headerWrap #header #headerContent #siteWelcome ul {
    display: inline;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 0;
}

#headerWrap #header #headerContent #siteWelcome ul li {
    border-right: 1px solid #000;
    margin: 0 7px 0 0;
    padding: 0 10px 0 0;
}

#headerWrap #header #headerContent #siteWelcome a {
    color: #777;
    display: block;
    float: right
}

#headerWrap #header #headerContent #siteWelcome ul .last { border: 0 none; }

#pageContainer #header #headerContent #siteWelcome #welcomeStatement {
    display: inline;
    line-height: 12px;
    margin-bottom: 8px;
}

#pageContainer #header #headerContent #siteWelcome #loggedin { margin-bottom: -1px; }

#pageContainer #header #headerContent #siteWelcome .logoff input {color: #777;}

#siteWelcome #signInLink,
#siteWelcome #registerLink {color: #777}

#headerWrap #header #headerContent #siteLinks #loggedin { display: inline; }

#headerWrap #header #headerContent #siteLinks #loggedin .logoff input {
    font-size: 11px;
    color: #777;
    text-transform: capitalize;
}

/**************/
/* Site Links */
/**************/

#headerWrap #header #headerContent #siteLinks {
    color: #777;
    height: 45px;
    margin: 0;
    padding: 0;
    text-align: right;
}

#headerWrap #header #headerContent #siteLinks #sitePhoneNumber {
    color: #595859;
    clear: right;
    font: 11px Arial;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 23px;
    width: 131px;
}

#headerWrap #header #headerContent #siteLinks #sitePhoneNumber a {color: #000;}

#headerWrap #header #headerContent #siteLinks ul {
    display: inline;
    float: left;
    margin: 23px 0 0 0;
    padding: 0;
    width: auto;
}

#headerWrap #header #headerContent #siteLinks ul li {
    border-right: 1px solid #ddd;
    margin: 0 3px 0 0;
    padding: 0 6px 0 0;
}

.ie7 #headerWrap #header #headerContent #siteLinks ul li {
    margin: 0 6px 0 0;
    padding: 0 3px 0 0;
}

#headerWrap #header #headerContent #siteLinks ul .last {
    border: 0;
    margin: 0;
    padding: 0;
}

#headerWrap #header #headerContent #siteLinks ul .last a { color: #777; }

#headerWrap #header #headerContent #siteLinks ul a {
    color: #777;
    font-size: 11px;
}

#siteLinks ul .privacy a { color: red !important; }

/*******************/
/* Basket & Search */
/*******************/

#basketInfo .basketLink {
    height: 29px;
    text-transform: uppercase;
}
#basketInfo {
    bottom: 4px;
    color: #595859;
    position: absolute;
    right: 0;
    width: 180px;
}

#basketLink { float: right; }

#header #headerContent a#basketLink:hover span {text-decoration: underline}

#header #headerContent a#basketLink #siteBasket,
#headerWrap #header #headerContent a#basketLink #siteBasket:hover {
    width: 110px;
    margin-top: 0;
    filter: none;
    font-size: 11px;
    height: 29px;
    border: 0;
    background-position: -946px 3px;
    background-color: transparent;
    margin: 0;
    padding: 0;
}

#headerWrap #header #headerContent a#basketLink #siteBasket:hover {
    border: 0;
    box-shadow: none !important;
}

#headerWrap #header #headerContent #siteSearch {
    margin-top: 0;
    margin-left: 0;
    width: 424px;
}

#headerWrap #searchButton .primaryButtonEnd {
    background: #ABABAB none;
    height: auto;
    right: 0;
    margin: 0;
    padding: 0;
}

#headerWrap #searchButton:hover .primaryButtonEnd { background: #838383 none; }

#headerWrap #searchButton .primaryButton {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    line-height: 20px;
}

#headerWrap #header #headerContent #siteSearch #searchBox {
    border: 1px solid #ABABAB;
    background: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-right: 0 none;
    color: #ABABAB;
    padding: 6px 0 6px 5px;
    height: 15px; /* 29px inc. padding and border */
    width: 270px;
}

#headerWrap #header #headerContent #siteSearch #searchBox:focus { outline: none; }

#headerWrap #header #headerContent .wishlistBasketLink { float: left; }
#headerWrap #header #headerContent .wishlistBasketLink a {
    background-position: -925px -148px;
    border-right: 1px solid #595859;
    float: left;
    font-size: 11px;
    height: 27px;
    margin-left: 7px;
    padding-right: 23px;
    text-transform: uppercase;
    width: 35px;
    color: #595859;
    line-height: 13.2px;
}

#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #numItems,
#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #basketIcon {
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    color: #595859;
    line-height: 13.2px;
}

#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #numItems {
    float: right;
    width: auto;
}
#headerWrap #header #headerContent a#basketLink #siteBasket.altBasket #basketIcon {
    float: right;
    width: auto;
    height: 15px;
    background: none;
}
#headerWrap #header #headerContent a#basketLink #siteBasket:hover { border: 0; }

/**************/
/* Brand Logo */
/**************/

#headerWrap #header #headerContent #siteLogo {
    float: left;
    margin: 15px 40px 0 0;
    height: 60px;
    width: 313px;
}

#headerWrap #header #headerContent #siteLogo a {
    width: 100%;
    height: 53px;
}

/**************/
/* Search Box */
/**************/

#headerWrap #header #headerContent #siteLogo, #headerWrap #header #headerContent #siteSearch #searchBox, #header #headerContent .wishlistBasketLink a, #header #headerContent a#basketLink #siteBasket,
#header #headerContent a#basketLink #siteBasket:hover, #footer div#slogan, #footer #countryLinks, #catLinks, #footersocial_links, #socialimagelist li a, #footer #footerLinks li.mainlink a,
#country-europe a, #country-ireland a, #footerLinks ul li.bullet, #headerWrap #header ul#topNav li ul .seeAll a, #headerWrap #header ul#topNav li ul .seeAll h2, #footer #accredited-retailer {
    background-image: url("//content.littlewoodsireland.ie/assets/static/theme/images/sprite.png");
    background-repeat: no-repeat;
}

#headerWrap #header #headerContent #siteSearch #searchBox {
    border-left:medium none -moz-use-text-color; border-right:medium none -moz-use-text-color; border-top:medium none -moz-use-text-color; border-bottom:1px solid #CCCCCC; background-position: -552px -147px; -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    float: left;
    height: 14px;
    width: 229px; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:3px
}
#header #headerContent #siteSearch #searchButton input {
    float: left;
    height: 22px;
    margin: 0;
    border: medium none;
    display: inline;
    padding-left: 0;
    vertical-align: middle;
    width: 66px;
    background: url("//content.littlewoodsireland.ie/assets/static/theme/images/btn-go.gif") no-repeat scroll 0 0 #FFFFFF;
    text-indent: -9999px;
}

/******************/
/* Top Navigation */
/******************/

/* Default Nav Styles */
#headerWrap #header #navWrap {
    display: table;
    width: 960px;
    height: 31px;
    margin-bottom: 5px;
}
#headerWrap #header ul#topNav {
    display: table-row;
    width: 100%;
    height: 31px;
    background: #dfe0e1;
    margin: 0;
}
#headerWrap #header ul#topNav .zoneItem {
    display: table-cell;
    width: auto;
    height: 100%;
    border-right: 1px solid #c1c2c3;
}
#headerWrap #header ul#topNav .zoneItem p { height: 100%; }
#headerWrap #header ul#topNav .zoneItem p a {
    display: block;
    height: 11px;
    color: #595859;
    font-size: 11px;
    font-weight: normal;
    padding: 10px 8px;
}

/* IE7 */
.ie7 #headerWrap #header ul#topNav .zoneItem p a { background-color: transparent; }

/* Hover and Active State */
#headerWrap #header ul#topNav .zoneItem:hover p a {
    background: #595859;
    color: #FFF;
    display: block;
}

/* Tab Widths */
#headerWrap #header ul#topNav #newin-nav {
    border-left: 1px solid #c1c2c3;
    width: 77px;
}
#headerWrap #header ul#topNav #women-nav { width: 65px; }
#headerWrap #header ul#topNav #men-nav { width: 60px; }
#headerWrap #header ul#topNav #childbaby-nav { width: 80px; }
#headerWrap #header ul#topNav #sport-nav { width: 80px; }
#headerWrap #header ul#topNav #homegarden-nav { width: 80px; }
#headerWrap #header ul#topNav #electricals-nav { width: 80px; }
#headerWrap #header ul#topNav #gamingdvd-nav { width: 80px; }
#headerWrap #header ul#topNav #gifts-nav { width: 82px; }
#headerWrap #header ul#topNav #beauty-nav { width: 68px; }
#headerWrap #header ul#topNav #toys-nav { width: 65px; }
#headerWrap #header ul#topNav #offers-nav { width: 65px; }
#headerWrap #header ul#topNav #termtime-nav {width: 64px; }
#headerWrap #header ul#topNav #christmas-nav {width: 64px; }

#headerWrap #header ul#topNav #christmas-nav a { color:#fff; background:red;}
#headerWrap #header ul#topNav #holiday-nav a { color: #B85E1B ; }
#headerWrap #header ul#topNav #holiday-nav:hover a { background:#fad05e; color: #B85E1B ;}
#headerWrap #header ul#topNav #christmas-nav:hover a { color:#fff; background:red;}
#headerWrap #header ul#topNav #sale-nav {
    background: #ed1c24;
    border-right: 0;

    width: 64px;
}
#headerWrap #header ul#topNav #termtime-nav a {background:#abbdc5; color: #fff;}
#headerWrap #header ul#topNav #sale-nav a:hover {background: #ed1c24;}


/* Two Line Nav padding */
#headerWrap #header ul#topNav #newin-nav p a,
#headerWrap #header ul#topNav #childbaby-nav p a,
#headerWrap #header ul#topNav #sport-nav p a,
#headerWrap #header ul#topNav #homegarden-nav p a,
#headerWrap #header ul#topNav #gardenoutdoor-nav p a,
#headerWrap #header ul#topNav #gamingdvd-nav p a,
#headerWrap #header ul#topNav #gifts-nav p a,
#headerWrap #header ul#topNav #mothersday-nav p a,
#headerWrap #header ul#topNav #holiday-nav p a  {
    height: 22px;
    padding: 5px 10px 4px 10px;
}
#headerWrap #header ul#topNav #termtime-nav p a {
    height: 22px;
    padding: 5px 8px 4px 9px;
}

#headerWrap #header ul#topNav #sale-nav p a { color: #fff; }

/***********************/
/* Sub Navigation Menu */
/***********************/

#headerWrap #header ul#topNav li .categoryList {
    float: left;
    position: absolute;
    background: #FFF;
    border-left: 1px solid #595859;
    border-right: 1px solid #595859;
    border-bottom: 1px solid #595859;
    border-radius: 0;
    margin-top: 0;
    width: 958px;
    padding: 10px 0;
    box-shadow: none;
    z-index: 110;
}

#headerWrap #header ul#topNav li ul .category {
    border-left: 1px solid #BBB;
    margin: 0 0 20px 20px;
    padding: 2px 0 0 5px;
    width: 210px;
    height: 180px;
    overflow: hidden;
}

#headerWrap #header ul#topNav li ul li h3 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #000;
    font: bold 14px Arial;
    line-height: 15px;
    margin: 0 0 3px 0;
    padding: 0 5px;
}

#headerWrap #header ul#topNav li ul li ul {
    margin: 5px 0 0;
    width: 100%;
}

#headerWrap #header ul#topNav li ul li ul li {
    line-height: 1.2em;
    margin: 0 0 4px 0;
    width: 100%;
}

#headerWrap #header ul#topNav li ul li ul li a {
    display: inline-block;
    margin: 0 0 0 5px;
    color: #000;
    text-transform: none !important;
    width: 93%;
}

#headerWrap #header ul#topNav li ul .seeAll {
    clear: none;
    display: block;
    width: 100%;
    height: 29px;
    margin: 0 0 15px 0;
    float: right;
    overflow: hidden;
}

#headerWrap #header ul#topNav li ul .seeAll a {
    background-position: -644px -30px;
    margin: 0 30px 0 0;
    padding: 0;
    width: 171px;
    height: 29px;
    float: right;
}
#headerWrap #header ul#topNav li ul .seeAll a:hover h2 .seeAllText {
    text-decoration: underline;
    cursor: pointer;
}
#header ul#topNav li ul li.seeAll h2 {
    background-position: -313px -30px;
    width: 52px;
    height: 29px;
    margin: 0;
    padding: 0;
    color: #FFF;
}
#header ul#topNav li ul li.seeAll h2 .seeAllText {
    padding: 3px 0 0 10px;
    width: 218px;
}
#header ul#topNav li ul li ul li.more { font-weight: bold; }
#headerWrap #header ul#topNav li ul li.divider { clear: both; }

/* See All Button Styles */
#headerWrap #header ul#topNav #women-nav ul li.seeAll a  {
    background-position: -700px -30px;
    width: 113px;
}
#headerWrap #header ul#topNav #men-nav ul li.seeAll a {
    background-position: -719px -30px;
    width: 94px;
}
#headerWrap #header ul#topNav #childbaby-nav ul li.seeAll a {
    background-position: -674px -30px;
    width: 139px;
}
#headerWrap #header ul#topNav #sport-nav ul li.seeAll a {
    background-position: -652px -30px;
    width: 161px;
}
#headerWrap #header ul#topNav #homegarden-nav ul li.seeAll a {
    background-position: -653px -30px;
    width: 166px;
}
#headerWrap #header ul#topNav #gardenoutdoor-nav ul li.seeAll a {
    background-position: -645px -30px;
    width: 173px;
}
#headerWrap #header ul#topNav #electricals-nav ul li.seeAll a {
    background-position: -685px -30px;
    width: 128px;
}
#headerWrap #header ul#topNav #gamingdvd-nav ul li.seeAll a {
    background-position: -664px -30px;
    width: 149px;
}
#headerWrap #header ul#topNav #gifts-nav ul li.seeAll a {
    background-position: -649px -30px;
    width: 164px;
}
#headerWrap #header ul#topNav #beauty-nav ul li.seeAll a {
    background-position: -675px -30px;
    width: 138px;
}
#headerWrap #header ul#topNav #toys-nav ul li.seeAll a {
    background-position: -719px -30px;
    width: 94px;
}

/* Tablet - Close Nav */
#headerWrap #header ul#topNav li ul .closeNav h2 {
    background-color: #EFEFEF;
    border: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 25px;
    margin: 5px 10px;
    padding: 0;
}
#headerWrap #header ul#topNav li ul li.closeNav {
    display: none;
    height: auto;
    margin-left: 0;
    width: 9%;
  }
#header ul#topNav li ul li.closeNav h2 {
    clear: right;
    padding: 3px 4px 3px 4px;
    position: relative;
}
#header ul#topNav li ul li.closeNav h2 .closeText {
    color: #069;
    left: 10px;
    position: absolute;
    top: 5px;
}
#header ul#topNav li ul li.closeNav h2 .closeIcon {
    /* background: transparent url('') -565px -970px no-repeat; This will require an image */
    display: inline-block;
    height: 17px;
    left: 12px;
    position: absolute;
    top: 3px;
    width: 45px;
}
#header ul#topNav li ul li.closeNav a:hover h2 .closeText,
#header ul#topNav li ul li.closeNav a:active h2 .closeText { text-decoration: underline; }
#header ul#topNav:hover #brandsNav.selected p a.lastLink { padding: 10px 15px; }

/*******************/
/* Gallery Heading */
/*******************/

#headerWrap #header .galleryHeading { margin: 15px 0; }

/*********/
/* USP's */
/*********/
#pageContainer #header #usp-nav { display:block; height:12px; list-style:none outside none; width:963px; float:left; margin-bottom:15px;}
#pageContainer #header #usp-nav li { float:left; margin:0 10px 0 0; }
#pageContainer #header #usp-nav li.last { float:left; margin:0 0 0 0; }
#pageContainer #header #usp-nav li a {background:none; color:#808184; display:block; font:bold 12px Arial; height:25px; padding:3px 0 0 0px; width:209px; text-align:center; }
#pageContainer #header #usp-nav li a.first {background:none; color:#808184; display:block; font:bold 12px Arial; height:25px; padding:3px 0 0 0px; width:209px; text-align:left; }
#pageContainer #header #usp-nav li a.last {background:none; color:#808184; display:block; font:bold 12px Arial; height:25px; padding:3px 0 0 0px; width:209px; text-align:right; }
#pageContainer #header #usp-nav li a:hover { text-decoration:underline; color:#808184; }

#usp-container-atg10 {
    background: url("//content.littlewoodsireland.ie/assets/static/theme/images/usp-background.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    margin-bottom: 6px;
}

#usp-container-atg10 a {
    float: left;
    height: 22px;
    margin-right: 1px;
    padding-top: 8px;
    text-align: center;
    width: 238px;
    color: #595859;
    border: 0;
    border-right: 1px solid white;
    font-size: 12px;
}
#usp-container-atg10 a:hover {
    color: #595859;
    border: 0;
    border-right: 1px solid white;
    text-decoration: underline;
}

#usp-container-atg10 a#usp-paymentonline {
border-right: 0;
margin-right: 0;
width: 240px;
}

/**********************/
/* Current Page State */
/**********************/

#header ul#topNav li.selected p a {
    background: #111;
    border: solid #000;
    border-width: 2px 2px 1px 2px;
    color: #FFF;
    filter: none;
    margin: 0;
    padding: 10px 15px 11px 15px;
}

#header ul#topNav li.selected ul.categoryList { margin-top: -14px; }

noindex:-o-prefocus,
#header ul#topNav li.selected ul.categoryList { margin-top: 0; } /* Opera hack */

#header ul#topNav li.selected:hover p a {
    background: #FFF;
    border-bottom-width: 2px;
    color: #000;
    padding-bottom: 10px;
}

*+html #header ul#topNav li.selected:hover p a { color: #000; }

/***********************/
/* REVIEW RATING STARS */
/***********************/
#pageContainer .reviewStars,
#pageContainer .reviewStars .reviewStarColour {
    display: block;
    height: 13px;
    width: 99px;
}

#pageContainer #products .reviewStars,
#pageContainer #products .reviewStars .reviewStarColour { margin: -2px 0 0; }

#pageContainer #endecaNavigation .facetRating li {
    line-height: 16px;
    margin: 0 0 8px;
}

#pageContainer .reviewStars .reviewStarColour{
  height: 12px;
  top: 1px;
  width: 100px;
}

 /*#pageContainer  .pluck-review-starsOutput span.pluck-review-starsOutput-overlay Product page,*/
#pageContainer  .reviewStars .reviewStarMask /* Gallery page */ {
  background: transparent url('/assets/static/theme/pluck/pluck-review-star-output-overlay-custom.png') -3px 0 no-repeat;
  height: 13px;
  width: 100px
}

#pageContainer  .reviewStars .reviewStarMask /* Gallery page */ {
  height: 14px;
  width: 102px
}


/********/
/* iPad */
/********/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

  /* Hacky way to fix the site being off centre */
  /* body #pageContainer {padding-left: 30px} */

  /* Fixes issue of logo being 1px too high and going over .headerRow  */
  #headerWrap #header #headerContent #siteLogo {top: 30px;}

  #headerWrap #header ul#topNav li ul .seeAll {
      clear: left;
      display: block;
      /*margin: -2px 0 0 -20px;*/
      margin: 0;
      width: 91%;
  }

  #header ul#topNav li ul li h2 .seeAllText {top: 6px;}

  #headerWrap #header ul#topNav li ul li.closeNav {
    display: block;
  }

  #header ul#topNav li ul.dn {display: none !important;}

}

/**************/
/* Help Pages */
/**************/
#helpSection .standardNav {
    float: left;
    width: 160px;
}

#helpSection #tabContent {
    float: left;
    margin-bottom: 20px;
    width: 800px;
}

#helpSection .tabs {
    border-bottom: 4px solid #000000;
    clear: both;
    font-size: 12px;
    height: 2.43em;
    margin-bottom: 10px;
    padding: 0;
}

#helpSection .tabs li {
    background: rgb(246,246,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(225,225,225,1) 49%, rgba(241,241,241,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(49%,rgba(225,225,225,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ccc;
    border-bottom: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #333;
    cursor: pointer;
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin: -1px 10px 0 0;
    padding-left: 5px;
    position: relative;
}

#helpSection .tabs li:hover,
#helpSection .tabs li.active {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

#helpSection .tabs li a {
    color: #333;
    display: block;
    padding: 9px 10px 8px 5px;
    text-decoration: none;
}

#helpSection .tabs:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}

#helpSection div.actions { height: 30px; }

#helpSection .standardNav ul { padding: 0; }

#helpSection .standardNav ul li {
    background: url("//content.littlewoodsireland.ie/assets/static/theme/images/sprite.png") no-repeat scroll -970px -172px transparent;
    display: block;
    padding: 1px 14px;
    list-style: none;
}

#helpSection .standardNav ul li a {
    color: #333;
    display: block;
    padding-bottom: 3px;
    font: normal 11px Arial;
}

#helpSection #tabs-nav {
    list-style: none;
    padding-left: 0;
    width: 640px;
}

#helpSection #tabs-nav li a {
    background: #CCCCCC;
    color: #333;
    display: block;
    float: left;
    list-style: none;
    margin-right: 15px;
    padding: 10px 0;
    text-align: center;
    width: 148px;
}

#helpSection #tabs-nav li.last a {
    margin-right: 0;
    width: 151px;
}

#helpSection #tabs-nav li a:hover {background: #ddd}

#helpSection .helpContent p {
    font-family: arial;
    font-size: 12px;
    line-height: 16px;
}

#helpSection .helpContent table {border: 1px solid #ddd}

#helpSection .helpContent table tr {
    border-bottom: 1px dotted #ddd;
    padding: 5px;
}

#helpSection .helpContent table th,
#helpSection .helpContent table td {
    border-right: 1px dotted #ddd;
    padding: 5px;
    text-align: left;
}

#howtocheck {
    background: url('//content.littlewoodsireland.ie/assets/static/images/managing-cookies2.png') no-repeat;
    height: 700px;
    margin-top: 30px;
    padding-left: 110px;
    padding-top: 1px;
}
#howtocheck h3 {margin: -15px 0 25px -110px;}

#howtocheck h4 {margin: 0}

#howtocheck.helpContent p {
    font-size: 11px;
    line-height: 12px;
    margin-top: 0;
}

#howtocheck .checkIE {margin-top: 35px;}
#howtocheck .checkChrome {margin-top: 36px;}
#howtocheck .checkFF {margin-top: 39px;}
#howtocheck .checkSafari {margin-top: 25px;}

#howtocheck #checkMac .checkSafari {margin-top: 38px;}
#howtocheck #checkMac .checkOpera {margin-top: 32px;}


/**********/
/* Footer */
/**********/

#switchToMobile {display: none}

#footer { font-size: 1em; }

#footer a { font-size: 10px; }

#footer a.inv {
    height:33px;
    display: block;
    height: 30px;
    margin-top: 18px;
    text-indent: -9999px;
}

#footer ul {
    float: left;
    margin-right: 11px;
    margin-top: -1px;
    padding: 0;
}
#footer h3 {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
}
#footer li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#footer div#slogan {
    background-position: -10px -60px;
    display: block;
    height: 26px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 960px;
}

#footerLinks ul li.bullet {
    background-position: -972px -172px;
    padding-left: 7px;
}

#footer #footerLinks {
    height: 165px;
    border: 1px solid #595859;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 0 20px;
}
#footer #footerLinks a { color: #595859; }
#footer #footerLinks h3 { color: #595859; }

#footer #footerLinks ul#first { width: 223px;}
#footer #footerLinks ul#second { width: 255px;}
#footer #footerLinks ul#third { width: 270px;}
#footer #footerLinks ul#last { width: 125px;}


#footer #footerLinks li { line-height: 12px; }
#footer #footerLinks li.mainlink {
    height: 30px;
    margin-top: 18px;
    text-indent: -9999px;
    border-right: 1px solid #333333;
}
#footer #footerLinks #last li.mainlink { border-right: 0; }

#footer #footerLinks ul li:first-child { list-style: none outside none; }

#footer #catLinks {
    background-position: -113px -96px;
    margin-right: 0;
    margin-top: 0;
    padding-right: 10px;
    width: 205px;
}

#footerLinks li#fl_first, #footerLinks li#fl_second, #footerLinks li#fl_third, #footerLinks li#fl_forth { border-right: 1px solid; }
#footerLinks .mainlink a {
    height: 30px;
    display: block;
    margin-top: 0;
}
#footerLinks #first .mainlink a {
    background-position: -314px 1px;
    width: 51px;
}
#footerLinks #second  .mainlink a {
    background-position: -373px 3px;
    width: 71px;
}
#footerLinks #third .mainlink a {
    width: 118px;
    background: url("//content.littlewoodsireland.ie/assets/static/theme/images/credit-order.png") no-repeat scroll 0 0 transparent !important;
}
#footerLinks #last .mainlink a {
    background-position: -531px 3px;
    width: 90px;
}

#footer #footersocial_links {
    background-position: -368px -120px;
    margin: 0;
    padding-top: 56px;
    width: 89px;
}

#footer #footerLinks #countryLinks #country-ireland a, #footer #footerLinks #countryLinks #country-europe a {
    display: block;
    line-height: 1em;
    margin: 5px 0;
    padding-left: 20px;
    width: 150px;
}
#country-ireland a { background-position: -958px -129px; }

#footer #countryLinks {
    background-position: 95px -113px;
    margin: 0 0 0 15px;
    padding-right: 10px;
    width: 187px;
}

#footer #fsLinks {
    margin-right: 0;
    margin-top: 0;
    padding-right: 10px;
    width: 177px;
}
#footer #newsLinks {
    margin-right: 0;
    margin-top: 0;
    padding-right: 10px;
    width: 212px;
}

#footer #footerSmallPrint {
    padding: 15px 0 0;
    clear: left;
    height: 25px;
}
#footer #email-signup {
    float: left;
    font-size: 11px;
    padding: 0;
    width: 330px;
}
#footer #email-signup #sign-up-msg {
    margin-right: 8px;
    width: 130px;
    text-align: right;
}
#footer #email-signup div {
    float: left;
    margin: 0;
    padding: 0;
}

#footer #email-signup #sign-up-msg .first { margin-bottom: 0; }
#footer #email-signup #sign-up-msg p, #footer #rubric { font-size: 10px; }
#footer #email-signup #sign-up-msg p {
    color: #595859;
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer #email-signup form {
    border-right: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}
#footer #email-signup #input-box {
    border: 1px solid #595859;
    height: 20px;
    width: 130px;
}

#footer #email-signup #input-box #signupText {
    color: #595859;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 18px;
    padding-left: 4px;
    width: 120px;
}

#footer #email-signup form #signupButton {
    background-color: #595859;
    padding-right: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding-bottom: 2px;
    width: 58px;
    border: 0;
}

#footer #rubric {
    color: #595859;
    width: 245px;
    font-size: 10px;
    float: left;
    margin-top: 0;
    padding: 0 0 0 10px;
    line-height: 1.2em;
}

#footer #accredited-retailer {
    background-position: -513px -183px;
    float: left;
    height: 40px;
    margin-left: 30px;
    text-indent: -9999px;
    width: 295px;
}

#footer #social {
    float: right;
    padding: 0;
    width: 144px;
}

#footer #socialimagelist {
    float: left;
    width: 144px;
    height: 23px;
}
#footer ul#socialimagelist li { float: left; }
#footer ul#socialimagelist li a {width: 23px; height: 23px; display: inline; float: left; margin: 0; padding: 0 1px 0 0;}

#socialimagelist #mobile-foot { background-position: -664px 0; }

#socialimagelist #facebook-foot { background-position: -689px 0; }
#socialimagelist #twitter-foot { background-position: -713px 0; }
#socialimagelist #youtube-foot { background-position: -740px 0; }
#socialimagelist #googleplus-foot { background-position: -766px 0; }
#socialimagelist #blog-foot { background-position: -817px 0; }


/*******************/
/* Checkout Styles */
/*******************/

/* IE7 Checkout Header Issues */
.ie7 #header #checkoutProgressBar { position: relative; }

#checkoutProgressBar li p .desc { display: none; }

.themeCommerce .formHeader h2 { text-transform: capitalize; }

#checkoutSettings #warrantyHolder .option { padding: 0 10px 0 45px; }

/**********************************/
/* IE7 Buttons (To be checked in) */
/**********************************/

.ie7 #productCallToAction,
.ie7 #basket #basketFooter .actions,
.ie7 #login .formFooter,
.ie7 #forgotPassword .formFooter { position: relative; }

/**************/
/* My Account */
/**************/

#main .returnsNote { position: relative; width: 100%; }

#main .myAccount ul#topNav #returns { display: block; }

#main .myAccount ul#topNav #accountExtras,
#main .myAccount ul#topNav #makeAPayment,
#main .myAccount ul#topNav li.last { display: block; }

#main .myAccount ul#topNav ul:after { clear: both; }

#main .myAccount ul#topNav ul:before,
#main .myAccount ul#topNav ul:after {
    content: "";
    display: table;
}

#main .myAccount ul#topNav {
    margin: 10px 0 15px;
    overflow: auto;
    zoom: 1;
    border-bottom: none;
    height: auto;
    padding: 0;
}

#main .myAccount ul#topNav ul {
    border-bottom: 5px solid #000;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    color: #222;
    left: auto;
    margin: 0;
    padding: 0 0 4px 0;
    position: static;
    top: auto;
}

.ie7 #main .myAccount ul#topNav ul {
    padding-bottom: 5px;
    overflow: auto;
    zoom: 1;
}

#main .myAccount ul#topNav ul li {
    color: #333;
    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: -moz-linear-gradient(center top , #FAFAFA 0%, #DCDCDC 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #FAFAFA 0%, #DCDCDC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#DCDCDC',GradientType=0 );
    border: 1px solid #D3D3D3;
    border-color: #CCC #CCC #F00;
    border-bottom: 0 none !important;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 1px #FFF inset;
    font-weight: bold;
    font-size: 14px;
    float: left;
    list-style: none;
    margin: 0 5px 1px 0;
    padding: 0;
    position: relative;
    text-shadow: 0 1px 0 #FFF;
    top: 5px;
    white-space: nowrap;
    height: auto;
    width: auto;
}

#main .myAccount ul#topNav ul li:hover {
    background: #EFEFEF;
    background: -moz-linear-gradient(top, #F0F0F0 0%, #E6E6E6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#E6E6E6));
    background: -webkit-linear-gradient(top, #F0F0F0 0%, #E6E6E6 100%);
    background: -o-linear-gradient(top, #F0F0F0 0%, #E6E6E6 100%);
    background: -ms-linear-gradient(top, #F0F0F0 0%, #E6E6E6 100%);
    background: linear-gradient(to bottom, #F0F0F0 0%, #E6E6E6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#E6E6E6',GradientType=0 );
    border-color: #BBB #BBB #F00;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFF inset;
}

#main .myAccount ul#topNav ul li.selected {
    background: none;
    background-color: #FFF;
    border-color: #CCC;
    border-radius: 3px 3px 0 0;
    box-shadow: none;
    color: #333;
    filter: none;
    margin-bottom: -5px;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFF;
}

#main .myAccount ul#topNav ul li a {
    color: #333;
    cursor: pointer;
    float: left;
    outline: 0 none;
    padding: 10px 20px;
    text-decoration: none;
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
    text-shadow: none;
    white-space: auto;
}

/***************/
/* Quick Order */
/***************/

#quickOrder ol#quickOrderInput {
    list-style-type: none;
    padding-left: 20px;
}


/************/
/* Left Nav */
/************/

#main .myAccount #leftNav {
    float: left;
    width: 176px;
}

#main .myAccount #leftNav ul {
    border: none;
    margin: 0;
    padding-left: 0;
}

#main .myAccount #leftNav li {
    display: block;
    height: 30px;
    margin-bottom: 2px;
    position: relative;
}

#main .myAccount #leftNav #directDebit { display: none; }

#main .myAccount #leftNav li a {
    background-color: #F5F5F5;
    color: #069;
    display: block;
    font-size: 12px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
    width: 154px;
}

#main .myAccount #leftNav li.selected a {
    background-color: #000;
    color: #FFF;
    float: left;
    font-weight: bold;
    width: 155px;
}

#main .myAccount #leftNav li a:hover {
    background-color: #005E8E;
    color: #FFF;
}

#main .myAccount #leftNav li.selected a:hover {
    background-color: #005E8E;
    color: #FFF;
}

#main .myAccount #leftNav li.section {
    padding-top: 5px;
    margin-top: 5px;
    width: 174px;
    border-top: 2px solid #000;
}

#main .myAccount #leftNav .arrow-right {
    border-color: transparent transparent transparent #000;
    border-style: dashed dashed dashed solid;
    border-width: 15px;
    float: left;
    height: 0;
    position: absolute;
    right: -25px;
    top: 0;
    width: 0;
    line-height: 0;
}

#main .myAccount #leftNav a:hover .arrow-right { border-color: transparent transparent transparent #005E8E; }

#endecaNavigation .endecaNavigationSelected li { position: relative; }

#main #endecaNavigation .removeSelected {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
}

/* Credit Application - Important Information */
#importantInformation .scrollableArea .textBlock h5 {
    margin: 0 0 0.4em 0;
    font-size: 1em;
}

/* LITTLEWOODS IRELAND - CREDIT APP PAGE - ATGMIG 2918 */

#LWIcreditApplication #addressPeriodContainer .status { margin-left: 5px; }

#LWIcreditApplication .addressExample { color: #999; }

#LWIcreditApplication #addressQuestions fieldset {margin-top: 20px}

#LWIcreditApplication #bankDetails p {clear: both; margin-bottom: 5px}

#LWIcreditApplication #bankDetails input {float: left; margin-right: 5px}

#LWIcreditApplication #bankDetails label {float: left; margin-right: 25px; margin-top: 1px}

#LWIcreditApplication #bankDetails .radioError label {font-weight:bold}

#LWIcreditApplication #bankDetails #haveCardsWrapLabel {margin-right: 80px;}

#LWIcreditApplication #whichBankAccWrap,
#LWIcreditApplication #whichCardsWrap {
    margin-left: 30px;
    overflow: hidden;
}

#LWIcreditApplication #haveCardsWrap {margin-top: 15px}


#LWIcreditApplication #importantInformation #importantWarningInformation { margin-left: 20px; }

/* ********************************** */
/* Hide links, until ready to go live */
/* ********************************** */

.myAccount #leftNav li#offers,
.myAccount #leftNav li#wishList { display: none; }

#main .myAccount .formHeader { margin-bottom: 15px;  }

/* Remove Form Header Top Margin */
#main .myAccount .formHeader h2 {
    font-size: 20px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}

#main  .myAccount #directDebit .formHeader h2 {
    background: url('//content.littlewoodsireland.ie/assets/static/theme/images/direct-debit.png') no-repeat scroll right center transparent;
    height: 26px;
    margin-bottom: 11px;
}

/* Hide person image from Account Summary page */
#main #accountSummary #greetingImage { display: none; }

#main #accountSummary #headleft #greeting {
    font-size: 20px;
    height: 30px;
    padding: 0 0 10px 5px;
}

#main #accountSummary #greeting span {
    font-size: 12px;
    padding-top: 3px;
}

/* Account Summary - Balance/Credit Alignment */
#accountSummary .formHeader #summary { margin-top: 0; }

#main #accountSummary #nextStatement { margin: 15px 0 15px 0; }

/* Account Summary - Payment Options */
#main #accountSummary #nextPayment {
    height: auto;
    margin-top: 10px;
    padding: 10px;
}

#main #accountSummary #nextPayment .primaryButtonStart { margin: 10px 20px 10px 0; }

/* Transaction History Spacing */
#statementPreferences #statmentPreferencesTranHistory #transactionHistory { padding-top: 0; }

/* My Orders */
#main #orderList .ordersHeader { margin: 0 0 5px; }

#main #orderList .ordersHeader h3 { font-size: 14px; }

#main #statementPreferences #transactionHistory h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
}

/* My Details */
#hub #contactPreferences #bigBooks,
#hub #contactPreferences label[for=bigBooks] { display: none; }

/* My Address Book */
#main #myAddressBook #addressList .head { font-size: 14px; }

/************************/
/* Left Hand Navigation */
/************************/

#endecaNavigation hr { top: auto; }

/***********************************************************/
/*   LWI Brand Specfic Content - SHOULD BE KEPT IN HERE    */
/***********************************************************/

/* Top Navigation */
#main .myAccount ul#topNav ul { border-bottom: 5px solid #481C91; }

/* Left Navigation */
#main .myAccount #leftNav li.section { border-top: 2px solid #481C91;}

#main .myAccount #leftNav li.selected a { background-color: #481C91; }

#main .myAccount #leftNav .arrow-right { border-color: transparent transparent transparent #481C91; }

#headerWrap .productHeading { margin: 15px 0 5px; }

#content #basket #basketHeader h2 { margin-top: 5px; }

/*****************************************************/
/* Account Login - Remove when styles are in the app */
/*****************************************************/

#login .themeCommerce .formSection {
    min-height: none;
    height: 210px;
}

#login #rememberFieldset span {display: inline-block}

#login #newCustomerDetails .formSection ul {list-style: disc outside none;}


/*********************************************************/
/* Account Login - Remove when html change is in the app */
/*********************************************************/
/* class 'bluePrimaryChevron' needs adding to '#newCustomer .primaryButtonStart' - (replacing 'chevron' class) */
#newCustomer div.chevron span.primaryButtonEnd {background-position: 100% -320px;}

#newCustomer div.chevron {background-position: 0 -320px;}

#newCustomer div.chevron:hover span.primaryButtonEnd {background-position: 100% -170px;}

#newCustomer div.chevron:hover {background-position: 0 -170px;}

/***********************************************************************************************/
/* Password Change (after receiving forgot password email) - Remove when styles are in the app */
/***********************************************************************************************/

#changePassword #errorListContainer {margin-bottom: 10px}

/***************************************************/
/* Mini Basket - Remove when styles are in the app */
/***************************************************/
/* CSS has been added to mini-basket.css - Blake 13/11/12 */
#miniBasket .miniBasketItem .miniBasketItemInfo .miniBasketItemTitle {font-weight: bold;}

#miniBasket #miniBasketSubTotal {padding: 0 !important;}

#miniBasket #miniBasketTotal .total .price {text-align: right;}

/*********************************************/
/* Forms - Remove when styles are in the app */
/*********************************************/
/* added to form.css Blake 14/11/12 */
#postalCode { width: 100px; }

#address1 { width: 120px; }

#city,
#state,
#address2 { width: 200px; }

/****************************************************/
/* Address Book - Remove when styles are in the app */
/****************************************************/
#myAddressBook #addressList #homeAddress .address .head {
    background-position: 0px -1px !important;
    padding-left: 25px !important;
}

#myAddressBook .editAddressDetails {padding: 10px;}

#addAddressDetails #findAddress {margin-bottom: 5px;}

#addressLookupSection {padding-top: 20px;}

#addAddressDetails #confirmAddressLookup {width: 100%;}

#myAddressBook #addressList input.deleteAddressbtn  {
    background: transparent url("//content.littlewoodsireland.ie/assets/static/theme/images/icon-remove.png") 100% 0px no-repeat !important;
    padding: 0 20px 0 0 !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    display: block !important;
    height: 13px !important;
    width: auto !important;
}

#myAddressBook #addressList input.deleteAddressbtn:hover  {
    background-position: 100% -18px !important;
    text-decoration: underline !important;
}

/**********************************************/
/* Basket - Remove when styles are in the app */
/**********************************************/
/* Added to basket.css 15/1//12*/
.ie7 #basket #basketFooter .actions  .secondaryButton {margin-right: 0;}

.ie7 #basket #basketFooter .actions .secondaryButtonEnd  { margin-left: 0; right: 0; }

.ie7 #basket #basketFooter .actions  .primaryButtonStart {margin-right: 0;}

.ie7 #basket #basketFooter .actions .primaryButtonEnd  { margin-left: 0; right: 0; }

.ie7 #paymentCashDirect .formFooter .primaryButtonEnd {right: 0}

/*****************************************************************/
/* Product page collect Plus - Remove when styles are in the app */
/*****************************************************************/
.productOptions #collectpluscontainer {margin: 15px 0;}

/***************************************/
/* Product page Secondary Stock Status */
/***************************************/
#main .productOptions .available .secondaryStockMessage,
#main .productOptions .inStock .secondaryStockMessage { display: none; }

/***************************************************************/
/* Checkout form back link - Remove when styles are in the app */
/***************************************************************/
/* Added to checkout-footer.css - 16/11/12 */
.formFooter .backLink {margin-top: 8px;}

/********************************************************************/
/* Cllect Plus delivery address - Remove when styles are in the app */
/********************************************************************/
#collectPlusDetails #selectedDeliveryAddress a {
    display: block;
    margin-top: 15px;
}

/************************************************/
/* Wishlist - Remove when styles are in the app */
/************************************************/
/* Added to wish-list.css 19/11/12 */
#wishList .secondaryButtonStart {margin-top: 10px;}

/*******************************/
/* Prod Description - Listview */
/*******************************/
/* Added to list-view.css - 19/11/12 */
#main .listView .productDescription p {
    line-height: 14px;
    margin: 0 0 10px;
}

#main .listView .productDescription p b {
    font-size: 14px;
}
#main .listView .productDescription h2 {
    font-size: 14px;
    margin-top: 1px;
}


#main .listView .productDescription {line-height: 14px;}

/**************************/
/* Product - Collect Plus */
/**************************/
/* Added to product.css - 20/11/12 */
#collectpluscopy {
    display: inline-block;
    margin-left: 5px;
}

/***************************/
/* Product - Add to basket */
/***************************/
.addToBasket #addToBasketDialog .addedToBasketCatNo,
.addToBasket #addToBasketDialog .addedToBasketOptions,
.addToBasket #addToBasketDialog .addedToBasketPrice {margin: 0 0 0 3px;}

.addToBasket #addToBasketDialog .addedToBasketOptions li {line-height: 18px;}

.addToBasket #addToBasketDialog .addedToBasketPrice {margin-top: 10px;}

/**************************/
/* Account - Address Book */
/**************************/
/* Added to account-hub.css - 20/11/12 */
#hub  #addressBook .address.last {display: none} /* Remove the ellipsis that were randomly added - Remove when backend logic is in place */

/* Added to address-book.css - 20/11/12 */
.myAccount #myAddressBook #addressListContainer #addressList .contact {background: #f5f5f5 none}

.myAccount #myAddressBook #addressListContainer .contact .address {border-right: 2px solid #fff;}

/******************/
/* Account Quries */
/******************/
#accountQueries #errorListContainer {margin-bottom: 10px;} /* Added to account-queries */

#accountQueries .formSection.first {padding: 0;}/* Added to account-queries */

#accountQueries #accountContactError {margin-bottom: 20px;} /* Added to account-queries - Blake 30/11/12 */

#accountQueries .formSection.last {margin-bottom: 15px;} /* Added to account-queries - Blake 3/12/12 */

/****************/
/* Contact page */
/****************/
#helpSection .innerContent li {line-height: 18px;}

/*******************************************************/
/* Product Options - Remove when styles are in the app */
/*******************************************************/
/* Added to product.css - 07/02/2013 */
.productGroup .productOptions {margin-bottom: 10px;}

/* Product page style for h2 tag - needs moving into app css */
#productDescription h2 {
    font-size: 14px;
    margin: 10px 0;
}

/* Product side style for Was Price */
.cs-slot .crossSell .crossFlyOutWrapper .crossProductWasPrice span {
    background: #fff url("//content.littlewoodsireland.ie/assets/static/theme/images/was-price.png") no-repeat 50% 50%;
    text-decoration: none;
    display: inline;
}

/******************************/
/*    LWI Dynamic Content     */
/******************************/
#main-horizontal-content { clear: both; }

#main-horizontal-content .horizontalDynamicContentSlot { width: 960px; }

#main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage { width: 960px; }

#main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage a { width: 20%; }

.tabbedDynamic { clear: both;}

.tabbedDynamicContent {
    margin: 20px 0;
    overflow: hidden;
}

.tabbedDynamicContent .ui-tabs-panel {
    border: 3px solid #969696;
    overflow: hidden;
    padding: 0;
}

.tabbedDynamicContent .dynamicContentSlot {
    border: 0;
    margin: 0;
}

.tabbedDynamicContent .dynamicContentSlot .dynamicContentHeader { background-color: #FFF; }

.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 */

body .sdgUI .ui-tabs .ui-tabs-nav li.ui-state-active,
body .sdgUI .tabsContent {
    background: none repeat scroll 0 0 #969696;
    border-color: #969696;
    box-shadow: none;
    filter: none;
}

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;
}

body .sdgUI .ui-tabs .ui-tabs-nav li a { color: #969696; }

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;
}

.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active { background-color: #969696 !important; }

.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a { color: #FFF; }

#contentWrap .horizontalDynamicContentSlot .dynamicContentNavigation {
    right: 15px;
    top: 9px;
}

#contentWrap .dynamicContentSlot .dynamicContentProducts { background-color: transparent; }

#main-horizontal-content .dynamicContentSlot .dynamicProductImage {
    background: #FFF url('//content.littlewoodsireland.ie/assets/static/theme/images/loading.gif') no-repeat 50% 50%;
    border-radius: 0;
    box-shadow: none;
}

#main-horizontal-content .dynamicContentSlot .dynamicContentHeader { display:none; }

#main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage a {
    display: inline !important;
    float: left;
    height: 344px !important;
    margin: 0 8px 20px 8px !important;
    padding: 2px 4px 4px 2px;
    width: 168px !important;
}

#contentWrap .dynamicContentSlot .dynamicProductImage { margin: 0 0 0 5px; }
#contentWrap .dynamicContentSlot .dynamicBrand { margin: 5px 0 0 5px; }
#contentWrap .dynamicContentSlot .dynamicDescription { margin: 0 0 5px 5px; }
#contentWrap .dynamicContentSlot .dynamicPrice { margin: 0 0 0 5px; }

.dynamicContentSlot { background-color:transparent; }

.ui-tabs .ui-tabs-panel { padding:0; }

#main-horizontal-content .dynamicContentSlot .dynamicContentWrapper { padding-top: 34px; }

.dynamicContentSlot .dynamicContentProducts { background-color: transparent; }

/* blanket hide the share bar (shareitems. Product share has a class of sharebar) */
.shareitems { display: none; }

/* Hide tabs from view while page loads */
.dynamicContentTabs, #dynamicContentTab1, #dynamicContentTab2,
#dynamicContentTab3, #dynamicContentTab4, #dynamicContentTab5,
#dynamicContentTab6, #dynamicContentTab7, #dynamicContentTab8,
#dynamicContentTab9, #dynamicContentTab10 {
    position: absolute;
    top: 0;
    left: -9000px;
}

/* Display navigation and tabs when page has loaded */
.tabbedDynamicContainer .ui-tabs-nav, #main .tabbedDynamicContainer .ui-tabs-panel {
    position: static;
    top: auto;
    left: auto;
}

.tabbedDynamicContainer .dynamicContentSlot .dynamicContentViewAll {padding: 10px 0 10px 10px;}

.dynamicContentSlot .dynamicContentViewAll a, .dynamicContentSlot .dynamicContentViewAll a:visited, .dynamicContentSlot .dynamicContentViewAll a:active {
    color: #969696 !important;
    font-weight: bold;}

/*************************************/
/* Account How Would You Like To Pay */
/*************************************/
#cashOrCredit #reasonsToShop {/*list-style-image: url(../../static/images/account/bnpl-isme.gif);*/}
#cashOrCredit #reasonsToShop li {position: relative}
#cashOrCredit #reasonsToShop li span {position: absolute;top: 2px;}

/* Star Image on product page */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
   .productReviews span.pluck-review-starsOutput-overlay { height: 13px; }
}

/* Account Rejection page - Warning Message Alignment */
#paymentCashDirectForm { margin-top: 10px; }

/* Wish list page - Temp */
#wishList .message.messageIcon.messageError.unavailableError { display: none; }

/* 25/06/2013 - Header Top Nav Style - added to header-nav.css (waiting on next build before removal  */
#header ul#topNav { margin-bottom: 0; }

#main-horizontal-content .horizontalDynamicContentSlot .dynamicContentPage a.productTitle { height: auto !important; }

/* 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;
}

/* Mini Basket - basketPrice */
#headerWrap #header #headerContent #basketLink #siteBasket.altBasket #basketPrice { 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 ; }

/*************************************/
/*       Cookie Policy Message       */
/*************************************/
#cookieMsgWrapper {
    display: none;
    height: 90px;
    width: 100%;
    position: relative;
    top: 0;
    background: #222;
}
#cookieMsg {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0;
}
#cookieMsg p {
    color: #fff;
    margin: 0;
    line-height: 1.2em;
}
#cookieMsg p.cookieHeading {
    font-size: 18px;
    font-weight: bold;
}
#cookieMsg a {
    color: #FEB500;
    font-weight: bold;
}
#cookieMsg a:hover { color: #FFD944; }

#cookieMsg button {
    float: right;
    width: 170px;
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
    background: #FEB500;
    color: #000;
    margin: 5px 0 0 150px;
    border: none;
}
#cookieMsg button:hover {
    background: #FFD944;
    cursor: pointer;
}

/* next day delivery condition */
.nextDayCondition {
    color: #519D2B;
    font-weight: bold;
    line-height: 1.25em;
    padding-top: 5px;
}

/**************************/
/* IRELAND SPECIFIC SECCI */
/**************************/
/* Resetting some embedded UK styles */
#creditAgreementLWI #europeanCCInfo ul {margin: 0;}
#creditAgreementLWI .page {list-style-type: none;}

/* Main Ireland styles */
.formSection .scrollableArea .textBlock ul {margin: 0}

#creditAgreementLWI .tbPagination ul {
    list-style: none;
    margin: 10px;
}

#creditAgreementLWI .tbPagination ul li {
    line-height: 16px;
    margin-bottom: 5px;
}

#creditAgreementLWI .noBold {font-weight:  normal;}

#creditAgreementLWI ul.listDisc {list-style: disc; margin-left: 25px}

#creditAgreementLWI .warningText {
    font-weight: bold;
    margin: 10px 0;
    text-decoration: underline;
}

#creditAgreementLWI h2 {line-height: 16px;}

#creditAgreementLWI h3 {margin-top: 25px;}

#creditAgreementLWI h3.firstH3 {margin-top: 0;}

#creditAgreementLWI h4,
#creditAgreementLWI h5  {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 3px 0;
}

#creditAgreementLWI table td {
    padding-right: 20px;
    vertical-align: top;
}

#creditAgreementLWI table td h4,
#creditAgreementLWI table td p,
#creditAgreementLWI table td ul {margin: 5px 0 3px 0;}

#creditAgreementLWI .tbPagination .creditorAddress,
#creditAgreementLWI .tbPagination .userAddress {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
}

#creditAgreementLWI .legalAspectAddress,
#creditAgreementLWI .legalAspectAddress li {margin-bottom: 0; padding-bottom: 0}

/* Ireland Specific Cash or Credit */
#cashOrCredit p { font-size: 12px; }
#cashOrCredit ul { list-style: none; }
#cashOrCredit li {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
}
#cashOrCredit li strong { display: block; }
#cashOrCredit #creditHeaderMainText p {
    clear: both;
    display: block;
}

#main .myAccount #leftNav li#termsAndCons { display: none; }


/*Registration successful page*/
#main #regSuccessful .box {
    background-color: #5B5B5B;
    height: 170px;
    margin-right: 14px;
    width: 296px;
}
#main #regSuccessful .box h3 {
    font: normal 18px Arial;
    padding: 15px 15px 0;
}
#main #regSuccessful .box p {
    color: #CCC;
    padding: 0 15px;
}



/**************************/
/*    LWI Temp Styles     */
/**************************/

/* ATGMIG-21007 - 12/03/2014: Underline and inline fix for opt questions */
#personalDetails .optOut .checkbox { margin-right: 5px; }
#personalDetails .optOut label { display: inline-block; }
#personalDetails .optOut .underline { text-decoration: underline; }


/**************************/
/*    Footer SEO styles   */
/**************************/
.footer-copy {
line-height: 14px;
}


/*****************************/
/*Needs adding to product css*/
/*****************************/
#main .product dd.productSavePrice {
margin: 5px 0;
}

/*****************************/
/*  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;
}

/* LWI Post Release Foxes - Ireland Specific */
#endecaNavigation .facetDelivery { display: none; }

/* Temporary LWI Styles for Login page - Waiting for AB Test results */
#login #existingCustomer {
    background: none;
    padding: 0;
}

#login #existingCustomer .formHeader,
#login #newCustomer .formHeader {
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 0 0;
    background-color: #DFE0DB;
}

#login #newCustomer h2, #login #existingCustomer h2 {
    font-size: 20px;
    margin-top: 0;
    text-align: left;
}

#login #newCustomer p {
    clear: none;
    font-size: 12px;
    text-align: left;
}

#login #existingCustomer .formFooter,
#login #newCustomer .formFooter {
    background-color: #DFE0DB;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 9px 9px;
    height: 30px;
    margin: 0 0 5px;
    padding: 10px;
}

#login #existingCustomer .formSection,
#login #newCustomer .formSection {
    border: 1px solid #CCCCCC;
    margin: 1px 0;
}

#login #existingCustomerSubmitButton,
#login #newCustomerSubmitButton {
    height: 28px;
    width: 200px;
}

#fsoDiv { height: 0; }

/* Home Insurance Pages */
.homeInsuranceMainEmbedded h3 {
    color: #969696;
}

/* Secure Password */
.no-js .leftArrowImg { background-image: url('//content.littlewoodsireland.ie/assets/static/images/leftArrow.gif'); }
#pwRules li { background-image: url('//content.littlewoodsireland.ie/assets/static/images/dot.png'); }
#pwRules li.pass { background-image: url('//content.littlewoodsireland.ie/assets/static/images/tick.png'); }
#securePasswordSuccessForm #securePassUpdatedMessage { background-image: url('//content.littlewoodsireland.ie/assets/static/images/successTick.png'); }

#headerWrap #header ul#topNav li ul .seeAll span.shopAllLink {
    background: url("//content.littlewoodsireland.ie/assets/static/theme/images/sprite.png") no-repeat scroll -313px -30px;
    width: 52px;
    height: 29px;
    margin: 0;
    padding: 0;
    color: #FFF;
    display: block;
    position: relative;
}

#header ul#topNav li ul li.seeAll span.shopAllLink .seeAllText {
    left: 0;
    padding: 3px 0 0 10px;
    width: 218px;
    position: absolute;
    top: 5px;
    color: #fff;
    display: block;
    font-weight: bold;
}

#targettingTestProfileInfoSlot { display: none; }

/* lmar491 - ETT-528 */
body #header #headerContent #siteWelcome span {
    float: none;
    font-weight: normal;
    line-height: 1;
}

/* Temp - Gallery page hide next day delivery
#products .productDelivery dd { display: none; } */

/* Temp Fix - nonMultiSelect category H3 first-child issue - needs a release fix */
#endecaNavigation .nonMultiSelect h3:first-child { margin-top: 20px; }

/* Temp Reg page changes - overwrite global.css background path */
html .openToBuy #returnedItemsDropdown .returnedItemsArrow { background: url(//content.littlewoodsireland.ie/assets/static/2014/pesonalisation/open_to_buy/up_arrow.png) no-repeat 0 0; }
html .openToBuy #leftArrow { background: url(//content.littlewoodsireland.ie/assets/static/2014/pesonalisation/open_to_buy/left_arrow.png) no-repeat 0 0; }

/* Brand store - pagination button */
#brandDirectory #brandsAtoZ #aToZLetters .showAll a { width: 47px; }
#content #main  #helpContainer { height: 180px; }
#contactUsContainer #contactAnchorWrap { z-index: 1; }

/* review stars CNET */
#cnetWrapper .reviewsTitle span.pluck-review-starsOutput-overlay {
    background: url("//content.littlewoodsireland.ie/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.littlewoodsireland.ie/assets/static/generic/pluck-review-star-output-overlay.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


/******************************/
/*    WEEE Contribution   */
/******************************/
div.totalPrice.weeEnabled
{
    padding: 10px 10px 56px;
    position: relative;
    z-index: 1;
}

div.totalPrice.weeEnabled p.contribution {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    background: #D8D8D8;
    font-size: 12px;
    font-weight: normal;
    width: 352px;
    padding: 6px 10px;
    text-align: left;
}

div.totalPrice.weeEnabled p.contribution span {
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 12px solid #D8D8D8;
    position: absolute;
    top: -12px;
    right: 14px;
}

div.totalPrice.weeEnabled p.contribution span.strong {
    width:auto;
    height: auto;
    border: 0;
    position: relative;
    top:auto;
    right:auto;
    font-weight: bold;
    padding: 0 0 0 2px;
}

/* New Top Navigation */
#headerWrap #header #navWrap.newNav {
    display: block;
    height: 43px;
}

#pageContainer #header #topNav {
    position: relative;
}

#pageContainer #header .newNav #topNav {
    margin: 7px 0 0;
}

#navWrap.newNav {
    float: left;
    height: 43px;
    margin: 0 0 5px;
}

.newNav #topNav {
    display: table;
    height: 36px;
    list-style: none;
    margin: 7px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 960px;
    font-size: 11px;
}

.newNav #topNav a {
    background-color: #E1E1E1;
    border-right: 1px solid #CCC;
    color: #595859;
    display: table-cell;
    outline: 0;
    text-decoration: none;
    vertical-align: middle;
    font-size: 11px;
}

.newNav #topNav a:last-child {
    border: 0;
}

#navWrap.newNav .topNavMenu{
    z-index: 20;
    background-color: #FFF;
    border: 1px solid #999;
    border-width: 0 1px 1px;
    display: none;
    overflow: hidden;
    padding: 20px 15px 15px;
    position: relative;
    top: 0;
}

#navWrap.newNav h3{
    color: #595959;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}

#navWrap.newNav .last {
    margin: 0 0 20px;
}

.topNavMenu a {
    color: #333;
    display: block;
    line-height: 18px;
    text-decoration: none;
}

#navWrap.newNav .topNavClose,
#navWrap.newNav .topNavViewAll {
    background-color: #EEE;
    border-bottom: 3px solid #DDD;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 10px 0;
    width: 99%;
}

#navWrap.newNav.topNavTablet .topNavClose,
#navWrap.newNav.topNavTablet .topNavViewAll {
    display: block;
    width: 49%;
}

#navWrap.newNav .topNavViewAll {
    clear: left;
    color: #595959;
    float: left;
    padding-left: 1%;
}

#navWrap.newNav .topNavClose {
    color: #333;
    display: none;
    float: right;
    padding-right: 1%;
    text-align: right;
}

.newNav .topNavMenu a:hover {
    text-decoration: underline;
}

.newNav #topNav .active,
.newNav #topNav a:hover {
    background-color: #595959;
    color: #FFF;
}

#topNav #navSale {
    background-color: red;
    color: #FFF;
}

.newNav .topNavCol {
    float: left;
    width: 20%;
}

.newNav .topNavMenu .topNavImg {
    position: absolute;
    bottom: 71px;
    right: 15px;
}

.newNav .topNavMenu .topNavImg img {
    border: 0;
}

#navWrap.newNav table {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    height: 36px;
    margin: 0;
    width: 100%;
}

#navWrap.newNav td {
    background-color: #E1E1E1;
    border: 0;
    cursor: pointer;
    border-right: 1px solid #FFF;
    padding: 0;
}

#navWrap.newNav td a {
    background-color: #E1E1E1;
    border: 0;
    color: #333;
    display: block;
    text-align: center;
    text-decoration: none;
    zoom: 1;
}

#navWrap.newNav td:hover,
#navWrap.newNav td:hover a {
    background-color: #DE007B;
    color: #FFF;
}

#navWrap .topNavImg img {
    display: block!important;
}

#navWrap .topNavMenu .topNavImg {
    bottom: 43px;
    right: 16px;
}

#menuWomen .topNavCol { height: 375px; }
#menuMen .topNavCol,
#menuGaming .topNavCol,
#menuBeauty .topNavCol,
#menuToys .topNavCol,
#menuSports .topNavCol { height: 345px; }
#menuGaming .topNavImgGaming{z-index:1}
#navWrap.newNav .topNavViewAll,
#navWrap.newNav.topNavTablet .topNavViewAll{
    background: #a8a8a9;
    background: -moz-linear-gradient(top,  #a8a8a9 0%, #8c8a8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8a8a9), color-stop(100%,#8c8a8c));
    background: -webkit-linear-gradient(top,  #a8a8a9 0%,#8c8a8c 100%);
    background: -o-linear-gradient(top,  #a8a8a9 0%,#8c8a8c 100%);
    background: -ms-linear-gradient(top,  #a8a8a9 0%,#8c8a8c 100%);
    background: linear-gradient(to bottom,  #a8a8a9 0%,#8c8a8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a9', endColorstr='#8c8a8c',GradientType=0 );
    border:0;
    border-radius: 3px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    margin:0;
    padding:5px 8px;
    width: auto;
}
#navWrap.newNav .topNavClose,
#navWrap.newNav.topNavTablet .topNavClose{
    background-color: transparent;
    border:0;
    font-size: 12px;
    font-weight: bold;
    margin:0;
    padding:5px 8px;
    width: auto;
}
#navWrap.newNav .topNavViewAll:hover,
#navWrap.newNav .topNavClose:hover{
    text-decoration: none;
}

#navMen{width:60px}
#navElectricals{width:80px}
#navChristmas{width:70px}
#navToys{width:60px}
#navGaming{width:80px}
#navClearance{width:65px;}
#navSale {width:60px;}

/* Colour Swatch Border */
#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; }