/* 140507 New Cartridge Styles */

@font-face {
    font-family: "oswaldlight";
    font-style: normal;
    font-weight: normal;
    src: url("http://images.drct2u.com/content/stylesheets/oswald-light-webfont.eot?#iefix") format("embedded-opentype"), url("http://images.drct2u.com/content/stylesheets/oswald-light-webfont.woff") format("woff"), url("http://images.drct2u.com/content/stylesheets/oswald-light-webfont.ttf") format("truetype"), url("http://images.drct2u.com/content/stylesheets/oswald-light-webfont.svg#oswaldlight") format("svg");
}

.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;
	border-left:none!important;
	border-right:none!important;
}
.C10_cartridge .cartridgeHeader h2,
.C7_2SlotCartridge .cartridgeHeader h2,
.C7_3SlotCartridge .cartridgeHeader h2,
.C7_4SlotCartridge .cartridgeHeader h2 {
	font-family:'oswaldlight',Arial,Helvetica,sans-serif;
	margin:5px 0 0 8px!important;
	padding:0!important;
	font-size:18px!important;
	color:#000!important;
	letter-spacing:normal!important;
	-moz-transform:none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
	border-left:none!important;
}
.C10_cartridge .cartridgeHeader h2 a,
.C7_2SlotCartridge .cartridgeHeader h2 a,
.C7_3SlotCartridge .cartridgeHeader h2 a,
.C7_4SlotCartridge .cartridgeHeader h2 a {
	font-family:'oswaldlight',Arial,Helvetica,sans-serif;
}

.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:center!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;
	color:#000!important;
	font-size:16px;
}
.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;
	font-family:Arial, Helvetica, sans-serif;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.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!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 --------------------------------------- */

#mayWeSuggestCarousel .carouselContainer,
.automatedAffinities .carouselContainer {
	border:1px solid #6a6a6a!important;
	background-color:#fff!important;	
}
.carouselContainer ul.slides p {
	font-size:12px!important;
	font-weight:bold;
}
.automatedAffinities .carouselContainer .carouselHeader {
	color:#000!important;
	padding:5px 0 5px 10px!important;
	font-size:16px!important;
	text-transform:uppercase!important;
	background-color:#transparent!important;
	border-bottom:1px solid #6a6a6a!important;	
}
.automatedAffinities .carouselContainer .flexslider {
	margin-left:0!important;
	margin-right:0!important;
	border:none!important;
}
#landingPageContent .automatedAffinities ul.slides > li {
	margin:0 24px!important;
	width:130px!important;
}
.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:39%!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;
}

.automatedAffinities .flex-direction-nav a,
#mayWeSuggestCarousel .flex-direction-nav a {
	background-image:url('http://images2.drct2u.com/content/images/FGN/140509_SS14_CGN_PB_slider_nav.gif')!important;
	background-repeat:no-repeat!important;
	background-position:left top!important;
	height:43px !important;
    width:38px !important;
}
#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;}

/* C11a --------------------------------------- */

#categoryNav {
	position:relative;
	border:1px solid #6a6a6a!important;
	margin-bottom:20px!important;
}
#categoryNav h2, #categoryNav h3 {
	font-size:16px!important;
	min-height:25px!important;
	margin:0!important;
	text-transform:uppercase!important;
    padding:5px 0 0 10px!important;
	color:#000!important;
	background:transparent!important;
	font-family:'oswaldlight',Arial,Helvetica,sans-serif;
}
#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:0!important;
	font-family:'oswaldlight',Arial,Helvetica,sans-serif;
}
#categoryNav .viewAll a:hover, #categoryNav .viewAll a:active {text-decoration:underline;}
#flashAltProdList .productPreview {border:none!important}
#flashAltProdList .productPreview .productPreviewImage a {position:relative!important;}



