/*------------------------------------*\
    #FA Styles
\*------------------------------------*/

.newsletterblock {
   display:none;
}
.tracking-input-container {
   text-align:center;
}
#tracking-overlay {
   background-color:#000;
}
#tracking-container {
   height:300px;
   width:320px;
   color:#000;
   background-color:#fff;
   border:4px solid #444;
   padding:12px;
}
#tracking-container .simplemodal-data {
   padding:8px;
}
#tracking-container a {
   color:#ddd;
}
#tracking-container a.modalCloseImg {
   background:url(/images/articles/close-tracking.png) no-repeat;
   width:25px;
   height:29px;
   display:inline;
   z-index:3200;
   position:absolute;
   top:-15px;
   right:-16px;
   cursor:pointer;
}
#tracking-container h3 {
   color:#84b8d9;
}
#basic-modal-content input[type="submit"] {
   background: #111!important;
   border: none!important;
   color: #fff!important;
   padding: 7px 10px!important;
   width: 175px!important;
   text-align: center!important;
   margin: 10px auto!important;
   float: none!important;
}
#basic-modal-content {
   display:none;
}
#basic-modal-content h4 {
   font-family: 'Oswald', sans-serif;
   text-transform: uppercase;
   font-size: 20px;
   text-align: center;
   font-weight: normal;
   margin: 12px;
}
#basic-modal-content p {
   text-align:center;
   line-height: 20px;
}
#basic-modal-content input {
   font-size: 16px;
   padding: 6px 6px;
   width: 90%;
   margin-bottom: 8px;
}
#frmContact li {
   list-style:none!important;
}
/* PopUp */

#popup_overlay {
   width:100%;
   height:100%;
   position:fixed;
   z-index:9999;
   background:url(/images/articles/popup_overlay.png) repeat 0 0;
   top:0;
   left:0;
   display:none;
}
.popup_wrapper {
   margin:auto;
}
.popup_wrapper {
   width:595px;
   height:608px;
   padding:10px;
   background:#FFF;
   position:absolute;
   margin-left:-297.5px;
   margin-top:-304px;
   top:50%;
   left:50%;
   z-index:99999;
}
.popup_content {
   background:url(/images/articles/popup_background-black.jpg) #000;
   width:495px;
   height:380px;
   padding:50px;
   text-align:center;
   color:#FFF;
}
.popup_content h1 {
   font-size: 78px;
   line-height: 88px;
   margin-top: 10px!important;
}
.popup_content h2 {
   font-size:26px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:300;
   letter-spacing:1px;
}
.popup_content h1, .popup_content h2, .popup_content .contactus_link, .popup_content .main_button a, .extra_info h3, .extra_info p a {
   text-transform:uppercase;
   padding: 0;
   margin: 0;
}
.popup_content .contactus_link {
   color:#bfd229!important;
   text-decoration:none;
   font-weight: bold;
}
.popup_content p {
sans-serif;
   padding:0;
   margin:58px 0;
   font-size:18px;
   line-height:23px;
}
.popup_content .main_button a {
   background:#bfd229 url(/images/articles/popup_arrow.png) no-repeat 209px 11px;
   padding:10px 60px;
   text-decoration:none;
   color:#000;
   border-radius:3px;
}
.extra_info {
   width:197px;
   float:left;
   text-align:center;
   padding:0 50px;
}
.popup_content h1, .popup_content .main_button a, .extra_info h3, .extra_info p a {
   font-family: 'Oswald', sans-serif;
}
.extra_info h3 span, .popup_content p, .popup_wrapper .close {
   font-family: 'Open Sans', sans-serif;
}
.main_button a {
   font-size:17px;
}
.extra_info h3 {
   font-size: 22px;
   letter-spacing: 0.5px;
   margin-bottom:10px;
   line-height: 28px;
}
.extra_info h3 span {
   font-size:14px;
   display:block;
   margin-top:10px;
   letter-spacing:0.5px;
}
.extra_info a {
   text-decoration:none!important;
   display:block;
   color:#000;
}
.extra_info p a {
   color: #C5C5C5!important;
   font-size: 13px;
}
.popup_wrapper .pin {
   position: absolute;
   top: -50px;
   left: -12px;
}
.popup_wrapper .close {
   position: absolute;
   top: 20px;
   right: 20px;
   background: url(/images/articles/popup_x.png) no-repeat 46px -10px;
   width: 81px;
   color: #FFF!important;
   text-transform: uppercase;
   text-decoration: none;
   line-height:20px;
   font-size:17px;
}
.popup_clickoff {
   position:relative;
   width:100%;
   height:100%;
}
/* PopUpEnd*/

#SearchTips {
   background-color: rgb(242, 242, 242);
   padding: 20px 40px;
   float: left;
   width: 600px;
}
#SearchTips ul {
   margin-left: 25px;
   margin-top: 10px;
}
#SearchLinks {
   background-image: url(/images/articles/dashed-bg.gif);
   padding: 10px;
   margin-top: 20px;
   float: left;
   width: 660px;
}
#SearchLinks div {
   background: #ffffff;
   padding: 20px 20px;
}
#SearchLinks div > ul {
   width:100%;
}
#SearchLinks div > ul > li {
   list-style: none outside none;
   display: inline-block;
   border-left: 1px solid rgb(229, 229, 229);
   padding-left: 15px;
   width: 46%;
}
#SearchLinks div > ul > li.first {
   border-left: none;
   padding-left: 0;
   margin: 0;
}
#SearchLinks div > ul > li > ul {
   margin-top: 10px;
   margin-left: 0;
   float:left;
   width: 128px;
   padding: 6px;
}
#SearchLinks .ListBreaker {
   color:white;
}
.ajx-article ul.header {
   background: #111!important;
   color: #fff!important;
}
/* My Account - CSB - 14/11/2014 */
.main-accountblock {
   width: 47%
}
.main-accountblock h3 {
   padding: 10px;
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-size: 15px;
}
.main-account ul {
   border: 1px solid #D6D6D6;
   background: #FFFFFF;
}
.main-accountblock li ul li div {
   background: #FFFFFF;
   line-height: 17px;
   min-height:88px;
}
.main-accountblock li ul li.button {
   background: #FFFFFF;
   height: 30px;
}
.main-accountblock li.block {
   background-color:#fff;
}
.main-account ul >li > ul, ul.updatedetails-personal, ul.personalrow, ul.updatedetails-password, ul.submitrow {
   border:none;
}
ul.main-updatedetails {
   border:none;
   margin: 0px;
   padding: 0px;
}
.updatedetails-personal h3, .updatedetails-password h3 {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-size: 15px;
}
/* Product Cell - CSB - 14/11/2014 */

#productDataOnPage .main-list span.pfname, #productDataOnPage .main-list span.fw-bold {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#productDataOnPage .main-list span.fw-bold {
   font-weight:600!important;
}
#productDataOnPage .main-list span.pfname a {
   text-decoration:none;
}
#productDataOnPage .main-list p.row span + span + span {
   font-family: 'Oswald', sans-serif!important;
   font-weight: 500!important;
}
#cont-prodslider li div p span {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#cont-prodslider li div p span.fw-bold {
   font-weight:600!important;
}
#cont-prodslider li div p span a {
   text-decoration:none;
}
#cont-prodslider li div p.row span + span + span {
   font-family: 'Oswald', sans-serif!important;
   font-weight: 500!important;
   margin-top:4px;
}
.categoryheadersection .row {
   line-height:18px;
   margin-bottom:10px;
}
/* Remove country from store locator */

#pca_form .pcaForm1 {
   display: none;
}
/* Sitemap tweaks -CSB - 14/11/2014 */
.cont-sitemap {
   border:none;
   padding: 10px 0px;
}
.cont-sitemap ul li div {
   width:300px;
}
.cont-sitemap h3, .cont-sitemap h4 {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.cont-sitemap h3 {
   font-size:16px;
}
.cont-sitemap h4 {
   font-size:14px;
}
.cont-sitemap a {
   text-decoration:none!important;
}
/* Small change to news article titles - CSB - 14/11/2011 */
.newsposts .title a {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   text-decoration:none;
}
/* Basket wishlist tweak - CSB - 21/11/2011 */
.bsktrow > span.details > span.pf_wish a {
   margin-top: 15px;
   border: 1px solid #d6d6d6;
}
.wishlistrow > span.buttons a.wishtoaddbag {
   background: #8cd526;
   padding: 5px 10px;
   display: inline-block;
   border-radius: 3px;
   text-align: center;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
   margin-right: 10px;
   color: #fff!important;
   font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
.wishlistrow > span.buttons a.wisthtoremove {
   background: #111;
   padding: 5px 10px;
   display: inline-block;
   border-radius: 3px;
   text-align: center;
   font-weight: normal;
   text-transform: none;
   text-decoration: none;
   color: #fff!important;
   font-family: 'Oswald', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
}
.wishlistrow.buywish > span.buttons a.button_wish_proceed {
   background: #8cd526;
   padding: 8px 20px;
   display: inline-block;
   border-radius: 4px;
   text-align: center;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
   color: #fff!important;
   font-family: 'Oswald', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
}
.wishlistrow > div.innercont span.sharelink a.button_wish {
   display: block;
   padding: 6px 10px;
   background: #ccc;
   color: #fff;
   font-weight: normal;
   text-transform: uppercase;
   text-decoration: none;
   border-radius: 3px;
   color: #fff!important;
   font-family: 'Oswald', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   position: absolute;
   bottom: 1px;
}
.fawishlist.wishshare .wishlistrow + .wishlistrow > div.innercont span.sharelink a.button_wish {
   background:#000!important;
}
.fawishlist.wishshare .wishlistrow + .wishlistrow + .wishlistrow > div.innercont span.sharelink a.button_wish {
   background:#305cb4!important;
}
.fawishlist.wishshare .wishlistrow + .wishlistrow + .wishlistrow + .wishlistrow > div.innercont span.sharelink a.button_wish {
   background:#07b6ef!important;
}
.fawishlist.wishshare .wishlistrow + .wishlistrow {
   display: inline;
   width: 260px;
   float: right;
   clear: none;
   position: relative;
   height: 128px;
}
.wishlistrow > span.icon {
   width: 39px;
   height: 39px;
}
.fawishlist.wishshare > div.wishlistrow > span.label {
   margin-left:5px;
}
.wishlistrow > div.innercont span.form input[type="text"] {
   width:190px;
}
.fawishlist.wishshare > div.wishlistrow + div.wishlistrow .message {
   margin-left:47px;
}
.fawishlist.wishshare > div.wishlistrow + div.wishlistrow + div.wishlistrow .message {
   margin-left:0;
}
/* GiftIdeas Mega Menu - TW */
#navbar > div > div:nth-child(7) .navcatsec > div.navsecheader {
   border:none;
}
#navbar > div > div:nth-child(7) .navcatsec {
   width: auto;
   margin-right: 53px;
   text-align: center;
}
/* Remove above when Gift Ideas comes out of mega menu  */


/* Get the look page restyle - CSB - 10/12/2014  */
.kyelookopt li ul {
   margin-bottom: 10px;
   background: #fff;
   overflow: hidden;
   border: 1px solid #d6d6d6;
}
.kyelookopt li ul li.keylookprod ul {
   margin-bottom: 5px;
   border: none;
}
.kyelookopt li ul li.keylookprod ul li h2 {
   margin: 0;
   padding: 0;
   font-size: 15px;
   color: #2c2c2c;
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-weight: 600;
   letter-spacing: 0.5px;
}
.kyelookopt li ul li.keylookprod ul li h3 {
   margin: 0;
   padding: 0;
   font-size: 12px;
   color: #2c2c2c;
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-weight: 600;
   margin-bottom: 3px;
}
.keyprod-price {
   font-size: 15px;
   font-family: 'Oswald', Arial, Helvetica, sans-serif;
   font-weight: 400;
}
.kyelookopt li ul li.keylookprod ul li {
   margin-bottom: 3px;
}
.kyelookopt li ul li.keylookimg span.keylookimgzoom {
   background: none;
   display: block;
   padding-left: 10px;
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
   font-size: 10px;
}
.keylookprod ul li + li + li a {
   display:none;
}
.keylookprod ul li + li + li +li a {
   display:block;
}
.kyelookopt li ul li.keylookprod ul li.label {
   margin-right: 10px;
   padding-top: 5px;
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.kyelookopt li ul li.keylookprod ul li a {
   font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.kyelookopt li ul li {
   padding: 10px 10px 1px 10px;
}
.kyelookopt span.key-howto {
   display: block;
   float: left;
   margin-right: 5px;
   padding-top: 3px;
   font-weight: 600;
}
.ajx-basketsummary {
   z-index:2;
}
/* TW - Basket Upsells price hidden - 17.12.14 */
.bsktsliderwrapper .bx-viewport {
   height:323px!important;
}


/* TW 07.04.15 - remove Customers also bought at checkout and homeicon sitewide*/

.cont-basketitem .upsellsection, .homeicon {
display:none!important; 
}
#navbar > div > div:nth-child(2) {
margin-left:-10px;
}

/* Global Header Colour Change - TW 070515*/
#outerheader , #outerheader div, #currencyExtra, #outerheader a, #outerheader div a, #currencyExtra a {
background: #3C3C3C!IMPORTANT;
color: #FFFFFF!IMPORTANT;
}

.currencyCurrent {
border: 1px solid #666;
border-width: 0 1px;
}

.currencylist {
  border: 1px solid #666;
  border-width: 0 1px 1px;
}

.currencyExtra {
 border-top: 1px solid #666;
}

/*TW - 18/12/14 */
/* Screen height below 800 *Screen Res 1280 x 800 - Laptop* Change Brands Menu to show Nike */


@media screen and (max-height: 800px) {
.navbar > div > div.navdropcontainer.brand > div.navholder {
   padding: 5px;
}
.brand .navcatsec > div.navsubcatsec > span {
   display: block;
   margin: 3px 0;
   font-size: 11px;
}
.searchdrop > div:first-child a {
padding:0;
}


.searchdrop > div a.corebtn {
  width: auto;
  border-width: 0;
  margin: 20px 20px 30px;
  padding: 9px 25px;}

}


/* Promobox Changes - 180515 - TW*/

.bsktitemcontainer .bskttotalrow > div.promobox {
    border: 1px solid #ccc;
     position:relative;
   }

.bsktitemcontainer .promorow label {
    font-size: 11px;
    text-transform: none;
    font-weight: 600;
}

.bsktitemcontainer .promobox.ff-new1 {
    padding: 0;
    overflow: hidden;
    width: 296px!important;
    padding: 10px!important;
    background: url("/images/articles/toggle-plus-icon-no-border.jpg") right 0 no-repeat;
    height:16px;
    margin-right: 188px;
}

.bsktitemcontainer .promobox.ff-new1.active {
background: url("/images/articles/toggle-cross-icon-no-border.jpg") right 0 no-repeat;
    height: auto;
}

.bsktitemcontainer .promorow .subbtn, .promorow input.subbtn, .promorow a.subbtn {
    background: #ccc;
    border-radius: 0;
    margin-left: -10px;
    padding: 5px 18px;
    font-size: 12px;
    height: 28px;
}

.bsktitemcontainer .promobox .promorow > span.form input[type="text"] {
    width: 190px;
    padding: 6px;
    font-size: 12px;
}

.bsktitemcontainer .promobox .promorow > span.submit {
    width: 0;
}

.bsktitemcontainer   .promobox .close {
     text-indent:-9999px;
     display:block;
     width:100%;
     position:absolute;
     top:0;
     right:0;
     overflow:hidden;
     height:30px;
     z-index:500;
   }

.bsktitemcontainer   .totalbox  {
     float:right;
   }

.bsktitemcontainer .promobox.hasvalue {
border:none!important;
width:100%!important;
    background-image:none!important;
}
/* Hide Saved for later from basket - TW 27.05.15 */
#basketSummaryMenu > div > div.ajxbsktfooter > div.bd-lightgrey.bd-toponly {
    display: none;
}
/* TW - 08.06.15 */
body {
min-width:980px;
}

/* Pagination - Safari */
.mainpagination > div > span.form.select {
padding: 4px 9px!important;
}

.breadcrumb {
	margin-top: 10px;
}

.breadcrumb a {
    color: #000000;
}