/* Oxendales Ireland OXI AW17 DESKTOP */

/* FONTS */

@font-face {
    font-family: "GibsonSemiBold";
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/content/stylesheets/Gibson-SemiBold-webfont.woff") format("woff");
}
@font-face {
    font-family: "GibsonLight";
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/Gibson-Light-webfont.woff") format("woff");
}
@font-face {
    font-family: "GibsonRegular";
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.woff") format("woff");
}
@font-face {
    font-family: "GalanoGrotesque-Regular";
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-Regular-webfont.woff") format("woff");
}
@font-face {
    font-family: "GalanoGrotesque-Medium";
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-Medium-webfont.woff") format("woff");
}
@font-face {
    font-family: "GalanoGrotesque-SemiBold";
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/GalanoGrotesque/GalanoGrotesque-SemiBold-webfont.woff") format("woff");
}
@font-face {
    font-family: "OPTIDiode";
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/OPTIDiode/odiodep-webfont.woff") format("woff");
}

/* GENERAL */

#maContentContainer {
    clear: both;
}
body {
    background: none no-repeat scroll 0 0 #FFFFFF;
    height: auto;
    width: 100%;
}
h1, h2, h3, h4, h1 span, .largetitle {
    color: #000000;
}
a, a:link, a:visited {
    color: #000000;
    text-decoration: none !important;
}
img a:link, img a:hover, img a:visited {
    background-color: transparent;
}

/* Nav */

.headerNav {
	width:1000px;
	margin:0 auto;
}
#primaryNav,
#secondaryNav {
    margin:0;
    padding:0;
    text-align:center;
    font-size:0;
}
#primaryNav {
    margin-bottom:8px;
}
#primaryNav > li,
#secondaryNav > li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    vertical-align:top;
}
#primaryNav a {
    text-decoration:none;
}
#primaryNav > li > a {
    font: 12px/1 GalanoGrotesque-Medium,Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding:12px 9px;
    text-transform:uppercase;
    color:#000;
}
#primaryNav > li > a:hover {
    color:#fff;
}
#primaryNav > li.newin:hover > a,
#primaryNav > li.newin:focus > a,
#primaryNav > li.holiday:hover > a,
#primaryNav > li.holiday:focus > a,
#primaryNav > li.outlet:hover > a,
#primaryNav > li.outlet:focus > a {
	background-color: #424242;
	color: white;
}
#primaryNav >.holiday .navColumnContainer,
#primaryNav >.outlet .navColumnContainer {
    border-color: #424242;
}
#primaryNav > li.womenswear:hover > a,
#primaryNav > li.womenswear:focus > a,
#primaryNav > li.accessories:hover > a,
#primaryNav > li.accessories:focus > a,
#primaryNav > li.footwear:hover > a,
#primaryNav > li.footwear:focus > a,
#primaryNav > li.lingerie:hover > a,
#primaryNav > li.lingerie:focus > a {
    background-color: #c25480;
    color: white;
}
#primaryNav >.womenswear .navColumnContainer,
#primaryNav >.accessories .navColumnContainer,
#primaryNav >.footwear .navColumnContainer,
#primaryNav >.lingerie .navColumnContainer {
    border-color: #c25480;
}
#primaryNav > li.menswear:hover > a,
#primaryNav > li.menswear:focus > a {
	background-color: #78c6bf;
	color: white;
}
#primaryNav >.menswear .navColumnContainer {
    border-color: #78c6bf;
}
#primaryNav > li.kids:hover > a,
#primaryNav > li.kids:focus > a {
	background-color: #fbb900;
	color: white;
}
#primaryNav >.kids .navColumnContainer {
    border-color: #fbb900;
}
#primaryNav > li.home:hover > a,
#primaryNav > li.home:focus > a {
	background-color: #8a962b;
	color: white;
}
#primaryNav >.home .navColumnContainer {
    border-color: #8a962b;
}
#primaryNav > li.electricals:hover > a,
#primaryNav > li.electricals:focus > a {
	background-color: #744d68;
	color: white;
}
#primaryNav >.electricals .navColumnContainer {
    border-color: #744d68;
}
#primaryNav > li.gifts:hover > a,
#primaryNav > li.gifts:focus > a {
    background-color: #000;
    color: white;
}
#primaryNav >.gifts .navColumnContainer {
    border-color: #000;
}
#secondaryNav {
    margin-bottom:0;
    font-size:0; 
}
#secondaryNav > li {
    display:inline-block;
    vertical-align:top;
    width:25%;
}
#secondaryNav > li > a {
    display:block;
    font:13px/1 GalanoGrotesque-Regular,Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding:7px 0;
    text-transform:uppercase;
    text-align:center;
    color:#433d3d;
}
#secondaryNav > li > a:after {
    display:block;
    font:12px/1 GalanoGrotesque-Regular,Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding:0;
    text-transform:none;
    color:#6e6e6e;
}
#secondaryNav .inspireme a:after {
    content:'Everything you want for a colourful life';
}
#secondaryNav .reasonstoshop a:after {
    content:'Discover why you should shop with us';
}
#secondaryNav .shopthetvadvert a:after {
    content:'We’re back with a new look';
}
#secondaryNav .spreadthecost a:after {
    content:'With our personal account';
}


/* DROP DOWNS */

#primaryNav .navColumnContainer {
    top: 39px;
}
#primaryNav .navColumnContainer, #secondaryNav .navColumnContainer {
    border: medium none;
    box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
    font-size: 0;
    padding: 30px 0;
    width: auto;
    border-top: 5px solid black;
}
#primaryNav .navColumn, #secondaryNav .navColumn {
    display: inline-block;
    float: none;
    margin: 0 62px 0 0;
    text-align: left;
    vertical-align: top;
    width: 200px;
}
#primaryNav .navColumnContainer .navColumn:first-child,
#secondaryNav .navColumnContainer .navColumn:first-child {
    margin-left: 0;
}
#primaryNav .navColumnContainer .categoryHeading,
#secondaryNav .navColumnContainer .categoryHeading {
    color: #433d3d;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing:normal;
    line-height: normal;
    padding:3px;
    text-transform: uppercase;
    border-bottom: solid 1px #000000;
}
#primaryNav .navColumn li:last-child {
    margin-bottom: 20px;
}
.mainNav .navGroup {
    margin: 0;
}
.mainNav .navGroup li:first-child a {
    margin-top: 5px;
}
#primaryNav .navColumn a {
    color: #433d3d;
    display: block;
    font: 14px "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    padding:2px 3px;
    position: relative;
    text-transform: capitalize;
}
#primaryNav .navColumn .categoryHeading a,
#primaryNav .navColumn .subCategoryHeading a {
    color: #433d3d;
    display: block;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    letter-spacing:normal;
    line-height: normal;
    padding:3px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: solid 1px #000000;
}
#primaryNav .navColumn4 .subCategoryHeading a {
    margin-bottom:20px;
    border-bottom:0;
}
#primaryNav .outlet .navColumn4 .subCategoryHeading a {
    height: auto;
    margin-bottom: 0;
    padding:3px !important;
    border-bottom: solid 1px #000000;
}
#primaryNav .navColumn a:after {
    opacity: 0;
    position: absolute;
    right: 0.75em;
    transform: scale(0.65, 1.3);
    transition: all 300ms ease 0s;
}
#primaryNav .womenswear .navColumn a:hover {
    background-color: #c25480;
    color: white;
}
#primaryNav .accessories .navColumn a:hover {
    background-color: #c25480;
    color: white;
}
#primaryNav .footwear .navColumn a:hover {
    background-color: #c25480;
    color: white;
}
#primaryNav .lingerie .navColumn a:hover {
    background-color: #c25480;
    color: white;
}
#primaryNav .menswear .navColumn a:hover {
    background-color: #78c6bf;
    color: white;
}
#primaryNav .kids .navColumn a:hover {
    background-color: #fbb900;
    color: white;
}
#primaryNav .home .navColumn a:hover {
    background-color: #8a962b;
    color: white;
}
#primaryNav .electricals .navColumn a:hover, #primaryNav .outlet .navColumn a:hover {
    background-color: #744d68;
    color: white;
}
#primaryNav .gifts .navColumn a:hover {
    background-color: #000;
    color: white;
}
#primaryNav .holiday .navColumn a:hover,
#primaryNav .outlet .navColumn a:hover,
#primaryNav .outlet .navColumn4 .subCategoryHeading a:hover {
    background-color: #424242;
    color: white;
}
#primaryNav .navColumn4 .subCategoryHeading a:hover {
	background-color:transparent;
}
#primaryNav li .navColumnContainer .navColumn4 div a:last-child:after {
    display: none;
}
#primaryNav li .navColumnContainer .navColumn4 div a:last-child {
    padding: 0;
}
.mainNav .navColumnContainer {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.page-overlay {
    visibility: hidden;
    opacity: 0;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -webkit-transition-delay: 0s;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -moz-transition-delay: 0s;
        -ms-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -ms-transition-delay: 0s;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition-delay: 0s;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition-delay: 0s;  
}
.page-overlay.show-overlay {
    visibility: visible;
    opacity: 1;
}

/* DROP DOWN IMAGES */

#primaryNav .navColumnContainer .navColumn:last-child {
	margin: 0;
    width: 200px;
	padding-top:6px;
}
#primaryNav .holiday .navColumnContainer .navColumn:last-child,
#primaryNav .outlet .navColumnContainer .navColumn:last-child {
	padding-top:0;
}
#primaryNav li .navColumnContainer .navColumn4 div a,
#primaryNav .menswear .navColumnContainer .navColumn3 div a,
#primaryNav .gifts .navColumnContainer .navColumn3 div a,
#primaryNav .electricals .navColumnContainer .navColumn3 div a {
    background-image:url('//images2.drct2u.com/content/images/homepages/170912-OXI-DD-spritev2.jpg');
    background-repeat:no-repeat;
    display:block;
    height:118px;
    text-indent:-9999px;
}
#primaryNav .womens_image a {
    background-position: 0 0;
}
#primaryNav .womens_image2 a {
    background-position: 0 -138px;
}
#primaryNav .accessories_image a {
    background-position: -220px 0;
}
#primaryNav .accessories_image2 a {
    background-position: -220px -138px;
}
#primaryNav .shoes_image a {
    background-position: -440px 0;
}
#primaryNav .shoes_image2 a {
    background-position: -440px -138px;
}
#primaryNav .lingerie_image a {
    background-position: -660px 0;
}
#primaryNav .lingerie_image2 a {
    background-position: -660px -138px;
}
#primaryNav .mens_image a {
    background-position: -880px 0;
}
#primaryNav .mens_image2 a {
    background-position: -880px -138px;
}
#primaryNav .kids_image a {
    background-position: -1100px 0;
}
#primaryNav .kids_image2 a {
    background-position: -1100px -138px;
}
#primaryNav .home_images a {
    background-position: -1320px 0;
}
#primaryNav .home_image2 a {
    background-position: -1320px -138px;
}
#primaryNav .electricals_image a {
    background-position: -1540px 0;
}
#primaryNav .electricals_image2 a {
    background-position: -1540px -138px;
}
#primaryNav .gifts_image a {
    background-position: -1760px 0;
}
#primaryNav .gifts_image2 a {
    background-position: -1760px -128px;
}

#primaryNav .outlet .navColumnContainer .navColumn4 div a {
	background-image:none;	
    text-indent:0;
}

#primaryNav .menswear .navColumn.navColumn3 .subCategoryHeading a, #primaryNav .electricals .navColumn.navColumn3 .subCategoryHeading a, #primaryNav .gifts .navColumn.navColumn3 .subCategoryHeading a {border-bottom:none; margin-bottom:20px;}


/* MINI BAG */

.qtip {
	margin:0 0 0 2px;
	top:83px!important;
}
.qtip .qtip-content {
	padding:0!important;
}
#minibagOuter {
	padding-top:23px;	
}
#minibagOuter > #minibagOuter {
	padding-top:0!important;	
}
#miniBagFooterCapTopLeft,
#miniBagFooterCapBotLeft,
#miniBagFooterCapBotRight {
	display:none!important;
}
#miniBagFooterCapTopRight {
	display:block;
	position:absolute;
	right:135px;
	top:2px;
	width:26px;
	height:23px;
	background-image:url('//images2.drct2u.com/content/common/images/commongui/mini-bag-arrow.png');
	background-repeat:no-repeat;
	background-position:center;
}
#miniBagContainer {
	padding:10px;
	width:auto!important;	
}
#recentlyViewed {
	margin:0;
	width:auto!important;	
}
#miniBag {
    border:1px solid #666;
    background:transparent;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    width:245px;
	margin:0 0 0 10px;
}
#miniBagContainer #recentTitle p, 
#miniBagTitle p, 
#recentlyViewed #miniBagEmptyMessage,
#miniBagContainer .itemName p {
     font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}
#miniBagContainer .itemPrice
 #miniBagContainer .wasPrice,
 #miniBagContainer .mbPricing {
     font-family:"GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
}
#miniBag .boxCurveContainer {
    background-color:#FFF;
}
#miniBagContainer {
    background-color:#FFF!important;
    border:2px solid #cfcfcf!important;
}
#miniBagContainer .curveLT,
#miniBagContainer .curveRT,
#miniBagContainer .curveLB,
#miniBagContainer .curveRB {
    background: transparent !important;
}
#miniBagContainer .boxCurveContainer{
    border: none;
    width: 244px;
}
#miniBagContainer #recentTitle {
	background-color:#f3f3f3;
	height:35px;
}
#miniBagContainer #miniBagTitle{
    background:#424242;
    width:245px;
	height:35px;
}
#miniBagTitle p {
    color:#FFF !important;
    text-transform: uppercase !important;
	padding:9px 0 0 0;
    text-align: center;
}
#miniBagContainer #recentTitle p {
    text-transform:uppercase !important;
	color:#424242;
	padding:9px 0 0 0;
    text-align: center;
}
#miniBagContainer .mbItemFragment {
	border: none;
}
.commonBtnContinueTinted a,
.commonBtnContinueTinted a:link,
.commonBtnContinueTinted a:visited,
.commonBtnNoStyle a,
.commonBtnForward a,
.commonBtnForward a:link,
.smallBtnGeneric a,
.smallBtnGeneric a:link,
.smallBtnGeneric a:visited,
.smallBtnView a,
.smallBtnView a:link,
.smallBtnView a:visited{
     font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
}
.qtip .smallBtnGeneric .smallBtnCapLt {
    display: none;
}
.qtip .smallBtnGeneric .smallBtnCapRt {
    display: none;
}
.qtip .smallBtnGeneric a, .smallBtnGeneric a:link, .qtip .smallBtnGeneric a:visited {
    background-image: url("/repo/CGN/desktop/header/02-images/CGN_btnSmallBg_green.gif");
    border-left: 1px solid #3A981E;
    border-right: 1px solid #3A981E;
    font-size: 10px !important;
    padding: 0 7px !important;
    text-decoration: none;
    text-transform: uppercase !important;
}
.qtip .commonBtnContinueTinted a, .qtip .commonBtnContinueTinted a:link, .qtip .commonBtnContinueTinted a:visited {
    width: 210px !important;
	padding:0!important;
	line-height:28px!important;
}
.qtip .remove a {
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnSmallBg_red.gif") !important;
    border-left: 1px solid #FF232D !important;
    border-right: 1px solid #FF232D !important;
}
.qtip .remove a:hover {
    color: #000000 !important;
}

/* PRODUCT LIST PAGE (PLP)*/

#LPT3_breadcrumbTop1 {
    display: block !important;
}
#breadcrumbNav {
    margin: 0;
}
#breadcrumbNav li,
#breadcrumbNav div.breadcrumbDiv {
    background-image: url('//images2.drct2u.com/content/common/images/commongui/breadcrumbDoubleForwardSlash_relaunch_AW17.png');
	background-repeat:no-repeat;
    background-position:right -129px;
	padding-right: 13px;
}
#breadcrumbNav a {
    color: #000000;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none;
}
#breadcrumbNav h1, #breadcrumbNav span {
    color: #000000;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
}
#LPT3_breadcrumbTop1 {
    display: none;
}
.mainsitecolour {
    background: none repeat scroll 0 0 #185B86;
}
.sidebartext {
    color: #FFFFFF;
}
.acctssubtitle {
    color: #185B86;
}
.qofheadingnumber {
    color: #FFFFFF;
}
.qofheadingtitle {
    color: #FFFFFF;
}
.productArea a {
    color: #B96511;
    font-weight: bold;
    text-decoration: none;
}
.productArea a:hover {
    color: #E3BD83;
    text-decoration: underline;
}
.productArea {
    background-color: #FFEDDE;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-footerswirls.gif");
    background-position: 50% bottom;
    background-repeat: no-repeat;
}
.shopWindow a:hover {
    background-color: transparent;
}
h1.LifestyleDefault {
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.56em;
}
.category {
    color: #FFFFFF;
    font-size: 0.88em;
    font-weight: bold;
}
.shopwindowfolder {
    background-color: #FFFFFF;
    border: 1px solid #B96511;
}
h2.LifestyleDefault {
    background-color: #1E1E1E;
    color: #FFFFFF;
    font-size: 0.75em;
}
.marqueBox {
    background-color: #E3BD83;
}
.marqueBox h2 {
    color: #FFFFFF;
}
.pwHeader h2 {
    background-color: #E3BD83;
    color: #FFFFFF;
    font-size: 0.69em;
}
h1.NoLifestyleDefault {
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.56em;
}
.shopwindowfolder2 {
    background-color: #FFFFFF;
    border: 1px solid #B96511;
}
h2.NoLifestyleDefault {
    color: #FFFFFF;
    font-size: 0.88em;
}
h1.Catwalk {
    background-color: #1E1E1E;
    background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.56em;
    font-weight: normal;
}
h2.Catwalk {
    background-color: #1E1E1E;
    color: #FFFFFF;
    font-size: 0.75em;
}

/* LEFT HAND NAV (LHN) */

#guidedNav-8 {
    line-height: 1.4em;
    margin: 0 0 5px !important;
    padding: 0 !important;
    width: 190px !important;
    font-family: "GalanoGrotesque-Regular";
    border: 0px solid transparent !important;
}
#guidedNav-8 li, #guidedNav-8 li a, #guidedNav-8 li label {
    font-size: 14px;
}
#guidedNav-8 a, #guidedNav-8 a:link, #guidedNav-8 a:visited {
    font-weight: normal;
}
#guidedNav-8 a:hover {
    color: #433d3d;
}
#guidedNav-8 p.narrowByTitle > span {
    display: none;
}
#guidedNav-8 #selectedFilters p {
    margin-bottom: 0;
    padding: 7px 0;
}
#guidedNav-8 #currentSelection li {
    font-size: 14px;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
	color:#433d3d;
	line-height:1;
	padding:4px 0;
}
#guidedNav-8 p.narrowByTitle a.clearRefinement, #guidedNav-8 #currentSelection li span a, #guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 9px;
    text-transform: uppercase;
}
#guidedNav-8 p.narrowByTitle a.clearRefinement, #guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    top:2px;
}
#guidedNav-8 #availableFiltersWrapper p.refinementHeader a.clearRefinement {
    right: 8px;
    bottom: 9px;
    top: initial;
}
#guidedNav-8 #availableFiltersWrapper .refinementHeader span {
    background-image: url("http://images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png");
    background-position:4px -48px;
    padding:0 45px 0 37px;
}
#guidedNav-8 #availableFiltersWrapper .refinementHeader span.active {
    background-position:3px -89px;
}
#guidedNav-8 #selectedFilters #selectedFiltersHeader {
    font-size: 13px !important;
    font-weight: normal !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase; 
	padding:0;
	border-bottom:2px solid #000;
	margin-bottom:2px;
}
#guidedNav-8 #selectedFiltersHeader{
    border-bottom: 2px solid #000;
}
#guidedNav-8 .refinementHeader {
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0;
    padding:10px 0 9px;
    text-transform: capitalize;
	line-height:1.4;
    background-color: #FFF !important; 
    border:1px solid #dedddb!important;
	border-radius:3px;
    box-shadow:#dedddb 1px 2px 1px;
    width: auto!important;
}
#guidedNav-8 .refinementHeader span {
    text-transform: uppercase;
    font-size: 1em;
    color: #433d3d;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
}
#guidedNav-8 #availableFiltersWrapper .availableFiltersContainer {
    padding: 7px 0;
	margin-bottom:8px;
}
#guidedNav-8 .availableFiltersContainer ul {
    margin: 0;
    padding: 0;
}
#guidedNav-8 .availableFiltersContainer ul li {
    min-height: 1.8em;
}
#guidedNav-8 .availableFiltersContainer ul li, 
#guidedNav-8 .availableFiltersContainer ul li a, 
#guidedNav-8 .availableFiltersContainer ul li span {
    font-size: 14px;
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
}
#guidedNav-8 .availableFiltersContainer .checkList a, 
#guidedNav-8 .availableFiltersContainer .checkList .disabled {
    background-image: url("//images2.drct2u.com/content/common/images/commongui/checkListCheckBoxStates_relaunch_AW17-v2.png");
    background-position: 0 8px;
    padding: 0.25em 0 0.25em 21px;
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
}
#guidedNav-8 .availableFiltersContainer .checkList a:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a:focus {
    background-position: -200px 8px;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-new-in, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-new-in:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-new-in:focus,
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-womenswear, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-womenswear:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-womenswear:focus,
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-accessories, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-accessories:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-accessories:focus,
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-footwear, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-footwear:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-footwear:focus,
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-lingerie, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-lingerie:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-lingerie:focus {
    background-position: -800px 8px;
    color: #C25480;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-menswear, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-menswear:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-menswear:focus {
    background-position: -600px 8px;
    color: #78C6BF;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-kids, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-kids:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-kids:focus {
    background-position: -400px 8px;
    color: #FBB900;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-home, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-home:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-home:focus {
    background-position: -1000px 8px;
    color: #8A962B;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-electricals, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-electricals:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-electricals:focus {
    background-position: -1200px 8px;
    color: #744D68;
}
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-gifts, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-gifts:hover, 
#guidedNav-8 .availableFiltersContainer .checkList a.checked.checked-gifts:focus {
    background-position: -1400px 8px;
    color: black;
}
#guidedNav-8 .availableFiltersContainer ul li span.count {
    display: none;
}
#guidedNav-8 #currentSelection li span, 
#guidedNav-8 #currentSelection li span a {
    display: block;
	line-height:1;
	padding-top:2px;
}
#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a:hover {
    background: none repeat scroll 0 0 #E6F0F4;
    color: #000000;
}
#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a.ln-selected {
    background: none repeat scroll 0 0 #A3C9D9;
    color: #000000;
}
#guidedNav-8 #Brand-multiSelectBoxWrapper .ln-letters a {
    border-radius: 0 0 0 0;
}
#guidedNav-8 #Brand-multiSelectBoxWrapper .listNav a {
    padding: 1px 7px;
}
.hoverStyle {
    background-color: white;
    border: 1px solid black;
}

/* PRODUCT WINDOW BANNERS (PWB) */

#searchResultsHeader {
    margin: 0 !important;
    padding:10px 5%;
    width: 90%;
}
#searchResultsHeader h2, #searchResultsHeader p {
    color: #000;
    text-align: center;
}
#searchResultsHeader h2 {
    font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:30px;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-height:0.9;
    margin:0 0 5px;
    text-transform:uppercase;
}
#searchResultsHeader #strapline {
    font-size:18px;
    left:-7px;
    position: relative;
    font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
	text-transform:none;
}
#searchResultsHeader p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:13px;
    letter-spacing:normal;
    line-height:1.5;
    margin:0;
}

/* FILTER MENU */

.resultsPages {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
    margin-top: 0 !important;
}
.resultsPages .productPages {
    padding: 0;
}
.productSort {
    background-color: #FFFFFF;
    height: auto;
    margin-top: 0 !important;
    padding-top: 8px !important;
    width: 99%;
    margin-bottom: 10px !important;
    border: none;
}

/* Sort By Options */
#sortByOptions{
    border:1px solid #dedddb;
	border-radius:3px;
    box-shadow:#dedddb 1px 2px 1px;
    padding:0;
	height:auto;
    margin-right:20px;
}
#sortByOptions select{
    font-size:14px;
	font-family:"GalanoGrotesque-SemiBold";
    color:#433d3d;
	border:0;
    margin:0;
	width:auto;
    padding:11px 40px 11px 10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-image:url('http://images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:right -79px;
}
select::-ms-expand {
    display: none;
}
#sortByOptions select option {
	font-family:"GalanoGrotesque-Regular";
}
#sortByOptions p {
	display:none;	
}

/* Records Per Page */
.recordsPerPage{
    border:1px solid #dedddb;
	border-radius:3px;
    box-shadow:#dedddb 1px 2px 1px;
	padding:0;
    height:auto; 
    width:auto;
    margin-right:20px;
}
.recordsPerPage select{
    font-size:14px;
	font-family:"GalanoGrotesque-SemiBold";
    color:#433d3d;
    border:0;
    margin:0; 
    padding:11px 40px 11px 10px;
	-webkit-appearance:none;
	   -moz-appearance:none;
	background-image:url('http://images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:right -79px;
}
.recordsPerPage select option {
	font-family:"GalanoGrotesque-Regular";
}
.recordsPerPage p {
	display: none !important;
}

/* Grid Switch */
.grid-switch-plp-layout-grids{
    border:1px solid #dedddb;
	border-radius:3px;
    box-shadow:#dedddb 1px 2px 1px;
	padding: 0.3em;
}
.grid-switch-plp-layout-grids select{
    border: 0;
    margin: 0;;
    padding: 0.4em 0;
}
.grid-switch-plp-layout-grids{
	padding:7.5px 15px;
}
.grid-switch-plp-layout-grids p{
	display: none;
}
.grid-switch-plp-layout-grids{
	height: auto;
}
.grid-switch-plp-layout-grid {
	margin:0 2px;
}

/* PLP Text */
.productPagesTxt{ display: none !important;}

.productPages span,
.productPages .link,
.productPages .previous,
.productPages .current,
.productPages .first,
.productPages .last,
.productPages .spacer{
	font-family:GalanoGrotesque-Regular;
	height:38px!important;
    width:26px;
    display:inline-block!important;
	vertical-align:top;
    position:relative;
    background:none;
    margin: 0;
	padding:0;
	font-size:0;
	font-weight:normal;
	color:#433d3d;
	border:none;
}
.productPagesTxt {
	display:none;
}
.productPages .current {
	background-color:transparent;
	padding:0;
	color:#433d3d;
}
.productPages .current strong {
    font:14px GalanoGrotesque-SemiBold;
	text-decoration:underline;
	color:#433d3d;
}
.productPages .spacer {
	font-size:14px;
	top:11px;
}
.resultsPages .productPages span a,
.productPages .current strong{
	font-size:14px;
	line-height:1;
	height:auto;
	position:absolute;
	top: 50%;
	left:50%;
	float:none;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding:0;
}
.productPages .previous,
.productPages .next{
    width:38px;
    height:38px!important;
    background-image: url('//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png');
    background-position:center -122px;
	background-repeat:no-repeat;
	background-color:transparent;
    text-indent:-9999px;
    padding: 0;
    border:1px solid #dedddb;
	border-radius:3px;
    box-shadow:#dedddb 1px 2px 1px;
}
.productPages .next{
    background-image: url('//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png');
    background-position:center -38px;
}
.productPages .next a,
.productPages .next a:link,
.productPages .next a:visited {
    background: none !important;
    padding: 0;
    text-decoration: none;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    overflow: hidden;
    font-size: 0;
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
}
.productPages .next a:hover {
    background: none !important;
    text-decoration: underline;
}
.productPages .previous a,
.productPages .previous a:link,
.productPages .previous a:visited {
    background: none !important;
    text-decoration: none;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
	padding:0;
}
.productPages .previous a:hover {
    background: none;
    color: #433d3d;
    text-decoration: underline;
}
.productPages a:hover {
    background: none;
    color: #433d3d;
    text-decoration: underline;
}
#numItemsContainer {
	margin-bottom:10px
}
#numItemsContainer p {
    font-family:GalanoGrotesque-Regular;
	font-size:14px;
	color:#433d3d;
    padding:0;
}
#numItemsContainer p b,
#numItemsContainer p #numItems {
    font-family:GalanoGrotesque-SemiBold;
	font-weight:normal;
}
#productWindowContent .productPreview, #productWindowContent .productPreviewWrapper, #C10Cartridge.gridView-3 .productPreview, #C10Cartridge.gridView-3 .productPreviewWrapper {
	margin:0 0.25% 0.75%;
}
.productPreviewImage {
	margin-bottom:7px;
}
p.productTitle {
    padding: 0;
	margin-bottom:2px;
	font-weight:normal;
}
p.productTitle a {
    font-family: "GalanoGrotesque-Regular";
    font-size: 14px;
}
p.productTitle a:hover {
    text-decoration: underline;
}
.priceInfo p.salePrice,
.priceInfo p.wasPriceFormat,
p.moreColours,
span.reviews {
    float: left;
    font-family: "GalanoGrotesque-Regular";
    font-size: 14px;
    font-weight: normal !important;
    letter-spacing:normal;
    padding:0;
}
.priceInfo {
	position:relative;
	padding-top:20px;
}
.priceInfo p.salePrice {
    position:absolute;
	left:0;
	top:0;
	color: #ff0000;
}
.priceInfo p.wasPriceFormat {
    position:absolute;
	right:0;
	top:0;
}
.priceInfo p.productPrice {
    font-size: 16px;
    font-family: "GalanoGrotesque-SemiBold";
	line-height:1;
}
p.moreColours {
    float:none;
    font-size: 12px;
    font-family: "GalanoGrotesque-Regular";
    margin-bottom: 3px;
}
.productPreview .rating .reviews {
	color:#000;	
}
.productPreview .rating {
	margin-bottom:5px;
}
.rating .score.five {
    background-position: 0 -33px;
}
.rating .score.fourAndHalf {
    background-position: -100px -33px;
}
.rating .score.four {
    background-position: -200px -33px;
}
.rating .score.threeAndHalf {
    background-position: -300px -33px;
}
.rating .score.three {
    background-position: -400px -33px;
}
.rating .score.twoAndHalf {
    background-position: -500px -33px;
}
.rating .score.two {
    background-position: -600px -33px;
}
.rating .score.oneAndHalf {
    background-position: -700px -33px;
}
.rating .score.one {
    background-position: -800px -33px;
}
.rating .score.zero {
    background-position: -1000px -33px;
}

/* FEATURED PRODUCTS */

.C10_cartridge{
    background: #FFF;
}
.C10_cartridge .cartridgeHeader{
	height: auto;
	margin: 0;
	position: relative;
}
.C10_cartridge .cartridgeTitle{
	font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 4px;
	height: 26px;
	text-transform: capitalize;
	background-color: #000 !important;
	width: 100% !important;
	margin-bottom: 20px;
	border:none;
}
.C10_cartridge .cartridgeTitle h2{
    color: #FFF; 
    font:1.5em/1em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
    margin: 0 0 0 10px;
}
.C10_cartridge .productPreview{
	margin: 0 0 0.3em 8px;
}
.C10_cartridge p, 
.C10_cartridge p.productTitle a { 
    color: #000;
    text-transform: lowercase; 
    font-size: 14px;
}
.C10_cartridge .cartridgeTitle h2.viewAll {
    border: 0 none;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}
.C10_cartridge .cartridgeTitle h2.viewAll a:after {
    font-size: 20px;
    margin: 0 0.25em 0.2em 0.2em;
}
.C10_cartridge .cartridgeTitle h2.viewAll a {
    color: #FFFFFF;
}
.C10_cartridge .cartridgeTitle h2.viewAll:before {
    content: none;
}
.C10_cartridge .cartridgeTitle h2.viewAll a {
    margin-right: 10px;
    margin-top: -10px;
}
.C10_cartridge .cartridgeTitle h2.viewAll:before {
    content: none;
}
.C10_cartridge .cartridgeTitle h2.viewAll a {
    margin-right: 10px;
    margin-top: -10px;
}
#LPTemplate3 .overImg {
	bottom:5px;
	left:5px;	
	width:60px;
}
#productWindowContent .priceInfo p.videoAvailable {
    background-position: left 50%;
}
.nowPriceFormat {
    color: black;
    padding-top: 3px;
}
#productWindowContent .overImg {
    bottom: 5px !important;
    height: auto !important;
    left: 5px !important;
    width: auto !important;
}
#productWindowContent p.productIncentiveSpecialOffer {
    padding: 4px 0 !important;
}
.fantasticOffers {
    background-image: url("/content/common/images/orderBuilding/jdw-ob-fantastic-deals-header.png") !important;
    border-radius: 0.5em 0 0 0;
    float: left;
    height: 39px;
    margin: -10px -13px;
    width: 645px;
}
#jdwModalBorder {
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
}
.fantasticOffers {
    background-image: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDealsHeader.png") !important;
    border-radius: 0.5em 0 0 0;
    float: left;
    height: 39px;
    margin: -10px -13px;
    width: 645px;
}
.orderContainer .sHeader1, .orderContainer .sHeader2, .orderContainer .sHeader3 {
    border: 1px solid #000000;
    height: 32px;
    width: 250px;
}
.orderContainer .sHeader1 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 0 transparent !important;
}
.orderContainer .sHeader2 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 -33px transparent !important;
}
.orderContainer .sHeader3 {
    background: url("//images2.drct2u.com/content/common/images/orderBuilding/1703_jdw-ob-banner-sprite-n.png") no-repeat scroll 0 -66px transparent !important;
}
.orderContainer .viewOffer .buttonCapLt, .orderContainer .viewOffer .buttonCapRt {
    background-image: none !important;
}
.orderContainer .viewOffer a:visited, .orderContainer .viewOffer a {
    background: none repeat scroll 0 0 #000000 !important;
    color: #FFFFFF !important;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    height: 22px !important;
    letter-spacing: 1px;
    padding: 8px 10px 0 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.orderContainer .viewOffer a:hover {
    text-decoration: underline !important;
}
.modalButtonBack.backToOffers > a, .modalButtonForward.checkoutNow > a {
    background: none repeat scroll 0 0 #3A981E;
    color: #FFFFFF !important;
    font-family: 'GalanoGrotesque-Regular',Arial,Helvetica,sans-serif !important;
    height: 23px;
    letter-spacing: 0.8px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.modalButtonForward.checkoutNow > a:hover {
    text-decoration: underline !important;
}
.modalButtonBack.backToOffers .buttonCapLt, .modalButtonBack.backToOffers .buttonCapRt, .modalButtonForward .buttonCapLt, .modalButtonForward .buttonCapRt {
    background: none repeat scroll 0 0 #3A981E;
    height: 32px;
    width: 16px;
}
.orderContainer .section .sSellingPoints li {
    background: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDeals_BulletPoint.png") no-repeat scroll 0 5px transparent !important;
    padding: 0 0 0 13px !important;
}
.orderContainer .section .sTitle {
    font: 14px/16px "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    letter-spacing: 1.5px;
    text-align: center !important;
    text-transform: uppercase;
}
.orderContainer .section .sSellingPoints {
    font-size: 12px !important;
    line-height: 1.8em !important;
    min-height: 60px !important;
}
.orderContainer .section .sActions {
    margin: 0 !important;
}
.orderContainer .section .sSellingPoints {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}
a#fantasticDealsContinue {
    background-image: none !important;
}
a#fantasticDealsContinue:hover {
}
.modalButtonForward .buttonCapRt {
    background-image: none !important;
}
.nowPriceFormat {
    color: black;
    font-size: 20px !important;
}
#LPtemplate1, #LPtemplate3 {
    width: 1000px !important;
}
#LPT3_slot3, #LPT3_slot4, #LPT3_slot5, #LPT3_slot6, #LPT3_slot7, #LPT3_slot8, #LPT3_slot9, #LPT3_slot10, #LPT3_slot11, #LPT3_slot12, #LPT3_main1, #LPT3_main2, #LPT3_main3, #LPT3_main4, #LPT3_main5, #LPT3_main6, #LPT3_main7, #LPT3_main8, #LPT3_main9 {
    margin-right: 0 !important;
}
.ui-autocomplete {
    background-color: white;
    border: 1px solid #CCCCCC;
    display: block;
    left: 760px;
    list-style-type: none;
    padding: 5px;
    position: absolute;
    top: -1165px;
    width: 228px !important;
    z-index: 999;
}
.ui-autocomplete a {
    color: #999999;
    cursor: pointer;
    font-style: italic;
    text-decoration: none;
}
.ui-autocomplete a:hover {
    text-decoration: underline;
}
.pdp #breadCrumbs {
    max-width: none;
}
#breadCrumbs li {
    margin: 12px 5px 0;
}
#breadCrumbs li a.backLink {
    background:url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png") no-repeat scroll -11px -131px transparent;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
	color:#191919;
    padding:2px 0 2px 18px;
    text-transform:uppercase;
}
#chatBtnContainer {
    padding: 0;
}
a.chatButton {
    background: url("//images2.drct2u.com/content/common/images/commongui/chat_chatBubbles.png") no-repeat scroll 0 -3px #c05a85;
    border-radius: 0 0 0 0;
    margin: 4px 0 5px;
    padding: 4px 6px;
    width: 120px;
}
a.chatButton span {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
	color:#fff!important;
	font-size:14px!important;
}

/*-------------------
PRODUCT DETAILS PAGE
------------------------*/

.pdp .productContainer {
    padding-top: 0;
}
#productHeading {
    padding: 0 !important;
}
#productHeading h1 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:24px;
    font-weight:normal;
    letter-spacing:normal;
    line-height:normal;
    margin:8px 0 20px 8px;
    padding:0;
    text-transform:initial;
    width:90%;
	color:#191919;
}
#brandLogoContainer {
    margin-right: 1rem;
}
.sliderZoomVideoControl {
    margin: 0 0 24px;
    padding: 0 0 3.4rem;
}
.rollOverZoom {
    font-size: 0.75em;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    margin: 12px 0 0 2rem;
}
.rsDefault .rsThumb {
    border: 1px solid #E4E4E4;
}
.productImage #prodImagePanelBottom {
    margin-bottom: 17px;
}
.productDetails .bv-stars-container {
    margin-right: 0;
}
#addToBagContainer {
	padding-top:20px;	
}
.productPrice h3 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size:24px;
    letter-spacing:normal;
    line-height:normal;
}
h3.productWasPrice {
    color: #AFACAD;
    display: block;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size:18px;
    font-style:normal;
	letter-spacing:normal;
    line-height:normal;
}
h3.productWasPrice em {
    font-style:normal!important;
}
h3.productSavePrice {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size:18px;
    letter-spacing:normal;
    line-height:normal;
}
h3.productWasPrice em.productWasPrice {
	font-size:inherit!important;	
}
h2.productCode {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:12px;
    letter-spacing:normal;
	color:#8a8989;
}
#BVRRSummaryContainer {
	right:15px!important;
	width:auto;
	top:22px;
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
	margin-right:0!important;	
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-rating-stars-on {
	color:#000!important;	
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
	display:block!Important;	
}
#BVRRSummaryContainer > div > div > div > div > div > div {
	text-align:right!important;	
}
#BVRRSummaryContainer > div > div > div > div > div > div > div > button {
	margin-right:0!important;
	font-size:12px!important;
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button, 
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-submission-button,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-read-reviews-button,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-read-reviews-button {
	font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif"!important;
	font-size:12px!important;
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button:hover,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-submission-button:hover,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-write-container .bv-read-reviews-button:hover,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar-minimalist .bv-read-container .bv-read-reviews-button:hover {
	font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif"!important;
	text-decoration:none!important;
	font-size:12px!important;
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar .bv-rating.bv-text-link,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-summary-bar .bv-rating.bv-text-link:hover,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-percent-recommend-container,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-stats-container,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-primarySummary-rating-container .bv-rating-ratio-count {
	font-family: "GalanoGrotesque-Regular","Arial","Helvetica","sans-serif"!important;
	text-decoration:none!important;
	font-size:12px!important;
    padding-right: 0!important;
}
.mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-write-review,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-read-review,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 button.bv-ask-question,
.mainContent .bv-cv2-cleanslate .bv-core-container-304 .bv-button {
	padding-top:0!important;	
}
.pdp-controls .mainFirstValue {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size:14px;
    letter-spacing:normal;
    padding:5px 10px;
}
.dropOptions {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size:14px;
    letter-spacing:normal;
}
.mainOtherValues.hoverOutMainOtherValues {
    padding:5px 10px;
}
.pdp-options-selectables .pdp-prod-options.pdpQuantityWrap {
	margin-bottom:10px!important;	
}
.sizeWishLinkWrap {
    float: right;
    position: relative;
}
#sizeGuideButton,
#wishListBtn {
	float:none;	
	margin:0;
	padding:0;
	text-align:center;
	width:70px;
}
#sizeGuideButton a {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:10px;
	padding-top:20px;
    letter-spacing:normal;
    background: url("//images2.drct2u.com/content/common/images/commongui/PDP-sprite.png") no-repeat center 1px transparent;
}
.pdp-wishList { 
	margin:0;	
}
#addToWishListBtn {
    display:block;
	font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:10px;
	padding-top:20px;
	margin:0;
    letter-spacing:normal;
	text-align:center;
    position: relative !important;
    top: 10px !important;
    background: url("//images2.drct2u.com/content/common/images/commongui/PDP-sprite.png") no-repeat center -53px transparent;
}
.fadeMsgBox {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    text-transform: uppercase;
	margin-bottom:5px!important;
}
.rsOverflow .totalPrice {
	margin-bottom: 10px;
}
.totalPriceLabel {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing:normal;
    text-transform: uppercase;
}
#totalPrice {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing:normal;
	margin-bottom:0;
}
.pdp-totalpriceMsg {
	margin-top:2px;	
	margin-bottom:10px;
}
.addBagButtonWrap {
	float:none;	
}
.addBagButtonWrap #checkoutButtons a#addToBagBtn,
.addBagButtonWrap #checkoutButtons .pdp-continueToCheckout a.primaryBtn {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    letter-spacing:normal;
	color:#fff;
	background-color:#3a981e;
	float:none;
	font-size:18px;
	width:330px!important;
}
#accordion h2 {
    background-color: #f3f3f3;
    background-position: right 10px top 7px !important;
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing:normal;
    margin: 30px 0 0;
    padding: 10px 7px 6px 15px;
    text-transform: capitalize;
	border-color:#f3f3f3!important;
}
#accordion h2.multiBuy {
    background-color: #C4201D;
    color: #FFFFFF;
}
#productDescription ul {
    margin: 0 0 0 15px !important;
    padding: 0 !important;
}
#productDescription ul li,
#productDescription ul span{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    letter-spacing:normal;
    line-height: 1.5em !important;
    list-style: disc outside none;
    padding: 5px 0 !important;
}
#copyWasPriceContainer {
    border: medium none !important;
}
#copyWasPriceContainer ul {
    color: #999999 !important;
    float: left !important;
    margin: 0 0 10px;
    padding: 0;
    width: 393px !important;
}
#copyWasPriceContainer span {
    font-size: 12px !important;
    text-transform: uppercase;
}
#copyWasPriceContainer li {
    float: left !important;
    margin: 0;
    padding: 0;
}
em.wasPriceStyle {
    color: #D91473 !important;
    display: block !important;
    font-size: 0.9em !important;
    font-style: normal;
    text-decoration: line-through;
}
#moreInfoLinkContainer {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    letter-spacing: normal;
    text-transform: uppercase;
}
.productInfo #productReturnsContent p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: normal;
}
.productInfo #productReturnsContent p strong {
    text-transform: uppercase;
}
.deliveryOptions{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.deliveryOptions thead th {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}
.deliveryOptions th, .deliveryOptions td{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}
div#returns-info{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

/* RR CAROUSELS */

.pdp-affinities h3 {
    background-color: #FFFFFF;
    border-top:1px solid #000;
    border-right:1px solid #000;
    border-bottom:none;
    border-left:1px solid #000;
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:normal;
    letter-spacing:normal;
    padding: 22px 20px 8px;
    text-transform: initial;
}
.pdp-affinities h2{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#000;
}
.jdw-rr-border {
    border-top:none;
    border-left:1px solid #191919;
    border-right:1px solid #191919;
    border-bottom:1px solid #191919;
    margin-top: 0;
}
.jdw-rr-priceInfo {
	margin:0 0 10px;	
}
.jdw-rr-priceInfo p{
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.outerPageContainer p.wasPriceFormat,
.outerPageContainer p.salePrice {
    font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size:14px;
	padding:0;
	text-transform:initial;
	letter-spacing:normal;
	color:#000;
}
.outerPageContainer p.salePrice {
    color:#FF0000;
}
p.productPrice {
    clear: both;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
	font-size:16px;
	letter-spacing:normal;
	color:#000;
}
.jdw-rr-button,
.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton,
.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton:hover {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif !important; 
	font-size:14px;
	overflow:hidden;
	color:#000;
	background-color:#e3f9e3;
	display:inline-block;
	padding:10px 20px;
	text-decoration:none;
	border:none;
	-webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
}
#atbInner {
    background-color: #FFFFFF !important;
    border: 1px solid #DDDDDD !important;
}
.rsOverflow .productHeading h1 {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight:normal;
    letter-spacing:normal;
    line-height:normal;
    padding:0;
    text-transform:initial;
    color:#191919;
}
.rsOverflow .productHeading h2 {
    font-family:"GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-size:12px;
    letter-spacing:normal;
    color:#8a8989;
}
.rsOverflow h3,
.outfitBuilderWrap h3,
.priceRange,
.rsOverflow .savePriceRange,
.rsOverflow .productWasPrice {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif!important;
    font-size: 24px!important;
	font-weight:normal;
	font-style:normal;
    letter-spacing: normal;
    line-height: normal;
	color:#191919;
	text-decoration:none;
	text-transform:capitalize;
}
.rsOverflow .savePrice,
.rsOverflow .productWasPrice {
    font-family:"GalanoGrotesque-Regular",Arial,Helvetica,sans-serif!important;
}
.rsOverflow .productWasPrice {
	margin-right:10px;	
}
.rsOverflow .savePrice {
	color:#FF0000;
	margin-left:10px;
}
.rsOverflow .mainFirstValue {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    padding: 5px 10px;
}
.btn-list li {
	vertical-align:top;	
}
a.btn.tertiaryBtn,
a.btn.tertiaryBtn:link,
a.btn.tertiaryBtn:visited,
a.btn.tertiaryBtn:active {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
	overflow:hidden;
	color:#000;
}
#applyPromo {
	padding-top:7px;	
}
.carouselContainer .carouselHeader {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px solid #DDDDDD !important;
    color: #000000 !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 5px 0 5px 5px !important;
    text-align: left;
}
.carouselHeader {
    background: none repeat scroll 0 0 transparent;
}
.mainFirstValue getFittingValue {
    margin: 5px 0 !important;
}
#affinityWrapper {
    min-height: 16em !important;
}
#characteristics {
    margin-top: 10px !important;
}
#characteristics li {
    color: #000000 !important;
    position: relative;
    top: 0;
}
#careLogoContainer {
    position: relative;
    top: 0;
}
#productHeading h2 {
    color: #423A3C;
    margin: 3px 0 6px;
}
#totalPriceValue {
    color: #000000 !important;
}
h2#affinityHeader {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 1.4em;
    font-weight: normal !important;
    padding: 4px 10px !important;
    text-transform: none !important;
}
.priceRange {
    color: #000000 !important;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 1.7em;
    font-weight: normal !important;
    text-transform: none !important;
}
.nav-tabs > li#promotionsTab a, .nav-tabs > li#promotionsTab a:hover, .nav-tabs > li#promotionsTab.active > a, .nav-tabs > li#promotionsTab.active > a:hover {
    color: #D91473 !important;
    text-decoration: none !important;
}
.nav-tabs > li#promotionsTab.active > a:hover, .nav-tabs > li#promotionsTab a:hover {
    text-decoration: underline !important;
}
.nav-tabs > li > a {
    text-decoration: none;
}
.nav-tabs > li > a:hover {
    text-decoration: underline;
}
#careLogoContainer {
    margin-top: 0.56em;
}
#promotions .productPreviewImage a {
    border: medium hidden !important;
}
#productContainer .productPreviewImage {
    border: medium none !important;
}
.signInTitle h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    text-align: center !important;
    text-transform: none !important;
}
.signInTitle {
    padding: 15px 25px !important;
}
.signInNewCustomerWrapper {
    background: url("//images2.drct2u.com/content/images/homepages/JDW_signInBG_66px.jpg") repeat-x scroll center bottom transparent !important;
    min-height: 302px !important;
}
#signInContentContainer {
    height: 370px !important;
}
.signInContainer .signInLinks a:link, .signInContainer .signInLinks a:visited {
    color: #000000 !important;
}
.newCustomerLink {
    border: 10px solid #F4F4F4 !important;
}
.btnContinue a, btnContinue a:link, .btnContinue a:visited {
    color: #000000 !important;
}
.btnContinue a:hover, .btnContinue a:visited {
    text-decoration: none !important;
}
td.largetitle {
    color: #000000;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 33px !important;
    font-weight: normal !important;
    padding-top: 20px !important;
    text-transform: none !important;
}
td.acctssubtitle {
    color: #000000;
}
td a.smalllink {
    background: none repeat scroll 0 0 #F4F4F4;
    color: #000000;
    float: left;
    font-family: "FunctionProBook",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 5px;
    margin-left: 20px;
    padding: 5px 5px 5px 14px;
    text-decoration: none;
    text-transform: none !important;
    width: 370px;
}
td a.smalllink:hover {
    color: #D91473;
    text-decoration: underline;
}
#helpPages h1, #balanceAndPayment h1 {
    background-color: #F4F4F4 !important;
    color: #000000 !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 26px !important;
    font-weight: normal;
    padding: 8px 0 0 5px !important;
    text-align: center;
    text-transform: uppercase !important;
}
.helpheading {
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 17px !important;
    font-weight: normal !important;
    padding-top: 10px;
    text-transform: none !important;
}
a.helpsubjectlink {
    margin-bottom: 4px;
    text-decoration: none !important;
}
a.helptopiclink {
    color: #D91473;
    text-decoration: none !important;
}
#helpcontainer .helpheading {
    color: #D91473;
    font-size: 19px !important;
}
div#helpcontainer, div#helpaltcontainer {
    border-left: 2px solid #CCCCCC !important;
    padding-left: 50px !important;
    width: 500px;
}
#checkoutPageTitleBar h1, #viewBagContainer, #viewBagFooterTitle h1, #viewBagFooterTitle .help, .carouselContainer .carouselHeader, .sbTotalCostBg p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}
#checkoutPageTitleBar h1 {
    font-size: 26px !important;
    margin: 0 0 0 10px;
    text-transform: uppercase;
}
#totalCost .commonBtnContinueTinted a, 
#totalCost .commonBtnContinueTinted a:link,
#totalCost .commonBtnContinueTinted a:visited,
#totalCost .commonBtnForward a,
#totalCost .commonBtnForward a:link {
	font-size:14px;
	padding-top:6px;
}
#checkoutPageTitleBar .commonBtnContinueTinted a,
#checkoutPageTitleBar #goToCheckoutTop {
	padding-top:6px;	
}
#promotionInner h2, .infoCurveBox p {
    font-weight: normal !important;
}
#prodHeader h2, #prodHeader h3, #prodHeaderTotal h3, #incentiveTotal h3, .sbProductCode, .productPriceInfotxt2, .totalColumn p, .incentivesTotalColumn p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
}
#totalCost p {
	font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
}
#prodHeader h2 {
	font-size: 19px !important;
    margin: 3px 0 0 !important;
}
.totalColumnWasPriceTxt {
    font-weight: normal !important;
}
.totalColumn p.totalColumnNowTxt {
    color: #000000;
    font-size: 16px !important;
    font-weight: normal !important;
	font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
}
#shopProdInfoHolder #productBasicInfo {
    min-height: 70px !important;
}
#shopProdInfoHolder .dispatchHolder {
    height: 24px;
}
.sbTotalCostBg p {
    font-size: 11px !important;
}
.sbTotalFooter p {
    font-size: 16px !important;
}
.StrongTxt p {
	font-weight:normal!important;	
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
}
.commonBtnBack .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnBackCapLt.png");
}
.commonBtnForward .commonBtnCapLt, .commonBtnNoStyle .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnCommonCapRt_blk.gif");
}
.commonBtnClose a, .commonBtnClose a:link, .commonBtnClose a:visited, .commonBtnBack a, .commonBtnBack a:link, .commonBtnBack a:visited, .commonBtnForward a, .commonBtnForward a:link, .commonBtnForward a:visited, .commonBtnNoStyle a, .commonBtnNoStyle a:link, .commonBtnNoStyle a:visited, .commonBtnAdd a, .commonBtnAdd a:link, .commonBtnAdd a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonBg_blk.gif");
}
.commonBtnAdd .commonBtnCapRt, .commonBtnBack .commonBtnCapRt, .commonBtnClose .commonBtnCapRt, .commonBtnNoStyle .commonBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnCommonCapRt_blk.gif");
}
.addressSelection .commonBtnContinueTinted a, .addressSelection .commonBtnContinueTinted a:link, .addressSelection .commonBtnContinueTinted a:visited {
    width: 95px !important;
}
.cardSelectionTableFull .commonBtnContinueTinted a, .cardSelectionTableFull .commonBtnContinueTinted a:link, .cardSelectionTableFull .commonBtnContinueTinted a:visited {
    width: 190px !important;
}
.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited {
	padding-top:6px;	
}
.backtotop {
	margin-top:20px;
}
.backtotop a {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px 0;
}
.smallBtnGeneric .smallBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnViewSmallCapLt_green.gif");
}
.smallBtnView .smallBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_green.gif");
    width: 10px;
}
.smallBtnGeneric a, .smallBtnGeneric a:link, .smallBtnGeneric a:visited, .smallBtnPromo a, .smallBtnPromo a:link, .smallBtnPromo a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_green.gif");
}
.smallBtnGeneric .smallBtnCapRt, .smallBtnPromo .smallBtnCapRt, .smallBtnView .smallBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_green.gif");
    width: 10px;
}
.smallBtnEdit .smallBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_blk.gif");
    width: 10px;
}
.smallBtnEdit a, .smallBtnEdit a:link, .smallBtnEdit a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_blk.gif");
}
.smallBtnEdit .smallBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_blk.gif");
    width: 10px;
}
.smallBtnClose .smallBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_red.gif");
    width: 10px;
}
.smallBtnClose a, .smallBtnClose a:link, .smallBtnClose a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_red.gif");
    text-decoration: none;
    text-transform: uppercase;
}
.smallBtnClose .smallBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_red.gif");
    width: 10px;
}
.commonBtnContinueTinted .commonBtnCapLt {
    display: none;
}
.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited, .commonBtnForward a, .commonBtnForward a:link {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
    color: #FFFFFF !important;
    font-size: 14px;
    text-align: center;
    width: 270px;
}
.commonBtnContinueTinted .commonBtnCapRt, .commonBtnForward .commonBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
    width: 10px;
}
.mbCheckoutButtonContainer {
    width: 232px;
}
#viewBagCheckoutBtn2 {
    margin-top: 5px;
    width: 300px !important;
}
.commonBtnContinueTinted a, .commonBtnContinueTinted a:link, .commonBtnContinueTinted a:visited, .commonBtnNoStyle a, .commonBtnForward a, .commonBtnForward a:link, .smallBtnGeneric a, .smallBtnGeneric a:link, .smallBtnGeneric a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-transform: uppercase;
}
.smallBtnEdit a, .smallBtnEdit a:link, .smallBtnEdit a:visited, .smallBtnPromo a, .smallBtnPromo a:link, .smallBtnPromo a:visited, .smallBtnView a, .smallBtnView a:link, .smallBtnView a:visited {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none;
    text-transform: uppercase;
}
#eMeLandingPanel {
    height: 230px;
    width: 840px !important;
}
#eMeLandingPanel .commonBoxCurveContainer {
    width: 850px !important;
}
#eMeLandingHead {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none !important;
}
#eMeLandingHead h2 {
    color: #000000 !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 30px !important;
    font-weight: normal;
    line-height: 35px !important;
    padding: 12px 0 0 269px !important;
    text-transform: none;
    width: 330px;
}
.commonBoxCurveContainer {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
}
.commonCurveLT {
    display: none !important;
}
.commonCurveRT {
    display: none !important;
}
.commonCurveLB {
    display: none !important;
}
.commonCurveRB {
    display: none !important;
}
#eMeNewCustomer {
    left: 60px !important;
}
#eMeNewCustomer h2 {
    color: #000000 !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 61px 77px 13px !important;
    text-transform: none;
    width: 350px !important;
}
#eMeNewCustomer .commonBoxCurveContainer, #eMeExistingCustomer .commonBoxCurveContainer {
    border: 1px solid #DEDCDC !important;
    height: 200px !important;
    width: 350px !important;
}
#eMeNewCustomerBtnContainer {
    float: left !important;
    margin: 7px 0 0 119px !important;
}
#eMeExistingCustomer {
    float: left !important;
    left: 60px !important;
    margin-left: 22px !important;
    top: 30px !important;
    width: 300px !important;
}
#eMeExistingCustomer p {
    margin: 10px 38px !important;
    padding: 18px 0 0 !important;
    position: relative;
    text-align: center;
}
#eMeExistingCustomer p span {
    color: #D91473;
}
#eMeExistingCustomer p a {
    float: left;
    margin-left: 48px !important;
}
#eMeExistingCustomer p span:hover {
    text-decoration: none !important;
}
#existingCustomerHead {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
}
#existingCustomerHead h2 {
    color: #000000 !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 40px 77px 21px !important;
    text-transform: none;
    width: 350px !important;
}
.commonBtnNoStyleTinted a:hover {
    text-decoration: none !important;
}
ul#siteInfoList {
    left: 655px !important;
    top: 15px !important;
}
ul#siteInfoList li a {
    margin: 4px 6px 0 -3px;
    width: 100px !important;
}
#navCategories-8 h2, #imageListContainer h3, .heroProdContainer h3, #categoryNav h3 {
    background-color: #000000 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    float: left !important;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin: 1px 0 1px 1px !important;
    text-transform: uppercase !important;
    width: 50% !important;
}
#categoryNav h2.viewAll {
    background: none repeat scroll 0 0 #000000 !important;
    float: left !important;
    font-family: "GibsonLight",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    margin: 1px 1px 1px 0 !important;
    text-align: right !important;
    width: 48.2% !important;
}
#categoryNav h2.viewAll a {
    color: #FFFFFF !important;
}
.sign-in-form-wrapper .primary form, .sign-in-form-wrapper .secondary form {
    border-top: 8px solid #FFFFFF !important;
}
.sign-in-form-wrapper .secondary form.new-customer a {
    background-color: #EE529D !important;
}
.sign-in-form-wrapper .button {
}
.sign-in-form-wrapper .button span {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
#signinForm h2.title, .newCustomerContainer h3.title {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 2.5rem;
    font-weight: normal !important;
    text-transform: uppercase;
}
.C6_cartridge {
    border-bottom: 1px solid #E2E2E2;
}
.productContainer {
    margin-bottom: 40px;
}
.outfitBuilderWrap .addedToBagBox .prodAddedTitle h2 {
    color: #3B3E40;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    font-size: 1.9rem;
}
.outfitBuilderWrap .addedToBagBox p {
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
}
.outfitBuilderWrap .promotedProdsWrap .promotedProdsInnerWrap .outfitBuilderTitle {
    color: #7A7878;
    float: left;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    padding-bottom: 1rem;
}
.outfitBuilderWrap .prodAddedShopBtn {
    background-color: #3B3E40;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    padding: 1.1rem 0.3rem;
    text-align: center;
    text-decoration: none;
    width: 43%;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
a.btn.primaryBtn {
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.bv-cleanslate .bv-core-container-238 .bv-content-item .bv-author-profile .bv-inline-profile .bv-content-author-name {
    float: left !important;
    margin: 0 !important;
    max-width: 65% !important;
}
.bv-cleanslate .bv-core-container-238 .bv-author, .bv-cleanslate .bv-core-container-238 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author {
    color: #54565B !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,Helvetica,sans-serif,"Arial","Helvetica","sans-serif" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    text-decoration: none !important;
    text-transform: none !important;
}
.bv-cleanslate .bv-core-container-238 .bv-content-data-label-container .bv-content-data-label {
    font-size: 14px !important;
    font-weight: normal !important;
}
div.top-page {
    display: none;
}
/* Contact Us */

.sectionPolicies h1,
.sectionWarranties h1,
.sectionContact h1,
.sitemap h1 {
    color: #231F20;
    font-family: "GalanoGrotesque-Medium",Arial,Helvetica,sans-serif,"Arial","Helvetica","sans-serif" ;
    font-size: 42px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 30px;
    text-align: center;
    text-transform: uppercase;
}
main dt {
   font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
}
.sectionPolicies h2,
.sectionPolicies h3,
.sectionPolicies h4,
.sectionPolicies p,
.sectionPolicies li,
.sectionPolicies > nav a,
.sectionWarranties h2,
.sectionWarranties h3,
.sectionWarranties h4,
.sectionWarranties p,
.sectionWarranties li,
.sectionWarranties > nav a,
.sectionContact h2,
.sectionContact h3,
.sectionContact h4,
.sectionContact p,
.sectionContact li,
.sectionContact > nav a,
.sitemap h2,
.sitemap h3,
.sitemap h4,
.sitemap p,
.sitemap li,
.sitemap > nav a {
    color: #231F20;
    font-family: "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}
.sectionPolicies h2,
.sectionWarranties h2,
.sectionContact h2 {
    font-size: 24px;
}
.sectionPolicies h3,
.sectionWarranties h3,
.sectionContact h3,
.sitemap h3 {
    font-size: 21px;
}
.sitemap h2,
.sectionPolicies h4,
.sectionPolicies h5,
.sectionPolicies h6,
.sectionWarranties h4,
.sectionWarranties h5,
.sectionWarranties h6,
.sectionContact h4,
.sectionContact h5,
.sectionContact h6,
.sitemap h4,
.sitemap h5,
.sitemap h6 {
    font-size: 18px;
}
.sectionPolicies p,
.sectionWarranties p,
.sectionContact p,
.sitemap p.sectionPolicies > nav a,
.sectionWarranties > nav a,
.sectionContact > nav a,
.sitemap > nav a {
    font-size: 16px;
}

/* Site Map */

.sitemap a {
    padding: 2px 0;
}
.sitemap a:hover {
    text-decoration: underline;
}
.sitemap h2 {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF !important;
}
.other.g12.omega > h2, .catalogue.g12 > h2 {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
    padding-left: 5px;
}

/* Terms & Conditions */

#innerPageContainer > main > ol, #innerPageContainer > main > h5  {
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
}

/* Quick Order Form */

#innerPageContainer > div.qofEntry.qoForm > h1, #qofInstructions .title {
        font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif;
        text-transform: uppercase;
}
#innerPageContainer > div.qofEntry.qoForm > div.qof-infoMessage, #qofInstructions p.instruction {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
}

/* P&P */
.PandP h1 {
    font: 1.5em/1.5em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    width: 100% !important;
}
.PandP #displayPandp p {
    font: 1em/1.5em "GalanoGrotesque-Regular",Arial,Helvetica,sans-serif !important;
    padding: 0 !important;
}
.PandP #pandpAddToBagBtn {
    cursor: pointer;
}
.PandP .pp-tcs.active {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 0;
    overflow: hidden;
    padding: 5% 1% 1%;
    position: relative;
    text-align: left;
    width: 100%;
}
.PandP .pp-tcs.active h3 {
    display: none;
}
.PandP .pp-tcs.active p {
    display: inline-block;
    float: left;
    font-size: 11px;
}
.PandP .pp-tcs.active br {
    display: none;
}
.PandP .pp-tcs.active .close-tcs {
    background: none repeat scroll 0 0 transparent;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
}
iframe[name="google_conversion_frame"] {
    position: fixed !important;
}
#modalClose > a {
    padding-top: 8px;
}
#modal_outer .commonBtnClose a, #modal_outer .commonBtnClose a:link, #modal_outer .commonBtnClose a:visited {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
    color: #FFFFFF !important;
    font: 18px/1 "GalanoGrotesque-Regular",Arial,sans-serif;
    letter-spacing: 1px;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
#modal_outer .commonBtnClose .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
    width: 9px !important;
}
#modal_outer .commonBtnClose .commonBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
    background-repeat: repeat-x !important;
    left: 0 !important;
    position: relative !important;
    width: 10px !important;
}
.commonBtnAdd .commonBtnCapLt {
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
    width: 9px !important;
}
.commonBtnAdd .commonBtnCapRt {
    background-image: url("//images2.drct2u.com/content/images/FGN/160520_GUI_btnCommonCapRt.gif") !important;
    background-repeat: no-repeat !important;
    width: 10px !important;
}
.commonBtnClose a, .commonBtnAdd a:link, .commonBtnAdd a:visited #apply {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
    color: #FFFFFF !important;
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
    font-size: 13px !important;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
#Apply {
    padding-top: 8px;
}
#promoMainTxt p {
    color: #54565B !important;
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
    font-size: 18px !important;
    padding: 8px 0;
    text-align: left;
}
#modal_container p, #modal_container ul, #modal_container li {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
}
.placementBox h1 {
    color: #54565B !important;
    font-family: "GalanoGrotesque-SemiBold",Arial,sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
}
#promoInfoContainer label, #claim_code_entry_incentives_form label {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif !important;
    font-size: 14px !important;
}
.icon-creditupsell {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF !important;
    background-image: url("//images2.drct2u.com/content/images/homepages/170818_STC_PDP_Banner_Desktop.jpg");
    background-origin: padding-box;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: contain;
    border-color: -moz-use-text-color !important;
    border-style: none !important;
    border-width: medium !important;
    padding: 8.5% !important;
}
h2.creditUpsellTitle {
    display: none !important;
}
p.creditUpsellMessage, p.creditUpsellMessage a {
    display: none !important;
}
/* My Account */
#maContentContainer {
    font-family: "GalanoGrotesque-Regular",Arial,sans-serif;
}
#maSideNavContainer h2,
#maSideNavContainer h3,
#maSideNavContainer h4,
#maSideNavContainer h5,
#maSideNavContainer h6 {
	letter-spacing:normal!important;
}
