/* Updated: 15:08; 18/07/2018 */

.cartridgeHeader{
	margin-bottom:20px;
}
.cartridgeTitle, .cartridgeTitle#sale, .cartridgeTitle#bestSeller, .cartridgeTitle#newIn {
    background: none
}
.cartridgeTitle h2.viewAll{
	background:#000000;
	color:#000;
	font-weight:normal;
	border-left:0px !important;
	-moz-transform: none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
}
.cartridgeTitle h2.viewAll a:link, .cartridgeTitle h2.viewAll a:visited{
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px\9;
	padding-right:20px;
	font-size:14px;
	font-weight:bold;
}
.cartridgeTitle h2.viewAll a:hover, .cartridgeTitle h2.viewAll a:active{
	color:#FFFFFF;
	background-color:#000000 !important;
}
.cartridgeTitle {
	border-left:0px !important;
	border-right:0px !important;
}
#newIn.C10_cartridge {
    background-image:none !important;
}
#bestSeller.C10_cartridge img {border:0 !important;}

#bestSeller.C10_cartridge {
	background-image: url("http://images2.drct2u.com/content/images/freeformat/CGN_C10_background_grad.jpg")!important;
    background-repeat: repeat-x!important;
}

/* 140507 New Cartridge Styles */

.C10_cartridge, .C7_2SlotCartridge, .C7_3SlotCartridge, .C7_4SlotCartridge {
	float:none!important;
	width:100%;
	height:auto;
	margin-bottom:15px;
	position:relative;
	border:1px solid #6a6a6a;
}
.C10_cartridge .cartridgeHeader,
.C7_2SlotCartridge .cartridgeHeader,
.C7_3SlotCartridge .cartridgeHeader,
.C7_4SlotCartridge .cartridgeHeader {
	float:none!important;
	width:100%;
	height:30px;
	padding:0!important;
	margin:0 0 10px!important;
	text-transform:uppercase;
	border-bottom: 1px solid #6A6A6A;
}
.C10_cartridge .cartridgeHeader .cartridgeTitle,
.C7_2SlotCartridge .cartridgeHeader .cartridgeTitle,
.C7_3SlotCartridge .cartridgeHeader .cartridgeTitle,
.C7_4SlotCartridge .cartridgeHeader .cartridgeTitle {
	width:100%;
	height:30px;
	margin:0;
	background-color:transparent!important;
}
.C10_cartridge .cartridgeHeader h2,
.C7_2SlotCartridge .cartridgeHeader h2,
.C7_3SlotCartridge .cartridgeHeader h2,
.C7_4SlotCartridge .cartridgeHeader h2 {
	margin:5px 0 0 8px!important;
	padding:0!important;
	font-size:16px!important;
	color:#000!important;
	letter-spacing:normal!important;
	-moz-transform:none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
}
.C7_2SlotCartridge .C7_left, .C7_2SlotCartridge .C7_middle1, .C7_2SlotCartridge .C7_middle2, .C7_2SlotCartridge .C7_right,
.C7_3SlotCartridge .C7_left, .C7_3SlotCartridge .C7_middle1, .C7_3SlotCartridge .C7_middle2, .C7_3SlotCartridge .C7_right,
.C7_4SlotCartridge .C7_left, .C7_4SlotCartridge .C7_middle1, .C7_4SlotCartridge .C7_middle2, .C7_4SlotCartridge .C7_right {
	display:inline-block!important;
    *display:inline!important;
    zoom:1;
	float:none!important;
	height:auto!important;
	margin:0 0 0 2%!important;
}
.C7_2SlotCartridge .C7_left, .C7_2SlotCartridge .C7_middle1, .C7_2SlotCartridge .C7_middle2, .C7_2SlotCartridge .C7_right {width:47%!important;}
.C7_3SlotCartridge .C7_left, .C7_3SlotCartridge .C7_middle1, .C7_3SlotCartridge .C7_middle2, .C7_3SlotCartridge .C7_right {width:30%!important;}
.C7_4SlotCartridge .C7_left, .C7_4SlotCartridge .C7_middle1, .C7_4SlotCartridge .C7_middle2, .C7_4SlotCartridge .C7_right {width:22%!important;}


/* C9 --------------------------------------- */

.C7_2SlotCartridge .C9_cartridge,
.C7_3SlotCartridge .C9_cartridge,
.C7_4SlotCartridge .C9_cartridge {
	float:none!important;
	width:93%!important;
	height:auto;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left!important;
}
.C7_2SlotCartridge .C9_copySection,
.C7_3SlotCartridge .C9_copySection,
.C7_4SlotCartridge .C9_copySection {
	width:100%!important;
	height:auto;
	margin:0;
	position:relative;
}
.C7_2SlotCartridge .C9_copySection h3,
.C7_3SlotCartridge .C9_copySection h3,
.C7_4SlotCartridge .C9_copySection h3 {
	width:100%!important;
}
.C7_2SlotCartridge .C9_copySection,
.C7_3SlotCartridge .C9_copySection,
.C7_4SlotCartridge .C9_copySection {
	float:none!important;
	width:100%!important;
	height:100%!important;
	margin:0;
	position:relative;
}
.C7_2SlotCartridge .C9_copySection .C9_title,
.C7_3SlotCartridge .C9_copySection .C9_title,
.C7_4SlotCartridge .C9_copySection .C9_title {font-size:21px!important; margin-bottom:227px;}

.C7_2SlotCartridge .C9_copySection .C9_copy,
.C7_3SlotCartridge .C9_copySection .C9_copy,
.C7_4SlotCartridge .C9_copySection .C9_copy {height:auto!important; margin:0 auto 18px;}

.C7_2SlotCartridge .C9_copySection .C9_copy {max-width:300px;}

.C7_2SlotCartridge .C9_copySection .C9_copy p,
.C7_3SlotCartridge .C9_copySection .C9_copy p,
.C7_4SlotCartridge .C9_copySection .C9_copy p {
	width:90%!important;
	height:auto!important;
	padding:0 5%!important;
	font-size:12px!important;
	line-height:16px;
}
.C7_2SlotCartridge .C9_copySection .C9_c2a,
.C7_3SlotCartridge .C9_copySection .C9_c2a,
.C7_4SlotCartridge .C9_copySection .C9_c2a {
	width:100%;
	margin:0 0 25px!important;
	text-align:center;
}
.C7_2SlotCartridge .C9_copySection .C9_c2a h3 a,
.C7_3SlotCartridge .C9_copySection .C9_c2a h3 a,
.C7_4SlotCartridge .C9_copySection .C9_c2a h3 a {
	padding:7px 10px;
	color:#fff;
	background:#000;
	text-decoration:none!important;
	text-transform:uppercase;
	font-size:12px;
	white-space:nowrap;
}
.C7_2SlotCartridge .C9_productSection,
.C7_3SlotCartridge .C9_productSection,
.C7_4SlotCartridge .C9_productSection {
	float:none!important;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:absolute;
	top:27px;
}
.C7_2SlotCartridge .C9_productSection a,
.C7_3SlotCartridge .C9_productSection a,
.C7_4SlotCartridge .C9_productSection a {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
}
.C7_2SlotCartridge .C9_productSection a img,
.C7_3SlotCartridge .C9_productSection a img,
.C7_4SlotCartridge .C9_productSection a img {
	width:100%;
	max-width:176px;
	height:auto;
}

/* C8 --------------------------------------- */

.C8_cartridge {
	width:100%!important;
	height:auto;
	margin-bottom:10px;
	padding:0!important;
}
.C8_cartridge a {display:block; width:100%!important; height:100%;}
.C8_cartridge a img {width:100%!important;}

/* C10 --------------------------------------- */

.C10_cartridge .cartridgeHeader .cartridgeTitle h2 {letter-spacing:normal!important;}
.C10_cartridge .cartridgeHeader .cartridgeTitle .viewAll {margin:0!important; padding:0!important;}

.C10_cartridge .cartridgeHeader .cartridgeTitle .viewAll a  {
	font-size:14px!important;
	margin:5px 10px 0 0!important;
    color:#000!important;
    font-size:14px;
    padding:0 20px 0 0!important;
    background:url("http://images2.drct2u.com/content/images/freeformat/CGN_cartridgeHeader_arrow.png") no-repeat right center!important;
}
.cartridgeTitle h2.viewAll a:hover, .cartridgeTitle h2.viewAll a:active {
	text-decoration:underline;
}
.cartridgeTitle h2.viewAll:before {content:none!important;}

.C10_productPreview .productPreviewWrapper {
	position:relative!important;
	width:23%!important;
	height:auto!important;
	min-height:inherit!important;
	margin:0 0 0 1%!important;
	display:inline-block!important;
    *display:inline!important;
    zoom:1;
	float:none!important;
	vertical-align:top;
}
.C10_productPreview .productPreview {
	position:relative!important;
	width:100%!important;
	min-height:inherit!important;
	float:none!important;
	margin:0!important;
}
.C10_productPreview .productPreviewText {
	min-height:inherit!important;
	margin-bottom:20px;
}
.C10_cartridge .overImgTopRight {position:absolute; top:0; right:0;}

.C10_cartridge .productPreview .rating .score {display:block!important;}

.C10_cartridge .productPreview .overImg,
.C10_cartridge .productPreview .rating .reviews,
.C10_cartridge .productPreview .productPreviewText .priceInfo p.wasPriceFormat,
.C10_cartridge .productPreview .productPreviewText .priceInfo .moreColours,
.C10_cartridge .productPreview .productPreviewText .priceInfo p.productIncentiveSpecialOffer {display:none!important;}


/* C12 --------------------------------------- */

.gui-panel-bordered {border: none !important;}

#mayWeSuggestCarousel .carouselContainer,
.automatedAffinities .carouselContainer {
	border:none!important;
	background-color:#fff!important;	
}
.carouselContainer ul.slides p {
	font-size:12px!important;
	font-weight:bold;
}
.automatedAffinities .carouselContainer .carouselHeader {
	font-family: "LinetoBrownBold",Arial,Helvetica,sans-serif !important;
	text-align: center;
	color:#000!important;
	padding:20px 0 20px 10px!important;
	font-size:18px!important;
	text-transform:none!important;
	background-color:#transparent!important;
	border: 0;
	border-bottom:1px solid #DDD!important;	
}
.automatedAffinities .carouselContainer .flexslider {
	margin-left:0!important;
	margin-right:0!important;
	border:none!important;
	padding: 20px 0px;
}
.carouselContainer ul.slides .productPreview .productPreviewImage {padding:5px; border:none!important;}

.carouselContainer .flex-direction-nav li, .carouselContainer .flex-direction-nav li:first-child, .carouselContainer .flex-direction-nav li:last-child {
	margin:0!important;
}
#mayWeSuggestCarousel .flex-direction-nav, .automatedAffinities .flex-direction-nav {height:0!important;}
#mayWeSuggestCarousel .flex-direction-nav a, .automatedAffinities .flex-direction-nav a {top:49%!important;}
#mayWeSuggestCarousel .carouselContainer .flex-direction-nav li:last-child, .automatedAffinities .carouselContainer .flex-direction-nav li:last-child {right:0!important;}
.automatedAffinities .flex-direction-nav .flex-control-prev {left:0!important;}
.automatedAffinities .flex-direction-nav .flex-control-next {right:0!important;}
.automatedAffinities .flex-direction-nav .flex-control-prev .flex-prev {
	left:0!important;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.automatedAffinities .flex-direction-nav .flex-control-next .flex-next {
	right:0!important;
	background-position:-37px 0!important;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}

#mayWeSuggestCarousel .flex-direction-nav .flex-next:after,
.automatedAffinities .flex-direction-nav .flex-next:after,
#mayWeSuggestCarousel .flex-direction-nav .flex-prev:after,
.automatedAffinities .flex-direction-nav .flex-prev:after {
	padding:15px!important;
	border:none!important;
	border-radius:0!important;
	color:#fff!important;
	background-image:url('http://images2.drct2u.com/content/images/FGN/140508_SS14_CGN_PB_black_bg.gif')!important;
	background-repeat:repeat!important;
	background-position:left top!important;
}
#landingPageContent .flexslider .slides .thumb {height:auto!important;}

.flexslider .slides > li {
    padding: 6px !important;
    box-sizing: border-box !important;
    /*width: 257px !important;*/
    text-align: center !important;
    /* border: 1px solid red; */
}

.automatedAffinities .carouselContainer .productPreview .rating {
	display: none;
}

.automatedAffinities .carouselContainer ul.slides p {
	font-size: 15px!important;
}

.automatedAffinities .carouselContainer .productPreview .productPreviewText {
	margin: 0;
}

/* C11a --------------------------------------- */

#categoryNav {
	position:relative;
	border:1px solid #6a6a6a!important;
	margin-bottom:20px!important;
}
#categoryNav h2, #categoryNav h3 {
	min-height:25px!important;
	margin:0!important;
	text-transform:uppercase!important;
    padding:5px 0 0 10px!important;
	color:#000!important;
	background:transparent!important;
}
#categoryNav h3 {border-bottom:1px solid #6a6a6a; margin-bottom:10px!important;}
#categoryNav .viewAll {
    position:absolute;
    right:0;
    top:0;
}
#categoryNav .viewAll a  {
	font-size:14px!important;
	margin:0 10px 0 0!important;
    color:#000!important;
    font-size:14px;
    padding:20px 20px 0 0!important;
    background:url("http://images2.drct2u.com/content/images/freeformat/CGN_cartridgeHeader_arrow.png") no-repeat right center!important;
}
#categoryNav .viewAll a:hover, #categoryNav .viewAll a:active {text-decoration:underline;}
#flashAltProdList .productPreview {border:none!important}
#flashAltProdList .productPreview .productPreviewImage a {position:relative!important;}