/* UPDATED 14/10/2019 */

@charset "utf-8";

@font-face {
    font-family: 'didot_reg';
    src: url('//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'didot_demireg';
    src: url('//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display_demi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'didot_bold';
    src: url('//images.drct2u.com/repo/DAL/common/fonts/Didot/didot_display_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avallon';
    src: url('//images.drct2u.com/repo/DAL/common/fonts/Avallon/avallon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CircularBook';
    font-style: normal;
    font-weight: normal;
    src: url(//images.drct2u.com/repo/DAL/common/fonts/LinetoCircular/lineto-circular-book.woff) format('woff');
}

@font-face {
    font-family: 'CircularBold';
    font-style: normal;
    font-weight: normal;
    src: url(//images.drct2u.com/repo/DAL/common/fonts/LinetoCircular/lineto-circular-bold.woff) format('woff');
}
@font-face {
    font-family: 'knockout67';
    src: url('//images.drct2u.com/repo/DAL/common/fonts/Knockout/Knockout-67_Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    padding: 0;
    background: #fff
}

h1,
.largetitle {
    color: #000
}

h2 {
    color: #000
}

h2 span {
    color: #000
}

h3 {
    color: #000
}

a,
a:link,
a:visited {
    color: #6F6F6F;
    text-decoration: none
}

.bodytext,
.bodytextbold,
.bodytext ul li,
#copyCell,
#copyCell ul li,
a.boldwhitelink,
a.boldBlueLink,
a.bluelink,
#copyCell,
.shopwindowfolder,
.shopwindowfolder2,
a {
    font-size: 13px
}

a:hover {
    text-decoration: underline;
    color: #6F6F6F
}

img a:link,
img a:hover,
img a:visited {
    background-color: transparent
}

.navmesg {
    background-color: #fff
}

.tablecell {
    background: #000
}

.breadcrumb {
    color: #999
}

.breadcrumbcue {
    color: #999
}

a.breadcrumblink {
    color: #000;
    text-decoration: none
}

a.breadcrumblink:hover {
    color: #fff;
    background-color: #000;
    padding: 0;
    text-decoration: underline
}

a.breadcrumbcuelink {
    color: #000
}

a.breadcrumbcuelink:hover {
    color: #999;
    text-decoration: underline
}

.mainsitecolour {
    background: #999
}

.sidebartext {
    color: #fff
}

.acctssubtitle {
    color: #999
}

.qofheadingnumber {
    color: #fff
}

.qofheadingtitle {
    color: #fff
}

.productArea {
    background-position: 50% bottom;
    background-repeat: no-repeat;
    background-color: #FFF4FC
}

.productArea a {
    font-weight: bold;
    color: #f50195;
    text-decoration: none
}

.productArea a:hover {
    color: #000;
    text-decoration: underline
}

.shopWindow a:hover {
    background-color: transparent
}

h1.LifestyleDefault {
    font-size: 1.56em;
    color: #fff;
    background-repeat: no-repeat;
    background-color: #1e1e1e;
    background-position: right 50%
}

.category {
    font-weight: bold;
    font-size: .88em;
    color: #fff
}

.shopwindowfolder {
    border: 1px solid #999;
    background-color: #fff
}

h2.LifestyleDefault {
    font-size: .75em;
    color: #fff;
    background-color: #1e1e1e
}

.marqueBox {
    background-color: #f2edd3;
    border-bottom: 1px solid #f50195
}

.marqueBox h2 {
    color: #000
}

.pwHeader h2 {
    font-size: .69em;
    color: #fff;
    background-color: #999
}

h1.NoLifestyleDefault {
    font-size: 1.56em;
    color: #fff;
    background-image: url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif);
    background-repeat: no-repeat;
    background-color: #1e1e1e;
    background-position: right 50%
}

.shopwindowfolder2 {
    border: 1px solid #999;
    background-color: #fff
}

h2.NoLifestyleDefault {
    font-size: .88em;
    color: #fff
}

h1.Catwalk {
    font-weight: normal;
    font-size: 1.56em;
    color: #fff;
    background-image: url(//images2.drct2u.com/content/images/freeformat/SEO-Product-header.gif);
    background-repeat: no-repeat;
    background-color: #1e1e1e;
    background-position: right 50%
}

h2.Catwalk {
    font-size: .75em;
    color: #fff;
    background-color: #1e1e1e
}

#navCategories-8 h2 {
    color: #000;
    background-color: #f2edd3;
    border-bottom: 1px solid #999
}

#navCategories-8 ul {
    list-style-type: none;
    font-size: .75em;
    font-weight: bold
}

#navCategories-8 a,
#navCategories-8 a:link,
#navCategories-8 a:visited {
    text-decoration: none;
    color: #333;
    background-color: #FFF4FC;
    border-bottom: 1px Solid #fff
}

#navCategories-8 a:hover {
    color: #f50195;
    border-bottom: 1px Solid #fff
}

#guidedNav-8 p {
    color: #333
}

#guidedNav-8 a,
#guidedNav-8 a:link,
#guidedNav-8 a:visited {
    color: #535353
}

#guidedNav-8 a:hover {
    color: #535353;
    text-decoration: underline
}

#currentSelection li,
#currentSelection a {
    color: #ed115f
}

#currentSelection a:hover {
    color: #ed115f
}

.productRange122x130 {
    border-left: .06em Solid #f1c8e0
}

.productRange122x130 h2 {
    background-color: #e5e5e5
}

.productRange122x130 h2 a,
.productRange122x130 h2 a:link,
.productRange122x130 h2 a:visited {
    color: #000;
    text-decoration: none
}

.productRange122x130 h2 a:hover {
    color: #000;
    background-color: #e5e5e5;
    text-decoration: none
}

.productRange122x130x3 {
    border-left: .06em Solid #f1c8e0
}

.productRange122x130x3 h2 {
    background-color: #f1c8e0
}

.productRange122x130x3 h2 a,
.productRange122x130x3 h2 a:link,
.productRange122x130x3 h2 a:visited {
    color: #000;
    text-decoration: none
}

.productRange122x130x3 h2 a:hover {
    color: #880950;
    background-color: #f1c8e0;
    text-decoration: none
}

.productRange212x260 {
    border-left: .06em Solid #f1c8e0
}

.productRange212x260 h3 {
    background-color: #f1c8e0
}

.productRange212x260 h3 a,
.productRange212x260 h3 a:link,
.productRange212x260 h3 a:visited {
    color: #000;
    background-color: #f1c8e0;
    text-decoration: none
}

.productRange212x260 h3 a:hover {
    color: #880950;
    background-color: #f1c8e0;
    text-decoration: none
}

.salePrice {
    color: #f00
}

.magnify {
    background-image: url(//images2.drct2u.com/content/images/freeformat/magnify.gif)
}

a.magnify,
a:link.magnify,
a:visited.magnify {
    color: #000;
    text-decoration: underline
}

a:hover.magnify {
    color: #000;
    background-color: #fff;
    text-decoration: none
}

.hoverStyle {
    border: 1px solid black;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, Strength=5)
}

tr.tablecell a:link,
tr.tablecell a:visited {
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #fff
}

tr.tablecell a:hover {
    color: #fff
}

.productSort,
#resultsPages {
    color: #FFF;
    font-weight: bold;
    border: none !important;
    background-color: #fff !important
}

.resultsPages {
    background-color: #fff !important
}

.productPages .previous,
.productPages .next {
    background-color: #fff !important;
    color: #fff
}

.productPages .next a,
.productPages .next a:hover {
    background-color: #fff !important;
    background-image: none !important;
    border: none !important
}

.productPages a:hover {
    background-color: #fff !important;
    background-image: none;
    color: #3d3d3d
}

#guidedNav-8 .refinementHeader {
    margin: 0;
    padding: 1px 5px 0 7px;
    *padding: 1px 5px 0 7px;
    font-size: .75em;
    font-weight: bold;
    clear: both;
    color: #000;
    bottom-border: 1px solid #777;
    min-height: 18px;
    background-color: #fff;
    text-transform: uppercase
}

.sideNavFGN3 {
    background: 0
}

.clearRefinement {
    text-transform: lowercase !important
}

#categoryNav h3 {
    color: #ed115f !important
}

.categoryDropNavContent {
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    padding-bottom: 17px;
    _padding-bottom: 0;
    display: block;
    background-image: url(//images2.drct2u.com/content/images/homepages/0806AW10_CGN_HP_transbimg.png);
    background-color: transparent;
    *background-color: #fff;
    z-index: 999;
    position: relative
}

/*.categoryHeading {
	color: #000!important;
	text-transform: uppercase;
	font-size: 14px!important;
	background-image: none!important;
	border-bottom: 1px solid #000!important;
	font-weight: bold;
	height: 17px!important;
	width: 162px!important;
	margin-bottom: 5px;
	padding-bottom: 2px!important;
	font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif
}*/

.subMenuHeading {
    width: 130px !important;
    margin-bottom: 5px
}

.categoryDropNavContent a,
.categoryDropNavContent a:link,
.categoryDropNavContent a:visited {
    color: #000;
    font-size: 12px
}

.categoryDropNavContent a:hover,
.categoryDropNavContent a:hover span,
.categoryDropNavContent li a:hover {
    background-image: none;
    color: #000 !important;
    text-decoration: underline !important
}

.promotionsColumn ul,
.middlepromotionscolumn ul {
    margin: 5px 15px 0 0
}

.refinementsColumn {
    margin-left: 10px !important;
    margin: 7px 5px 0 10px !important
}

.middle promotionsColumn promoColumnMiddle {
    width: 160px !important;
    margin: 7px 5px 0 0 !important
}

.promotionsColumn promoColumnRight {
    margin: 7px 10px 0 0 !important
}

.refinementsColumn a,
.promotionsColumn a,
.promotionsColumn a:link,
.promotionsColumn a:visited {
    color: #555 !important;
    font-size: 12px;
    line-height: 1.7em
}

.categoryDropNavContent ul {
    margin-top: 6px
}

.promotionsColumn li {
    background-repeat: no-repeat;
    background-position: 6px 7px
}

.refinementsColumn li {
    background-repeat: no-repeat;
    background-position: 6px 7px
}

.refinementsColumn,
.promotionsColumn,
.middle promotionsColumn {
    margin: 7px 5px 0 5px;
    width: 160px
}

.DDNfooterCapLeft {
    background: 0;
    height: 28px
}

.DDNfooterCapRight {
    background: 0;
    height: 28px
}

.productPreviewImage .large {
    border: 0
}

.productPreview {
    border-bottom: 0
}

.productPages .next a {
    width: 29px
}

.productPages .previous a {
    color: #6f6f6f
}

#numItemsContainer p {
    font-size: 14px;
    color: #535353
}

.productPages a:hover {
    text-decoration: underline
}

.productPages .current {
    color: #fff;
    height: 18px;
    padding: 2px 2px 2px 2px;
    margin: 5px 0 0 0;
    border: none !important
}

.productSort,
#resultsPages {
    color: #535353;
    font-weight: bold;
    background-color: #fff
}

.productSort {
    background-color: #fff;
    float: left;
    width: 800px
}

#currentSelection li {
    color: #000 !important
}

ul#currentSelection {
    border-left: none !important;
    border-right: none !important
}

#resultsPages {
    background-color: #fff !important
}

li a#DDM_pro_11148585_JoeBrownsSALE,
li a#DDM_pro2_11148585_SALE-Fashion {
    font-weight: bold !important;
    color: #F00 !important
}

#jdwModalOuterContent h1,
#jdwModalOuterContent h2 {
    color: #B00065 !important
}

#jdwModalOuterContent h3 {
    color: #000
}

#navTabs li.selected span {
    background: url(//images2.drct2u.com/content/common/images/commongui/modal-simplybe-selected.gif) no-repeat scroll center bottom transparent
}

#navTabs li.selected a,
#navTabs a:hover {
    color: #fff
}

#navTabs li a {
    background: url(//images2.drct2u.com/content/common/images/commongui/modal-nav-bg.gif) repeat scroll center bottom #c2c4c6;
    color: #fff;
    border-right: 1px solid #414141;
    border-left: 1px solid #414141;
    border-top: 1px solid #000
}

#navTabs li.selected a,
#navTabs a:hover {
    background: url(//images2.drct2u.com/content/common/images/commongui/modal-simplybe-selected-bg.gif) repeat scroll center bottom #B00065;
    border-right: 1px solid #B00065;
    border-left: 1px solid #B00065;
    border-top: 1px solid #B00065
}

#navTabs_container {
    border-bottom: #b00065 3px solid
}

.sizeGuideTblTitle {
    background: url(//images2.drct2u.com/content/common/images/commongui/simplybe-table-title.gif) repeat-x scroll center bottom #ed2698;
    color: #FFF !important
}

.fantasticOffers {
    background-image: url(//images.drct2u.com/content/common/images/orderBuilding/dal-ob-fantastic-deals-header.png) !important;
    border-radius: .5em 0 0 0;
    float: left;
    height: 39px;
    margin: -10px -13px;
    width: 645px
}

.orderContainer .sHeader1 {
    background: url(//images.drct2u.com/content/common/images/orderBuilding/dal-ob-banner-sprite-n.png) no-repeat scroll 0 0 transparent !important;
    height: 32px;
    width: 250px
}

.orderContainer .sHeader2 {
    background: url(//images.drct2u.com/content/common/images/orderBuilding/dal-ob-banner-sprite-n.png) no-repeat scroll 0 -33px transparent !important;
    height: 32px;
    width: 250px
}

.orderContainer .sHeader3 {
    background: url(//images.drct2u.com/content/common/images/orderBuilding/dal-ob-banner-sprite-n.png) no-repeat scroll 0 -66px transparent !important;
    height: 32px;
    width: 250px
}

.nowPriceFormat {
    color: black;
    font-size: 25px !important
}

#Window ul {
    float: left;
    margin: 3% 0 0 0;
    padding: 0;
    list-style: none;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif
}

#Window ul.secondcol {
    float: left;
    margin: 3% 0 0 18%;
    padding: 0;
    list-style: none
}

#FreeFormatPage {
    position: relative !important;
    z-index: 100 !important
}

#sb-title-inner {
    background: url(//images2.drct2u.com/content/images/homepages/1304ss_DAL_VideoPlayer_Logo.png) no-repeat top left
}

#previousSite-6 {
    position: absolute;
    top: 94px
}

#previousSite-6 ul li.presentSite {
    display: none
}

#previousSite-6 ul li:first-child {
    float: left;
    vertical-align: top;
    width: 85px;
    text-indent: -9999px !important;
    background-image: url(//images2.drct2u.com/content/images/homepages/131019aw_DAL_GBT.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000 !important;
    height: 22px !important;
    color: #000;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 1px 5px 0 5px;
    padding: 0 5px 0 5px;
    -moz-box-shadow: 0 1px 2px 0 #333;
    -webkit-box-shadow: 0 1px 2px 0 #333;
    box-shadow: 0 1px 2px 0 #333
}

#previousSite-6 ul li a {
    height: 22px !important;
    vertical-align: middle;
    background-color: #dedddd !important;
    color: #000;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 0 0 0 2px;
    padding: 0 5px 0 5px;
    -webkit-box-shadow: 0 5px 3px -3px #777;
    -moz-box-shadow: 0 1px 2px 0 #333;
    -webkit-box-shadow: 0 1px 2px 0 #333;
    box-shadow: 0 1px 2px 0 #333
}

#productHeading h1 {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
    line-height: 1em !important
}

em.productWasPrice {
    color: #666 !important;
    font-size: .8em !important
}

.savePriceRange {
    font-weight: normal !important
}

#atbInner label {
    visibility: hidden !important;
    margin: 0 !important;
    width: 0 !important
}

#atbInner {
    background-color: #fff !important;
    border: 1px solid #DDD !important;
    border-radius: none !important
}

.containerSelect {
    left: 10px !important
}

#addToWishListBtn {
    top: 10px !important;
    position: relative !important;
    float: left !important
}

#addToBagBtn .btnHolder a,
#continueToCheckout .btnHolder a {
    background: linear-gradient(to bottom, #C9F393 0, #3A981E 100%) repeat scroll 0 0 transparent;
    border: 1px solid #247694;
    color: #FFF;
    padding: 5px 38px 5px 10px;
    text-shadow: -1px -1px 1px #248CBF
}

#copyWasPriceContainer span {
    color: #999 !important;
    font-weight: normal !important;
    font-size: 9px !important
}

#copyWasPriceContainer {
    border: none !important;
    padding: 0 !important;
    margin: 10px 0 0 0 !important
}

#copyWasPriceContainer ul {
    float: left !important;
    margin: 0 0 10px 0;
    padding: 0;
    color: #999 !important;
    width: 393px !important
}

#copyWasPriceContainer li {
    float: left !important;
    color: #999 !important;
    margin: 0;
    padding: 0;
    color: #999 !important
}

em.wasPriceStyle {
    color: #999 !important
}

#productDescription ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

#productDescription ul li.ProductCopy {
    list-style: none !important;
    line-height: 1.3em !important;
    margin: 0 !important;
    padding: 5px 0 5px 0 !important
}

.carouselContainer .carouselHeader {
    border-bottom: 1px solid #DDD !important;
    text-align: center;
    color: #000 !important;
    padding: 5px 0 5px 5px !important;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 16px !important;
    background: none !important;
    font-weight: normal !important
}

#atbInner {
    border-radius: none
}

.mainFirstValue getFittingValue {
    margin: 5px 0 5px 0 !important
}

#affinityWrapper {
    min-height: 16em !important
}

#characteristics {
    margin-top: 10px !important
}

#characteristics li {
    color: #999 !important;
    position: relative;
    top: 0
}

#careLogoContainer {
    position: relative;
    top: 0
}

#productHeading h2 {
    font-weight: normal !important;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 1em
}

#totalPriceValue {
    color: #000 !important
}

h2#affinityHeader {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 1.6em
}

.fadeMsgBox {
    margin-top: 5px
}

.priceRange {
    color: #000 !important;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 1.7em
}

#guidedNav-8 a.clearRefinement {
    font-family: Arial, Helvetica, sans-serif !important
}

.nav-tabs > li#promotionsTab a,
.nav-tabs > li#promotionsTab a:hover,
.nav-tabs > li#promotionsTab.active > a,
.nav-tabs > li#promotionsTab.active > a:hover {
    color: #ee3987 !important
}

.flex-direction-nav .flex-next {
    background-position: -390px 0 !important
}

.flex-direction-nav .flex-next:hover {
    background-position: -390px -30px !important
}

.flex-direction-nav .flex-prev {
    background-position: -360px 0 !important
}

.flex-direction-nav .flex-prev:hover {
    background-position: -360px -30px !important
}

.jcarousel-skin-standard .jcarousel-next-horizontal {
    background: transparent url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png) no-repeat -390px 0
}

.jcarousel-skin-standard .jcarousel-next-horizontal:hover {
    background: transparent url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png) no-repeat -390px -30px
}

.jcarousel-skin-standard .jcarousel-prev-horizontal {
    background: transparent url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png) no-repeat -360px 0
}

.jcarousel-skin-standard .jcarousel-prev-horizontal:hover {
    background: transparent url(//images2.drct2u.com/content/common/images/commongui/carouselControlArrowsRR.png) no-repeat -360px -30px
}

.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-standard .jcarousel-next-disabled-horizontal {
    background-image: none;
}

.BodyCopy li {
    margin: 5px 0 5px 0 !important
}

.pr-snippet-stars .pr-stars-small,
.pr-modal-container .pr-stars {
    background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_tablet-review-stars-small_y.png) !important
}

.pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_productReviewRating-small_y.png) !important
}

.pr-stars-small {
    background-image: url(//images2.drct2u.com/content/images/FGN/DALreviews_productReviewStarsVerticalSmall_y.png) !important
}

.rating .score {
    background: transparent url(//images2.drct2u.com/content/images/FGN/DAL_productReviewRatingStarsSquare_y.png) no-repeat 0 50%
}

#guidedNav-8 {
    margin: 0 !important;
    width: 170px !important;
}

#guidedNav-8 p {
    margin: 0 0 .55em !important
}

#guidedNav-8 .narrowByTitle span {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    display: none !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 20px !important;
    padding: 0 2em 0 0 !important
}

p.refinementHeader {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 14px !important
}

#selectedFilters {
    background-color: #fff !important
}

p#selectedFiltersHeader {
    font: 15px/15px 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important
}

ul#currentSelection li {
    font-size: 11px
}

.productPreviewText {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-weight: normal !important
}

p.productTitle a {
    font-weight: normal !important;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold !important
}

p.productPrice {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 18px
}

p.moreColours {
    color: #666;
    text-transform: uppercase;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 11px
}

.recordsPerPage p,
#sortByOptions p {
    text-transform: uppercase;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px
}

.productPagesTxt,
.productPages a,
.productPages .next a,
.productPages .current,
.productPages .first,
.productPages .last {
    text-transform: uppercase;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px
}

#productWindowContent .overImg {
    margin-top: -46px !important;
    margin-left: -1px !important;
    *margin-top: -49px !important
}

#payUsing div,
#fastDelivery div,
#shoppingSecured div,
#nortonSecured div {
    text-align: center !important
}

.signInTitle h2 {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 22px !important
}

td.largetitle {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    color: #000;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 26px !important
}

td.acctssubtitle {
    color: #000
}

td a.smalllink {
    font-size: 18px !important;
    width: 400px;
    display: block;
    color: #000;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    border: 1px solid #ee3f8a;
    padding: 5px;
    margin-bottom: 5px
}

#progbarInfo p {
    width: 275px !important
}

#helpPages h1 {
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    color: #000
}

#helpPages .helpheading {
    margin: 15px 0 0 0;
    font-size: 17px;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    color: #000;
    text-transform: uppercase
}

#helpPages .helpheading {
    margin: 15px 0 0 0;
    font-size: 17px;
    font-family: 'Swiss721BT-Thin', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    color: #000;
    text-transform: uppercase
}

@media print {
    footer#r-siteFooter {
        display: none;
    }
}

#maContentContainer {
    clear: both;
}

/* Express Delivery on Product Detail Page */

.deliveryTypeIcon.nextDayDelivery {
    background-position: 0 -113px;
    height: 45px;
}



/* Product Details Page Styling */

#productHeading h1 {
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
    letter-spacing: 0.1em;
    line-height: 1em !important
}

.productImage {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.productDetails .productPrice h3 {
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
}

.productDetails h2.productCode {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.productDetails #addToBagContainer #selectOptions {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.productDetails #accordion h2 {
    padding: 6px 15px;
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.08em;
    background: #efefef url("//images2.drct2u.com/content/images/FGN/1508aw_DAL_PD_Plus.png") no-repeat;
    background-position: right 10px top 5px;
    border: none;
}

.productDetails #accordion h2.active {
    border: none;
    background: #efefef url("//images2.drct2u.com/content/images/FGN/1508aw_DAL_PD_Minus.png") no-repeat;
    background-position: right 10px top 5px;
}

.productDetails .productInfo {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.productDetails .productInfo #productReturnsContent strong,
.deliveryOptions th {
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.deliveryOptions thead th {
    background: #efefef;
}

.productDetails .productInfo #productReturnsContent a.boldBlueLink {
    color: #000;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}

.productDetails .totalPriceLabel {
    color: #000;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
}

.productDetails #totalPrice {
    color: #000;
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
}

.pdp-affinities h3 {
    background-color: #fff;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.08em;
}

.pdp-affinities .jdw-rr-slider-holder {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.pdp-affinities .jdw-rr-priceInfo .productPrice {
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.pdp-affinities .jdw-rr-button {
    border: 1px solid #e5e5e5;
}

.pdp-affinities .jdw-rr-button:hover {
    color: #000;
    background: #e5e5e5;
    border: 1px solid #000;
    text-decoration: none;
}

.pdp-affinities .jdw-rr-productHolder .rsNavSelected {
    background: none;
    border: 2px solid #DBDBDB;
    box-sizing: border-box;
}

.rsOverflow {
    border: 2px solid #DBDBDB;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.rsOverflow .productHeading h1 {
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.1em;
}

.rsOverflow .fullProductDetailsHref a {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    text-transform: uppercase;
}

.rsOverflow .fullProductDetailsHref a:hover {
    color: #000;
    background-color: #e5e5e5;
}

.rsOverflow .rsArrowLeft .rsArrowIcn {
    background-color: #fff !important;
    background: url("/presentation/P-21-2015-08-17-WEBJULXV-V2/images/common/commonGui/pdp-main-image-arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    background-position: 1.5rem 0 !important;
    height: 53px;
}

.rsOverflow .rsArrowRight .rsArrowIcn {
    background-color: #fff !important;
    background: url("/presentation/P-21-2015-08-17-WEBJULXV-V2/images/common/commonGui/pdp-main-image-arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    background-position: 1.5rem 0 !important;
    height: 53px;
}

.rsOverflow .closeLinkWrap .closeLink {
    background: none;
    color: #000;
    border: 1px solid #666666;
}

.outfitBuilderWrap .addedToBagBox {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
}

.outfitBuilderWrap .addedToBagBox .prodAddedImg img {
    border: 1px solid #e5e5e5;
}

.outfitBuilderWrap .addedToBagBox .prodAddedTitle h2 {
    color: #000;
    font-family: 'FranklinGothicMed', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.08em;
}

.outfitBuilderWrap .addedToBagBox p {
    color: #000;
    text-transform: uppercase;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
}

.outfitBuilderWrap .prodAddedMessage .prodAddedName,
.outfitBuilderWrap .prodAddedPrice {
    font-weight: normal;
}

.outfitBuilderWrap .prodAddedShopBtn {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    text-transform: uppercase;
}

.outfitBuilderWrap .prodAddedShopBtn:hover {
    color: #000;
    background-color: #e5e5e5;
}

.outfitBuilderWrap .promotedProdsWrap .promotedProdsInnerWrap {
    border: 1px solid #E5E5E5;
}

.outfitBuilderWrap .promotedProdsWrap .promotedProdsInnerWrap .outfitBuilderTitle {
    color: #000;
    font-family: 'FranklinGothicLig', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.promotedProdsInnerWrap .closeProdsLink {
    background: none;
    color: #000;
    border: 1px solid #666666;
}

.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton {
    color: #757272;
    border: 1px solid #e5e5e5;
}

.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .outfitBuilderButton:hover {
    color: #000;
    background: #e5e5e5;
    border: 1px solid #000;
    text-decoration: none;
}

.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .rsNavSelected {
    background: none;
    border: 2px solid #DBDBDB;
    box-sizing: border-box;
}

.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .rsNavSelected .outfitBuilderButton {
    border: 1px solid #e5e5e5;
}

.outfitBuilderWrap .promotedProdsWrap .outfitBuilderThumbs .rsNavSelected .outfitBuilderButton:hover {
    border: 1px solid #000;
}


/* Hide Cash Orders image on BAG */
#freeFormatContainer .irish-img {display: none;}




/* Product badges */

.sale-badge.overRoundel, .pdp-roundel-slot-over-image .sale-badge {
    font-family: 'CircularBook', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 2px 5px;
    background-color: #ff0041;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    height: auto;
    display: inline-block;
}

.newin-badge {
    display: none;
}

.PLPbadge_AutumnEarly {
    background: url(//images.drct2u.com/content/images/promotionalLogos/1908_SBI_PLPBadge_20autumn.png) bottom left / 100% no-repeat!important;
    font-size: 0;
    max-width: 113px;
    position: relative;
    width: 100%;
    height: 25px;
    display: block;
    margin: 5px 0 0 0;
}

.pagePoliciesPayment h4:nth-of-type(3) {
    padding: 0.5em 1em;
    border: 1px solid #000;
    display: inline-block;
}