/* Updated: 16:26 16/09/2015 - No Results page overrides */

body {
    background-color:#fff;
}

h1, .largetitle, h2, h3, h4 {
    color: #aa2171;
}

h1 span {
    color: #999;
}

a, a:link, a:visited {
    color: #aa2171;
    text-decoration:none;
}

a:hover {color: #222; text-decoration: none;}

img a:link,img a:hover,img a:visited {
    background-color: transparent;
}

/* Header Styles */
#headerContainer {
    margin: 0;
    width: 1000px;
	/*overflow: hidden;  Fix horizontal scrollbar */
}

/* Brand Logo */

#brandLogo-2 {
    background: transparent;
    width: 190px;
}

#brandLogo-2 a img {
    display: block;
}

#brandLogo-2 a:hover {
    background: transparent;
}

.DDNfooterCapLeft {
    display: none;
}
.DDNfooterCapRight {
    display: none;
}

/* tablecell - Site specific colour - Set to same colour as Top Navigation
------------------------------------------------------------------------*/
.tablecell {
    background: #111;
}

/* All breadcrumb styles below to be removed once Guided Nav goes in.
Also used on 'May we suggest' page so to be changed to H1
------------------------------------------------------------------------*/
.breadcrumb {
    color: #aa2171;
}

/* breadcrumbcue - also used on 'Your order has NOT been submitted yet' text and Incentive Code box on Checkout page
------------------------------------------------------------------------*/
.breadcrumbcue {
    color: #aa2171;
}

a.breadcrumblink {
    color: #aa2171;
    text-decoration: none;
}

a.breadcrumblink:hover {
    background-color: #aa2171;
    color: #fff;
    padding: 0;
    text-decoration: underline;
}

a.breadcrumbcuelink {
    color: #aa2171;
}

a.breadcrumbcuelink:hover {
    color: #aa2171;
    text-decoration: underline;
}

/* Main Site Colour
------------------------------------------------------------------------*/
.mainsitecolour {
    background: #aa2171;
}

/* sidebartext - Incentive code box text
------------------------------------------------------------------------*/
.sidebartext {
    color: #fff;
}

/* Account Transactions page - 'Information on your account' text
------------------------------------------------------------------------*/
.acctssubtitle {
    color: #aa2171;
}

/* Quick Order Form styles
------------------------------------------------------------------------*/
.qofheadingnumber {
    color: #fff;
}

.qofheadingtitle {
    color: #fff;
}

/* All styles below are for shop window 'SEO' pages
------------------------------------------------------------------------*/
.productArea a {
    font-weight: 700;
    color: #B96511;
    text-decoration: none;
}

.productArea a:hover {
    color: #E3BD83;
    text-decoration: underline;
}

.productArea {
    background-image: #FFEDDE url(//images2.drct2u.com/content/images/freeformat/SEO-Product-footerswirls.gif) no-repeat 50% bottom;
}

.shopWindow a:hover {
    background-color: transparent;
}

h1.LifestyleDefault {
    font-size: 1.56em;
    color: #fff;
    background-image: #1e1e1e url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif) no-repeat right 50%;
}

.category {
    font-weight: 700;
    font-size: .88em;
    color: #fff;
}

.shopwindowfolder {
    border: 1px solid #B96511;
    background-color: #fff;
}

h2.LifestyleDefault {
    font-size: .75em;
    color: #fff;
    background-color: #1e1e1e;
}

.marqueBox {
    background-color: #E3BD83;
}

.marqueBox h2 {
    color: #fff;
}

.pwHeader h2 {
    font-size: .69em;
    color: #fff;
    background-color: #E3BD83;
}

h1.NoLifestyleDefault,h1.Catwalk {
    font-size: 1.56em;
    color: #fff;
    background-image: #1e1e1e url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif) no-repeat right 50%;
}

.shopwindowfolder2 {
    border: 1px solid #B96511;
    background-color: #fff;
}

h2.NoLifestyleDefault {
    font-size: .88em;
    color: #fff;
}

h2.Catwalk {
    font-size: .75em;
    color: #fff;
    background-color: #1e1e1e;
}

/* Guided Navigation Page Styles
----------------------------------------------------------------------*/
/* Category Navigation (LEFT NAV)
----------------------------------------------------------------------*/

#navCategories-8 {
    margin: 6px 0 0;
}

#navCategories-8 h2 {
    color: #39427F;
    background-image: #E3E6FF url(//images2.drct2u.com/content/images/freeformat/0806_JDW_navCategoriesH2.gif) no-repeat top right;
}

#navCategories-8 ul {
    list-style-type: none;
    font-size: .75em;
    font-weight: 700;
}

#navCategories-8 a,#navCategories-8 a:link,#navCategories-8 a:visited {
    text-decoration: none;
    color: #39427F;
    background-color: #F6F7FC;
    border-bottom: 1px Solid #fff;
}

#navCategories-8 a:hover {
    background-color: #39427F;
    color: #fff;
    border-bottom: 1px Solid #fff;
}

/* Guided Navigation (LEFT NAV)
----------------------------------------------------------------------*/

#guidedNav-8 {width:170px !important; margin:15px 0 0 0px !important;}
#guidedNav-8 ul, #guidedNav-8 p, #guidedNav-8 a:hover, #currentSelection li {color: #222;}
#guidedNav-8 a { color: #666B70;}
#guidedNav-8 .refinementHeader, 
#guidedNav-8 #availableFiltersHeader, 
#guidedNav-8 #selectedFiltersHeader {color: #aa2171;font-size: 0.875em;font-weight: bold; padding:3px 0 2px 5px; 
	background: #E6EAEB;
	background: -moz-linear-gradient(top,  #E6EAEB 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6EAEB), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #E6EAEB 0%,#fff 100%);
	background: -o-linear-gradient(top,  #E6EAEB 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #E6EAEB 0%,#fff 100%);
	background: linear-gradient(to bottom,  #E6EAEB 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6EAEB', endColorstr='#ffffff',GradientType=0 );
}
#guidedNav-8 .narrowByTitle span {padding:0 !important; width:170px !important; font-size:12px;}

#guidedNav-8 li a:hover {background-color:#AB2070 !important; text-decoration:none !important; color:#FFF;}
#guidedNav-8 .checkList a {background-position:2px 0.4em !important; padding: 0.25em 0 0.25em 19px !important;}
#guidedNav-8 .checkList a:hover,
#guidedNav-8 .checkList a:focus {background-position: -998px 0.4em !important;}
#guidedNav-8 .checkList a:active {background-position: -1998px 0.4em !important;}
#guidedNav-8 .checkList a.checked {background-position: -1998px 0.4em !important;}
#guidedNav-8 .checkList .disabled {background-position: -2998px 0.4em !important;}

#guidedNav-8 li a {display:block; color: #3D3D3D; padding:0.4em 0 0.4em 0.7em;}

/* Product Range with 122x130 sized images
----------------------------------------------------------------------*/
.productRange122x130,.productRange122x130x3,.productRange212x260 {
    border-left: .06em solid #E3E6FF;
/* image dividing line */
}

.productRange122x130 h2,.productRange122x130x3 h2,.productRange212x260 h3 {
    background-color: #E3E6FF;
}

.productRange122x130 h2 a,.productRange122x130 h2 a:link,.productRange122x130 h2 a:visited,.productRange122x130x3 h2 a,.productRange122x130x3 h2 a:link,.productRange122x130x3 h2 a:visited,.productRange212x260 h3 a,.productRange212x260 h3 a:link,.productRange212x260 h3 a:visited {
    color: #39427F;
    text-decoration: none;
}

.productRange122x130 h2 a:hover,.productRange122x130x3 h2 a:hover,.productRange212x260 h3 a:hover {
    color: #747dbc;
    background-color: #E3E6FF;
    text-decoration: none;
}

/* Product preview (product thumb preview container and text styles)

   5 column layout containers using 122 x 130 images
----------------------------------------------------------------------*/
/* QuickWins project - redundant, removed*/
.salePrice { color: red;}
.magnify { background-image: url(//images2.drct2u.com/content/images/freeformat/magnify.gif);}
a.magnify,a:link.magnify,a:visited.magnify { color: #aa2171; text-decoration: underline;}
a:hover.magnify { color: #aa2171; background-color: #fff; text-decoration: none;}

/* image hover script - see /js/ballontip.js for config options
----------------------------------------------------------------------*/
.hoverStyle {
    border: 1px solid #222;
/*Hover window frame colour */
    background-color: #FFF;
/*Hover window bg colour */
/*Remove line below to remove IE shadow effect.
	(The line below should always appear last within this class) */
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

/* Footer container
----------------------------------------------------------------------*/
#footer {
    margin: 67px 0 0 0;
    padding: 0;
    height: 32px;
    width: 1000px;
    background: #fff;
}

/* Footer navigation
----------------------------------------------------------------------*/
#footerNav-9 {
    color: #fff;
    border-top: 1px solid #999;
}

#footerNav-9 a,#footerNav-9 a:link,#footerNav-9 a:visited {
    color: #333;
    text-decoration: none;
}

#footerNav-9 a:hover {
    background: transparent;
    color: #b4207c;
    text-decoration: underline;
}

#footerPageDescription {
    color: #b4207c;
	padding: 5px 0;
}


/* Product Review Stars Styling */
.pr-snippet-stars .pr-stars-small, .pr-modal-container .pr-stars {
    background-image: url("//images2.drct2u.com/content/images/FGN/FGEreviews_tablet-review-stars-small_y.png") !important;
}
.pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url("//images2.drct2u.com/content/images/FGN/FGEreviews_productReviewRating-small_y.png") !important;
}
.pr-stars-small {
    background-image: url("//images2.drct2u.com/content/images/FGN/FGEreviews_productReviewStarsVerticalSmall_y.png") !important;
}
.rating .score {
	background: transparent url(//images2.drct2u.com/content/images/FGN/FGE_productReviewRatingStarsSquare_y.png) no-repeat 0 50%;
}

/* Link colours - HTML buttons used on Sign In pages. 
(No need to modify - white text for all sites.)
---------------------------------------------------------------------*/
tr.tablecell a:link,tr.tablecell a:visited {
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #fff;
}

tr.tablecell a:hover {color: #fff;}

/* QuickWins Project - Product Sort Panel (contains number of results, sort by drop down box, page numbers, next and previous buttons)
----------------------------------------------------------------------*/
.productSort,#resultsPages {
    background-color: #e6eaeb;
    background-repeat: repeat-x;
    color: #666B70;
    font-weight: 700;
}

.productPages .current {background-color: #222;}
.productPages a {color: #666B70;}
.productPages a:hover {background-color: #222; background-image: none; color: #fff;}
.productPages .previous,.productPages .next {background-color: #aa2171;color: #fff;}

/* Next has arrow graphic background */
.productPages .next a {
    background: url("//images2.drct2u.com/content/images/homepages/130228SS_FGE_NAV_next.jpg") no-repeat #aa2171;
    background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
}

.productPages .next a:hover {text-decoration: underline;}

/* PrizeDraw Styles
----------------------------------------------------------------------*/
#PrizeFeedback {
    width: 950px;
    height: 300px;
    background-repeat: no-repeat;
    padding: 15px 10px 10px 20px;
}

.PrizeDrawY {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #B4207C;
}

.PrizeDrawY a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #B4207C;
    text-decoration: none;
}

.PrizeDrawY a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    text-decoration: underline;
}

#searchResultsHeader {
    width: 100%;
}

/* Image replacement- //html5boilerplate.com */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */

.hidden {
    display: none !important;
    visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}


/* ===== Order Basket FGE style May 2013 RW ==== */
.fantasticOffers {
    background-image: url("/content/common/images/orderBuilding/fge-ob-fantastic-deals-header.png") !important;
    border-radius: 0.5em 0 0 0;
    float: left;


    height: 39px;
    margin: -10px -13px;
    width: 645px;
}

.orderContainer .sHeader1 {
    background: url("/content/common/images/orderBuilding/fge-ob-banner-sprite-n.png") no-repeat scroll 0 0 transparent !important;
    height: 32px;
    width: 250px;
}

.orderContainer .sHeader2 {
    background: url("/content/common/images/orderBuilding/fge-ob-banner-sprite-n.png") no-repeat scroll 0 -33px transparent !important;
    height: 32px;
    width: 250px;
}

.orderContainer .sHeader3 {
    background: url("/content/common/images/orderBuilding/fge-ob-banner-sprite-n.png") no-repeat scroll 0 -66px transparent !important;
    height: 32px;
    width: 250px;
}

.nowPriceFormat {
	color: black;
	font-size: 25px !important;
}

/* ===== END Order Basket FGE style May 2013 RW ==== */

/* ===== Temporary GBT Link styling ==== */
#previousSite-6 {background-color: #FFFFFF;}

#previousSite-6 ul li.presentSite{display:none}
#previousSite-6 ul li:first-child{float:left;vertical-align:top;width:106px;text-indent:-9999px!important;background-image: url(//images2.drct2u.com/content/images/homepages/131030aw_FGE_GBT.gif) ;background-repeat:no-repeat;background-position:center;background-color:#ab2070!important;height:22px!important;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;margin:1px 5px 0 5px;padding:0 5px 0 5px;-moz-box-shadow:0 1px 2px 0 #333;-webkit-box-shadow:0 1px 2px 0 #333;box-shadow:0 1px 2px 0 #333}
#previousSite-6 ul li a{height:22px!important;vertical-align:middle;background-color:#E6EAEB!important;color:#464a4d;font-family:Arial, Helvetica, sans-serif;font-size:14px; letter-spacing:0px; text-transform:uppercase;text-decoration:none;margin:0 0 0 2px;padding:2px;-webkit-box-shadow:0 2px 3px -3px #777;-moz-box-shadow:0 1px 2px 0 #333;-webkit-box-shadow:0 1px 2px 0 #333;box-shadow:0 1px 2px 0 #333}

@font-face{font-family:'AvalonmediumCond';src:url('Avalon-MediumCond-webfont.eot');src:url('Avalon-MediumCond-webfont.eot?#iefix') format('embedded-opentype'),url('Avalon-MediumCond-webfont.woff') format('woff'),url('Avalon-MediumCond-webfont.ttf') format('truetype'),url('Avalon-MediumCond-webfont.svg#avalonmedium_condensed') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvalonbookCond';src:url('images.drct2u.com/content/stylesheets/Avalon-BookCond-webfont.eot');src:url('images.drct2u.com/content/stylesheets/Avalon-BookCond-webfont.eot?#iefix') format('embedded-opentype'),url('images.drct2u.com/content/stylesheets/Avalon-BookCond-webfont.woff') format('woff'),url('images.drct2u.com/content/stylesheets/Avalon-BookCond-webfont.ttf') format('truetype'),url('images.drct2u.com/content/stylesheets/Avalon-BookCond-webfont.svg#avalonbook_condensed') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvalonBook';src:url('images.drct2u.com/content/stylesheets/Avalon-Book-webfont.eot');src:url('images.drct2u.com/content/stylesheets/Avalon-Book-webfont.eot?#iefix') format('embedded-opentype'),url('images.drct2u.com/content/stylesheets/Avalon-Book-webfont.woff') format('woff'),url('images.drct2u.com/content/stylesheets/Avalon-Book-webfont.ttf') format('truetype'),url('images.drct2u.com/content/stylesheets/Avalon-Book-webfont.svg#avalonregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvalonDemi';src:url('images.drct2u.com/content/stylesheets/Avalon-Demi-webfont.eot');src:url('images.drct2u.com/content/stylesheets/Avalon-Demi-webfont.eot?#iefix') format('embedded-opentype'),url('images.drct2u.com/content/stylesheets/Avalon-Demi-webfont.woff') format('woff'),url('images.drct2u.com/content/stylesheets/Avalon-Demi-webfont.ttf') format('truetype'),url('images.drct2u.com/content/stylesheets/Avalon-Demi-webfont.svg#avalonbold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvalonLight';src:url('images.drct2u.com/content/stylesheets/Avalon-XLight-webfont.eot');src:url('images.drct2u.com/content/stylesheets/Avalon-XLight-webfont.eot?#iefix') format('embedded-opentype'),url('images.drct2u.com/content/stylesheets/Avalon-XLight-webfont.woff') format('woff'),url('images.drct2u.com/content/stylesheets/Avalon-XLight-webfont.ttf') format('truetype'),url('images.drct2u.com/content/stylesheets/Avalon-XLight-webfont.svg#avalonextra_light') format('svg');font-weight:normal;font-style:normal}

/* Autocomplete Search Styling */
.ui-autocomplete {
	z-index: 999;
	top: -1165px;
	left: 760px;
	display: block;
	width: 390px !important;
	position: relative;
	background-color: white;
	list-style-type: none;
	padding: 5px;
	border:1px solid #CCCCCC;
}
	
.ui-autocomplete a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
	cursor:hand;
	font-size:14px;
}

.ui-autocomplete a:hover {text-decoration:underline;}
.ui-autocomplete-term {font-weight:bold; font-style:italic;}
.ui-menu-item {text-align:left;	padding-left:5px;}

a.chatButton {background-color:#AA2171 !important;}

/* popup celbrus pop up styling 15/02/04 */
#offerPod {width:650px !important; height:300px; background-image:url('//images2.drct2u.com/content/images/homepages/150204_FGE_popup_img_bg10.jpg') !important;}

#offerPodMainInner { display:none !important;}
#offerPodControls {background-color:transparent !important; background-image:none !important; width:650px !important; margin:220px 0 0 0 !important;}
#offerPod>#offerPodControls>.commonBtnContinueTinted { float:right !important; margin:6px 13px !important;}

.smallBtnClose .smallBtnCapLt {background-image:url('//images2.drct2u.com/content/images/homepages/CGN_btnCloseSmallCapLt.png') !important;}
.smallBtnClose .smallBtnCapRt {background-image:url('//images2.drct2u.com/content/images/homepages/CGN_btnGenericSmallCapRt.png'); !important}


/**********************************************************************************/
/********************** styling fixes for new Product Details page ****************/
/**********************************************************************************/

.outerPageContainer {
	background-color: none !important;
	font-family:"GibsonRegular",Arial,Helvetica,sans-serif;
}

.outerPageContainer #r-siteHeader {
	max-width: 1005px !important;
	width: 100% !important;
	margin: 1px auto !important;
}

.outerPageContainer #LM_topNavigation {
	max-width: 1005px !important;
	width: 100% !important;
	margin: 0 auto !important;
}

.outerPageContainer .backtotop {
	display: none !important;
}

.outerPageContainer #ff-backtotop {
    background: #fff url("/repo/DAL/desktop/header/02-images/BackToTop.png") no-repeat scroll 15px 15px !important;
    border: 1px solid #000;
    bottom: 20px;
    display: none;
    float: right;
    height: 54px !important;
    opacity: 0.5;
    padding-top: 15px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 55px;
    z-index: 2000;
}

.outerPageContainer #productHeading h1 {
    font-size: 20px !important;
    font-weight: normal;
}

.outerPageContainer a.chatButton {border-radius:0;}

.outerPageContainer h3.productNowPrice {font-size: 20px; color:#000000; }
.outerPageContainer h3.productSavePrice {font-size: 20px;}
.outerPageContainer h2.productCode, .outerPageContainer #sizeGuideButton, .outerPageContainer .prodDetailsButton {font-size: 12px !important;}
.outerPageContainer .pdp-affinities h3 {font-size:16px;}

.outerPageContainer .jdw-rr-button:hover {text-decoration:none;}
.outerPageContainer .jdw-rr-priceInfo p {font-size:14px;}

.outerPageContainer a.btn.primaryBtn {font-weight:bold !important;}
.outerPageContainer #accordion h2 { letter-spacing:1px; background-color: #000; color:#ffffff; font-size:16px; background-position: right 10px top 3px; padding:9px 10px 8px 10px;}
.outerPageContainer #accordion h2.active {background-position: right 10px top 3px; padding:9px 10px 8px 10px;}

.outerPageContainer .pdp-affinities h3 {letter-spacing:1px; background-color: #000; color:#ffffff; font-size:16px; padding:9px 10px 8px 10px}

.outerPageContainer .jdw-rr-productHolder .rsNavSelected { background:none repeat scroll 0 0 #F0F0F0;}
.outerPageContainer .rsOverflow { border-color:#F0F0F0;}

.outerPageContainer .rsOverflow h1 {font-size: 20px;}
.outerPageContainer .rsOverflow h3, .outerPageContainer .outfitBuilderWrap h3 {font-size:16px;}
.outerPageContainer .outfitBuilderWrap .addedToBagBox .prodAddedTitle h2 {color:#000000;}

.outerPageContainer .outfitBuilderWrap .prodAddedShopBtn { text-transform:uppercase;}
.outerPageContainer a.btn.tertiaryBtn {text-transform:uppercase; font-size:12px; letter-spacing: 0.5px;}

.outerPageContainer .jdw-rr-button {color: #009900; text-decoration:none;}
.outerPageContainer .jdw-rr-button:hover {color: #ffffff; text-decoration:none;}

/********************** No Results page overrides ****************/

.suggestions-wrapper { float:right !important; }

#searchAgainBox #searchAgainForm input#button {
    background: #AA2171 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height: auto !important;
    margin: 10px 0 0 0 !important;
    padding: 10px !important;
    width: auto !important;
    text-align: left !important;
    text-transform: uppercase;
}

#noResultsContainer h2 {
    font-size: 1em !important;
    text-transform: uppercase;
}

#noResultsContainer ul {
    margin: 0 0 0 20px  !important;
}