/* Updated:
*   10:00 07/10/2019 - New PDP Roundel Styling
*   11:33 16/09/2019
    14:17 16/01/2020 - Request a Catalogue
*/

@font-face {
	font-family: "BodoniDisplay";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/BodoniDisplay-webfont.woff")
		format("woff");
}

@font-face {
	font-family: "BodoniDisplayDemi";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/content/stylesheets/BodoniDisplay-DemiBold-webfont.woff");
}

@font-face {
	font-family: "BodoniDisplayItalic";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/content/stylesheets/BodoniDisplay-Italic-webfont.woff")
		format("woff");
}

@font-face {
	font-family: "BodoniDisplayDemiItalic";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/content/stylesheets/BodoniDisplay-DemiBoldIt-webfont.woff")
		format("woff");
}

@font-face {
	font-family: "GibsonSemiBold";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/content/stylesheets/Gibson-SemiBold-webfont.woff")
		format("woff");
}
@font-face {
	font-family: "GibsonLight";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/Gibson-Light-webfont.woff")
		format("woff");
}
@font-face {
	font-family: "GibsonRegular";
	font-weight: normal;
	font-style: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: normal;
	src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/OPTIDiode/odiodep-webfont.woff")
		format("woff");
}

@font-face {
	font-family: "VivaBeautiful";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/repo/AWL/desktop/common/04-fonts/vivabeautiful-webfont.woff")
		format("woff");
}

/* GENERAL */

#maContentContainer {
	clear: both;
}
body {
	width: 100%;
	height: auto;
	background: none no-repeat scroll 0 0 #ffffff;
}
h1,
h2,
h3,
h4,
h1 span,
.largetitle {
	color: #000000;
}
a,
a:link,
a:visited {
	text-decoration: none !important;
	color: #000000;
}
img a:link,
img a:hover,
img a:visited {
	background-color: transparent;
}

/* Nav */

.headerNav {
	width: 1000px;
	margin: 0 auto;
}
#primaryNav,
#secondaryNav {
	font-size: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}
#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: 14px GibsonRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 12px 9px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000;
}
#primaryNav > li > a:hover {
	color: #000;
}
#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 {
	color: #000;
}

#secondaryNav {
	font-size: 0;
	margin-bottom: 0;
}
#secondaryNav > li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
#secondaryNav > li > a {
	font: 14px GibsonRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	padding: 8px 0;
	/* text-transform:uppercase; */
	text-align: center;
	color: #433d3d;
}
#secondaryNav > li > a:after {
	font: 12px/1 GalanoGrotesque-Regular, Arial, "Helvetica Neue", Helvetica,
		sans-serif;
	display: block;
	padding: 0;
	text-transform: none;
	color: #6e6e6e;
}
#secondaryNav .inspireme a:after {
	content: "Everything you want for a colourful life";
}
#secondaryNav .flexiblereturns a:after {
}
#secondaryNav .thecut a:after {
	content: "Prices you\27ll love";
}
#secondaryNav .spreadthecost a:after {
}

/* DROP DOWNS. */

#primaryNav .navColumnContainer {
	top: 39px;
}
#primaryNav .navColumnContainer,
#secondaryNav .navColumnContainer {
	font-size: 0;
	width: auto;
	padding: 30px 0;
	border: medium none;
	-webkit-box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
	/* border-top: 5px solid black; */
}
#primaryNav .navColumn,
#secondaryNav .navColumn {
	display: inline-block;
	float: none;
	width: 200px;
	margin: 0 62px 0 0;
	text-align: left;
	vertical-align: top;
}
#primaryNav .navColumnContainer .navColumn:first-child,
#secondaryNav .navColumnContainer .navColumn:first-child {
	margin-left: 0;
}
#primaryNav .navColumnContainer .categoryHeading,
#secondaryNav .navColumnContainer .categoryHeading {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #433d3d;
	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 {
	font: 14px "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	position: relative;
	display: block;
	padding: 2px 3px;
	text-transform: capitalize;
	color: #433d3d;
}
#primaryNav .navColumn .categoryHeading a,
#primaryNav .navColumn .subCategoryHeading a {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	line-height: normal;
	position: relative;
	display: block;
	padding: 3px;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #433d3d;
	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 {
	position: absolute;
	right: 0.75em;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	-webkit-transform: scale(0.65, 1.3);
	transform: scale(0.65, 1.3);
	opacity: 0;
}

#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;
	transition-delay: 0s;
}
.page-overlay {
	visibility: hidden;
	-webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
}
.page-overlay.show-overlay {
	visibility: visible;
	opacity: 1;
}

/* DROP DOWN IMAGES */

#primaryNav .navColumnContainer .navColumn:last-child {
	width: 200px;
	margin: 0;
	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 {
	display: block;
	width: 225px;
	height: 380px;
	text-indent: -9999px;
	background-image: url("//images2.drct2u.com/content/images/homepages/180919-JDW-DD-sprite.jpg");
	background-repeat: no-repeat;
}
#primaryNav .womens_image a {
	background-position: 0 0;
}
#primaryNav .accessories_image a {
	background-position: -230px 0;
}
#primaryNav .shoes_image a {
	background-position: -460px 0;
}
#primaryNav .lingerie_image a {
	background-position: -690px 0;
}
#primaryNav .mens_image a {
	background-position: -919.5px 0;
}
#primaryNav .kids_image a {
	background-position: -1150px 0;
}
#primaryNav .home_images a {
	background-position: -1380px 0;
}
#primaryNav .electricals_image a {
	background-position: -1609.5px 0;
}
#primaryNav .gifts_image a {
	background-position: -1840px 0;
}
#primaryNav .outlet .navColumnContainer .navColumn4 div a {
	text-indent: 0;
	background-image: none;
}

#primaryNav .menswear .navColumn.navColumn3 .subCategoryHeading a,
#primaryNav .electricals .navColumn.navColumn3 .subCategoryHeading a,
#primaryNav .gifts .navColumn.navColumn3 .subCategoryHeading a {
	margin-bottom: 20px;
	border-bottom: none;
}

/* MINI BAG */

.qtip {
	top: 83px !important;
	margin: 0 0 0 2px;
}
.qtip .qtip-content {
	padding: 0 !important;
}
#minibagOuter {
	padding-top: 23px;
}
#minibagOuter > #minibagOuter {
	padding-top: 0 !important;
}
#miniBagFooterCapTopLeft,
#miniBagFooterCapBotLeft,
#miniBagFooterCapBotRight {
	display: none !important;
}
#miniBagFooterCapTopRight {
	position: absolute;
	top: 2px;
	right: 135px;
	display: block;
	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 {
	width: auto !important;
	padding: 10px;
}
#recentlyViewed {
	width: auto !important;
	margin: 0;
}
#miniBag {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	width: 245px;
	margin: 0 0 0 10px;
	border: 1px solid #666;
	background: transparent;
}
#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 {
	border: 2px solid #cfcfcf !important;
	background-color: #fff !important;
}
#miniBagContainer .curveLT,
#miniBagContainer .curveRT,
#miniBagContainer .curveLB,
#miniBagContainer .curveRB {
	background: transparent !important;
}
#miniBagContainer .boxCurveContainer {
	width: 244px;
	border: none;
}
#miniBagContainer #recentTitle {
	height: 35px;
	background-color: #f3f3f3;
}
#miniBagContainer #miniBagTitle {
	width: 245px;
	height: 35px;
	background: #424242;
}
#miniBagTitle p {
	padding: 9px 0 0 0;
	text-align: center;
	text-transform: uppercase !important;
	color: #fff !important;
}
#miniBagContainer #recentTitle p {
	padding: 9px 0 0 0;
	text-align: center;
	text-transform: uppercase !important;
	color: #424242;
}
#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 {
	font-size: 10px !important;
	padding: 0 7px !important;
	text-decoration: none;
	text-transform: uppercase !important;
	border-right: 1px solid #3a981e;
	border-left: 1px solid #3a981e;
	background-image: url("/repo/CGN/desktop/header/02-images/CGN_btnSmallBg_green.gif");
}
.qtip .commonBtnContinueTinted a,
.qtip .commonBtnContinueTinted a:link,
.qtip .commonBtnContinueTinted a:visited {
	line-height: 28px !important;
	width: 210px !important;
	padding: 0 !important;
}
.qtip .remove a {
	border-right: 1px solid #ff232d !important;
	border-left: 1px solid #ff232d !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnSmallBg_red.gif") !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 {
	padding-right: 13px;
	background-image: url("//images2.drct2u.com/content/common/images/commongui/breadcrumbDoubleForwardSlash_relaunch_AW17.png");
	background-repeat: no-repeat;
	background-position: right -129px;
}
#breadcrumbNav a {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none;
	color: #000000;
}
#breadcrumbNav h1,
#breadcrumbNav span {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #000000;
}
#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 {
	font-weight: bold;
	text-decoration: none;
	color: #b96511;
}
.productArea a:hover {
	text-decoration: underline;
	color: #e3bd83;
}
.productArea {
	background-color: #ffedde;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-footerswirls.gif");
	background-repeat: no-repeat;
	background-position: 50% bottom;
}
.shopWindow a:hover {
	background-color: transparent;
}
h1.LifestyleDefault {
	font-size: 1.56em;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
.category {
	font-size: 0.88em;
	font-weight: bold;
	color: #ffffff;
}
.shopwindowfolder {
	border: 1px solid #b96511;
	background-color: #ffffff;
}
h2.LifestyleDefault {
	font-size: 0.75em;
	color: #ffffff;
	background-color: #1e1e1e;
}
.marqueBox {
	background-color: #e3bd83;
}
.marqueBox h2 {
	color: #ffffff;
}
.pwHeader h2 {
	font-size: 0.69em;
	color: #ffffff;
	background-color: #e3bd83;
}
h1.NoLifestyleDefault {
	font-size: 1.56em;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
.shopwindowfolder2 {
	border: 1px solid #b96511;
	background-color: #ffffff;
}
h2.NoLifestyleDefault {
	font-size: 0.88em;
	color: #ffffff;
}
h1.Catwalk {
	font-size: 1.56em;
	font-weight: normal;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
h2.Catwalk {
	font-size: 0.75em;
	color: #ffffff;
	background-color: #1e1e1e;
}

/* LEFT HAND NAV (LHN) */

#guidedNav-8 {
	line-height: 1.4em;
	display: block;
	float: left;
	margin: 0 0 5px !important;
	padding: 14px 0 5px !important;
}

#guidedNav-8 ul {
}

#guidedNav-8 p {
	padding: 3px 0;
}

#guidedNav-8 a,
#guidedNav-8 a:link,
#guidedNav-8 a:visited {
	font-weight: normal;
}

#guidedNav-8 a:hover {
	color: #000000;
}

#guidedNav-8 p.narrowByTitle {
	display: none;
}

#guidedNav-8 #selectedFilters #selectedFiltersHeader {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: normal !important;
}

#currentSelection li {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 14px !important;
}

#guidedNav-8 .refinementHeader {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: normal !important;
	text-transform: capitalize;
}

#guidedNav-8 .refinementHeader span {
	padding: 0 6px 0 0 !important;
	color: #000000;
	background: none repeat scroll 0 0 transparent !important;
}

#guidedNav-8 .availableFiltersContainer ul li a {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#guidedNav-8 .checkList a.checked {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	padding: 0.25em 0 !important;
	background: none repeat scroll 0 0 transparent !important;
}

#guidedNav-8 .checkList a,
#guidedNav-8 .checkList .disabled {
	padding: 0.25em 0 !important;
	background: none repeat scroll 0 0 transparent !important;
}

#guidedNav-8 a.clearRefinement {
	font-family: GibsonRegular, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	text-transform: lowercase;
}

/* END OF LHN */

.hoverStyle {
	border: 1px solid black;
	background-color: white;
}

/* PRODUCT WINDOW BANNERS (PWB) */

#searchResultsHeader {
	width: 90%;
	margin: 0 !important;
	padding: 10px 5%;
}
#searchResultsHeader h2,
#searchResultsHeader p {
	text-align: center;
	color: #000;
}
#searchResultsHeader h2 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	line-height: 0.9;
	margin: 0 0 5px;
	letter-spacing: normal;
	text-transform: uppercase;
}
#searchResultsHeader #strapline {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	position: relative;
	left: -7px;
	text-transform: none;
}
#searchResultsHeader p {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: normal;
}

/* FILTER MENU */

/* FEATURED PRODUCTS */

.C10_cartridge {
	background: #fff;
}
.C10_cartridge .cartridgeHeader {
	position: relative;
	height: auto;
	margin: 0;
}
.C10_cartridge .cartridgeTitle {
	font-size: 15px;
	font-weight: normal;
	width: 100% !important;
	height: 26px;
	margin: 0;
	margin-bottom: 20px;
	padding: 8px 0 4px;
	text-transform: capitalize;
	border: none;
	background-color: #000 !important;
}
.C10_cartridge .cartridgeTitle h2 {
	font: 1.5em/1em "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	color: #fff;
}
.C10_cartridge .productPreview {
	margin: 0 0 0.3em 8px;
}
.C10_cartridge p,
.C10_cartridge p.productTitle a {
	font-size: 14px;
	text-transform: lowercase;
	color: #000;
}
.C10_cartridge .cartridgeTitle h2.viewAll {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	border: 0 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-top: -10px;
	margin-right: 10px;
}
.C10_cartridge .cartridgeTitle h2.viewAll:before {
	content: none;
}
.C10_cartridge .cartridgeTitle h2.viewAll a {
	margin-top: -10px;
	margin-right: 10px;
}
#LPTemplate3 .overImg {
	bottom: 5px;
	left: 5px;
	width: 60px;
}
#productWindowContent .priceInfo p.videoAvailable {
	background-position: left 50%;
}
.nowPriceFormat {
	padding-top: 3px;
	color: black;
}
#productWindowContent .overImg {
	bottom: 5px !important;
	left: 5px !important;
	width: auto !important;
	height: auto !important;
}
#productWindowContent p.productIncentiveSpecialOffer {
	padding: 4px 0 !important;
}
.fantasticOffers {
	float: left;
	width: 645px;
	height: 39px;
	margin: -10px -13px;
	border-radius: 0.5em 0 0 0;
	background-image: url("/content/common/images/orderBuilding/jdw-ob-fantastic-deals-header.png") !important;
}
#jdwModalBorder {
	border-radius: 0 0 0 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.fantasticOffers {
	float: left;
	width: 645px;
	height: 39px;
	margin: -10px -13px;
	border-radius: 0.5em 0 0 0;
	background-image: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDealsHeader.png") !important;
}
.orderContainer .sHeader1,
.orderContainer .sHeader2,
.orderContainer .sHeader3 {
	width: 250px;
	height: 32px;
	border: 1px solid #000000;
}
.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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	height: 22px !important;
	padding: 8px 10px 0 !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background: none repeat scroll 0 0 #000000 !important;
}
.orderContainer .viewOffer a:hover {
	text-decoration: underline !important;
}
.modalButtonBack.backToOffers > a,
.modalButtonForward.checkoutNow > a {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	height: 23px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #ffffff !important;
	background: none repeat scroll 0 0 #3a981e;
}
.modalButtonForward.checkoutNow > a:hover {
	text-decoration: underline !important;
}
.modalButtonBack.backToOffers .buttonCapLt,
.modalButtonBack.backToOffers .buttonCapRt,
.modalButtonForward .buttonCapLt,
.modalButtonForward .buttonCapRt {
	width: 16px;
	height: 32px;
	background: none repeat scroll 0 0 #3a981e;
}
.orderContainer .section .sSellingPoints li {
	padding: 0 0 0 13px !important;
	background: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDeals_BulletPoint.png")
		no-repeat scroll 0 5px transparent !important;
}
.orderContainer .section .sTitle {
	font: 14px/16px "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	text-align: center !important;
	letter-spacing: 1.5px;
	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 {
	font-size: 20px !important;
	color: black;
}
/*#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 {
	position: absolute;
	z-index: 999;
	top: -1165px;
	left: 760px;
	display: block;
	width: 228px !important;
	padding: 5px;
	list-style-type: none;
	border: 1px solid #cccccc;
	background-color: white;
}
.ui-autocomplete a {
	font-style: italic;
	cursor: pointer;
	text-decoration: none;
	color: #999999;
}
.ui-autocomplete a:hover {
	text-decoration: underline;
}
.pdp #breadCrumbs {
	max-width: none;
}
#breadCrumbs li {
	margin: 12px 5px 0;
}
#breadCrumbs li a.backLink {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	padding: 2px 0 2px 18px;
	text-transform: uppercase;
	color: #191919;
	background: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png")
		no-repeat scroll -11px -131px transparent;
}
#chatBtnContainer {
	padding: 0;
}
a.chatButton {
	width: 120px;
	margin: 4px 0 5px;
	padding: 4px 6px;
	border-radius: 0 0 0 0;
	background: url("//images2.drct2u.com/content/common/images/commongui/chat_chatBubbles.png")
		no-repeat scroll 0 -3px #c05a85;
}
a.chatButton span {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	color: #fff !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;
	line-height: normal;
	width: 90%;
	margin: 8px 0 20px 8px;
	padding: 0;
	letter-spacing: normal;
	text-transform: initial;
	color: #191919;
}
#brandLogoContainer {
	margin-right: 1rem;
}
.sliderZoomVideoControl {
	margin: 0 0 24px;
	padding: 0 0 3.4rem;
}
.rollOverZoom {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	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;
	line-height: normal;
	letter-spacing: normal;
}
h3.productWasPrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;

	line-height: normal;
	display: block;
	letter-spacing: normal;
	color: #afacad;
}
h3.productWasPrice em {
	font-style: normal !important;
}
h3.productSavePrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 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 {
	top: 22px;
	right: 15px !important;
	width: auto;
}
.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 {
	font-size: 12px !important;
	margin-right: 0 !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;
	font-size: 12px !important;
	text-decoration: none !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;
	font-size: 12px !important;
	padding-right: 0 !important;
	text-decoration: none !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;
	padding: 5px 10px;
	letter-spacing: normal;
}
.dropOptions {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: normal;
}
.mainOtherValues.hoverOutMainOtherValues {
	padding: 5px 10px;
}
.sizeWishLinkWrap {
	position: relative;
	float: right;
}

.pdp-wishList {
	margin: 0;
}
#addToWishListBtn {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative !important;
	top: 10px !important;
	display: block;
	margin: 0;
	padding-top: 20px;
	text-align: center;
	letter-spacing: normal;
	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;
	margin-bottom: 5px !important;
	letter-spacing: normal;
	text-transform: uppercase;
}
.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;
	margin-bottom: 0;
	letter-spacing: normal;
}
.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;
	font-size: 18px;
	float: none;
	width: 330px !important;
	letter-spacing: normal;
	color: #fff;
	background-color: #3a981e;
}
#accordion h2 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 30px 0 0;
	padding: 10px 7px 6px 15px;
	letter-spacing: normal;
	text-transform: capitalize;
	border-color: #f3f3f3 !important;
	background-color: #f3f3f3;
	background-position: right 10px top 7px !important;
}
#accordion h2.multiBuy {
	color: #ffffff;
	background-color: #c4201d;
}

.productInfo p {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height: 1.5em !important;
	margin-bottom: 1em;
	letter-spacing: normal;
}

#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;
	line-height: 1.5em !important;
	padding: 5px 0 !important;
	list-style: disc outside none;
	letter-spacing: normal;
}
#copyWasPriceContainer {
	border: medium none !important;
}
#copyWasPriceContainer ul {
	float: left !important;
	width: 393px !important;
	margin: 0 0 10px;
	padding: 0;
	color: #999999 !important;
}
#copyWasPriceContainer span {
	font-size: 12px !important;
	text-transform: uppercase;
}
#copyWasPriceContainer li {
	float: left !important;
	margin: 0;
	padding: 0;
}
em.wasPriceStyle {
	font-size: 0.9em !important;
	font-style: normal;
	display: block !important;
	text-decoration: line-through;
	color: #d91473 !important;
}
#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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	background: none repeat scroll 0 0 #f4f4f4 !important;
}
.deliveryOptions th,
.deliveryOptions td {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
}
.deliveryTypeIcon.nextDayDelivery {
	height: 45px;
	background-position: 0 -113px;
}
div#returns-info {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* RR CAROUSELS */

.pdp-affinities h3 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	padding: 22px 20px 8px;
	letter-spacing: normal;
	text-transform: initial;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: none;
	border-left: 1px solid #000;
	background-color: #ffffff;
}
.pdp-affinities h2 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.jdw-rr-border {
	margin-top: 0;
	border-top: none;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	border-left: 1px solid #191919;
}
.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;
	letter-spacing: normal;
	text-transform: initial;
	color: #000;
}
.outerPageContainer p.salePrice {
	color: #ff0000;
}

.jdw-rr-button,
.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton,
.outfitBuilderWrap
	.promotedProdsWrap
	.outfitBuilderThumbs
	.outfitBuilderButton:hover {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	display: inline-block;
	overflow: hidden;
	padding: 10px 20px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-decoration: none;
	color: #000;
	border: none;
	background-color: #e3f9e3;
}
#atbInner {
	border: 1px solid #dddddd !important;
	background-color: #ffffff !important;
}
.rsOverflow .productHeading h1 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	padding: 0;
	letter-spacing: normal;
	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;
	line-height: normal;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #191919;
}
.rsOverflow .savePrice,
.rsOverflow .productWasPrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
}
.rsOverflow .productWasPrice {
	margin-right: 10px;
}
.rsOverflow .savePrice {
	margin-left: 10px;
	color: #ff0000;
}
.rsOverflow .mainFirstValue {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 10px;
	letter-spacing: normal;
}
.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;
	overflow: hidden;
	text-transform: uppercase;
	color: #000;
}
#applyPromo {
	padding-top: 7px;
}
.carouselContainer .carouselHeader {
	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;
	color: #000000 !important;
	border-bottom: 1px solid #dddddd !important;
	background: none repeat scroll 0 0 transparent !important;
}
.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 {
	position: relative;
	top: 0;
	color: #000000 !important;
}
#careLogoContainer {
	position: relative;
	top: 0;
}
#productHeading h2 {
	margin: 3px 0 6px;
	color: #423a3c;
}
#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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 1.7em;
	font-weight: normal !important;
	text-transform: none !important;
	color: #000000 !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 {
	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 {
	min-height: 302px !important;
	background: url("//images2.drct2u.com/content/images/homepages/JDW_signInBG_66px.jpg")
		repeat-x scroll center bottom transparent !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 {
	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;
	color: #000000;
}
td.acctssubtitle {
	color: #000000;
}
td a.smalllink {
	font-family: "FunctionProBook", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	float: left;
	width: 370px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 5px 5px 5px 14px;
	text-decoration: none;
	text-transform: none !important;
	color: #000000;
	background: none repeat scroll 0 0 #f4f4f4;
}
td a.smalllink:hover {
	text-decoration: underline;
}
#helpPages h1,
#balanceAndPayment h1 {
	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;
	color: #000000 !important;
	background-color: #f4f4f4 !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 {
	text-decoration: none !important;
	color: #d91473;
}
#helpcontainer .helpheading {

	font-size: 19px !important;
	color: #d91473;
}
div#helpcontainer,
div#helpaltcontainer {
	width: 500px;
	padding-left: 50px !important;
	border-left: 2px solid #cccccc !important;
}
#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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #000000;
}
#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-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !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 {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_green.gif");
}
.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 {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_green.gif");
}
.smallBtnEdit .smallBtnCapLt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_blk.gif");
}
.smallBtnEdit a,
.smallBtnEdit a:link,
.smallBtnEdit a:visited {
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_blk.gif");
}
.smallBtnEdit .smallBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_blk.gif");
}
.smallBtnClose .smallBtnCapLt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_red.gif");
}
.smallBtnClose a,
.smallBtnClose a:link,
.smallBtnClose a:visited {
	text-decoration: none;
	text-transform: uppercase;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_red.gif");
}
.smallBtnClose .smallBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_red.gif");
}
.commonBtnContinueTinted .commonBtnCapLt {
	display: none;
}
.commonBtnContinueTinted a,
.commonBtnContinueTinted a:link,
.commonBtnContinueTinted a:visited,
.commonBtnForward a,
.commonBtnForward a:link {
	font-size: 14px;
	width: 270px;
	text-align: center;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}
.commonBtnContinueTinted .commonBtnCapRt,
.commonBtnForward .commonBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}
.mbCheckoutButtonContainer {
	width: 232px;
}
#viewBagCheckoutBtn2 {
	width: 300px !important;
	margin-top: 5px;
}
.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 {
	width: 840px !important;
	height: 230px;
}
#eMeLandingPanel .commonBoxCurveContainer {
	width: 850px !important;
}
#eMeLandingHead {
	border: 0 none !important;
	background: none repeat scroll 0 0 #ffffff !important;
}
#eMeLandingHead h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 30px !important;
	font-weight: normal;
	line-height: 35px !important;
	width: 330px;
	padding: 12px 0 0 269px !important;
	text-transform: none;
	color: #000000 !important;
}
.commonBoxCurveContainer {
	border: 0 none;
	background: none repeat scroll 0 0 transparent !important;
}
.commonCurveLT {
	display: none !important;
}
.commonCurveRT {
	display: none !important;
}
.commonCurveLB {
	display: none !important;
}
.commonCurveRB {
	display: none !important;
}
#eMeNewCustomer {
	left: 60px !important;
}
#eMeNewCustomer h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	width: 350px !important;
	padding: 61px 77px 13px !important;
	text-transform: none;
	color: #000000 !important;
}
#eMeNewCustomer .commonBoxCurveContainer,
#eMeExistingCustomer .commonBoxCurveContainer {
	width: 350px !important;
	height: 200px !important;
	border: 1px solid #dedcdc !important;
}
#eMeNewCustomerBtnContainer {
	float: left !important;
	margin: 7px 0 0 119px !important;
}
#eMeExistingCustomer {
	top: 30px !important;
	left: 60px !important;
	float: left !important;
	width: 300px !important;
	margin-left: 22px !important;
}
#eMeExistingCustomer p {
	position: relative;
	margin: 10px 38px !important;
	padding: 18px 0 0 !important;
	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 {
	border: 0 none !important;
	background: none repeat scroll 0 0 transparent !important;
}
#existingCustomerHead h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	width: 350px !important;
	padding: 40px 77px 21px !important;
	text-transform: none;
	color: #000000 !important;
}
.commonBtnNoStyleTinted a:hover {
	text-decoration: none !important;
}
ul#siteInfoList {
	top: 15px !important;
	left: 655px !important;
}
ul#siteInfoList li a {
	width: 100px !important;
	margin: 4px 6px 0 -3px;
}
#navCategories-8 h2,
#imageListContainer h3,
.heroProdContainer h3,
#categoryNav h3 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	float: left !important;
	width: 50% !important;
	margin: 1px 0 1px 1px !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-color: #000000 !important;
	background-image: none !important;
}
#categoryNav h2.viewAll {
	font-family: "GibsonLight", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	float: left !important;
	width: 48.2% !important;
	margin: 1px 1px 1px 0 !important;
	text-align: right !important;
	background: none repeat scroll 0 0 #000000 !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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 1.9rem;
	color: #3b3e40;
}
.outfitBuilderWrap .addedToBagBox p {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
}
.outfitBuilderWrap
	.promotedProdsWrap
	.promotedProdsInnerWrap
	.outfitBuilderTitle {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	float: left;
	padding-bottom: 1rem;
	color: #7a7878;
}
.outfitBuilderWrap .prodAddedShopBtn {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	display: inline-block;
	width: 43%;
	padding: 1.1rem 0.3rem;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	border-radius: 0 0 0 0;
	background-color: #3b3e40;
}
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;
	max-width: 65% !important;
	margin: 0 !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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif,
		"Arial", "Helvetica", "sans-serif" !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-variant: normal !important;
	line-height: 18px !important;
	text-decoration: none !important;
	text-transform: none !important;
	color: #54565b !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 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif, "Arial",
		"Helvetica", "sans-serif";
	font-size: 42px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase;
	color: #231f20;
}
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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #231f20;
}
.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 {
	color: #ffffff !important;
	background: none repeat scroll 0 0 #333333;
}
.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 {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 0;
	padding: 5% 1% 1%;
	text-align: left;
	background: none repeat scroll 0 0 #ffffff;
}
.PandP .pp-tcs.active h3 {
	display: none;
}
.PandP .pp-tcs.active p {
	font-size: 11px;
	display: inline-block;
	float: left;
}
.PandP .pp-tcs.active br {
	display: none;
}
.PandP .pp-tcs.active .close-tcs {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: none repeat scroll 0 0 transparent;
}
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 {
	font: 18px/1 "GalanoGrotesque-Regular", Arial, sans-serif;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}
#modal_outer .commonBtnClose .commonBtnCapLt {
	width: 9px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}
#modal_outer .commonBtnClose .commonBtnCapRt {
	position: relative !important;
	left: 0 !important;
	width: 10px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
	background-repeat: repeat-x !important;
}
.commonBtnAdd .commonBtnCapLt {
	width: 9px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
}
.commonBtnAdd .commonBtnCapRt {
	width: 10px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/160520_GUI_btnCommonCapRt.gif") !important;
	background-repeat: no-repeat !important;
}
.commonBtnClose a,
.commonBtnAdd a:link,
.commonBtnAdd a:visited #apply {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size-adjust: none;
	font-stretch: normal;
	line-height: 1;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
}
#Apply {
	padding-top: 8px;
}
#promoMainTxt p {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif;
	font-size: 18px !important;
	padding: 8px 0;
	text-align: left;
	color: #54565b !important;
}
#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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
	color: #54565b !important;
}
#promoInfoContainer label,
#claim_code_entry_incentives_form label {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif !important;
	font-size: 14px !important;
}
.icon-creditupsell {
	padding: 8.5% !important;
	border-width: medium !important;
	border-style: none !important;
	border-color: -moz-use-text-color !important;
	background-color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/homepages/170818_STC_PDP_Banner_Desktop.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center !important;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
}
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;
}

@font-face {
	font-family: "GibsonSemiBold";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/content/stylesheets/Gibson-SemiBold-webfont.woff")
		format("woff");
}
@font-face {
	font-family: "GibsonLight";
	font-weight: normal;
	font-style: normal;
	src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/Gibson-Light-webfont.woff")
		format("woff");
}
@font-face {
	font-family: "GibsonRegular";
	font-weight: normal;
	font-style: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: 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-weight: normal;
	font-style: normal;
	font-stretch: normal;
	src: url("//images.drct2u.com/repo/JDW/desktop/common/04-fonts/OPTIDiode/odiodep-webfont.woff")
		format("woff");
}

/* GENERAL */

#maContentContainer {
	clear: both;
}
body {
	width: 100%;
	height: auto;
	background: none no-repeat scroll 0 0 #ffffff;
}
h1,
h2,
h3,
h4,
h1 span,
.largetitle {
	color: #000000;
}
a,
a:link,
a:visited {
	text-decoration: none !important;
	color: #000000;
}
img a:link,
img a:hover,
img a:visited {
	background-color: transparent;
}

/* Nav */

.headerNav {
	width: 1000px;
	margin: 0 auto;
}
#primaryNav,
#secondaryNav {
	font-size: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}
#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: 13px GibsonRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 12px 9px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000;
}
#primaryNav > li > a:hover {
	color: #000;
}

#primaryNav > .holiday .navColumnContainer,
#primaryNav > .outlet .navColumnContainer {
	border-color: #424242;
}

#secondaryNav {
	font-size: 0;
	margin-bottom: 0;
}
#secondaryNav > li {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

ul#secondaryNav .wishlist {
	background-image: url(//images2.drct2u.com/content/common/images/commongui/icons/buttons/icon-heart-outline-black.svg);
	background-repeat: no-repeat;
	background-position: 50px;
	background-size: 10%;
}
#secondaryNav > li > a {
	font: 14px GibsonRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	padding: 8px 0;
	/* text-transform:uppercase; */
	text-align: center;
	color: #433d3d;
}
#secondaryNav > li > a:after {
	font: 12px/1 GalanoGrotesque-Regular, Arial, "Helvetica Neue", Helvetica,
		sans-serif;
	display: block;
	padding: 0;
	text-transform: none;
	color: #6e6e6e;
}
#secondaryNav .inspireme a:after {
	content: "Everything you want for a colourful life";
}
#secondaryNav .flexiblereturns a:after {
}
#secondaryNav .thecut a:after {
	content: "Prices you\27ll love";
}
#secondaryNav .spreadthecost a:after {
}

/* DROP DOWNS. */

#primaryNav .navColumnContainer {
	top: 39px;
}
#primaryNav .navColumnContainer,
#secondaryNav .navColumnContainer {
	font-size: 0;
	width: auto;
	padding: 30px 0;
	border: medium none;
	-webkit-box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 28px 33px -8px rgba(0, 0, 0, 0.25);
	/* border-top: 5px solid black; */
}
#primaryNav .navColumn,
#secondaryNav .navColumn {
	display: inline-block;
	float: none;
	width: 200px;
	margin: 0 62px 0 0;
	text-align: left;
	vertical-align: top;
}
#primaryNav .navColumnContainer .navColumn:first-child,
#secondaryNav .navColumnContainer .navColumn:first-child {
	margin-left: 0;
}
#primaryNav .navColumnContainer .categoryHeading,
#secondaryNav .navColumnContainer .categoryHeading {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #433d3d;
	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 {
	font: 14px "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	position: relative;
	display: block;
	padding: 2px 3px;
	text-transform: capitalize;
	color: #433d3d;
}
#primaryNav .navColumn .categoryHeading a,
#primaryNav .navColumn .subCategoryHeading a {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	line-height: normal;
	position: relative;
	display: block;
	padding: 3px;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #433d3d;
	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 {
	position: absolute;
	right: 0.75em;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	-webkit-transform: scale(0.65, 1.3);
	transform: scale(0.65, 1.3);
	opacity: 0;
}

#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;
	transition-delay: 0s;
}
.page-overlay {
	visibility: hidden;
	-webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
}
.page-overlay.show-overlay {
	visibility: visible;
	opacity: 1;
}

/* DROP DOWN IMAGES */

#primaryNav .navColumnContainer .navColumn:last-child {
	width: 200px;
	margin: 0;
	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 {
	display: block;
	width: 225px;
	height: 380px;
	text-indent: -9999px;
	background-image: url("//images2.drct2u.com/content/images/homepages/180919-JDW-DD-sprite.jpg");
	background-repeat: no-repeat;
}
#primaryNav .womens_image a {
	background-position: 0 0;
}
#primaryNav .accessories_image a {
	background-position: -230px 0;
}
#primaryNav .shoes_image a {
	background-position: -460px 0;
}
#primaryNav .lingerie_image a {
	background-position: -690px 0;
}
#primaryNav .mens_image a {
	background-position: -919.5px 0;
}
#primaryNav .kids_image a {
	background-position: -1150px 0;
}
#primaryNav .home_images a {
	background-position: -1380px 0;
}
#primaryNav .electricals_image a {
	background-position: -1609.5px 0;
}
#primaryNav .gifts_image a {
	background-position: -1840px 0;
}
#primaryNav .outlet .navColumnContainer .navColumn4 div a {
	text-indent: 0;
	background-image: none;
}

#primaryNav .menswear .navColumn.navColumn3 .subCategoryHeading a,
#primaryNav .electricals .navColumn.navColumn3 .subCategoryHeading a,
#primaryNav .gifts .navColumn.navColumn3 .subCategoryHeading a {
	margin-bottom: 20px;
	border-bottom: none;
}

/* MINI BAG */

.qtip {
	top: 83px !important;
	margin: 0 0 0 2px;
}
.qtip .qtip-content {
	padding: 0 !important;
}
#minibagOuter {
	padding-top: 23px;
}
#minibagOuter > #minibagOuter {
	padding-top: 0 !important;
}
#miniBagFooterCapTopLeft,
#miniBagFooterCapBotLeft,
#miniBagFooterCapBotRight {
	display: none !important;
}
#miniBagFooterCapTopRight {
	position: absolute;
	top: 2px;
	right: 135px;
	display: block;
	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 {
	width: auto !important;
	padding: 10px;
}
#recentlyViewed {
	width: auto !important;
	margin: 0;
}
#miniBag {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	width: 245px;
	margin: 0 0 0 10px;
	border: 1px solid #666;
	background: transparent;
}
#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 {
	border: 2px solid #cfcfcf !important;
	background-color: #fff !important;
}
#miniBagContainer .curveLT,
#miniBagContainer .curveRT,
#miniBagContainer .curveLB,
#miniBagContainer .curveRB {
	background: transparent !important;
}
#miniBagContainer .boxCurveContainer {
	width: 244px;
	border: none;
}
#miniBagContainer #recentTitle {
	height: 35px;
	background-color: #f3f3f3;
}
#miniBagContainer #miniBagTitle {
	width: 245px;
	height: 35px;
	background: #424242;
}
#miniBagTitle p {
	padding: 9px 0 0 0;
	text-align: center;
	text-transform: uppercase !important;
	color: #fff !important;
}
#miniBagContainer #recentTitle p {
	padding: 9px 0 0 0;
	text-align: center;
	text-transform: uppercase !important;
	color: #424242;
}
#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 {
	font-size: 10px !important;
	padding: 0 7px !important;
	text-decoration: none;
	text-transform: uppercase !important;
	border-right: 1px solid #3a981e;
	border-left: 1px solid #3a981e;
	background-image: url("/repo/CGN/desktop/header/02-images/CGN_btnSmallBg_green.gif");
}
.qtip .commonBtnContinueTinted a,
.qtip .commonBtnContinueTinted a:link,
.qtip .commonBtnContinueTinted a:visited {
	line-height: 28px !important;
	width: 210px !important;
	padding: 0 !important;
}
.qtip .remove a {
	border-right: 1px solid #ff232d !important;
	border-left: 1px solid #ff232d !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/JDW_btnSmallBg_red.gif") !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 {
	padding-right: 13px;
	background-image: url("//images2.drct2u.com/content/common/images/commongui/breadcrumbDoubleForwardSlash_relaunch_AW17.png");
	background-repeat: no-repeat;
	background-position: right -129px;
}
#breadcrumbNav a {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none;
	color: #000000;
}
#breadcrumbNav h1,
#breadcrumbNav span {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #000000;
}
#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 {
	font-weight: bold;
	text-decoration: none;
	color: #b96511;
}
.productArea a:hover {
	text-decoration: underline;
	color: #e3bd83;
}
.productArea {
	background-color: #ffedde;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-footerswirls.gif");
	background-repeat: no-repeat;
	background-position: 50% bottom;
}
.shopWindow a:hover {
	background-color: transparent;
}
h1.LifestyleDefault {
	font-size: 1.56em;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
.category {
	font-size: 0.88em;
	font-weight: bold;
	color: #ffffff;
}
.shopwindowfolder {
	border: 1px solid #b96511;
	background-color: #ffffff;
}
h2.LifestyleDefault {
	font-size: 0.75em;
	color: #ffffff;
	background-color: #1e1e1e;
}
.marqueBox {
	background-color: #e3bd83;
}
.marqueBox h2 {
	color: #ffffff;
}
.pwHeader h2 {
	font-size: 0.69em;
	color: #ffffff;
	background-color: #e3bd83;
}
h1.NoLifestyleDefault {
	font-size: 1.56em;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
.shopwindowfolder2 {
	border: 1px solid #b96511;
	background-color: #ffffff;
}
h2.NoLifestyleDefault {
	font-size: 0.88em;
	color: #ffffff;
}
h1.Catwalk {
	font-size: 1.56em;
	font-weight: normal;
	color: #ffffff;
	background-color: #1e1e1e;
	background-image: url("//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
h2.Catwalk {
	font-size: 0.75em;
	color: #ffffff;
	background-color: #1e1e1e;
}

/* LEFT HAND NAV (LHN) */

#guidedNav-8 {
	line-height: 1.4em;
	display: block;
	float: left;
	margin: 0 0 5px !important;
	padding: 14px 0 5px !important;
}

#guidedNav-8 p {
	padding: 3px 0;
}

#guidedNav-8 a,
#guidedNav-8 a:link,
#guidedNav-8 a:visited {
	font-weight: normal;
}

#guidedNav-8 a:hover {
	color: #000000;
}

#guidedNav-8 p.narrowByTitle {
	display: none;
}

#guidedNav-8 #selectedFilters #selectedFiltersHeader {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: normal !important;
}

#currentSelection li {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 14px !important;
}

#guidedNav-8 .refinementHeader {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: normal !important;
	text-transform: capitalize;
}

#guidedNav-8 .refinementHeader span {
	padding: 0 6px 0 0 !important;
	color: #000000;
	background: none repeat scroll 0 0 transparent !important;
}

#guidedNav-8 .availableFiltersContainer ul li a {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#guidedNav-8 .checkList a.checked {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	padding: 0.25em 0 !important;
	background: none repeat scroll 0 0 transparent !important;
}

#guidedNav-8 .checkList a,
#guidedNav-8 .checkList .disabled {
	padding: 0.25em 0 !important;
	background: none repeat scroll 0 0 transparent !important;
}

/* END OF LHN */

.hoverStyle {
	border: 1px solid black;
	background-color: white;
}

/* PRODUCT WINDOW BANNERS (PWB) */

#searchResultsHeader {
	width: 90%;
	margin: 0 !important;
	padding: 10px 5%;
}
#searchResultsHeader h2,
#searchResultsHeader p {
	text-align: center;
	color: #000;
}
#searchResultsHeader h2 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	line-height: 0.9;
	margin: 0 0 5px;
	letter-spacing: normal;
	text-transform: uppercase;
}
#searchResultsHeader #strapline {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	position: relative;
	left: -7px;
	text-transform: none;
}
#searchResultsHeader p {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif, Arial,
		"Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: normal;
}

/* FILTER MENU */

.resultsPages {
	margin-top: 0 !important;
	padding: 0;
	background: none repeat scroll 0 0 #ffffff;
}
.resultsPages .productPages {
	padding: 0;
}

.productSort {
	width: 810px !important;
	height: 40px;
	margin-top: 0 !important;
	margin-bottom: 2px !important;
	padding-top: 8px !important;
	background-color: #ffffff;
}

#sortByOptions,
.recordsPerPage {
	margin: 0 20px 0 0;
	padding: 8px 0;
	background: none repeat scroll 0 0 #ffffff;
}

.resultsPages {
	padding: 5px 0 0;
	background: none repeat scroll 0 0 #ffffff;
}

.resultsPages .productPages {
	padding: 3px 0 0;
}

#sortByOptions p,
.recordsPerPage p,
.productPages .productPagesTxt {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	padding: 3px 8px 0 0 !important;
}

#sortByOptions select,
.recordsPerPage select {
	margin: 2px 0 0 !important;
}

.productPages .current {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	width: 20px;
	height: 20px !important;
	color: #ffffff;
	background: url("//images2.drct2u.com/content/images/FGN/1506AW_G1_PS_current.png")
		no-repeat scroll 0 0 transparent;
}

.productPages .current strong,
.productPages .last a {
	font-weight: normal;
	padding: 0 3px !important;
}

.productPages span {
	float: left;
	padding: 2px 0 0 !important;
}

.productPages .next {
	padding: 0 !important;
}

.productPages .next a,
.productPages .next a:link,
.productPages .next a:visited {
	font-family: "GibsonSemiBold", Arial, Helvetica, sans-serif;
	padding: 1px 3px 2px !important;
	text-decoration: none;
	background: none repeat scroll 0 0 transparent !important;
}

.productPages .next a:hover {
	text-decoration: underline;
	background: none repeat scroll 0 0 transparent !important;
}

.productPages .spacer {
	font-size: 13px !important;
}

.productPages a,
.productPages a:link,
.productPages a:visited,
.productPages a:hover {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	display: inline-block;
	float: left;
	padding: 0 5px;
	text-decoration: none;
	color: #000000;
}

.productPages a:hover {
	text-decoration: underline;
	color: #000000;
	background: none repeat scroll 0 0 #ffffff;
}

#numItemsContainer p {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	padding: 0 0 10px;
}

.productPreview .rating {
	padding: 4px 0;
}

.productPreviewImage {
}

p.productTitle {
	padding: 0 0 10px;
}

p.productTitle a {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

p.productTitle a:hover {
	text-decoration: underline;
}

p.productPrice {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal !important;
	clear: both;
	letter-spacing: 1px;
}

p.salePrice,
p.wasPriceFormat,
p.moreColours,
span.reviews {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal !important;
	float: left;
	padding: 0 10px 0 0;
}

p.moreColours {
	float: none;
}

.priceInfo .salePrice {
	color: #d04d4d;
}

/* FEATURED PRODUCTS */

.C10_cartridge {
	background: #fff;
}
.C10_cartridge .cartridgeHeader {
	position: relative;
	height: auto;
	margin: 0;
}
.C10_cartridge .cartridgeTitle {
	font-size: 15px;
	font-weight: normal;
	width: 100% !important;
	height: 26px;
	margin: 0;
	margin-bottom: 20px;
	padding: 8px 0 4px;
	text-transform: capitalize;
	border: none;
	background-color: #000 !important;
}
.C10_cartridge .cartridgeTitle h2 {
	font: 1.5em/1em "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	color: #fff;
}
.C10_cartridge .productPreview {
	margin: 0 0 0.3em 8px;
}
.C10_cartridge p,
.C10_cartridge p.productTitle a {
	font-size: 14px;
	text-transform: lowercase;
	color: #000;
}
.C10_cartridge .cartridgeTitle h2.viewAll {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	border: 0 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-top: -10px;
	margin-right: 10px;
}
.C10_cartridge .cartridgeTitle h2.viewAll:before {
	content: none;
}
.C10_cartridge .cartridgeTitle h2.viewAll a {
	margin-top: -10px;
	margin-right: 10px;
}
#LPTemplate3 .overImg {
	bottom: 5px;
	left: 5px;
	width: 60px;
}
#productWindowContent .priceInfo p.videoAvailable {
	background-position: left 50%;
}
.nowPriceFormat {
	padding-top: 3px;
	color: black;
}
#productWindowContent .overImg {
	position: absolute !important;
	bottom: 5px !important;
	left: 5px !important;
	width: auto !important;
	height: auto !important;
}
#productWindowContent p.productIncentiveSpecialOffer {
	padding: 4px 0 !important;
}
.fantasticOffers {
	float: left;
	width: 645px;
	height: 39px;
	margin: -10px -13px;
	border-radius: 0.5em 0 0 0;
	background-image: url("/content/common/images/orderBuilding/jdw-ob-fantastic-deals-header.png") !important;
}
#jdwModalBorder {
	border-radius: 0 0 0 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.fantasticOffers {
	float: left;
	width: 645px;
	height: 39px;
	margin: -10px -13px;
	border-radius: 0.5em 0 0 0;
	background-image: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDealsHeader.png") !important;
}
.orderContainer .sHeader1,
.orderContainer .sHeader2,
.orderContainer .sHeader3 {
	width: 250px;
	height: 32px;
	border: 1px solid #000000;
}
.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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	height: 22px !important;
	padding: 8px 10px 0 !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background: none repeat scroll 0 0 #000000 !important;
}
.orderContainer .viewOffer a:hover {
	text-decoration: underline !important;
}
.modalButtonBack.backToOffers > a,
.modalButtonForward.checkoutNow > a {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	height: 23px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #ffffff !important;
	background: none repeat scroll 0 0 #3a981e;
}
.modalButtonForward.checkoutNow > a:hover {
	text-decoration: underline !important;
}
.modalButtonBack.backToOffers .buttonCapLt,
.modalButtonBack.backToOffers .buttonCapRt,
.modalButtonForward .buttonCapLt,
.modalButtonForward .buttonCapRt {
	width: 16px;
	height: 32px;
	background: none repeat scroll 0 0 #3a981e;
}
.orderContainer .section .sSellingPoints li {
	padding: 0 0 0 13px !important;
	background: url("//images2.drct2u.com/content/images/homepages/1604ss_DAL_Popup_FantasticDeals_BulletPoint.png")
		no-repeat scroll 0 5px transparent !important;
}
.orderContainer .section .sTitle {
	font: 14px/16px "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	text-align: center !important;
	letter-spacing: 1.5px;
	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 {
	font-size: 20px !important;
	color: black;
}
/*#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 {
	position: absolute;
	z-index: 999;
	top: -1165px;
	left: 760px;
	display: block;
	width: 228px !important;
	padding: 5px;
	list-style-type: none;
	border: 1px solid #cccccc;
	background-color: white;
}
.ui-autocomplete a {
	font-style: italic;
	cursor: pointer;
	text-decoration: none;
	color: #999999;
}
.ui-autocomplete a:hover {
	text-decoration: underline;
}
.pdp #breadCrumbs {
	max-width: none;
}
#breadCrumbs li {
	margin: 12px 5px 0;
}
#breadCrumbs li a.backLink {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	padding: 2px 0 2px 18px;
	text-transform: uppercase;
	color: #191919;
	background: url("//images2.drct2u.com/content/images/FGN/170808-JDW-PLP-arrow-sprite.png")
		no-repeat scroll -11px -131px transparent;
}
#chatBtnContainer {
	padding: 0;
}
a.chatButton {
	width: 120px;
	margin: 4px 0 5px;
	padding: 4px 6px;
	border-radius: 0 0 0 0;
	background: url("//images2.drct2u.com/content/common/images/commongui/chat_chatBubbles.png")
		no-repeat scroll 0 -3px #c05a85;
}
a.chatButton span {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	color: #fff !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;
	line-height: normal;
	width: 90%;
	margin: 8px 0 20px 8px;
	padding: 0;
	letter-spacing: normal;
	text-transform: initial;
	color: #191919;
}
#brandLogoContainer {
	margin-right: 1rem;
}
.sliderZoomVideoControl {
	margin: 0 0 24px;
	padding: 0 0 3.4rem;
}
.rollOverZoom {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	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;
	line-height: normal;
	letter-spacing: normal;
}
h3.productWasPrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;

	line-height: normal;
	display: block;
	letter-spacing: normal;
	color: #afacad;
}
h3.productWasPrice em {
	font-style: normal !important;
}
h3.productSavePrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 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 {
	top: 22px;
	right: 15px !important;
	width: auto;
}
.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 {
	font-size: 12px !important;
	margin-right: 0 !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;
	font-size: 12px !important;
	text-decoration: none !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;
	font-size: 12px !important;
	padding-right: 0 !important;
	text-decoration: none !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;
	padding: 5px 10px;
	letter-spacing: normal;
}
.dropOptions {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: normal;
}
.mainOtherValues.hoverOutMainOtherValues {
	padding: 5px 10px;
}
.sizeWishLinkWrap {
	position: relative;
	float: right;
}
#sizeGuideButton,
#wishListBtn {
	float: none;
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
}
#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 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative !important;
	top: 10px !important;
	display: block;
	margin: 0;
	padding-top: 20px;
	text-align: center;
	letter-spacing: normal;
	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;
	margin-bottom: 5px !important;
	letter-spacing: normal;
	text-transform: uppercase;
}

.fadeMsgBox a {
	text-decoration: underline !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;
	margin-bottom: 0;
	letter-spacing: normal;
}
.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;
	font-size: 18px;
	float: none;
	width: 330px !important;
	letter-spacing: normal;
	color: #fff;
	background-color: #3a981e;
}
#accordion h2 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 30px 0 0;
	padding: 10px 7px 6px 15px;
	letter-spacing: normal;
	text-transform: capitalize;
	border-color: #f3f3f3 !important;
	background-color: #f3f3f3;
	background-position: right 10px top 7px !important;
}
#accordion h2.multiBuy {
	color: #ffffff;
	background-color: #c4201d;
}
#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;
	line-height: 1.5em !important;
	padding: 5px 0 !important;
	list-style: disc outside none;
	letter-spacing: normal;
}
#copyWasPriceContainer {
	border: medium none !important;
}
#copyWasPriceContainer ul {
	float: left !important;
	width: 393px !important;
	margin: 0 0 10px;
	padding: 0;
	color: #999999 !important;
}
#copyWasPriceContainer span {
	font-size: 12px !important;
	text-transform: uppercase;
}
#copyWasPriceContainer li {
	float: left !important;
	margin: 0;
	padding: 0;
}
em.wasPriceStyle {
	font-size: 0.9em !important;
	font-style: normal;
	display: block !important;
	text-decoration: line-through;
	color: #d91473 !important;
}
#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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	background: none repeat scroll 0 0 #f4f4f4 !important;
}
.deliveryOptions th,
.deliveryOptions td {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
}
.deliveryTypeIcon.nextDayDelivery {
	height: 45px;
	background-position: 0 -113px;
}
div#returns-info {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* RR CAROUSELS */

.pdp-affinities h3 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	padding: 22px 20px 8px;
	letter-spacing: normal;
	text-transform: initial;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: none;
	border-left: 1px solid #000;
	background-color: #ffffff;
}
.pdp-affinities h2 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.jdw-rr-border {
	margin-top: 0;
	border-top: none;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	border-left: 1px solid #191919;
}
.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;
}

.jdw-rr-button,
.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton,
.outfitBuilderWrap
	.promotedProdsWrap
	.outfitBuilderThumbs
	.outfitBuilderButton:hover {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	display: inline-block;
	overflow: hidden;
	padding: 10px 20px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-decoration: none;
	color: #000;
	border: none;
	background-color: #e3f9e3;
}
#atbInner {
	border: 1px solid #dddddd !important;
	background-color: #ffffff !important;
}
.rsOverflow .productHeading h1 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	padding: 0;
	letter-spacing: normal;
	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;
	line-height: normal;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #191919;
}
.rsOverflow .savePrice,
.rsOverflow .productWasPrice {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
}
.rsOverflow .productWasPrice {
	margin-right: 10px;
}
.rsOverflow .savePrice {
	margin-left: 10px;
	color: #ff0000;
}
.rsOverflow .mainFirstValue {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 10px;
	letter-spacing: normal;
}
.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;
	overflow: hidden;
	text-transform: uppercase;
	color: #000;
}
#applyPromo {
	padding-top: 7px;
}
.carouselContainer .carouselHeader {
	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;
	color: #000000 !important;
	border-bottom: 1px solid #dddddd !important;
	background: none repeat scroll 0 0 transparent !important;
}
.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 {
	position: relative;
	top: 0;
	color: #000000 !important;
}
#careLogoContainer {
	position: relative;
	top: 0;
}
#productHeading h2 {
	margin: 3px 0 6px;
	color: #423a3c;
}
#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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 1.7em;
	font-weight: normal !important;
	text-transform: none !important;
	color: #000000 !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 {
	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 {
	min-height: 302px !important;
	background: url("//images2.drct2u.com/content/images/homepages/JDW_signInBG_66px.jpg")
		repeat-x scroll center bottom transparent !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 {
	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;
	color: #000000;
}
td.acctssubtitle {
	color: #000000;
}
td a.smalllink {
	font-family: "FunctionProBook", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	float: left;
	width: 370px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 5px 5px 5px 14px;
	text-decoration: none;
	text-transform: none !important;
	color: #000000;
	background: none repeat scroll 0 0 #f4f4f4;
}
td a.smalllink:hover {
	text-decoration: underline;
}
#helpPages h1,
#balanceAndPayment h1 {
	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;
	color: #000000 !important;
	background-color: #f4f4f4 !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 {
	text-decoration: none !important;
	color: #d91473;
}
#helpcontainer .helpheading {

	font-size: 19px !important;
	color: #d91473;
}
div#helpcontainer,
div#helpaltcontainer {
	width: 500px;
	padding-left: 50px !important;
	border-left: 2px solid #cccccc !important;
}
#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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #000000;
}
#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-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !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 {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_green.gif");
}
.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 {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_green.gif");
}
.smallBtnEdit .smallBtnCapLt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_blk.gif");
}
.smallBtnEdit a,
.smallBtnEdit a:link,
.smallBtnEdit a:visited {
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_blk.gif");
}
.smallBtnEdit .smallBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_blk.gif");
}
.smallBtnClose .smallBtnCapLt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapLt_red.gif");
}
.smallBtnClose a,
.smallBtnClose a:link,
.smallBtnClose a:visited {
	text-decoration: none;
	text-transform: uppercase;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCap_red.gif");
}
.smallBtnClose .smallBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnViewSmallCapRt_red.gif");
}
.commonBtnContinueTinted .commonBtnCapLt {
	display: none;
}
.commonBtnContinueTinted a,
.commonBtnContinueTinted a:link,
.commonBtnContinueTinted a:visited,
.commonBtnForward a,
.commonBtnForward a:link {
	font-size: 14px;
	width: 270px;
	text-align: center;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}
.commonBtnContinueTinted .commonBtnCapRt,
.commonBtnForward .commonBtnCapRt {
	width: 10px;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif");
}
.mbCheckoutButtonContainer {
	width: 232px;
}
#viewBagCheckoutBtn2 {
	width: 300px !important;
	margin-top: 5px;
}
.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 {
	width: 840px !important;
	height: 230px;
}
#eMeLandingPanel .commonBoxCurveContainer {
	width: 850px !important;
}
#eMeLandingHead {
	border: 0 none !important;
	background: none repeat scroll 0 0 #ffffff !important;
}
#eMeLandingHead h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 30px !important;
	font-weight: normal;
	line-height: 35px !important;
	width: 330px;
	padding: 12px 0 0 269px !important;
	text-transform: none;
	color: #000000 !important;
}
.commonBoxCurveContainer {
	border: 0 none;
	background: none repeat scroll 0 0 transparent !important;
}
.commonCurveLT {
	display: none !important;
}
.commonCurveRT {
	display: none !important;
}
.commonCurveLB {
	display: none !important;
}
.commonCurveRB {
	display: none !important;
}
#eMeNewCustomer {
	left: 60px !important;
}
#eMeNewCustomer h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	width: 350px !important;
	padding: 61px 77px 13px !important;
	text-transform: none;
	color: #000000 !important;
}
#eMeNewCustomer .commonBoxCurveContainer,
#eMeExistingCustomer .commonBoxCurveContainer {
	width: 350px !important;
	height: 200px !important;
	border: 1px solid #dedcdc !important;
}
#eMeNewCustomerBtnContainer {
	float: left !important;
	margin: 7px 0 0 119px !important;
}
#eMeExistingCustomer {
	top: 30px !important;
	left: 60px !important;
	float: left !important;
	width: 300px !important;
	margin-left: 22px !important;
}
#eMeExistingCustomer p {
	position: relative;
	margin: 10px 38px !important;
	padding: 18px 0 0 !important;
	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 {
	border: 0 none !important;
	background: none repeat scroll 0 0 transparent !important;
}
#existingCustomerHead h2 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	width: 350px !important;
	padding: 40px 77px 21px !important;
	text-transform: none;
	color: #000000 !important;
}
.commonBtnNoStyleTinted a:hover {
	text-decoration: none !important;
}
ul#siteInfoList {
	top: 15px !important;
	left: 655px !important;
}
ul#siteInfoList li a {
	width: 100px !important;
	margin: 4px 6px 0 -3px;
}
#navCategories-8 h2,
#imageListContainer h3,
.heroProdContainer h3,
#categoryNav h3 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	float: left !important;
	width: 50% !important;
	margin: 1px 0 1px 1px !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-color: #000000 !important;
	background-image: none !important;
}
#categoryNav h2.viewAll {
	font-family: "GibsonLight", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	float: left !important;
	width: 48.2% !important;
	margin: 1px 1px 1px 0 !important;
	text-align: right !important;
	background: none repeat scroll 0 0 #000000 !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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 1.9rem;
	color: #3b3e40;
}
.outfitBuilderWrap .addedToBagBox p {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
}
.outfitBuilderWrap
	.promotedProdsWrap
	.promotedProdsInnerWrap
	.outfitBuilderTitle {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	float: left;
	padding-bottom: 1rem;
	color: #7a7878;
}
.outfitBuilderWrap .prodAddedShopBtn {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	display: inline-block;
	width: 43%;
	padding: 1.1rem 0.3rem;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	border-radius: 0 0 0 0;
	background-color: #3b3e40;
}
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;
	max-width: 65% !important;
	margin: 0 !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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, Helvetica, sans-serif,
		"Arial", "Helvetica", "sans-serif" !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-variant: normal !important;
	line-height: 18px !important;
	text-decoration: none !important;
	text-transform: none !important;
	color: #54565b !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 {
	font-family: "GalanoGrotesque-Medium", Arial, Helvetica, sans-serif, "Arial",
		"Helvetica", "sans-serif";
	font-size: 42px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase;
	color: #231f20;
}
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 {
	font-family: "GalanoGrotesque-Regular", Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #231f20;
}
.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 {
	color: #ffffff !important;
	background: none repeat scroll 0 0 #333333;
}
.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 {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 0;
	padding: 5% 1% 1%;
	text-align: left;
	background: none repeat scroll 0 0 #ffffff;
}
.PandP .pp-tcs.active h3 {
	display: none;
}
.PandP .pp-tcs.active p {
	font-size: 11px;
	display: inline-block;
	float: left;
}
.PandP .pp-tcs.active br {
	display: none;
}
.PandP .pp-tcs.active .close-tcs {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: none repeat scroll 0 0 transparent;
}
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 {
	font: 18px/1 "GalanoGrotesque-Regular", Arial, sans-serif;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}
#modal_outer .commonBtnClose .commonBtnCapLt {
	width: 9px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
}
#modal_outer .commonBtnClose .commonBtnCapRt {
	position: relative !important;
	left: 0 !important;
	width: 10px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBgblack.gif") !important;
	background-repeat: repeat-x !important;
}
.commonBtnAdd .commonBtnCapLt {
	width: 9px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
}
.commonBtnAdd .commonBtnCapRt {
	width: 10px !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/160520_GUI_btnCommonCapRt.gif") !important;
	background-repeat: no-repeat !important;
}
.commonBtnClose a,
.commonBtnAdd a:link,
.commonBtnAdd a:visited #apply {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size-adjust: none;
	font-stretch: normal;
	line-height: 1;
	text-decoration: none !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/FGN/CGN_btnTintedBg.gif") !important;
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
}
#Apply {
	padding-top: 8px;
}
#promoMainTxt p {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif;
	font-size: 18px !important;
	padding: 8px 0;
	text-align: left;
	color: #54565b !important;
}
#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 {
	font-family: "GalanoGrotesque-SemiBold", Arial, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
	color: #54565b !important;
}
#promoInfoContainer label,
#claim_code_entry_incentives_form label {
	font-family: "GalanoGrotesque-Regular", Arial, sans-serif !important;
	font-size: 14px !important;
}
.icon-creditupsell {
	padding: 8.5% !important;
	border-width: medium !important;
	border-style: none !important;
	border-color: -moz-use-text-color !important;
	background-color: #ffffff !important;
	background-image: url("//images2.drct2u.com/content/images/homepages/170818_STC_PDP_Banner_Desktop.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center !important;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
}
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;
}

.viewbag-free-format .irish-img {
	display: none !important;
}
#primaryNav > li > a {
	font: 13px GibsonRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 11px 0.7em 0;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #000;
}

#primaryNav > li > a:after {
	position: relative;
	left: 50%;
	display: block;
	width: 0;
	margin: 10px 0 0;
	content: "";
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	opacity: 0;
	border-width: 0 0 1px;
	border-style: solid;
}

#primaryNav > li:hover > a:after {
	left: 0;
	width: 98.5%;
	opacity: 1;
}

/* Product roundels */

.LooksForLess_Logo {
	font-family: "GalanoGrotesque-Regular", sans-serif !important;
	font-size: 11px;
	font-weight: normal !important;
	line-height: 1;
	position: absolute;
	bottom: 0;
	box-sizing: border-box;
	width: 75px;
	padding: 8px 10px 5px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	background: #edd73e;
}

.sale-badge,
.newin-badge {
	font-family: "GibsonRegular", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: normal !important;
	padding: 5px 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
    color: #fff;
    display: inline-block;
}

.sale-badge {
	background: #ff0041;
}

.newin-badge {
	background: #326cb3;
}

/* request a catalogue page */
#catalogueRequestFormContainer {
	background-image: url(//images2.drct2u.com/content/images/freeformat/200116_AWL_RequestCatalogue.jpg) !important;
}

#catalogueRequestFormContainer .catalogue-request-header h2 {
	color: #fff !important;
}

#catalogueRequestFormContainer .catalogue-request-header {
	background: #df7b87 !important;
}

/*----------------------
LHN colour filter
----------------------*/

#guidedNav-8 #Colour-multiSelectBox li a span.count {
	display: block !important;
	margin-left: 0px !important;
	color: #333 !important;
}

#guidedNav-8 .availableFiltersContainer .checkList a:before, #guidedNav-8 .availableFiltersContainer .checkList .disabled:before {
    position: relative;
    top: 3px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    margin-right: 6px;
    content: '';
    border: 1px solid #adadad;
    border-radius: 3px;
}

/* Checkbox Background Colours */
#guidedNav-8 .availableFiltersContainer .checkList a[id$="Black"]:before {
    background: #000000;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Natural"]:before {
    background: #ffffff;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Blue"]:before {
    background: #2196F3;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Orange"]:before {
    background: #FF9800;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Brown"]:before {
    background: #795548;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Pink"]:before {

    background: #E91E63;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Cream"]:before {
    background: #fff7df;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Purple"]:before {
    background: #9C27B0;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Gold"]:before {
    background: #ffd65e;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd65e),to(#febf04));
    background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Red"]:before {
    background: #F44336;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Green"]:before {
    background: #8BC34A;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Silver"]:before {
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#e5e5e5));
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Grey"]:before {
    background: #9E9E9E;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="White"]:before {
    background: #ffffff;
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Multi"]:before {
    background: #00d819;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00d819),color-stop(24%, #00d819),color-stop(25%, #f2ea00),color-stop(49%, #f2ea00),color-stop(50%, #358cff),color-stop(74%, #358cff),color-stop(75%, #ff0004),color-stop(75%, #ff0004));
    background: linear-gradient(to bottom, #00d819 1%,#00d819 24%,#f2ea00 25%,#f2ea00 49%,#358cff 50%,#358cff 74%,#ff0004 75%,#ff0004 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d819', endColorstr='#ff0004',GradientType=0 );
}

#guidedNav-8 .availableFiltersContainer .checkList a[id$="Yellow"]:before {
    background: #FFEB3B;
}
/* End Checkbox Background Colours */

/* Checkmark Standard */
#guidedNav-8 .availableFiltersContainer .checkList a.checked:after {
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20400%20400%22%20style%3D%22enable-background%3Anew%200%200%20400%20400%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M159.9%2C228.2l-73.5-73.5c-4.4-4.4-11.6-4.4-16%2C0l-38%2C38c-4.4%2C4.4-4.4%2C11.6%2C0%2C16L151.8%2C328c2.2%2C2.2%2C5.1%2C3.3%2C8%2C3.3%0D%0A%09c2.9%2C0%2C5.8-1.1%2C8-3.3l199.8-199.8c4.4-4.4%2C4.4-11.6%2C0-16l-38-38c-4.4-4.4-11.6-4.4-16%2C0L159.9%2C228.2z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

/* Checkmark Colours */
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Black"]:after,

#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Blue"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Orange"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Brown"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Pink"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Purple"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Red"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Green"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Grey"]:after,
#guidedNav-8 .availableFiltersContainer .checkList a.checked[id$="Multi"]:after {
  /* White Checkmark */
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20400%20400%22%20style%3D%22enable-background%3Anew%200%200%20400%20400%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M159.9%2C228.2l-73.5-73.5c-4.4-4.4-11.6-4.4-16%2C0l-38%2C38c-4.4%2C4.4-4.4%2C11.6%2C0%2C16L151.8%2C328c2.2%2C2.2%2C5.1%2C3.3%2C8%2C3.3%0D%0A%09c2.9%2C0%2C5.8-1.1%2C8-3.3l199.8-199.8c4.4-4.4%2C4.4-11.6%2C0-16l-38-38c-4.4-4.4-11.6-4.4-16%2C0L159.9%2C228.2z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}
/* END Checkmark Colours */