/*--------------------------------------------------------------
 	GLOBAL RESETS (For marketing pages only)
	
	CPC Blue: #1C3F5F
	CPC Red: #EE1A2C
 ---------------------------------------------------------------*/

#bodyContainer div.templateBreadcrumb {
	overflow:visible;
	height:30px;
}
#breadcrumb {
	padding:0;
	*padding:0px 0px 8px;
	/*overflow:hidden;*/
}
#breadcrumb ul li {
	color:#999;
}
#breadcrumb ul li a {
	color:#666;
}

/* Left Navigation Override */
#catNav {
	z-index:500!important;
}

#left_nav #nav {
	padding:0px 0px 10px;
	*padding: 10px 0px 0px;
}
#left_nav .sectionTitle {
	margin-top: 12px;
}
#left_nav .sectionTitle.noTopMargin {
	margin-top: 0px;
	}
#nav .sectionSubTitle { /* Navigation Sub Section */	
	padding-left: 14px;
	margin-top:8px; 
	overflow: hidden; 
	zoom: 1;
}
#nav .sectionSubTitle h3 { /* Navigation Sub Section */
	color:#1c3f5f;
}
#nav ul#catNav li.cpc-hasSubNav a {
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/arrowSprite.gif") #ffffff right 0px no-repeat;
	padding: 0.4em 14px 0.4em 14px;
}
#nav ul#catNav li.cpc-hasSubNav a:hover{
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/arrowSprite.gif") #badbfb right -100px no-repeat;
}
#nav ul#catNav li.cpc-hasSubNav-open ul.cpc-subNav {
	*margin-top:1em;
}
#nav ul#catNav li.cpc-hasSubNav-open ul.cpc-subNav li a {
	*float:none!important;
}

#nav ul#catNav li ul.cpc-sub-nav {
	display:none;
	position: absolute;
	left: 212px;
	background: #fff;
	border: 1px solid #badbfb;
	z-index: 3000;
	padding: 0;
}
#nav ul#catNav li ul.cpc-sub-nav li a{
	background: #fff;
}
#nav ul#catNav li ul.cpc-sub-nav li a:hover{
	background: #badbfb;
}

/* Navigation Sub Section */

#nav .sectionSubTitle { 
	background: #F2F2F2;
	border-top: 1px solid #CCC;
	padding-left: 14px;
	margin-top:15px; 
	overflow: hidden; 
	zoom: 1;
}

#nav ul#catNav li.cpc-hasSubNav a {
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/arrowSprite.gif") #ffffff right 0 no-repeat;
	padding: 0.4em 14px 0.4em 14px;
}

#nav ul#catNav li.cpc-hasSubNav a:hover{
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/arrowSprite.gif") #c2d3e3 right -50px no-repeat;
}

#nav ul#catNav li ul.cpc-sub-nav {
	display:none;
	position: absolute;
	left: 212px;
	*left: 235px;
	background: #fff;
	border: 1px solid #c2d3e3;
	z-index: 3000;
	padding: 0;
}

#nav ul#catNav li ul.cpc-sub-nav li a{
	background: #fff;
}

#nav ul#catNav li ul.cpc-sub-nav li a:hover{
	background: #c2d3e3;
}

#bodyContainer.layoutTwo #article {
	margin-top:0;
	*margin-top:inherit;	
}

/*--------------------------------------------------------------
 	Home page banners
 ---------------------------------------------------------------*/
 
.cpc-full-link-banners {
	padding:12px 48px 12px 12px; background-color:#F9F9F9; border:solid 1px #c7c5c6; background-position:top right;	background-repeat:no-repeat; margin-bottom:12px; 
	display:block; cursor:pointer;}
.cpc-full-link-banners h3 { color:#1C3F5F !important; }
.cpc-full-link-banners p { color:#333333 !important; margin-bottom:0px; }
.cpc-full-link-banners:hover { border:solid 1px #1C3F5F; text-decoration:none !important; }	
	
.cpc-mock-btn-primary { 
	font-weight:bold; display:inline-block;	cursor:pointer; *padding:5px; color:#FFFFFF!important; _width:1%; _display:block; _white-space:nowrap; 
	background:#3b99f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PrimaryButtonBackground1.gif) repeat-x center;


	border:#A65C11 1px solid; }

.cpc-mock-btn-secondary { 
	font-weight:bold; display:inline-block;	cursor:pointer; *padding:5px; color:#FFFFFF!important; _width:1%; _display:block; _white-space:nowrap; 
	background:#007FAC url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SecondaryButtonBackground1.gif) repeat-x center;
	border:#005b83 1px solid;} 
	
.cpc-mock-btn-subtle { 
	font-weight:bold;display:inline-block;cursor:pointer;*padding:5px;color:#222222 !important;_width:1%;_display:block;_white-space:nowrap;
	background:#CACACA url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleButtonBackground1.gif) repeat-x center;
	border:#999999 1px solid;} 
	
/*  CPC - store log Farnell element14 */
#storeLogoCPC{
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/cpc-header-footer-sprite.png") no-repeat -7px -98px;
    display: inline-block;
    height: 80px;
    width: 150px;
}

#storeLogos {
	top: 18px;
}

/* End: Core structure spacing overrides */
 
#article iframe {
	display:block;margin:0;
}

a:hover {
	color:#2d5d8a;
}
a:visited {
	color:#1c3f5f;
}

#headContent #guestPar a:hover,
#headContent a#shoppingCartBar:hover {
	color:#ffffff;
}
/* core.css override */
h1 a:hover, h1 a:link, h1 a:visited, 
h2 a:hover, h2 a:link, h2 a:visited, 
h3 a:hover, h3 a:link, h3 a:visited,
h4 a:hover, h4 a:link, h4 a:visited, 
h5 a:hover, h5 a:link, h5 a:visited, 
h6 a:hover, h6 a:link, h6 a:visited {
	color:#1C3F5F;
}

#sidebar .genericESpot {
	margin-right:8px;
}


/*------------------------------------------------
  Start: Typography
  
  Font sizes
  ------------------------------------------------

  h1									3em
  cta-title, price-tag					2.4em
  price-tag-alt							2.2em
  h2, cta-phonenumber					1.7em
  fluid-banner-text, cpc-btn1, 
  features-table th, table caption		1.4em
  h3, header flash, cpc-btn2, 
  .cpc-mod7-playlist-header				1.3em
  h4, testimonial-text, cpc-btn3
  espot-flash, demo-cta-title, 
  cpc-btn4, cpc-espot-text-title, 
  cpc-cta-list, cpc-big-form,
  cpc-hp-header-text						1.2em
  h5, cpc-btn5							1.1em
  p										1.0em
  
  ------------------------------------------------*/

.cpc-col-100 h1, .cpc-col-100 h2, .cpc-col-100 h3, .cpc-col-100 h4, .cpc-col-100 h5, .cpc-col-100 .cpc-mod7-playlist-header {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	width:auto;
	margin:0px;
	font-weight:normal;
	color:#333333;
	padding:0;
}

.cpc-col-100 td, .cpc-col-100 th {
	color:#333333;	
}

/* h1 */
.cpc-col-100 h1 {
	font-size:3em;
	font-weight:bold;
	color:#1C3F5F;
	margin:0 0 9px;
}
.cpc-col-100 h1.cpc-h1-with-flash {
	margin-left:128px;
	width:45%;
}

/* h2 */
.cpc-col-100 h2 {
	font-size: 1.6em;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PageModLine.jpg) bottom right no-repeat;
	padding-bottom:6px;
	margin-bottom:6px;
	/*width: 95%;*/
	display:block;
}
.cpc-col-100 h2.cpc-h2-section-name{ /* on parent wrapper */
	font-weight:bold;
	text-transform:uppercase;
	background:none;
	padding-bottom:0px;
}
.cpc-col-100 h2.cpc-2col-head {
	padding:0;
	margin:0;
	background:none;	
}

/* h3 */
.cpc-col-100 h3, .cpc-col-100 h3.underline, .cpc-header-flash-text, .cpc-mod7-playlist-header {
	font-size: 1.4em;
}
.cpc-col-100 h3.cpc-underline, .cpc-col-100 h4.cpc-underline { /* h3, h4 with underline */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PageModLine.gif) no-repeat bottom right!important;
	padding-bottom:6px;
	margin-bottom:6px!important;
}
.cpc-pullout-box3.cpc-promo-198 h3, .cpc-promo-198 .cpc-col-100 h3, .cpc-promo-198 .cpc-pullout-row h3 { /* Promo-198 Banners h3 */
	font-weight:bold;
	margin-bottom:3px;
	clear:both;
}

/* h4 */
.cpc-col-100 h4 {
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

/* h5 */
.cpc-col-100 h5 {
	font-size:1.1em;
	line-height:150%;
	font-weight:bold;
	margin-bottom:12px;
}

/* h6 */
.cpc-col-100 h6 {
	font-size:1.1em;
	color:#FFFFFF
	line-height:150%;
	font-weight:bold;
	margin-bottom:12px;
}

/* h7 */
.cpc-col-100 h7 {
	font-size:15px;
	font-weight:bold;
	line-height:1.3em;
	color:#1C3F5;
	margin:0 0 9px;
}

/* h8 - to make text justified to edge */
.cpc-col-100 h8 {
	font-size:1em;
	text-align:justify;
	margin:0px 0px 6px 0px;
}

/* Bespoke type styles for CPC Bargain Corner */
.cpc-bcr-text-emphasis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	color:#EE1A2C;
}

/* Bespoke type styles - Red main price in boxes */
.cpc-cta-text-emphasis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	padding-bottom:7px;
	color:#EE1A2C;
}

.cpc-price-tag.cpc-price-tag-alt .cpc-price-tag-middle, .cpc-price-tag .cpc-price-tag-middle { /* Price tags */
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.4em;
	font-weight: bold;
	line-height:100%;
	text-shadow:0px 2px 0px #e58c01;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/price_tag/sales-banner-middle.jpg) center center no-repeat;
	text-align:center;
	color:#ffffff;
	padding:21px 12px;
}
.cpc-price-tag.cpc-price-tag-alt .cpc-price-tag-middle {
	font-size:2.2em;
	line-height:100%;
	text-shadow:0px 2px 0px #C83B42;
	padding:0.5em 0.3em 0.5em;
}

.cpc-espot-flash-sale, .cpc-espot-flash-new, .cpc-espot-flash-bogoff { /* espot flashes */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	line-height:100%;
	color:#ffffff;
}

.cpc-header-flash-text, .cpc-price-flash-text, .cpc-primary-flash-text, .cpc-secondary-flash-text  { /* Header flashes */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	padding:6px 9px;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-width:1px;
	display:inline-block;
	_width:1%; /* IE 6 and below */
	_display:block; /* IE 6 and below */
	_white-space:nowrap; /* IE 6 and below */
}

.cpc-testimonial1-text{ /* Testimonial */
	font-size:1.2em;
	line-height:150%;
	font-style:italic;
	border-top-style:solid; 
	border-left-style:solid; 
	border-right-style:solid; 
	border-width:1px; 
	padding:12px;
	-webkit-box-sizing:border-box;  /* Safari/Chrome, other WebKit */
	   -moz-box-sizing:border-box;  /* Firefox, other Gecko */
	        box-sizing:border-box;  /* Opera/IE 8+ */
	margin-bottom:0px;
	/*width:auto;*/
}

.cpc-testimonial1-name{
	font-weight:bold;
	margin-bottom:0px;
	padding-top:10px;
	padding-left:110px;
	/*width:auto;*/
}
.cpc-fluid-banner-content{ /* Supplier Banner */
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	float:right;
	min-width:15%;
	max-width:40%;
	*width:33%;
	margin:24px 12px;
}

.cpc-demo-cta-title, .cpc-fluid-banner-text, .cpc-mod3-title {
	line-height:1.2em;
}

.cpc-col-100 .cpc-mod3-title, .cpc-col-100 .cpc-demo-cta-title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2em;
	margin-bottom:6px;
}
.cpc-main-top-header {
	width: 100%;
	max-height: 100%;
	text-align: center;
	overflow: hidden;
}
.cpc-col-100 .cpc-mod3-title { /* Promo Banner Title (Mod3) */
	font-weight:bold;
	padding:0px;
	background: none;	
}

.cpc-col-100 .cpc-demo-cta-title, .cpc-col-100 .cpc-demo-cta-title-198 { /* Call to action title */
	color:#1C3F5F;
	margin:0 0 6px 0!important;
}

.cpc-col-100 .cpc-demo-cta-title-198 { /* Call to action title in 198 column */
	font-size:1.8em;
	line-height:120%;
}

.cpc-col-100 .cpc-espot-text-title { /* Spot Product Title */
	font-size:1.1em;
	margin:0px;
	font-weight:bold;
	color:#1C3F5F;
}

.cpc-hp-header-text {
	font-size:1.2em;
	font-weight:bold;
	color:#1C3F5F;
	font-family:Arial, Helvetica, sans-serif;
}

.cpc-mod7-playlist-header {
	display:inline;
}

/* Button Levels */
.cpc-btn1, .cpc-btn2, .cpc-btn3, .cpc-btn4, .cpc-btn5 {
	font-family:Arial, sans-serif;
	font-weight: bold;
}
.cpc-btn1 {font-size: 1.4em;padding:8px 10px;}
.cpc-btn2 {font-size: 1.3em;padding:7px 9px;}
.cpc-btn3 {font-size: 1.2em;padding:3px 8px;}
.cpc-btn4 {font-size: 1.1em;padding:2px 7px;}
.cpc-btn5 {font-size: 1.0em;padding:2px 7px;}

/* a */
a.cpc-primary-link { /* Used in cta boxes, headers and banners */
	color:#EE1A2C;
}

.cpc-novisited-link:visited { /* Ensure links for 'back to top' etc. Override 'visited' colour */
	color:#1C3F5F;
}
.cpc-col-100 a[rel="external"] {
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/external.png") no-repeat right top;
	padding:0 15px 0 0;
}
.cpc-col-100 .cpc-pointer1 { /* Link pointer */
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowRed.gif) no-repeat right center;
	padding-right: 1em;
}
.cpc-pointer2{ /* Link style suffixed with a '+' symbol. E.G. 'MORE +' */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowRed.gif) no-repeat left center;
	padding-left: 1em;
}
.cpc-pointer3{ /* Link style suffixed with blue arrow */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowBlue.gif) no-repeat right bottom;
	padding-right: 2em;
}
.cpc-pointer4{ /* Link style suffixed with orange up arrow (E.G. 'Back to top') */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowUpRed.gif) no-repeat right bottom;
	padding-right: 1em;
}
.cpc-pointer5{ /* Link style suffixed with white right arrow (E.G. for use on primary orange background) */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowWhite.gif) no-repeat right bottom;
	padding-right:1em;;
}
.cpc-pointer6{ /* Link style suffixed with orange up arrow (E.G. 'LESS -') */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkMinusRed.gif) no-repeat left center;
	padding-left: 1em;
}
.cpc-pointer7 { /* Larged format pointer used with h3 */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowRedLarge.gif) no-repeat right bottom transparent; padding-right: 1em;
}

a.cpc-excel-csv { /* Link with excel/csv icon */
	display:block;height:24px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/excel-csv-icon-sprite-24x24.png) no-repeat transparent; padding-left: 27px;
	_background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/excel-csv-icon-sprite-24x24.gif);
}
a.cpc-excel-csv.cpc-excel {background-position:0px 0px;}
a.cpc-excel-csv.cpc-csv {background-position:0px -24px;}


/*--------------------------------------------------------------
 List tags
--------------------------------------------------------------*/
/* Global */
.cpc-col-100 ol, .cpc-col-100 ul{ /* Default ordered lists */
	margin-left:0; padding-left:0;
}

/* ul */
ul.cpc-impact-ul-sm { /* Small Impact List */
	margin:6px 0px;
}
ul.cpc-impact-ul li ul { /* Reset styles for nested list items */
	margin-left:16px;
}
ul.cpc-cta-ul { /* CTA Impact List */
	display:block;
	overflow:hidden;
	width:auto;
	margin-bottom:21px;
}

/* li */
.cpc-col-100 ol li {
	display: list-item;
    margin-left: 30px;
}
ul.cpc-simplelist li { /* SIMPLE LIST */
	list-style:none!important;
	padding:0 0 6px 12px;
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/small-square-bullet-blue.gif") no-repeat 0px 5px transparent;
}
ul.cpc-simplelist li ul li { /* For nested lists */
	margin-left:21px;
}
ul.cpc-impact-ul li, ul.cpc-impact-ul-sm li { /* IMPACT LIST */
	padding-left:21px;
	overflow:hidden; 
	display:block;
	_display:inline-block;
	list-style-type:none;
	background:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/red-square-bullet.gif") no-repeat 0px 6px;
}
.cpc-impact-ul li li { /* Nested Impact list item */
	background:none;
	display:list-item;
	list-style:disc;
	padding-left:6px;
	margin:0px;
	overflow:visible;
}
ul.cpc-impact-ul-sm li{ /* SMALL IMPACT LIST */
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/small-square-bullet-red.gif") no-repeat scroll 0 10px transparent;
    padding: 2px 0 6px 15px;
}
ul.cpc-cta-ul li { /* CALL TO ACTION LIST */
	font-size:1.2em;
	/*display:block;*/
	overflow:hidden;
	padding:0 0 6px 15px;
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/small-square-bullet-blue.gif") no-repeat 0 4px transparent;
}
ul.cpc-cta-ul.cpc-list-pointer1 li { /* Pointer style variant */
	font-size:1.2em;
	overflow:hidden;
	padding:0 0 6px 15px;
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/LinkArrowLightBlue.gif") no-repeat 0 4px transparent;
}
ul.cpc-image-list li { /* IMAGE LIST*/
    background-repeat:no-repeat; 
    height:40px;
    display:block;
   	overflow:hidden;
    padding:15px 0 0 90px;
}

/* Quick Order Widget*/
.cpc-subtle-btn, .quickOrderWidget input.btn1 {
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	*padding:5px;
	color:#222222 !important;
	_width:1%;
	_display:block;
	_white-space:nowrap;
}
/* Start: Override for 'quickOrderWidget' */
.quickOrderWidget {
 	border: 1px solid #b4b4b4;
	padding:0;
	*width:188px;
}
.cpc-col-100 .quickOrderWidget h2 {
	border:none;background:none;
	font-size:1.3em;font-weight:normal;
	margin:0;padding:9px;
	border-bottom:1px solid #b4b4b4;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleBackground.gif) center repeat-x;
}
.cpc-col-100 .quickOrderWidget table {
	display:block;
 	border:none;
	margin:3px 9px 9px 9px;padding:0;
}
.cpc-col-100 .quickOrderWidget table thead tr th,
.quickOrderWidget table tbody tr td {
	padding:0px!important;
}
.quickOrderWidget table tbody tr td.pnum {
	width:auto;_width:130px;
}
.quickOrderWidget table tbody tr td.pnum input,
.quickOrderWidget table tbody tr td.pqty input {
	border:1px solid #cccccc;ive
	border-radius:1.5px;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;
	padding:3px;
	margin-bottom:2px;
}
.quickOrderWidget table tbody tr td.pnum input {
	width:90%;
}
.quickOrderWidget input.btn1 { /* aligned with cpc-btn5 cpc-subtle-btn */
	font-family:Arial, sans-serif!important;
	font-size: 1.0em!important;padding:7px 5px!important;
	*filter:chroma(color=#000000);
	margin-right:0;
	margin-top:5px;
}
/* End: Override for 'quickOrderWidget' */

/*--------------------------------------------------------------
 Form tags
--------------------------------------------------------------*/
/* Simple Form Style 1 */
form.cpc-simple-form1 .cpc-inputwrapper { /* Wrap fields to fix % widths in table cells */
	background:#ffffff;
	padding:6px;
	border:solid 1px #cccccc;
	border-radius:2.5px;
	margin-right:6px;
	margin-bottom:3px;
}
form.cpc-simple-form1 input, .cpc-simple-form1 textarea{ /* form textarea */
	font-family:Verdana, Arial, sans-serif;
	width:90%;_width:auto;
	margin-bottom:3px; padding:6px;
	display:block;
	border-radius:2.5px;
	border:solid 1px #cccccc;
}
form.cpc-simple-form1 .cpc-inputwrapper input, 
form.cpc-simple-form1 .cpc-inputwrapper textarea, 
form.cpc-simple-form1 .cpc-inputwrapper select { /* When used in a table, wrapped in 'cpc-inputwrapper' */
	font-family:Verdana, Arial, sans-serif;
	width:100%;
	margin:0;padding:0;
	display:block;
	border-radius:0;border:none;
}
form.cpc-simple-form1 input.cpc-search-field, 
form.cpc-simple-form1 select.cpc-pulldown-list  { /* Search input field */
	padding:9px;
	border-radius:2.5px;
	width:77%;
	float:left;
	border:solid 1px #cccccc;
	margin-right:9px;
} 
select.cpc-pulldown-list {
	width:auto;
}
form.cpc-simple-form1 button { /* IE7 fix for black button outline */
	*filter:chroma(color=#000000); 
}
form.cpc-simple-form1 input[type="radio"] {
	margin-top:7px;
	margin-bottom:2px;

	margin-right:8px;
	width:auto;
	float:left;
	border:none;
}
fieldset.cpc-fieldset { /* form fieldset */
	display:block; 
	clear:both; 
	margin-bottom:2px; 
	overflow:hidden;
	width:auto;
}
form.cpc-simple-form1 input[type="checkbox"] {
	margin-top:7px;
	margin-bottom:2px;
	margin-right:8px;
	width:auto;
	float:left;
	border:none;
}
checkField {
	margin: 5px 0px 0px;

	width: auto;
	float: left;
}
form.cpc-simple-form1 label{  /* form label */
	display:block;
	width:auto;
	/*float:left; */
	padding-top:6px; 
	font-weight:bold;
}
form.cpc-simple-form1 .cpc-big-form { /* For prominent elements such as Search boxes */
	font-size:1.4em;
}
.cpc-mandatory-text {color:#ff0000;margin-right:3px;font-weight:normal;}

/*--------------------------------------------------------------
 	Table Styles
 ---------------------------------------------------------------*/
.cpc-col-100 table caption { /* Used for heading Features Table */
	font-size: 1.4em;
	font-weight: normal;
	background: #1C3F5F;
	border-bottom:2px solid #ffffff;
	padding:10px 0px 10px 10px;
	color:#ffffff;
	text-align:left;
}
 
/* STANDARD TABLE */
table.cpc-table th, table.cpc-table td, table.cpc-subtle th, table.cpc-subtle td {
	padding:8px;
	border-right: 1px solid #b4b4b4;
}
.cpc-col-100 tr, .cpc-col-100 th, .cpc-col-100 td  {
	background:none;
	border-collapse:collapse; 
	text-align:left;
	border:none;
}
table.cpc-table { /* Standard table */
	border-left:1px solid #b4b4b4;
	border-top:1px solid #b4b4b4;
	width:100%;
}
table.cpc-subtle { /* Subtle table */
	border-left: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	width:100%;
}
table.cpc-subtle th, table.cpc-subtle td {
	border-right: 1px solid #B4B4B4;
}
table.cpc-table td {
	border-bottom: 1px solid #b4b4b4;
	color: #666666;
}
table.cpc-subtle td {
	border-bottom: 1px solid #B4B4B4;
	color: #666666;
}

/* thead */
table.cpc-table thead tr th {
	background:#e4e4e4 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBackground.gif) repeat-x center;
	font-weight:normal;
	border-bottom:none;
	border-right:1px solid #b4b4b4;
}
table.cpc-subtle thead tr th {
	background:#eaeaea url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBackground.gif) repeat-x center;
	font-weight:normal;
	border-bottom:none;
	border-right:1px solid #B4B4B4;
}

/* tbody */
table.cpc-table tbody td.cpc-price, table.cpc-subtle tbody td.cpc-price {
	text-align:right;
}

/*--------------------------
  Tabbed Content Table
 ---------------------------*/ 
table.cpc-tabs-table th, table.cpc-tabs-table td, table.cpc-tabs-subtle th, table.cpc-tabs-subtle td {
	padding:10px;
	border-right:none;
	border-top: none;
	border-left: none;
}
table.cpc-tabs-table td {
	border-bottom: 1px solid #B4B4B4;
	color: #666666;
}
table.cpc-tabs-subtle td {
	border-bottom: 1px solid #B4B4B4;
	color: #666666;
}
table.cpc-tabs-table, table.cpc-tabs-subtle {
	width:100%;
}
/* tabbed thead */
table.cpc-tabs-table thead tr th {
	background:#F2F2F2;
	font-weight:normal;
    font-weight: normal;
    vertical-align: top !important;
	border:none;
}
table.cpc-tabs-subtle thead tr th {
	background:#E7F2F5;
	font-weight:normal;
    font-weight: normal;
    vertical-align: top !important;
	border:none;
}
table.cpc-tabs-table, table.cpc-tabs-subtle {
	border:none;
}

/* Standard table and tabbed content table
   Alt table rows and hover behaviour */
table.cpc-table.cpc-alt tbody tr:nth-child(even), table.cpc-tabs-table.cpc-alt tbody tr:nth-child(even) { /* alternate styled rows */
	background: #f2f2f2;	
}
table.cpc-subtle.cpc-alt tbody tr:nth-child(even), table.cpc-tabs-subtle.cpc-alt tbody tr:nth-child(even) {
	background: #e7f2f5;	
}
table.cpc-table.cpc-hover tbody tr:hover, table.cpc-tabs-table.cpc-hover tbody tr:hover {
	background:#e4e4e4;
	cursor:pointer;
}
table.cpc-subtle.cpc-hover tbody tr:hover, table.cpc-tabs-subtle.cpc-hover tbody tr:hover {
	background:#dceef2;
	cursor:pointer;
}

/* FEATURES TABLE */
table.cpc-features {
	clear:both; 
	margin-bottom:32px;
	width:100%;
}
table.cpc-features td, table.cpc-features th {padding:8px;}
table.cpc-features, table.cpc-features thead tr th, table.cpc-features tr td  {
	border-collapse:collapse; 
	border:0px none;
	text-align:center;
}
table.cpc-features thead tr th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-align:center;
	vertical-align:bottom;
	color:#ffffff;
	padding-top:32px;
	padding-bottom:8px;
	font-weight:normal;
}
table.cpc-features thead tr th:first-child {
	text-align:left;
}
table.cpc-features tr td span.true, table.cpc-features tr td span.false { /* True (Tick) || False (Cross) */
	display:block; 
	width:16px; 
	height:14px; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/table-indicator.gif) no-repeat; 
	text-indent:-999em; 
	text-align:center; 
	margin:0px auto;
}
table.cpc-features tr td span.false {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/table-indicator-false.gif) no-repeat; 
}
table.cpc-features td.headerCol, table.cpc-features th.headerCol {
	border-right:solid 3px #ffffff; 
	border-bottom:solid 2px #ffffff; 
	text-align:left;
}
table.cpc-features th.headerCol {
	background:#bed62f;
	width: 32.6%;
}
table.cpc-features td.headerCol {
	background:#f3f5e8;
}
table.cpc-features tr.altRow td.headerCol {
	background:#f9faf4;
}
table.cpc-features td.contentCol, table.cpc-features th.contentCol {
	border-bottom:solid 2px #FFF; 
}
table.cpc-features th.contentCol {
	background:#4c8bc4;
}
table.cpc-features td.contentCol {
	background:#e7eef5; 
	vertical-align:middle;
}
table.cpc-features tr.altRow td.contentCol, table.cpc-features tr td.altCol {
	background:#eef3f7;
}

/* Plain - not visable table (ANNA)
   used in: 'banners/quick-buy-us' and 
   'buying-tools/request-a-quote'
*/
table.cpc-table-plain { 
	border-collapse:collapse;
	border:0px;
	width:100%;
	padding:0px;
}
table.cpc-table-plain thead tr th {
	padding:0px;
	border: 0px;
	background-color:transparent;
}
table.cpc-table-plain tr td {
	padding:0px;
}

/*--------------------------------------------------------------
 Generic modifying styles
--------------------------------------------------------------*/

/* Table behaviour on DIVs */
.cpc-col-100.cpc-table {
	display:table;
	width:100%;
}

.cpc-col-25.cpc-table-cell,.cpc-col-50.cpc-table-cell {
	display:table-cell;
	*float:left;
	vertical-align:middle;
}

/* Visually hiding text, used by screen readers (taken from html5boilerplate.com) */
.cpc-ir { 
    border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
}

/* text highlight */
.cpc-highlight, .cpc-highlight.cpc-subtle {
	display:inline;
	background-color:#ffffff;
	border-radius:2px;
	margin-left:6px;
	padding:1px 2px;
}
.cpc-highlight.cpc-subtle {
	background-color:#dceef2;
}

/* Borders */
.cpc-border {
	border:1px solid #b4b4b4;
}
.cpc-border .cpc-subtle {
	border-color:#B4B4B4;
}
.cpc-border .cpc-primary {
	border-color:#063d76;
}
.cpc-no-border-top {
	border-top:none!important;
}

/* Superscript text */
.cpc-sup { vertical-align: top; font-size: 0.5em;}

/* Generic widths to be applied to h1-5 etc */
.cpc-width-33pc {width:33%!important;}
.cpc-width-45pc {width:45%!important;}
.cpc-width-50pc {width:50%!important;}
.cpc-width-55pc {width:55%!important;}
.cpc-width-60pc {width:60%!important;}
.cpc-width-75pc {width:75%!important;}

/* No image-based text underline */
.cpc-no-underline {
	background:none!important;	
}
.cpc-text-bold {
	font-weight:bold!important;	
}
.cpc-no-border {
	border:none;
}
.cpc-popular-desc-2-col { /* Used for pulling in dynamic content into 2 columns */
	width:46%;_width:43%;
	float:left;
	margin-bottom:6px;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/LinkArrowOrange.gif) no-repeat left bottom;
	padding-left: 1em;
}

/* Brand Text Colour Modifiers */
.cpc-primary-text {
	color:#1C3F5F!important;	
}
.cpc-primary-titlebar-text {
	color:#ffffff!important;	
}

/* Text alignment - Modifiers */
.cpc-textleft {text-align:left;}
.cpc-textright {text-align:right;}
.cpc-textcenter {text-align:center;}

/*--------------------------------------------------------------
  MARKETING BUTTONS
 ---------------------------------------------------------------*/
.cpc-primary-btn, .cpc-secondary-btn {
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	*padding:5px;
	color:#FFFFFF!important;
	_width:1%;
	_display:block;
	_white-space:nowrap;
}
.cpc-subtle-btn {
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	*padding:5px;
	color:#222222 !important;
	_width:1%;
	_display:block;
	_white-space:nowrap;
}
.cpc-primary-btn{
	background:#EE1A2C url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PrimaryButtonBackground1.gif) repeat-x center;
	border:#a61111 1px solid;
}
.cpc-secondary-btn{
	background:#1C3F5F url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SecondaryButtonBackground1.gif) repeat-x center;
	border:#063d76 1px solid;
}
.cpc-subtle-btn{
	background:#CACACA url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleButtonBackground1.gif) repeat-x center;
	border:#999999 1px solid;
}

/* ON HOVER STYLES */
.cpc-primary-btn:hover, .cpc-secondary-btn:hover, .cpc-subtle-btn:hover {
	text-decoration:none;
}
.cpc-primary-btn:hover{
	background:#f62133!important;
}
.cpc-secondary-btn:hover{
	background:#00709a;
}
.cpc-subtle-btn:hover{
	background:#CACACA!important;
}

/* DOWNLOAD BUTTONS */
.cpc-btnDownloadHolder {
	height:56px;
	display:inline-block;
}
.cpc-btnDownloadHolder:hover {
	text-decoration:none;
}
.cpc-btnDownloadIcon {
	width:60px;
	height:56px;
	float:left;
}
.cpc-btnDownloadMarginTop {
	margin-top:12px;
}
.cpc-btnDownloadSprite {
	background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/download-icon-thumbs.gif);
}
.cpc-btnDownload-ie{background-position:0px 0px;}
.cpc-btnDownload-ff{background-position:0px -100px;}
.cpc-btnDownload-android{background-position:0px -200px;}
.cpc-btnDownload-appstore{background-position:0px -300px;}
/*.cpc-btnDownload-excel{background-position:0px -400px;}*/
/*.cpc-btnDownload-csv{background-position:0px -500px;}*/
.cpc-btnDownload-pdf{background-position:0px -600px;}
.cpc-btnDownload-chrome{background-position:0px -700px;}
.cpc-btnDownload-play{background-position:0px -800px;}
.cpc-btnDownload-ios {background-position: 0px -900px;}

/* Download button small */
.cpc-btnDownloadHolderSmall {
	height:38px;
	display:inline-block;
}
.cpc-btnDownloadHolderSmall:hover {
	text-decoration:none;
}
.cpc-btnDownloadIconSmall {
	width:42px;
	height:36px;
	float:left;
}
.cpc-btnDownloadMarginTopSmall {
	margin-top:5px;
}
.cpc-btnDownloadSmallSprite {
	background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/download-icon-small-thumbs.gif);
}

/* Simple Icon Buttons (Used for Worldwide buttons) */
.cpc-simple-icon-buttons {
	padding: 30px 0 40px;
	display:table;
}
.cpc-simple-icon-button {
	display:block;float:left;
	background-color:#F9FDFE;
	border-color:#B4B4B4;
	padding:8px 22px 7px 53px;
	margin-right:10px;
	background:#e7f2f5 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/contact_us/contact/countries_3.gif) no-repeat;
	-moz-box-sizing: border-box;
	border-style: solid;
	border-width: 1px;
}
.cpc-simple-icon-button:hover {
	background-color:#dceef2;
	color:#EE1A2C;
	display:block;
	float:left;
	text-decoration:none;
}
.cpc-simple-icon-button.cpc-canada {background-position:6px 0;}
.cpc-simple-icon-button.cpc-mexico {background-position:6px -32px;padding-right:25px;}
.cpc-simple-icon-button.cpc-brazil {background-position:6px -64px;padding-right:35px}
.cpc-simple-icon-button.cpc-australia {background-position:6px -96px;padding-left: 59px}
.cpc-simple-icon-button.cpc-new_zealand {background-position:6px -128px;padding-left:57px;}

/*BUTTON HOVER FADE TRANSITIONS*/
.cpc-btn1, .cpc-btn2, .cpc-btn3, .cpc-btn4, .cpc-btn5, .cpc-worldwide-buttons a:hover, 
.cpc-btn1:hover, .cpc-btn2:hover, .cpc-btn3:hover, .cpc-btn4:hover, .cpc-btn5:hover {
	transition:background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition:    background 0.3s;
	-o-transition:      background 0.3s;
	border-radius:2.5px!important;
}

/* 404 Search box styles */
.cpc-search-404-button { *height:23px; *margin:0px !important; }

/*--------------------------------------------------------------
  Layouts
 ---------------------------------------------------------------*/ 
/* 1 col PAGE LAYOUT */
.cpc-col-100{
	margin:0;
	overflow:hidden;
	_height:100%; /* sorts out clearance issues on ie6*/
	*position:relative; /*Stops issues when viewport is resized*/
}

/* 66/33 - 2 col PAGE LAYOUT */
.cpc-col-66 {
	width:66.2%;
	_width:65.3%;
	margin:0;
	overflow:hidden;
}
.cpc-col-33{
	width:31.5%;
	 _width:31.4%;
	margin:0;
	overflow:hidden;
}
/* 25 - 4 col PAGE LAYOUT */
.cpc-col-25{
	width:23.5%;
	 _width:23.4%;
	margin:0;
	overflow:hidden;
}
/* 20 - 5 col PAGE LAYOUT */
.cpc-col-25{
	width:19.5%;
	 _width:18.4%;
	margin:0;
	overflow:hidden;
}
/* 33/33/33 - 3 col PAGE LAYOUT */
.cpc-col-100.cpc-3-col-33 {}
.cpc-col-100.cpc-3-col-33 .cpc-col-33 {width:31.5%; _width:31.1%;}
.cpc-col-100.cpc-3-col-33 .cpc-col-33-margin {margin-right:2.35%; _margin-right:3.3%; width:32.4%; _width:31.4%;}

/* 3 column inside a 66% col - ie6 only*/
.cpc-col-100.cpc-3-col-33 .cpc-col-33-margin {_width:31.3%;}
.cpc-col-66 .cpc-col-100.cpc-3-col-33 .cpc-col-33 {_width:30%;}

/* 40/60 - 2 col PAGE LAYOUT */
.cpc-col-40{
	width:38.9%;
	_width:38.3%; /*For some reason IE6 needs extra space*/
	margin:0;
	overflow:hidden;
}
.cpc-col-60{
	width:58.9%;
	_width:58.4%; /*For some reason IE6 needs extra space*/
	margin:0;
	overflow:hidden;
}
/* 50/50 - 2 col PAGE LAYOUT */
.cpc-col-50 {
	width:48.1%;
	_width:48.3%; /*For some reason IE6 needs extra space*/
	margin:0;
	overflow:hidden;
}
/* 80/20 - 2 col PAGE LAYOUT */
.cpc-col-80 {
	width:78.9%;
	_width:78.3%; /*For some reason IE6 needs extra space*/
	margin:0;
	overflow:hidden;
}
.cpc-col-20 {
	width:18.9%;
	_width:18.3%; /*For some reason IE6 needs extra space*/
	margin:0;
	overflow:hidden;
}

/*Fix for ie6 peekaboo bug*/
.cpc-col-100, .cpc-col-80, .cpc-col-60,  .cpc-col-66, .cpc-col-40, .cpc-col-50, .cpc-col-33, .cpc-col-20 {
	_zoom:1; _position:relative; _height:auto;
}

/*Left col fixed at 198, fluid right column*/
.cpc-fixed-left-198-fluid-right {margin:0 0 24px; overflow:hidden;}
	.cpc-fixed-left-198-fluid-right .cpc-left-fixed {float:left; width:198px;}
	.cpc-fixed-left-198-fluid-right .cpc-right-fluid {margin-left:210px; *display:inline-block;}

/*Right col fixed at 198, fluid left column*/
.cpc-fixed-right-198-fluid-left {margin:0 0 24px; overflow:hidden;}
	.cpc-fixed-right-198-fluid-left .cpc-right-fixed {float: right; width: 198px;}
	.cpc-fixed-right-198-fluid-left .cpc-left-fluid {margin-right:214px; *display:inline-block;}

/* Fixed left 198, fluid center, fixed right 198 */
.cpc-fixed-left-198-fluid-center-fixed-right-198 {margin:0 0 24px;overflow:hidden;}
	.cpc-fixed-left-198-fluid-center-fixed-right-198 .cpc-center-fluid
	{float: left; width: 100%; margin: 0 210px;}
	.cpc-fixed-left-198-fluid-center-fixed-right-198 .cpc-left-fixed
	{float: left; width: 198px; /*Width of left column*/margin-left: -100%;}
	.cpc-fixed-left-198-fluid-center-fixed-right-198 .cpc-right-fixed
	{float: left; width: 198px; /*Width of right column*/margin-left:-198px; /*Set left marginto -(RightColumnWidth)*/}

/*--------------------------
  Element Spacing
 ---------------------------*/
.cpc-topmargin-0 { margin-top:0px!important;}

.cpc-topmargin-3 { margin-top:3px!important;}
.cpc-topmargin-6 { margin-top:6px!important;}
.cpc-topmargin-12 { margin-top:12px!important;}
.cpc-topmargin-24 { margin-top:24px!important;}

.cpc-bottommargin-0 { margin-bottom:0px!important;}
.cpc-bottommargin-3 { margin-bottom:3px!important;}
.cpc-bottommargin-6 { margin-bottom:6px!important;}
.cpc-bottommargin-12 { margin-bottom:12px!important;}
.cpc-bottommargin-24 { margin-bottom:24px!important;}

.cpc-leftmargin-12 {margin-left:12px!important;}
.cpc-leftmargin-24 {margin-left:24px!important;}
.cpc-leftmargin-48 {margin-left:48px!important;}
.cpc-rightmargin-12 {margin-right:12px!important;}
.cpc-rightmargin-24 {margin-right:24px!important;}

.cpc-height-auto {
	height:auto !important;
}

/*--------------------------
 Floats
----------------------------*/
.cpc-right{
	float:right;
}
.cpc-left{
	float:left;
}
.cpc-clear{
	clear:both;
}

/* Layout within Tables - used in campaign pages  */
.cpc-fixed-left-198-fluid-right-table {margin:0; overflow:hidden;}
.cpc-fixed-left-198-fluid-right-table .cpc-left-fixed-table {float:left; width:198px;}
.cpc-fixed-left-198-fluid-right-table .cpc-right-fluid-table {margin-left:210px; *display:inline-block;}

/* Table behaviour on divs */
.cpc-equalHeightTable {
	display:table;
	width:100%;
}
.cpc-equalHeightTableRow {
	display:table-row;
}
.cpc-equalHeightTableCell {
	display:table-cell;
	position:relative;
	*display:block;
	*float:left;
}
.cpc-equalHeightTable-alignTop {
	vertical-align:top;	
}
.cpc-equalHeightCtaWidth50 {
	width:50%;
	*width:40.6%;
}
.cpc-equalHeightCtaWidth33 {
	width:33%;
	*width:22.6%;
}
.cpc-col-Spacer {
	width:2%;
}
.cpc-col-Spacer-12 {
	width:12px;
}
.cpc-equalHeightTableCell33 { /* IE6/7 override table behaviour forcing width */
	*width:23.6%;
}

/*--------------------------------------------------------------
  Header styles
 ---------------------------------------------------------------*/ 
/*FLUID Header1 */
.cpc-fluid-header, .cpc-fluid-header-content {
	webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing:border-box;    /* Firefox, other Gecko */
	       box-sizing:border-box;         /* Opera/IE 8+ */
}
.cpc-fluid-header, .cpc-fluid-header.cpc-special-offers { 
	margin: 0 auto 10px;
	border-top: #989797 1px solid;
	position: relative;
}
.cpc-fluid-header.cpc-special-offers { /* Special offers variant */
	border-top: #a31c21 1px solid;
}

.cpc-fluid-header-content{
	padding: 35px 20px 55px;
}
.cpc-fluid-banner-grey-box, .cpc-fluid-banner-grey-box-alt, .cpc-fluid-banner-subtle-box {
    background-color: #E4E4E4;
    border:1px solid #BCE5F9;
	border-top:none;
    margin-bottom: 24px;
    padding: 0 14px 9px;
}
.cpc-fluid-banner-grey-box-alt { /* Secondary box (Grey) without border */
	border:none;
}
.cpc-fluid-banner-subtle-box {
	background-color: #DCEEF2;
    border: 1px solid #B4B4B4;
	border-top:none;
}
.cpc-786header-generic-greybox-bg .cpc-fluid-header-content, .cpc-786header-generic-subtlebox-bg .cpc-fluid-header-content {
	margin-bottom:0px; /* Remove padding for grey panel content  */
}

/* Fluid Headers for Product Pages and Store Fronts */
.cpc-fluid-headerProductPage, .cpc-fluid-headerStorefront {
	padding: 35px 20px 55px;
	padding:0px;
	webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing:border-box;    /* Firefox, other Gecko */
	       box-sizing:border-box;         /* Opera/IE 8+ */
}
.cpc-fluid-headerProductPage {
	height:144px;
}
.cpc-fluid-headerStorefront {
	height:120px;
}

/*--------------------------
  Generic background Images
 ---------------------------*/ 
/* Header background Images FLUID996 */	
.cpc-996header-generic-bg{
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/fluid996_header1_bg_generic.jpg) no-repeat left bottom;
}
/* background Images FLUID996 */	
.cpc-996header-banner-img {
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/fluid996_header1_fore_generic.jpg) no-repeat right bottom;
}
/* Header background Images FLUID786 */	
.cpc-786header-generic-bg{
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/fluid786-header1-bg-generic.jpg) no-repeat left bottom;
}
/* background Images FLUID786 */	
.cpc-786header-banner-img{
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/fluid786_header1_fore_generic.jpg) no-repeat right bottom;
}
.cpc-786header-generic-greybox-bg {
    background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/fluid786_header1_bg_generic_greybox.jpg) no-repeat left bottom;
	margin-bottom:0px; /* Rm margin so grey box interfaces correctly */
}
.cpc-786header-generic-subtlebox-bg {
    background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/fluid786_header1_bg_generic_subtlebox.jpg) no-repeat left bottom;
	margin-bottom:0px; /* Rm margin so grey box interfaces correctly */
}

/*-- STOREFRONT HEADERS - see en_UK/storefront_headers for full list --*/
.cpc-fluid700-header{
	margin: 0 auto 20px;
	height:120px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.cpc-fluid700-header-content{
	height:120px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

/*GLOBAL Overide for flash padding */
.cpc-headerwithflash{
	padding:45px 20px 45px;
}
/*Simple Fluid Header */
.cpc-fluid-simple-header{
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/simpleHeaderBottom.gif) bottom left no-repeat;
	padding-bottom:24px;
	margin-bottom:8px;
}

/*--------------------------------------------------------------
 	Flashes
	For use inside headers and outside
 ---------------------------------------------------------------*/
.cpc-price-flash-alt, .cpc-price-flash, .cpc-primary-flash, .cpc-subtle-flash {
	top:-1px;
}
/* FLASH Price Offer Version */ 
.cpc-price-flash-text {
	color:#ffffff;
	border-color:#A31C21;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PriceBackground.gif) center repeat-x;
	padding-top:0.6em; /*Specificity*/
	_border-bottom:1px solid #000; /* IE 6 and below */
	_float:left; /* Fix width bug in IE6 */
}
.cpc-price-flash-alt .cpc-price-flash-text {
	color:#333333;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleBackground.gif) center repeat-x;
}
.cpc-header-flash-right {
	position:absolute;
	top:-1px;
	float:right;
	right:80px;
}
.cpc-header-flash-left {
	position:absolute;
	top:-1px;
	float:left;
	left:auto;
}
.cpc-price-flash .cpc-flash-pointer, .cpc-price-flash-alt .cpc-flash-pointer {
	height:8px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PricePointer.gif) center top no-repeat;
	_display:none; /* IE 6 and below */
}
.cpc-price-flash-alt .cpc-flash-pointer{
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/price-flash-alt-pointer-down-300.png");
	_background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/price-flash-alt-pointer-down-300.gif");
}

/* FLASH Primary Offer Version */	
.cpc-primary-flash-text {
	color:#ffffff!important;
	border-color:#9a550e;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PrimaryBackground.gif) center repeat-x;
}
.cpc-primary-flash .cpc-flash-pointer{
	height:8px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PrimaryPointer.gif) center top no-repeat;
	_display:none; /* IE 6 and below */
}
/* HEADER1 FLASH Secondary Offer Version */	
.cpc-secondary-flash-text {
	border-color:#b4b4b4;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleBackground.gif) center repeat-x;
	color:#333333;
}
.cpc-secondary-flash .cpc-flash-pointer{
	height:8px;
	margin:auto;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtlePointer.gif) center top no-repeat;
	_display:none; /* IE 6 and below */
}

/* HEADER SASH - add class cpc-price-tag-container to inner header div
   'cpc-price-tag-alt' used in smaller sections */
.cpc-price-tag-container {
	position:relative; 
	left:0px; top:0px;
}
.cpc-fluid-header .cpc-price-tag-container .cpc-price-tag {
	_left:0px; /* reset as ie6 add padding to left */
}
.cpc-price-tag-container .cpc-price-tag-alt {
	top:0px; 		
	_left:20px; /*IE 6 Positioning*/
}
.cpc-price-tag-container .cpc-price-tag {
	position:absolute;
	top:-2px;
	left:21px;
	display:block;
	border:#A31C21 solid 1px;
	border-bottom:none;
	margin-top:0px;
	width:auto;
	*width:102px!important; /*Fixed width in ie6/7 due to positioning bug*/
	z-index:10;
}
.cpc-price-tag .cpc-price-tag-top {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/sash/price_tag_top.gif) no-repeat center top;
	height:16px;
	width:100%;
}
.cpc-price-tag .cpc-price-tag-bottom {
	height:9px;
	position:absolute;
	left:0px;
	_bottom:-9px; /*IE 6 Positioning*/
	width:100%;
}

.cpc-col-33 .cpc-price-tag .cpc-price-tag_bottom {
	*bottom:-19px;	/*IE 6/7 Positioning*/
}

/*--------------------------------------------------------------
  Subheads
 ---------------------------------------------------------------*/
.cpc-2col-header{ /* Generic 2 column ruled header */
	overflow:hidden;
	_display:inline-block;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PageModLine.jpg) bottom left no-repeat;
	color:#333333;
	letter-spacing:-0.5px;
	padding-bottom:4px;
	margin-bottom:8px;
	margin-top:0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	        box-sizing: border-box;         /* Opera/IE 8+ */
}

/*--------------------------------------------------------------
 	Page Modules
 ---------------------------------------------------------------*/
/* Module 1 */ 
.cpc-mod1{
	margin:0 10px 12px 0;
	overflow:hidden;
	height:100%;
}
.cpc-mod1-img{
	float:right;
	height:100px;
	width:100px;
	background-repeat:no-repeat;
}
.cpc-mod1-text{
	margin:0 106px 0 0;
}
.cpc-mod1-bodytext {
	margin-bottom:6px;
}
.cpc-mod1-position1{
	background-position:0px 0px;
}
.cpc-mod1-position2{
	background-position:0px -100px;
}
.cpc-mod1-position3{
	background-position:0px -200px;
}
.cpc-mod1-position4{
	background-position:0px -300px;
}
.cpc-mod1-position5{
	background-position:0px -400px;
}
.cpc-mod1-position6{
	background-position:0px -500px;
}
.cpc-mod1-position7{
	background-position:0px -600px;
}
.cpc-mod1-position8{
	background-position:0px -700px;
}
.cpc-mod1-position9{
	background-position:0px -800px;
}
.cpc-mod1-position10{
	background-position:0px -900px;
}
.cpc-mod1-position11{
	background-position:0px -1000px;
}
.cpc-mod1-position12{
	background-position:0px -1100px;
}
.cpc-mod1-position13{
	background-position:0px -1200px;
}
.cpc-mod1-position14{
	background-position:0px -1300px;
}
.cpc-mod1-position15{
	background-position:0px -1400px;
}
.cpc-mod1-position16{
	background-position:0px -1500px;
}
.cpc-mod1-position17{
	background-position:0px -1600px;
}
.cpc-mod1-position18{
	background-position:0px -1700px;
}
.cpc-mod1-position19{
	background-position:0px -1800px;
}
.cpc-mod1-position20{
	background-position:0px -1900px;
}
.cpc-mod1-position21{
	background-position:0px -2000px;
}
.cpc-mod1-position22{
	background-position:0px -2100px;
}
.cpc-mod1-position23{
	background-position:0px -2200px;
}
.cpc-mod1-position24{
	background-position:0px -2300px;
}
.cpc-mod1-position25{
	background-position:0px -2400px;
}
.cpc-mod1-position26{
	background-position:0px -2500px;
}
.cpc-mod1-position27{
	background-position:0px -2600px;
}

/* Module 2 */ 
.cpc-mod2 {
	width:100%;
	margin:0 0 24px 0;
}

/* Module 3 - SPECIAL OFFERS MODULE */ 
.cpc-col-100 .cpc-mod3 {
	background:#FBFBFB no-repeat bottom right;
	border:solid 1px #B4B4B4;
	padding:21px 24px 24px;
	position:relative;
	margin-bottom: 24px;
}

/* Module 4 */ 
.cpc-mod4{
	width:100%;
	margin:0 0 24px 0;
	overflow:hidden;
	height:100%;
}
a.cpc-mod4-img {
	float:left;
	height:100px;
	width:100px;
	overflow:hidden;
	border:1px solid #9ebbd6;
}
a:hover.cpc-mod4-img {
	border:1px solid #1C3F5F;
}
.cpc-mod4-text{
	margin:0px 0px 0px 115px;
}

/* Module 5 */
.cpc-mod5{
	overflow:hidden;
	width:100%;
	position:relative;
	/* margin-bottom:12px; */
}
.cpc-mod5 .cpc-mod5-cell{
	width:14.28%;
	height:5em; /* Currently allowing for 2 lines */
	float:left;
	text-align:left;
	padding-bottom:0.5em;
	overflow:visible; /* To ensure tooltips are displayed, if used */
	margin-right:12px;
}

.cpc-mod5.cpc-no-width .cpc-mod5-cell { /* Remove fixed widths */
	width:auto!important;
}
.cpc-mod5.cpc-no-width .cpc-mod5-img, .cpc-mod5-img-noborder, .cpc-mod5-img-noborder80 {
	width:auto!important;
	height:auto!important;
}

.cpc-height-auto { /* Remove fixed height */
	height:auto!important;	
}

.cpc-mod5.cpc-height-50 .cpc-mod5-cell {height:50px;} /* Fixed Heights */
.cpc-mod5.cpc-height-100 .cpc-mod5-cell {height:100px;}
.cpc-mod5.cpc-height-120 .cpc-mod5-cell {height:120px;}

.cpc-mod5-caption {
	margin-top:3px;
}
.cpc-mod5-img{
	display:block;
	width:88px;
	height:88px;
	overflow:hidden;
	border:1px solid #b4b4b4;
}
.cpc-mod5-img-portrait{
	display:block;
	width:88px;
	height:118px;
	overflow:hidden;
	border:1px solid #b4b4b4;
}
.cpc-mod5-img-noborder, .cpc-mod5-img-noborder80 {
	display:block;
	width:88px;
	height:88px;
	overflow:hidden;
	border:none;
}
.cpc-mod5-img-noborder80 {
	width:80px;
	height:80px;
}
.cpc-mod5-img-noborder-narrow{
	display:block;
	width:88px;
	height:30px;
	overflow:hidden;
	border:none;
}

.cpc-four-items .cpc-mod5-cell {width: 25%; margin-right:0;} /*Less items*/
.cpc-five-items .cpc-mod5-cell {width:19.5%; margin-right:0;} /*Less items*/
.cpc-six-items .cpc-mod5-cell {width:23.4%; margin-right:0;} /*Less items*/
.cpc-eight-items .cpc-mod5-cell {width: 12.5%; margin-right:0;} /*Less items*/

/* Module 7 - YouTube Player */ 
.cpc-mod7{
	width:100%;
}
.cpc-fixed-left-370-fluid-right .cpc-left-fixed {
	width:370px;
	float:left;
}
.cpc-fixed-left-370-fluid-right .cpc-right-fluid {
	margin-left:382px;
	*display:inline-block; /*fix stops legacy IE from braking 2 column layout*/
}
.cpc-fixed-left-125-fluid-right .cpc-left-fixed {
	width:125px;
	float:left;
}
.cpc-fixed-left-125-fluid-right .cpc-right-fluid {
	margin-left:135px;
	*display:inline-block; /*fix stops legacy IE from braking 2 column layout*/
}
.cpc-mod7-playlist-wrapper{
	height:240px!important;
	overflow: auto;
	position:relative; /* IE 7 and 6 fix for content to scroll in here */
}
.cpc-mod7-mainvideo{
	height:240px;overflow:hidden;
}
.cpc-mod7-thumb-row{
	height:10em;margin-bottom:0;overflow: auto;
}
.cpc-mod7-thumb-img{
	border:1px solid #b4b4b4;
}
.cpc-mod7-iframe {
	display:block!important;width:363px;height:240px;
}

/* Tabbed Content (Mod8) / Defaults to 'Secondary' (Grey) Style /cpc-subtle (Blue) style */ 
.cpc-mod8{
	width:100%;float:left;
}
.cpc-tabs{
	float:left;width:100%;
	position:relative;
	_overflow:hidden; /* gracefully align in IE6 */
	height:28px;
}
/*.cpc-mod8.cpc-ui .cpc-tabs{
	height:39px;
}*/
#cpc-tabs-list{
	margin: 0;padding:0 0 0;
	width: 100%;z-index: 10;
}
.cpc-tab-pane{display:none;}
.cpc-tab-pane-active{display:block;}
/*.cpc-mod8.cpc-ui .cpc-tabs #cpc-tabs-list li a {
	margin: 6px 2px 0 0;padding: 8px 16px 11px 8px;
	border-color: #999999;font-weight:bold!important;
	color:#333333;background: #f2f2f2;
}*/
#cpc-tabs-list li {
	cursor:pointer;
	list-style: none outside none!important;
	margin-left:0!important;
	padding-left:0!important;padding-right:1px!important;
	float:left;
}
#cpc-tabs-list li a {
	display: block;float:left;
	height: 13px;
	margin: 0px 2px 0 0;padding:6px 8px 8px 8px;
	outline: medium none;
	text-decoration: none;
	border-color: #B4B4B4;border-style: solid;border-width: 1px;
	border-bottom:none;
	/*border-top-right-radius:3px;
	border-top-left-radius:3px;
		-moz-border-radius-topright:3px;
		-moz-border-radius-topleft:3px;
		-webkit-border-top-right-radius:3px;
		-webkit-border-top-left-radius: 3px;*/
	background:#e4e4e4 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleBackground.gif) left center;
}
#cpc-tabs-list .cpc-tab-header-active a {
	background: #ffffff;
	z-index: 1000;
	border-bottom: none;
	margin: 0px 2px 0 0;padding: 6px 8px 9px 8px;
	
}
.cpc-tabbed-content{ 
	padding:10px;
	overflow:hidden;
	float:left;
	border: 1px #B4B4B4 solid;
	min-width: 97.2%;
	/*border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;*/
	background:#ffffff;
}
/* UX (Basic) version */
/*.cpc-mod8.cpc-ui .cpc-tabs #cpc-tabs-list .cpc-tab-header-active a {
	background: #ffffff;
	border-bottom:none;
	margin: 0px 4px 0 0;
	padding: 14px 16px 12px 8px;
}
.cpc-mod8.cpc-ui .cpc-tabbed-content { 
	border: 1px #999999 solid;
}*/
/* Subtle (Blue) version */
.cpc-mod8.cpc-subtle .cpc-tabs #cpc-tabs-list li a {
	border-color:#999999;border-color:#B4B4B4;
	background:#dceef2 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBlueBackground.gif) left center;
}
.cpc-mod8.cpc-subtle .cpc-tabs #cpc-tabs-list .cpc-tab-header-active a {
	background:#ffffff;
	z-index: 1000;
	border-bottom: none;
	margin: 0px 2px 0 0;padding: 6px 8px 9px 8px;
}
.cpc-mod8.cpc-subtle .cpc-tabbed-content { 
	border: 1px #B4B4B4 solid;
}

/* Module 9 - 3 column clickable menu */ 
.cpc-mod9-base {    
	width:100%;  
	margin-left:0px;margin-right:0px;  
	padding:0px;margin-bottom:24px; 
	display:table;
}  
.cpc-mod9-base-row {  
	display:table-row;
} 
.cpc-mod9-margin {
	margin-left:2%;
}
.cpc-mod9-base-width {  
	display:table-cell;
	*display:block;
	*float:left;  
} 
.cpc-mod9-imageHolder {
	width:100%;height:130px;
	background-color:#fff;
}
.cpc-mod9-image1 {
	height:130px;
	float:left;
}
.cpc-mod9-image2 {
	height:130px;
	float:right;
}
.cpc-mod9-text {
	padding:10px 5px 10px 15px;
}
.cpc-mod9-cellbg {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/americas/common/selector-guides/selector-guides-background.jpg) center 130px no-repeat;
}
.cpc_mod9-cell1 {   
 	border:1px solid #B4B4B4;width:30%;background-color:#f5f5f5;
}  
.cpc_mod9-cell2 {   
	width:2%;
}  
.cpc_mod9-cell3 {
	border:1px solid #B4B4B4;width:30%;background-color:#f5f5f5;
}  
.cpc_mod9-cell4 { 
	width:2%;
}  
.cpc_mod9-cell5 { 
 	border:1px solid #B4B4B4;width:30%;background-color:#f5f5f5;
}  
.cpc_mod9-cellBlank { 
	width:30%;background-color:#fff;
}  

/* Module 10 - 3 products with equal flexible height 
   TO DO: Move to campaign.css 
*/ 
.cpc-mod10-base {
	width:100%;  
	margin-left:0px;  
	margin-right:0px;  
	padding:0px;
	display:table;
	margin-bottom:24px;
}
.cpc-mod10-base-row {  
	display:table-row;
} 
.cpc-mod10-base-width {  
	display:table-cell;
	position:relative;
	*display:block;
	*float:left;  
}
.cpc-mod10-primary-title {
	height:28px;
	padding:10px 0px 0px 12px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SecondaryButtonBackground1.gif) center repeat-x;
}
.cpc-mod-primary-pointer {
	width:100%;
	height:12px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/pullout_box1_pointer.gif) 0px 0 no-repeat #FFFBF7; /* pointer */
}
.cpc-mod10-subtle-title {
	height:28px;
	padding:10px 0px 0px 12px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/SubtleBackground.gif) center repeat-x;
	border-bottom:1px solid #B4B4B4;
	margin-bottom:11px;
}
.cpc-mod10-imageHolder {
	width:100%;
	height:210px;
	margin-bottom:10px;
	text-align:center;
}
.cpc-mod10-imageBG {
	width:100%;
	height:120px;
	margin-bottom:10px;
}
.cpc-mod10-text {
	padding:0px;
	padding:0px 15px 12px 15px;
}
.cpc_mod10-cell1 {   
 	border:solid 1px #1C3F5F;
    width:30%;
	background-color:#FFFBF7;
}
.cpc_mod10-cell2 {   
	width:2%;
}  
.cpc_mod10-cell3 {
	border:1px solid #B4B4B4;  
	width:30%;
	background-color:#fff;
}  
.cpc_mod10-cell4 { 
	width:2%;
}  
.cpc_mod10-cell5 { 
 	border:1px solid #B4B4B4;
	width:30%;
	background-color:#fff;
}  
.cpc_mod10-cellBlank { 
	width:30%;
	background-color:#fff;
}
.cpc_mod10-cell6 { 
 	border:1px solid #B4B4B4;
	width:44%;
	padding:2%;
	background-color:#fff;
} 
.cpc_mod10-cell7 { 
	width:45%;
	background-color:#fff;
}

/* Tabbed nav with pointer (Mod11) - Used in Press Releases */
.cpc-mod11 ul { 
	margin:0;padding:0;
}
.cpc-mod11 ul li { /* Tabbed nav with pointer */
	display:inline;
	margin:0;padding:0;
}
.cpc-mod11 ul li a {
	float:left;height:32px;width:61px;
	margin:0;padding:12px 10px 0;
	background-color:#eaf5f8;
	border-right:solid #bae2ee 1px;border-top:solid #bae2ee 1px;border-bottom:solid #bae2ee 1px;
	text-align:center;font-weight:bold;
}
.cpc-mod11 ul li a.cpc-first-tab { /* Tabbed nav with pointer */
	background-color:#eaf5f8!important;
	border-left:solid #bae2ee 1px!important;
}
.cpc-mod11 ul li a.cpc-first-tab-active { /* Tabbed nav with pointer */
	border-top:solid #bae2ee 1px!important;
	background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tabbed-nav-pointer-first-bg.gif) center -1px no-repeat;
	height:55px;display:inline-block;margin:0;padding:12px 0px 0;
	text-align: center;width:81px;border:none;
}
.cpc-mod11 ul li a.cpc-tab-active { /* Tabbed nav with pointer */
	border-top:solid #bae2ee 1px!important;
	background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tabbed-nav-pointer-bg.gif) center -1px no-repeat;
	height:55px;display:inline-block;margin:0;padding:12px 0px 0;
	text-align: center;width:81px;border:none;
}

/* Module 12 annotated diagram - used on: buying-tools/mobile-solutions.html */
.cpc-mod12-diagram {
	position:relative;
	margin:0 auto;
}
.cpc-mod12-annotation-up, .cpc-mod12-annotation-up.cpc-primary, 
.cpc-mod12-annotation-down, .cpc-mod12-annotation-down.cpc-primary {
	background-position: center 0px;
	background-repeat:no-repeat;
	width:26px;height:31px;cursor:pointer;display:block;
	position:absolute;overflow:hidden;
}
.cpc-mod12-annotation-up.cpc-primary {
	background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/buying_tools/annotation-up-primary.png");
	_background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/buying_tools/annotation-up-primary.png");
}
.cpc-mod12-annotation-down.cpc-primary {
	background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/annotation-down-primary.png");
	_background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/annotation-down-primary.gif");
}
.cpc-mod12-tooltip { /* Mod12 tooltip */
	cursor:pointer;
	width:180px;
	position:absolute;
	overflow:hidden;
	display:none;
	z-index:10;
}
.cpc-mod12-tooltip-330 { /* Alternate tooltip width modifier */
	width:330px;
}
.cpc-tooltip-pointer-up {
	height:8px;
	background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/annotation-pointer-up-primary.png") left bottom no-repeat!important;
	_background: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/annotation-pointer-up-primary.gif") left bottom no-repeat!important;
}
.cpc-mod12-tooltip.cpc-primary .cpc-tooltip-content {
	border:1px solid #757d01;
	background-color:#eaecc7;
	padding:9px;

}
.cpc-mod12-legend {
	position:absolute;
	left:0;top:0;width:75px;
	padding:6px;
	background-color:#f2f2f2;
	border:solid 1px #B4B4B4;
}

/* Social Media Module (Mod14), dependents: cpc-tooltips */
.cpc-mod14.cpc-socialmedia-sml {
	height:24px;
	padding:5px 0px 0px; /* aligning with Breadcrumbs */
	margin-right:24px;
}
.cpc-mod14-text {
	float:right;
	margin-right:12px;
	display:inline;
}
.cpc-mod14-links {
	float:right;
}
.cpc-socialmedia-lrg .cpc-mod14-links {
	float:none;	
}
ul.cpc-socialmedia-hoz { /* SM Horizontal list */
	margin:0;padding:0;width: 100%;
}
ul.cpc-socialmedia-hoz li {
	list-style: none outside none!important;
	margin-left:0!important;padding:0!important;
	overflow:visible;
	position:relative!important;
}
ul.cpc-socialmedia-hoz li a {
	display: block;
	float: left;
	margin:0;padding:0;
	outline:medium none;
	background:transparent no-repeat;
}
ul.cpc-socialmedia-hoz li a:hover {
	text-decoration:none;
}
ul.cpc-socialmedia-ver li a { /* SM Vertical list */
	float:none!important;
	overflow:visible!important;
}
ul.cpc-socialmedia-sml li a { /* Small SM sprite image */
	height:19px; width:19px;
	background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-small.png);
	_background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-small.gif);
	color:transparent!important;
}
ul.cpc-socialmedia-med li a { /* Medium SM sprite image */
	height:30px; width:30px;
	padding-left:36px!important;line-height:2em;
	background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-medium.png);
	_background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-medium.gif);
	color:#1C3F5F!important;
}
ul.cpc-socialmedia-lrg li a { /* Large SM sprite image */
	height:45px; width:45px;
	background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-large.png);
	_background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-large.gif);
	color:transparent!important;
}
ul.cpc-socialmedia-med li a:hover, ul.cpc-socialmedia-lrg li a:hover {
 text-decoration:underline;
}

/* social media small icon - positions */
.cpc-socialmedia-sml li a.cpc-facebook {background-position:0px 0px;}
.cpc-socialmedia-sml li a.cpc-twitter {background-position:0px -19px;}
.cpc-socialmedia-sml li a.cpc-email {background-position:0px -38px;}
.cpc-socialmedia-sml li a.cpc-youtube {background-position:0px -57px;}
.cpc-socialmedia-sml li a.cpc-googleplus {background-position:0px -76px;}
.cpc-socialmedia-sml li a.cpc-rss {background-position:0px -95px;}
.cpc-socialmedia-sml li a.cpc-linkedin {background-position:0px -114px;}
.cpc-socialmedia-sml li a.cpc-share {background-position:0px -133px;}
.cpc-socialmedia-sml li a.cpc-flickr {background-position:0px -152px;}
.cpc-socialmedia-sml li a.cpc-slideshare {background-position:0px -171px;}
.cpc-socialmedia-sml li a.cpc-foursquare {background-position:0px -190px;}
.cpc-socialmedia-sml li a.cpc-delicious {background-position:0px -209px;}
.cpc-socialmedia-sml li a.cpc-digg {background-position:0px -228px;}
.cpc-socialmedia-sml li a.cpc-stumbleupon {background-position:0px -247px;}
.cpc-socialmedia-sml li a.cpc-element14 {background-position:0px -266px;}

/* social media medium icon - positions */
.cpc-socialmedia-med li a.cpc-facebook {background-position:0px 0px;}
.cpc-socialmedia-med li a.cpc-twitter {background-position:0px -30px;}
.cpc-socialmedia-med li a.cpc-email {background-position:0px -60px;}
.cpc-socialmedia-med li a.cpc-youtube {background-position:0px -90px;}
.cpc-socialmedia-med li a.cpc-googleplus {background-position:0px -120px;}
.cpc-socialmedia-med li a.cpc-rss {background-position:0px -150px;}
.cpc-socialmedia-med li a.cpc-linkedin {background-position:0px -180px;}
.cpc-socialmedia-med li a.cpc-share {background-position:0px -210px;}
.cpc-socialmedia-med li a.cpc-flickr {background-position:0px -240px;}
.cpc-socialmedia-med li a.cpc-slideshare {background-position:0px -270px;}
.cpc-socialmedia-med li a.cpc-foursquare {background-position:0px -300px;}
.cpc-socialmedia-med li a.cpc-mobile {background-position:0px -330px;}
.cpc-socialmedia-med li a.cpc-delicious {background-position:0px -360px;}
.cpc-socialmedia-med li a.cpc-digg {background-position:0px -390px;}
.cpc-socialmedia-med li a.cpc-stumbleupon {background-position:0px -420px;}
.cpc-socialmedia-med li a.cpc-reddit {background-position:0px -450px;}
.cpc-socialmedia-med li a.cpc-element14 {background-position:0px -480px;}

/* social media large icon - positions */
.cpc-socialmedia-lrg li a.cpc-facebook {background-position:0px 0px;}
.cpc-socialmedia-lrg li a.cpc-twitter {background-position:0px -45px;}
.cpc-socialmedia-lrg li a.cpc-email {background-position:0px -90px;}
.cpc-socialmedia-lrg li a.cpc-googleplus {background-position:0px -180px;}
.cpc-socialmedia-lrg li a.cpc-share {background-position:right -315px;color:#1C3F5F!important;padding-right:45px;line-height:3em;}

/* SM Testing */
.cpc-sm-icon {
	padding:0;	
}

/* Show/Hide Extended Content */ 
.cpc-col-100.cpc-extended-content{
	margin-bottom:14px;	
}
.cpc-col-100.cpc-extended-content .cpc-col-100{
	display:none;	
}
.cpc-col-100.cpc-extended-content .cpc-col-100 .cpc-col-100 { /* Ensure nested cpc-col-100 visible */
	display:block;	
}
.cpc-col-100.cpc-extended-content .cpc-more-toggle {
	margin-bottom:0;
}
.cpc-col-100.cpc-extended-content .cpc-less-toggle {
	margin-bottom:1em;
}

/* Question/Answers - as used in FAQ's/Contact Us
TO DO: Align this with cpc-styles semantics */
.ux-question, .ux-answer {
	vertical-align: top;
	text-indent: 0px;
	margin-left: 0px;
}
.firstletter {
   float: none;
   display: inline;
   margin: 0;
   padding: 0;
   margin-right:5px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.4em;
   font-weight: bold;
   /*width: 1.5em; /* note because of the font size change this is less thatn the text-indent of the question+answer style */
}
.ux-question {
	color: #1C3F5F;
	text-decoration:none;
	cursor:pointer;
	margin-bottom: 6px;
}
.ux-question:hover {
	text-decoration:underline;
}
.ux-answer {
	position:relative;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px #b4b4b4 solid;
}
.ux-answer h4 {
     text-indent: 0;
     margin-top:15px;
     padding: 0;
}
.ux-answer ul, .ux-answer p {
     margin: 0;
     text-indent: 0; /* remove indent on added paragraphs and lists for answer content */     
}
.ux-answer p {
    margin-bottom: 12px;   
}

/* Tooltips */
.cpc-tooltip {position:absolute;}
.cpc-tooltip-visibility{
	display:table; /* Graceful in Legacy IE */
	overflow:visible;
}
.cpc-tooltip,.cpc-tooltip-app-diagram {
	display:none;
	width:300px;
}
.cpc-tooltip-app-diagram{
	position:relative;
}
.cpc-tooltip-container{
	box-shadow: 3px 3px 3px #666;
		-moz-box-shadow: 3px 3px 3px #666;
		-webkit-box-shadow: 3px 3px 3px #666;
	border-radius:1px;
		-webkit-border-radius:1px;
		-moz-border-radius: 1px;
	background-color:#ffffff;
	border: 1px solid #B4B4B4;
	padding: 6px;
	text-align:left;
}
.cpc-tooltip-connector,
.cpc-socialmedia .cpc-tooltip-connector {
	position:absolute;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tooltips_ConnectorDown.png) no-repeat top left;
	*background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tooltips_ConnectorDown.gif); /* Legacy IE fallback */
	width:18px;height:9px;
	border:0;
	z-index:4;
}
.cpc-tooltip-connector.cpc-tooltip-above {
	bottom:-8px;left:6px;
} /* Standard Tooltip appearing above connected content */

/* Social Media Tooltip Variant (Could be widley adopted) */
.cpc-socialmedia.cpc-tooltip {
	position:absolute;
	width:150px;
	left:-120px;top:0px;
	z-index:600;
}
.cpc-socialmedia .cpc-tooltip-content {
	margin:12px;
}

/* Connector */
.cpc-socialmedia .cpc-tooltip-connector {width:20px; height:10px;} /* For top and bottom pointers */

/* Pointer images */
.cpc-socialmedia .cpc-tooltip-connector.cpc-tooltip-bottom {background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tooltip/tooltip-pointer-down.gif) no-repeat top left;overflow:hidden;}
.cpc-socialmedia .cpc-tooltip-connector.cpc-tooltip-top {background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/tooltip/tooltip-pointer-up.gif) no-repeat top left;overflow:hidden;}
/* Pointer Positions */
.cpc-socialmedia.cpc-tooltip-top .cpc-tooltip-connector.cpc-tooltip-bottom {display:none;} /* Tooltip top */
.cpc-socialmedia.cpc-tooltip-top .cpc-tooltip-connector.cpc-tooltip-top {top:-9px;left:120px;}
.cpc-socialmedia.cpc-tooltip-bottom .cpc-tooltip-connector.cpc-tooltip-bottom {bottom:-8px;left:6px;} /* Tooltip top */
.cpc-socialmedia.cpc-tooltip-bottom .cpc-tooltip-connector.cpc-tooltip-top {display:none;}

/* Show/Hide Tooltip in Social Media (Mod14) Context */
ul.cpc-socialmedia-hoz li:link .cpc-tooltop { /* Hide */
	display: none;
}
ul.cpc-socialmedia-hoz li:hover .cpc-tooltip { /* Show */
	display: block!important;
	cursor:pointer;
	opacity:0.9;
	top:20px;
}

/*Tooltip product images and titles*/
.cpc-toolProduct {
	height:75px; width:100%;
}
.cpc-toolTitle {
	width:65%;
	float:left;
	padding:2px 3px 0 0;
}
.cpc-toolImage {
	width:30%;
	float:left;
	padding:3px;
}

/*----------------------------------------------------------------
 Box with blue keyline for holding content central within the page
------------------------------------------------------------------*/
.cpc-diagram-box {
	border: 1px #B4B4B4 solid;
	padding:0 auto  0 auto;
}
.cpc-horizontal-margin {
	margin:0 auto  0 auto;
	width:740px;
}
.cpc-diagram {
	overflow: visible;	
}
.cpc-diagram-block{
	cursor: pointer;
	display: block;
	position: absolute;
	overflow: visible;
}

/* Feeds */
.cpc-discussions-wrap{ /* Element14 Community Feed */
	overflow:auto;
	height:18em; /* Scrollable content */
	position:relative; /* IE6/7 fix for scroll content */
}

#cpc-twitter-wrap { /* Twitter Styles (Relavent News) */
	overflow:auto;
	height:18em; /* Scrollable content */
}
.cpc-twitter-wrap {
	overflow:auto;
	height:18em; /* Scrollable content */
	position:relative; /* IE6/7 fix for scroll content */
}
.cpc-twtr-tweet-wrap{
	padding-bottom:3px;
	margin-bottom:3px;
	margin-right:6px;
	border-bottom:1px solid #b4b4b4;
}
.cpc-twtr-tweet-bodytext {
	margin:0;
}

/* Pull out boxes */
.cpc-pullout-row-bodytext {
	margin-bottom:6px;
}

/* Pullout box core 1 */ 
.cpc-pullout-box1{
	/*margin-bottom:20px;*/
	_position:relative;
}
.cpc-pullout-box1 .cpc-pullout-titlebar{ 
	*width:auto;
	border-top-style:solid; 
	border-left-style:solid; 
	border-right-style:solid; 
	border-width:1px; 
	padding:7px 12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	        box-sizing: border-box;         /* Opera/IE 8+ */
}
.cpc-pullout-box1.cpc-subtle .cpc-pullout-titlebar{ /* Grey */
	border-color:#B4B4B4; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBlueBackground.gif) center repeat-x;
}
.cpc-pullout-box1.cpc-primary .cpc-pullout-titlebar{  /* Dark Blue */
	border-color:#063d76; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PrimaryBlueBackground1.jpg) center repeat-x;
}
.cpc-pullout-box1.cpc-secondary .cpc-pullout-titlebar{ /* Light Blue */
	border-color:#B4B4B4; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SecondaryBlueBackground1.jpg) center repeat-x;
}
.cpc-pullout-box1.cpc-red .cpc-pullout-titlebar{ /* Red */
	border-color:#B4B4B4; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/redbackground.jpg) center repeat-x;
}
.cpc-pullout-box1-text { 
	padding: 12px;
	overflow: hidden;
	_background-color:#fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	        box-sizing: border-box;         /* Opera/IE 8+ */
}
.cpc-pullout-box1 .call-to-action{
	font-weight:bold;
	margin:6px 0;
	text-align:right;
}

/* PULLOUT BOX 1 with image */
.cpc-pullout-box1-img {
	border-top:1px solid #B4B4B4;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;

}
.cpc-pullout-with-img .cpc-pullout-box1-text {
	border-top:none!important;
}

/* PULLOUT BOX 1 Primary Version */
.cpc-pullout-box1.cpc-primary .cpc-pullout-box1-text{
/* Pointer     background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/pullout-box1-pointer-primary.gif) 0px 0 no-repeat #F9F9F9;  pointer */
	border-bottom: solid 1px #1C3F5F; 
	border-left: solid 1px #1C3F5F; 
	border-right: solid 1px #1C3F5F; 
	padding-top:10px;
}

/* PULLOUT BOX 1 Secondary Version */
.cpc-pullout-box1.cpc-secondary .cpc-pullout-box1-text{ 
	border:solid 1px #63d76;
}

/* PULLOUT BOX 1 Subtle Version */
.cpc-pullout-box1.cpc-subtle .cpc-pullout-box1-text{ 
	border:1px solid #B4B4B4;
}

/* PULLOUT BOX 1 Subtle Version */
.cpc-pullout-box1.cpc-red .cpc-pullout-box1-text{ 
	border:1px solid #B4B4B4;
}

/* Pullout box 2 */ 
.cpc-pullout-box2 {
	margin-bottom: 15px;
}
.cpc-pullout-box2 .cpc-pullout-header {
	overflow:hidden;
	_display:inline-block;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-width: 1px;
	padding:4px 0px;
	webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing:border-box;    /* Firefox, other Gecko */
	       box-sizing:border-box;         /* Opera/IE 8+ */
}
.cpc-pullout-head-text-right {
	margin:0 12px 0 0;
}
.cpc-pullout-box2-text .cpc-col-100{
	margin-top:6px;	
}
.cpc-pullout-box2-text .cpc-col-100 .cpc-col-50 {
	margin:0;	
}
.cpc-pullout-box2-text {
	padding: 12px;
	overflow: hidden;
	webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing:border-box;    /* Firefox, other Gecko */
	       box-sizing:border-box;         /* Opera/IE 8+ */
}
.cpc-pullout-box2 .cpc-pullout-header .cpc-left {
	margin-left:12px; 
}

/* PULLOUT BOX 2 Primary */
.cpc-pullout-box2.cpc-primary .cpc-pullout-header {
	color:#222;
	border-color:#063d76; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/PrimaryBlueBackground1.jpg) center repeat-x;
}
.cpc-pullout-box2.cpc-secondary .cpc-pullout-box2-text {
	border:solid 1px #B4B4B4;
}

/* PULLOUT BOX 2 Secondary */
.cpc-pullout-box2.cpc-secondary .cpc-pullout-header {
	color:#222;
	border-color:#B4B4B4; 
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBackground.gif) center repeat-x;
}
.cpc-pullout-box2.cpc-secondary .cpc-pullout-box2-text {
	border:solid 1px #B4B4B4;
}

/* PULLOUT BOX 2 Subtle */
.cpc-pullout-box2.cpc-subtle .cpc-pullout-header {
	border-color: #B4B4B4;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/SubtleBackground.gif) center repeat-x;
}
.cpc-pullout-box2.cpc-subtle .cpc-pullout-box2-text {
	border: 1px solid #B4B4B4;
}

/* PULLOUT BOX 3 - simple bordered box */
.cpc-pullout-box3 {
	border:solid 1px #B4B4B4;
	padding-left:14px;
	padding-bottom:5px;
	padding-top:10px;
	_height:100%;
}
.cpc-pullout-box3.cpc-promo-198 { /* Promo-198 banner Default (Gradient) */
	background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/blue-gradient-bg.gif");
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:center top;
	padding:12px;
	border:solid 1px #b4b4b4;
	overflow:hidden;
	margin-bottom:12px;
	_height:100%;
	_width:auto;
}
.cpc-pullout-box3.cpc-primary, .cpc-pullout-box3.cpc-promo-198.cpc-primary {
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/cpc-198-banner-primary-bg.jpg");

	background-position:center bottom;
	background-color:#1C3F5F;
	border:solid 1px #063d76;
}
.cpc-pullout-box3.cpc-subtle, .cpc-pullout-box3.cpc-promo-198.cpc-subtle {
	background-image:none;
	background-color:#e7f2f5;
	border:solid 1px #B4B4B4;
}
.cpc-pullout-box3.cpc-secondary, .cpc-pullout-box3.cpc-promo-198.cpc-secondary {
	background-image:none;
	background-color:#f2f2f2;
	border:solid 1px #B4B4B4;
}
.cpc-pullout-box3 .cpc-browser-icon { /* Used for left aligned icons with caption text */
	display:inline;float:left;margin-right:6px;
}

/* Top Banner BOX 4 - simple bordered box */
.cpc-topbanner-box4 {
	padding:2px;
	_height:100%;
	width:98.8%;
}
.cpc-topbanner-box4.cpc-promo-198 { /* Promo-198 banner Default (Gradient) */
	background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/pulloutbox4-red-bg.jpg");
	background-color:#ee1a2c;
	background-repeat:repeat-x;
	background-position:center top;
	padding:1px;
	overflow:hidden;
	margin-bottom:12px;
	_height:100%;
	_width:auto;
}
.cpc-topbanner-box4.cpc-primary, .cpc-pullout-box3.cpc-promo-198.cpc-primary {
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/cpc-198-banner-primary-bg.jpg");
	background-position:center bottom;
	background-color:#1C3F5F;
	border:solid 1px #063d76;
}
.cpc-topbanner-box4.cpc-subtle {
	background-image:none;
	background-color:#e7f2f5;
	border:solid 1px #C7CAE7;
}

/* Footer Banner */
.cpc-footerbanner {
	padding:2px;
	_height:100%;
	width:100%;
}
.cpc-footerbanner.cpc-promo-198 { /* Promo-198 banner Default (Gradient) */
	background-color:#1C3F5F;
	background-repeat:repeat-x;
	background-position:center top;
	padding:1px;
	overflow:hidden;
	margin-bottom:25px;
	margin-top:-12px;
	_height:100%;
	_width:auto;
}

/* PROMO 198(px) COLUMN BANNERS - modifying 'pullout-box3' */
.cpc-pullout-box3.cpc-promo-198.cpc-pointer, .cpc-pullout-box3.cpc-promo-198.cpc-ruled {
	padding:0px!important;
}
.cpc-promo-198.cpc-primary p, .cpc-promo-198.cpc-primary h3, .cpc-promo-198.cpc-primary a, 
.cpc-promo-198.cpc-primary .cpc-promo-198-top p, .cpc-promo-198.cpc-primary .cpc-promo-198-top h3, .cpc-promo-198.cpc-primary .cpc-promo-198-top a  { /* cpc-promo-198 Primary */
	color:#ffffff;
}
.cpc-promo-198.cpc-pointer.cpc-primary p, .cpc-promo-198.cpc-pointer.cpc-primary a, 
.cpc-promo-198.cpc-ruled.cpc-primary p, .cpc-promo-198.cpc-ruled.cpc-primary a { /* cpc-promo-198 Primary */
	color:inherit;
}
.cpc-promo-198-top {
	padding:12px;	
}
.cpc-promo-198-rule {
	background-color:#ffffff;	
}
.cpc-promo-198-bottom {
	background-color:#ffffff;
	padding:12px;
}

/* Pointer Version */
.cpc-pullout-box3.cpc-promo-198.cpc-pointer .cpc-promo-198-rule { /* Default (Gradient) pointer */
	height:9px;
	background-position:center 0px;
	background-repeat:no-repeat;
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/gradient-pointer-down-300.gif");
}
.cpc-promo-198.cpc-pointer.cpc-subtle .cpc-promo-198-rule { /* Subtle pointer */
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/subtle-pointer-down-300.gif");
}
.cpc-promo-198.cpc-pointer.cpc-secondary .cpc-promo-198-rule { /* Secondary pointer  */
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/secondary-pointer-down-300.gif");
}
.cpc-promo-198.cpc-pointer.cpc-primary .cpc-promo-198-rule { /* Primary pointer */
	background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/teal-pointer-down-300.gif");
}

/* Ruled */
.cpc-promo-198.cpc-ruled .cpc-promo-198-rule {border-top:1px solid #b4b4b4;}
.cpc-promo-198.cpc-ruled.cpc-primary .cpc-promo-198-rule {border-top:1px solid #063d76;}
.cpc-promo-198.cpc-ruled.cpc-subtle .cpc-promo-198-rule {border-top:1px solid #B4B4B4;}

/* CALL OUT BOXES */
/* Callout 1 - Utilizing background image */ 
.cpc-callout-left-1 {
	border:solid 1px #b4b4b4;
	/*overflow:hidden;*/
	position:relative;
	margin-bottom:24px;
	background:#F9F9F9 url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/caret.png") no-repeat scroll 0px center;
	_background-image:url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/caret.gif");
	transition: border-color 0.3s; /* Opera */
		-moz-transition: border-color 0.3s; /* Firefox 4 */
		-webkit-transition: border-color 0.3s; /* Safari and Chrome */
		-o-transition: border-color 0.3s; /* Opera */
}
.cpc-callout-left-1-info {
	/*display:table-cell;*/
	padding: 12px 0 12px 186px;
}
#cpc-callout-left-1-image1 { /* Not used, only here for 'module' understanding - declared local to page if only one-off use */
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/about_us/BiTC.jpg) no-repeat 0px center transparent;}

/* Callout 2 - Utilizing image with pointer */ 
.cpc-callout-left-2 {
	overflow:hidden;
}
.cpc-callout-left-2 .cpc-callout-panel {
	background-color:#F9FDFE;
	border:solid 1px #9ebbd6;
	width:99%;
	height:100%;
	position:relative;
}
.cpc-callout-left-2 .cpc-callout-panel .cpc-callout-image {
	position:absolute;
	left:0;top:0;
	height:100%;
	overflow:hidden;
	background-color:#ffffff;
}
.cpc-callout-left-2 .cpc-callout-panel .cpc-callout-pointer {
	position:absolute;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/pulloutbox-pointer.png) no-repeat 0px 0px transparent;
	_background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/pulloutbox-pointer.gif) no-repeat 0px 0px transparent; /* Legacy IE */
	top:0;left:118px;width:11px;height:100%;
}
.cpc-callout-left-2 .cpc-callout-panel .cpc-callout-text {
	margin-left:130px;
	padding:12px;
}

/* Callout Left 3 (use with 'cpc-equalHeightTable') */
.cpc-callout-left-3 {
	border:1px solid #B4B4B4;
	background-color:#F9FDFE;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:bottom left;
}
.cpc-callout-left-3-image {}
.cpc-callout-left-3-text {
	margin-top:12px;
	margin-left:185px;
	height:146px;
}
.cpc-callout-left-3-position1 {
	background-position: 0px 0px;
}
.cpc-callout-left-3-position2 {
	background-position: 0px -185px;
}
.cpc-callout-left-3-position3 {
	background-position: 0px -387px;
}
.cpc-callout-left-3-position4 {
	background-position: 0px -578px;
}

/* Call to Action */ 
.cpc-demo-cta, .cpc-fixed-right-198-fluid-left .cpc-demo-cta {
	border:solid 1px #989797;
	min-height:50px;
	padding:18px;
	margin-bottom:24px;
}
.cpc-fixed-right-198-fluid-left .cpc-right-fixed .cpc-demo-cta { /* 198 rail align with other 198 banners */
	padding-left:12px;
}
.cpc-pullout-box3 .cpc-demo-cta { /* Remove border when enclosed in Pullout-Box3 */
	border:none;
	margin-bottom:0;
}
.cpc-col-33 .cpc-copy-cta {
	padding-bottom:12px;
}
.cpc-quotes-freephone-cta{
	height: 100px;
	background-color:#F9FDFE;
}
.cpc-toolbar-header-cta{
	height:130px;
	background-color:#F9FDFE;
}
.cpc-demo-cta p.cpc-copy-cta-subhead {
	text-transform:uppercase;
}

/* Simple Call to Action */ 
.cpc-simple-cta {
	display:table;
	margin:0px;
	padding:0px;
}
/* Row */
.cpc-simple-cta-row {
	display:table-row;
}
.cpc-simple-cta-generic-bg{
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/simple-cta-generic-bg.jpg) bottom left no-repeat;
}
.cpc-3-col-33 .cpc-simple-cta-row .cpc-simple-cta-gutter { /* Gutter */
	width:1%;
	display:table-cell;
	position:relative;
	*display:block;
	*float:left;
}
.cpc-3-col-33 .cpc-simple-cta-row .cpc-simple-cta-cell { /* Cell */
	width:31.0%;
		*width:31.1%;
}
.cpc-simple-cta-cell{
	display:table-cell;position:relative;
	*display:block;*float:left;
}
.cpc-simple-cta-row .cpc-subtle{
	border:solid 1px #B4B4B4;
	background-color:#f7f8fb;
}
.cpc-simple-cta-cell.cpc-subtle .cpc-simple-cta-title {
	padding:12px;
}
.cpc-simple-cta-cell.cpc-subtle .cpc-simple-cta-img { /* Image */
	height:120px;
	border-top:solid 1px #9ebbd6;
	border-bottom:solid 1px #9ebbd6;
}
.cpc-simple-cta-text { /* Text */
	margin:12px;
}

/* Promo Banner - used throughout and in <EMBED>s */ 
.cpc-promo-banner {
	padding: 12px 48px 12px 12px;
	background-color: #F9F9F9;
	border: solid 1px #979797;
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	text-align: center;
}

/* Promo Banner - used throughout and in <EMBED>s */ 
.cpc-promo-banner-100 {
	padding: 12px 12px 12px 12px;
	background-color: #F9F9F9;
	border: solid 1px #979797;
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	text-align: center;
}
.cpc-promo-banner-100.cpc-float-btn-bottom {
	position:relative;
}
.cpc-promo-banner-100.cpc-float-btn-bottom .cpc-subtle-btn {
	position:absolute;
	left:12px;
	bottom:12px;
}

/* Supplier banner / Fluid */ 
.cpc-fluid-banner{
	clear:both; /* For clearing floats when sitting at foot of content */
	min-height:120px;
	height:auto !important;
	height:120px;
	margin:0 auto 20px;
	border:solid 1px #B4B4B4;
	background-color:#f9fdfe;
	position:relative;
	overflow:hidden;
	webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;         /* Opera/IE 8+ */
}

/* TESTIMONIALS */
.cpc-testimonial1{ /* Global */
	margin:12px 0px 24px 0px;
}
.cpc-testimonial1-name-nologo{
	padding-top:10px;
	margin-left:0px;
	padding-left:0px;
}
.cpc-test-logo{
	width:100px;
	height:50px;
	float:left;
	margin-top:0.7em;
}
/* TESTIMONIAL 1 Secondary Version */
.cpc-testimonial1.cpc-secondary .cpc-testimonial1-text{
	border-color:#B4B4B4; 
	background-color:#f9fdfe;
}
.cpc-testimonial1.cpc-secondary .cpc-testimonial1-name {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/Testimonial1SeconaryBottom.jpg) left top no-repeat;
}
/* TESTIMONIAL 1 Subtle Version */
.cpc-testimonial1.cpc-subtle .cpc-testimonial1-text{
	border-color:#B4B4B4; 
	background-color:#F9F9F9;
}
.cpc-testimonial1.cpc-subtle .cpc-testimonial1-name{
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/Testimonial1SubtleBottom.gif) left top no-repeat;
}

/*--------------------------------------------------------------
  Temporary Style for Properties Highlight
 ---------------------------------------------------------------*/
#article .cpc-properties-highlight { 
	background-color:#aeecfc;
	display:inline;
	zoom:0;
}
#article .cpc-proposition-highlight { 
	background-color:#B4B4B4;
	display:inline;
	zoom:0;
}
#article .cpc-proposition-highlight-keyline { 
	border:1px solid #B4B4B4;
	zoom:0;
}

/*--------------------------------------------------------------
  Espots
 ---------------------------------------------------------------*/
.cpc-espot-box2-text { 
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	        box-sizing: border-box;         /* Opera/IE 8+ */
	*height:100%; /* sorts out clearance issues on ie6*/
}
.cpc-pullout-box2.cpc-subtle .cpc-espot-box2-text, 
.cpc-pullout-box2.cpc-subtle .cpc-espot-box2-text.cpc-espot-5-prod { 
	border:1px solid #B4B4B4;
}
.cpc-pullout-box2.cpc-primary .cpc-espot-box2-text, 
.cpc-pullout-box2.cpc-primary .cpc-espot-box2-text.cpc-espot-5-prod { 
	border:1px solid #1C3F5F;
}
.cpc-pullout-box2.cpc-subtle .cpc-pullout-box2.cpc-primary .cpc-espot-box2-text.cpc-espot-5-prod { /* 5 Product version */
	border-right:none;
}
.cpc-espot-image1, .cpc-espot-5-prod .cpc-espot-product-image {
	width:auto;
	margin-top:12px;
	background-color:#fff;
	height:110px;
	text-align:center;
	overflow:hidden;
}
.cpc-espot-5-prod .cpc-espot-product-image { /* 5 Product version */
	margin-top:0;
	height:auto;
}
.cpc-espot-image2, .cpc-espot-5-prod .cpc-espot-manu-logo {
	width:auto;
	background-color:#fff;
	text-align:center;
	overflow:hidden;
}
.cpc-espot-5-prod .cpc-espot-manu-logo { /* 5 Product version */
	margin-top:9px;
	text-align:right;
	height:45px;
}
.cpc-espot-text {
	width:88%;
	padding:5px 0px 12px 15px;
}
.cpc-espot-5-prod .cpc-espot-text .cpc-espot-mfr-info { /* 5 Product version */
	margin-bottom:6px;
}
.cpc-espot-base {    
	width:100%;  
	margin-left:0px;  
	margin-right:0px;  
	padding:0px;  
	display:table;  
}  
.cpc-espot-base-row {  
	display:table-row; 
}  
.cpc-espot-bottom-row {
	border-bottom: solid 1px #B4B4B4;
}
.cpc-espot-base-width {  
	display:table-cell;
	position:relative;
	*display:block;
	*float:left;  
	vertical-align: top;
}
.cpc-espot-cell1 {   /* 3 Product */
 	border-right:1px solid #B4B4B4;
	width:33%; 
}  
.cpc-espot-cell2 {   
 	border-right:1px solid #B4B4B4;
	width:33%;
}  
.cpc-espot-cell3 {  
	width:33%;
}
.cpc-espot-cell4 {
	border-right:1px solid #1C3F5F;  
	width:33%;
	height:100%;
}
.cpc-espot-cell6 {
	border-right:1px solid #B4B4B4;  
	width:50%;
	height:100%;
}
.cpc-espot-cell7 {
	border-right:1px solid #B4B4B4;  
	width:50%;
	height:100%;
}
.cpc-espot-5-prod .cpc-espot-cell { /* 5 Product version */
	border-right:1px solid #B4B4B4;
    width:20%; 
		*width:19.8%; 
}

/* ProductCells */
.cpc-product-cell-left {  
 	border-right:1px solid #B4B4B4;
}  
.cpc-product-cell-middle {   
 	border-right:1px solid #B4B4B4;
}  
.cpc-product-cell-2{width:50%;}
.cpc-product-cell-3{width:33%;}
.cpc-product-cell-4{width:25%;}
.cpc-product-cell-5{width:20%;}
.cpc-product-cell-6{width:16.666%;}
.cpc-product-cell-7{width:14.2%;}

/* espot Flashes */
.cpc-espot-flash-holder {
	display:inline-block;
	padding-bottom:8px;
	position:relative;
	top:15px;
	right:15px;
	float:right;
}
.cpc-espot-flash-sale { /* Sale flash */
	width:auto;
	height:15px;
	float:right;
	padding:5px 10px 4px 10px;
	border:1px solid #A31C21;
	border-bottom:0px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PriceBackground.gif) center repeat-x;
}
.cpc-espot-sale-pointer {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PricePointer.gif) center bottom no-repeat;
	*background:none;
}
.cpc-espot-flash-new { /* New flash */
	width:auto;
	height:15px;
	float:right;
	padding:5px 10px 4px 10px;
	border:1px solid #A65C11;
	border-bottom:0px;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/primary-background.gif) center repeat-x;
}
.cpc-espot-new-pointer {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/primary-pointer.jpg) center bottom no-repeat;
		*background:none;
}
.cpc-espot-flash-bogoff { /* BOGOFF flash */
	width: 55px;
	height: 20%;
	float: right;
	padding: 5px 10px 0px 10px;
	border: 1px solid #A31C21;
	border-bottom: 0px;
	background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/PriceBackground.gif) center repeat-x;
}

/*--------------------------------------------------------------
  Homepage banners / 3 and 5 product
 ---------------------------------------------------------------*/
.cpc-hp-header-holder, .cpc-hp-header-main-image-holder, .cpc-hp-header-button-holder-table {
	webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;   /* Firefox, other Gecko */
	box-sizing: border-box;        /* Opera/IE 8+ */
}
.cpc-hp-header-holder {
	margin:0px 0px 24px 0px;
	height:263px;
	border:#BCE5F9 1px solid;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/header-3prod-background.jpg) repeat-x center;
	position:relative;
		*height:263px;
}
.cpc-hp-header-main-image-holder {
	margin:0px;
	height:263px;
	width:66.7%;
		*height:263px;
}
.cpc-hp-header-button-holder-table {
	width:33%;
	height:261px;
	float:right;
	display:table;
		*height:263px;
		*border-left:1px solid #BCE5F9;
}
.cpc-hp-header-table-row {
	display:table-row;
	height:auto;
}
.cpc-hp-header-button-border {
	border-bottom:1px solid #BCE5F9;
}

.cpc-hp-header-pointer-holder {
	width:20px;
	height:261px;
	position:absolute;
	top:0;
	right:0;
	margin-right:33%;
}
#cpc-hp-button-active {
	background-color:#ffffff !important;
}

/* 3 Product styles */
.cpc-col-100 a.cpc-hp-header-3button {
	display:table-cell;
	width:auto;
	height:85px;
	vertical-align:middle;
	background-color:#f1f8fa;
	text-decoration:none;
	padding:0px 7px 0px 65px;
		*height:71px;
		*display:block;
		*padding:16px 7px 0px 65px;
}
.cpc-col-100 a:hover.cpc-hp-header-3button {
	background-color:#DCEEF2;
	text-decoration:none;
	color:#1C3F5F;
}
 
/* 5 Product styles */
.cpc-hp-header-holder5 {
	margin:0px 0px 24px 0px;
	height:261px;
	border:#BCE5F9 1px solid;
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/homepage/header-3prod-background.jpg) repeat-x center;
	position:relative;
		*height:264px;
}
.cpc-col-100 a.cpc-hp-header-5button {
	display:table-cell;
	width:auto;
	height:51px;
	vertical-align:middle;
	background-color:#f1f8fa;
	text-decoration:none;
	padding: 0px 7px 0px 65px;
		*height:44px;
		*display:block;
		*padding:8px 7px 0px 65px;
}
.cpc-col-100 a:hover.cpc-hp-header-5button {
	background-color:#DCEEF2;
	text-decoration:none;
	color:#1C3F5F;
}

/* Header Pointer Images */
.cpc-hp-header-pointer-mid {
	background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/homepage/header-3prod-pointer.png) no-repeat center right;
		*background: none;
}

/*--------------------------------------------------------------
  Styles specific to <embed>s stored in <region>/common/banners
 ---------------------------------------------------------------*/

/* Products Range <Embed>s */
#cpc-list-sprite-product-range-img li { background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/products/products-range-thumbs.jpg);}

/* Promo Banner spcific */
.cpc-promo-special-offers {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-special-offers.jpg);}
.cpc-promo-register-today {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/promo-register-today.jpg);}
.cpc-promo-calibration {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-calibration.jpg);}
.cpc-promo-valuebrands {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-valuebrands.jpg);}
.cpc-promo-wireless {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-wireless.jpg);}
.cpc-promo-mobile {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-mobile.jpg);}
.cpc-promo-newsletters {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-newsletters.jpg);}
.cpc-promo-webinars {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-webinars.jpg);}
.cpc-promo-industrialautomation {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-industrialautomation.jpg);}
.cpc-promo-valueaddedservices {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-valueaddedservices.jpg);}
.cpc-promo-new-product {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/promo-new-products.jpg);}
.cpc-promo-tech-support {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-tech-support.jpg);}
.cpc-promo-applications {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-applications-us.jpg);}
.cpc-promo-cem {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-CEM.jpg);}
.cpc-promo-purchase-procurement-us {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-purchasing-procurement.jpg);}
.cpc-promo-engineering-design {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-electronic-design-engineer.jpg);}
.cpc-promo-promo-cadsoft-us {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-CADSOFT.jpg);}
.cpc-promo-bestsellers {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/best-sellers-multi-1.jpg);}
.cpc-promo-bestsellers-alt {background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/best-sellers-multi-2.jpg);padding-bottom:120px;background-position:bottom right;}

/* Live chat special */
#cpc-livechat-cta {background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/live-chat-cta.jpg) bottom left no-repeat; padding-bottom:60px;}
#cpc-panel-meter-livechat-cta {background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/Panel-Meters-Live-Chat-cta.jpg) bottom left no-repeat; padding-bottom:110px;}

/* Call to Action - Buying Tools Catalogue */
#cpc-equotes-cta{background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/buying_tools-eQuotes-cta.jpg) bottom left no-repeat; padding-bottom:220px;}
.cpc-equotes-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/equotes-fixed-198-bg.jpg) bottom center no-repeat; padding-bottom:120px;}
.cpc-ibuy-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/ibuy-fixed-198-bg.jpg) bottom center no-repeat; padding-bottom:120px;}
.cpc-technical-support-fixed198-cta, 
.cpc-tradecounter-technical-support-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/technical-support-fixed-198-bg.jpg) bottom center no-repeat; padding-bottom:100px;}
#cpc-ibuy-cta{background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/buying_tools-ibuy-cta.jpg) bottom left no-repeat; padding-bottom:170px;}
#cpc-mobile-app-cta {background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/buying_tools-mobile-app-cta.jpg) bottom left no-repeat;}
#cpc-online-catalog-cta {background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/buying_tools-catalouge-cta.jpg) no-repeat bottom left;}
#cpc-quotes-freephone-cta {background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/buying_tools/buying-tools-cta-quotes-freephone.jpg) bottom right no-repeat;}
#cpc-experts-cta{background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/experts-cta.jpg) bottom left no-repeat; padding-bottom:85px;}

/* Call to Action - Tradecounter */
.cpc-tradecounter-call-now-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/en_UK/campaign/tradecounter-contact-us-fixed-198-bg.gif) bottom center no-repeat; padding-bottom:100px;}
.cpc-tradecounter-technical-support-fixed198-cta { padding-bottom: 120px; }
.cpc-tradecounter-free-coffee-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/en_UK/campaign/tradecounter-free-coffee-fixed-198-bg.jpg) top left no-repeat; padding-top:110px;}
.cpc-tradecounter-quote-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/en_UK/campaign/tradecounter-quote-fixed-198-bg.jpg) bottom center no-repeat; padding-bottom:30px;}

/* Multiuse Call to Actions */
.cpc-the-knode-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/the-knode-cta.jpg) bottom left no-repeat; padding-bottom:100px;}
.cpc-the-knode-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/the-knode-fixed198-cta.jpg) bottom left no-repeat; padding-bottom:100px;}
.cpc-e14-experts-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/e14-experts-cta.jpg) bottom left no-repeat; padding-bottom:100px;}
.cpc-techcast-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/techcast-cta.jpg) bottom left no-repeat; padding-bottom:100px;}
.cpc-why-choose-cpc-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/why-choose-us-cta.jpg) top right no-repeat; }
.cpc-free-delivery-cpc-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/free-delivery-cta2.jpg) top center no-repeat; padding-top:80px; }
.cpc-ups-delivery-cpc-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/ups-delivery-hp-rb.jpg) top right no-repeat; padding-top:10px; }
.tplink-cpc-fixed198-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/tplinkbacking1.jpg) top right no-repeat; padding-top:80px; }
.cpc-buy-batteries-fixed198-cta { background:#000000 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/dont-forget-the-batteries.jpg) top right no-repeat; padding-top:40px; text-align: center; }
.blackfriday-cpc-fixed198-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/blackfriday-rb.jpg) top right no-repeat; padding-top:80px; height:120px; }
.cpc-fans-cpc-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/fans-rhb.jpg) top right no-repeat; padding-top:80px; }
.cpc-heaters-cpc-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/heaters-rhb.jpg) top right no-repeat; padding-top:80px; }
/* Column 198 Specific */ .cpc-right-fixed .cpc-why-choose-element14-cta { background:#F9F9F9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/why-choose-element14-cta-198.jpg) bottom right no-repeat;padding-bottom:10px; padding-right:0px; }
.cpc-accelerator-cta { background:#F9F9F9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/cpc-accelerator-cta-198.jpg) top right no-repeat; padding-top:110px; padding-bottom:12px; padding-right:0px; }
.cpc-design-cycle-cta { background:#f9fdfe url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/design-cycle-cta.jpg) center right no-repeat; padding-right:45px; }
.cpc-chip-features-cta { background:#ffffff url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/arm-chip-features-cta.jpg) bottom left no-repeat; padding-bottom:130px; }
.cpc-special-offers-cta {background:#f9f9f9; padding-bottom:20px;}
.cpc-promo-arm-related-products { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-arm-related-products.jpg) top right no-repeat; }
.cpc-promo-stm32-f4 { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-stm32-f4.jpg) top right no-repeat; }
.cpc-promo-element14-arm-community { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-element14-community.jpg) top right no-repeat; }
.cpc-promo-micrium-rtos { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-micrium-rtos.jpg) top right no-repeat; }
.cpc-applications-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/applications-fixed198-cta.jpg) bottom left no-repeat;}
.cpc-calibration-asset-tracking-cta { background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/calibration-asset-tracking-cta.jpg) bottom left no-repeat; }
.cpc-looking-for-a-solution-cta { background:#F9FDFE url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/looking-for-a-solution-cta.jpg) bottom left no-repeat; }
.cpc-speechbubble-primary { background-color:#1C3F5F; border:1px solid #063d76; border-bottom:0px; padding:5px 12px 8px 12px; color:#ffffff; font-size:2em; line-height:1.2em; }
.cpc-speachbubble-primary-pointer { height:18px; background:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/speechbubble-primary-pointer.gif); }
.cpc-featured-products-table { border-top:0px !important; }
.cpc-technical-journals-backissues-cta{ padding-bottom:24px; background-color:#F9FDFE; }

/* promo banners 198 */
#cpc-198-banner-bg1 .cpc-promo-198-top {background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/198-pcb-fab-assembly.jpg) no-repeat bottom left transparent;}
#cpc-198-banner-bg2 .cpc-promo-198-top {background: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/198-devl-kits.jpg) no-repeat bottom left transparent;}

/* mod1 image common to Services and Products (Europe) */
.cpc-services-img{background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/services/services-page-thumbs.jpg);}

/* new multiuse banner styles */
.cpc-promo-banner-100 h2 { font-size: 1.5em; color:#3b99f9; background:none !important; *line-height:1em !important; }
.cpc-promo-banner-100 h2 a { color:#3b99f9 !important; }
.cpc-contact-telephone-no { margin-top:3px !important; }
.cpc-contact-descriptor-no { margin-bottom:0px !important; }
;.cpc-request-a-quote-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/large-order-fixed-198-bg.jpg) bottom left no-repeat !important; }
.cpc-contact-us-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/contact-us-banner-bg.jpg) bottom left no-repeat !important; padding-bottom:63px; }
.cpc-returns-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/returns-fixed-198-bg.jpg) bottom left no-repeat !important; }
.cpc-trade-account-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/trade-account-fixed-198-bg.jpg) bottom left no-repeat !important; }
.cpc-streamlined-checkout-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/streamlined-checkout-fixed-198-bg.jpg) bottom left no-repeat !important; padding-bottom:105px; }
.cpc-faster-searching-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/faster-search-fixed-198-bg.jpg) bottom left no-repeat !important; padding-bottom:60px; }
.cpc-ntf-quick-links-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/common/about_us/ntf-links-bg.jpg) bottom left no-repeat !important; padding-bottom: 10px; }
.cpc-ntf-page-links-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/common/about_us/ntf-links-bg.jpg) bottom left no-repeat !important; padding-bottom:10px; }
.cpc-interactive-catalogues-fixed198-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/BigBook-Banner.gif) bottom left no-repeat !important; float:left; padding-bottom:60px; }
.cpc-full-reel-header-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/full-reel-header-image.jpg) bottom right no-repeat !important; }
.cpc-full-reel-competative-pricing-cta { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/competative-pricing-full-reel-198.jpg) top right no-repeat !important; }
.cpc-top-featured-fixed198 { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/best-sellers-multi-1.jpg) top right no-repeat !important; }
.cpc-special-offers-fixed198 { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/promo-special-offers.jpg) top right no-repeat !important; }
.cpc-new-web-features-198-img { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/new-web-features-198.jpg); }
.cpc-new-web-features-img { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/new-web-features.jpg); background-position: right top; padding-right:200px; }
.cpc-search-find-products-198-img { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/search-find-products-img-198.jpg); }
.cpc-streamlined-checkout-new-198-img { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/streamlined-checkout-new-img-198.jpg); }
.cpc-raspberry-pi-storefront-img { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/raspberry-pi-storefront-banner-img.jpg) center right no-repeat !important; }
.cpc-raspberry-pi-acc-storefront-img { background:#f9f9f9 url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/multiuse_banners/raspberry-pi-acc-storefront-banner-img.jpg) center right no-repeat !important; }
#nav .cpc-cta-ul li { margin:0px !important; font-size:1em !important; }

/* Social Media NEW (Mod14) */
.cpc-social-media-icons-small { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-small-thumbs.gif);  background-repeat:no-repeat;}
.cpc-social-media-holder-small { width:16px; height:16px; float:left; margin-right:5px; }
.cpc-social-media-icons-medium { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-medium-thumbs.gif); background-repeat:no-repeat; }
.cpc-social-media-holder-medium { width:24px; height:24px; float:left; margin:0px 8px 8px 0px; }
.cpc-social-media-holder-medium-text { width:auto; height:24px; float:left; margin:0px 8px 5px 0px; padding:4px 0px 0px 30px;  width:100%; display:block;  }
.cpc-social-media-icons-large { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/social_media/sm-icons-large-thumbs.gif);  background-repeat:no-repeat;}
.cpc-social-media-holder-large { width:39px; height:39px; margin:0px 10px 10px 0px; display: inline-block; }

/* Level 5 More info big button */
.cpc-moreinfo-button { background-image:url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/moreinfo-dkblue.jpg); }

/* Geometric Headers */
.cpc-geo-header {
	text-align: center;
	background-position: center 0px;
	color: #ffffff;
	padding: 60px 20px;
}
.cpc-geo-header h1 {
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 30px;
	max-width: 500px;
	margin: 0 auto;
}
.cpc-geo-tile-blue {
	background-image: url('/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/geo-tile-blue.jpg');
}

/* Level 1 Override */
#paraSearch .popularCategories .popularCategoryImg {
	display: none;
}

/* Level 4 Override */
table.genericPLP_para th.mftrPartNumber {
    width: 15%;
}
table.genericPLP_para th.price {
    width: 15%;
}
#bodyContainer.layoutOne .listPrice .price .priceBreak span.qty {
	display: block;
}
.markettingListPage .hazardousMessage {
	color: #888888;
}
table.productLister.genericPLP.genericPLP_para p.warn-messages {
	display: none;
}

/* Level 5 Override */
#product.section {
    min-width: 960px !important;
}
.secondaryPdpWrapper .pfCat {
	background-image: url('/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/moreinfo-dkblue.jpg') !important;
	background-position: center 0px;
	background-repeat: no-repeat;
	width: 100%;
	height: 46px;
}
.secondaryPdpWrapper #technicalData li {
	text-align: center !important;
}
.availabilityPriceContainer .availabilitySubHeading,
.availabilityPriceContainer .availabilityDescription {
	display: none;
}
.productDisplay .shopperActions .availability,
.productDisplay .shopperActions .availability .sufftext {
    color: #fd961a !important;
}
.productDisplay .productPrice .price {
    font-size: 24px !important;
    color: #008700 !important;
}
.productDisplay .productPrice .price span {
    font-size: 24px !important;
    font-weight: normal;
    letter-spacing: -2px !important;
}
.productPrice span#mk-recent {
    color: #ee1a2c !important;
	display: block;
	overflow: hidden;
	font-size: 12px;
}
.productPrice span#mk-recent::before {
    content: "was: Â£";
}
.productPrice span#mk-recent::after {
    content: " inc. VAT";
}

/* Shopping Basket */
.checkoutPages .hazardousMessage {
	color: #888888;
}

/* Cobra Column Classes
--------------------------------------------- */
.cpc-full-wrap {
	width: 100%;
	display: block;
	overflow: hidden;
}
.cpc-lps-fixed-bg-width {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 10px;
}
.cpc-five-sixths,
.cpc-four-sixths,
.cpc-one-fourth,
.cpc-one-half,
.cpc-one-sixth,
.cpc-one-third,
.cpc-one-fifth,
.cpc-three-fourths,
.cpc-three-sixths,
.cpc-two-fourths,
.cpc-two-sixths,
.cpc-two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.cpc-one-half,
.cpc-three-sixths,
.cpc-two-fourths {
	width: 48.717948717948715%;
}
.cpc-full-one-half,
.cpc-full-three-sixths,
.cpc-full-two-fourths {
	float: left;
	width: 50%;
}
.cpc-one-third,
.cpc-two-sixths {
	width: 31.623931623931625%;
}
.cpc-one-fifth {
	width: 17.9%;
}
.cpc-full-one-third,
.cpc-full-two-sixths {
	float: left;
	width: 33.333333333333333%;
}
.cpc-four-sixths,
.cpc-two-thirds {
	width: 65.81196581196582%;
}
.cpc-full-four-sixths,
.cpc-full-two-thirds {
	float: left;
	width: 66.666666666666666%;
}
.cpc-one-fourth {
	width: 23.076923076923077%;
}
.cpc-full-one-fourth {
	float: left;
	width: 25%;
}
.cpc-three-fourths {
	width: 74.35897435897436%;
}
.cpc-full-three-fourths {
	float: left;
	width: 75%;
}
.cpc-one-sixth {
	width: 14.52991452991453%;
}
.cpc-five-sixths {
	width: 82.90598290598291%;
}
.cpc-first {
	clear: both;
	margin-left: 0;
}
@media only screen and (max-width: 415px) {
	.cpc-five-sixths,
	.cpc-four-sixths,
	.cpc-one-fourth,
	.cpc-one-half,
	.cpc-one-sixth,
	.cpc-one-third,
	.cpc-one-fifth,
	.cpc-three-fourths,
	.cpc-three-sixths,
	.cpc-two-fourths,
	.cpc-two-sixths,
	.cpc-two-thirds,
	.cpc-full-five-sixths,
	.cpc-full-four-sixths,
	.cpc-full-one-fourth,
	.cpc-full-one-half,
	.cpc-full-one-sixth,
	.cpc-full-one-third,
	.cpc-full-three-fourths,
	.cpc-full-three-sixths,
	.cpc-full-two-fourths,
	.cpc-full-two-sixths,
	.cpc-full-two-thirds {
		margin: 0;
		width: 100%;
	}
	.cpc-geo-header {
		padding: 20px 20px;
	}
	.cpc-geo-header h1 {
		padding: 10px;
	}
}