﻿* {
	padding: 				0px;
	margin: 				0px;
}
body {
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	background: 			#FFFFFF;
	}
#maincontainer {
	width: 					995px;
	position: 				relative;
	}
#maincontainer404 {
	width: 					100%;
	padding-top:			75px;
	text-align:				center;
	position: 				relative;
	}
#topbar {
	width: 					995px;
	height:					105px;
	margin:					0px 0px 1px 0px;
	padding:				0px;
	position: 				relative;
	border-bottom:			1px solid #8B9596;
	}
.topbarright {
	width: 					783px;
	height:					81px;
	margin:					0px;
	padding:				11px 5px 0px 0px;
	float:					right;
	text-align:				right;
	font-weight:			bold;
	}
.topbarrightcountryselect {
	width: 					783px;
	height:					65px;
	margin:					0px;
	padding:				27px 17px 0px 0px;
	float:					right;
	text-align:				right;
	font-weight:			bold;
	}
.topbarrightcs {
	height:					22px;
	width:					252px;
	margin-left:			10px;
	padding-left:			15px;
	float:					right;
	display:				inline;
	}
.topbarrightsearch {
	height:					22px;
	width:					300px;
	margin-left:			10px;
	padding-left:			10px;
	float:					right;
	display:				inline;
	}
.topbarrightpp {
	height:					17px;
	margin-left:			10px;
	padding-top:			5px;
	padding-left:			10px;
	float:					right;
	display:				inline;
	}
#homeflash {
	margin:					0px;
	padding:				0px;
	}
#top_banner {
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
	max-height:				192px;
	/*height:				expression( this.scrollHeight gt 192 ? "192px" : "" );*/
	}
#top_banner object {
	display:				block;
	}
#flash {
	height:					132px;
	margin:					0px;
	padding:				0px;
	}
#csflash {
	height:					450px;
	width:					320px;
	margin:					0px 0px 0px 140px;
	padding:				0px;
	}
.homeoverflash {
	height:					181px;
	width:					284px;
	/* padding:				0px 20px 0px 20px;*/
	position:				absolute;
	top:					120px;
	left:					691px;
	overflow:				hidden;
	}
.overflash {
	height:					121px;
	width:					284px;
	padding:				11px 20px 0px 20px;
	position:				relative;
	margin-top:				-132px;
	left:					671px;
	}
#content {
	width: 					995px;
	margin:					0px;
	padding:				0px;
	border-top:				1px solid #FFFFFF;
	}
.contentleft {
	width: 					670px;
	margin:					0px 1px 0px 0px;
	padding:				0px;
	float:					left;
	}
.contentlefthomeleft {
	width: 					295px;
	margin:					12px 0px 0px 0px;
	padding:				20px;
	float:					left;
	/*color:				#8B9596;*/
	}
.contentlefthomeright {
	width: 					295px;
	margin:					12px 0px 0px 0px;
	padding:				20px;
	float:					left;
	/*color:				#8B9596;*/
	}

/* Content 3 col styles: left nav/main/banners */
.contentleftnav {
	width: 					169px;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	float:					left;
	}
.contentmain {
	width: 					630px;
	margin:					0px;
	padding:				20px;
	}
.contentmain_split_leftnav {
	width: 					460px;
	padding:				10px 20px 20px 20px;
	float:					left;
	}
.contentright {
	width: 					324px;
	margin:					36px 0px 0px 0px;
	padding:				0px;
	float:					left;
    /*background:            url('uk/images/bg_content_right.gif') no-repeat top;*/
	}
.contentright_ln {
	width: 					324px;
	margin:					-36px 0px 0px 0px;
	padding:				72px 0px 0px 0px;
	float:					left;
    /*background:            url('uk/images/bg_content_right.gif') no-repeat top;*/
	}

/* Left nav styles */
ul.leftnav {
	list-style-type:		none;
	width:					auto;
	padding:				0px;
	}
li.leftnav {
	border-top:				1px solid #BFBFBF;
	padding:				8px 10px 7px 15px;
	font-weight:			bold;
	}
li.leftnav_sub {
	padding:				2px 0px 2px 0px;
	font-weight:			bold;
	}
li.leftnav_sub_first {
	padding:				2px 0px 2px 0px;
	margin-top:				10px;
	font-weight:			bold;
	}
li.leftnav_sub_active {
	padding:				2px 0px 2px 0px;
	margin-top:				10px;
	font-weight:			bold;
	}

li.leftnav_active {
	border-top:				1px solid #BFBFBF;
	padding:				8px 10px 7px 15px;
	background:				#E5E5E5;
	font-weight:			bold;
	}
li.leftnav_last {
	border-top:				1px solid #BFBFBF;
	border-bottom:			1px solid #BFBFBF;
	padding:				7px 10px 7px 15px;
	font-weight:			bold;
	}
ul.leftnav_small {
	list-style-type:		none;
	width:					auto;
	padding:				0px;
	margin:					5px 0px 5px 10px;
	font: 					11px/13px Arial,Tahoma,Helvetica,sans-serif;
	font-weight:			normal;
	}
li.leftnav_small_sub {
	padding:				2px 0px 2px 0px;
	}
li.leftnav_small_sub_first {
	padding:				2px 0px 2px 0px;
	margin-top:				10px;
	}
li.leftnav_small_sub_active {
	padding:				2px 0px 2px 0px;
	margin-top:				10px;
	}
span.leftnav_red_bg {
	background:				#d6083b;
	color:					#FFFFFF;
	padding:				2px 2px 2px 7px;
	display:				block;
	margin-left:			-5px;
	}

/* Left Menu supplied by Now Interactive 23/05/08*/
.contentleftmenu {
	padding: 				14px 0 10px 0;
	font-size: 				12px;
	}
.contentleftmenu ul {
	list-style: 			none;
	}
.contentleftmenu a {
	padding: 				10px 10px 10px 12px;
	background: 			#DADADC url('uk/images/leftnav_bg_1.gif') repeat-x left bottom;
	margin: 				0px 0px 1px 0px;
	color: 					#000 !important;
	display:				block;
	text-decoration:		none !important;
	}
.contentleftmenu a:hover {
	color: 					#fff !important;
	background: 			#d6083b url('uk/images/leftnav_bg_3.gif') repeat-x left bottom;
	text-decoration:		none;
	}
.contentleftmenu a.act {
	background: 			#d6083b url('uk/images/leftnav_bg_3.gif') repeat-x left bottom;
	color: 					#fff !important;
	text-decoration:		none;
	}
.contentleftmenu a.act a:hover {
	color: 					#000 !important;
	text-decoration:		none;
	}

/* 2nd level */
.contentleftmenu .l2 {
	margin: 				0 0 1px 0;
	padding: 				10px 0px;
	list-style: 			none;
	background: 			#EDEDEF url('uk/images/leftnav_bg_2.gif') repeat-x left bottom;
	}
.contentleftmenu .l2 li {
	background: 			transparent;
	padding: 				0px;
	margin: 				0px;
	}
.contentleftmenu .l2 a {
	padding: 				2px 5px 2px 20px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l2 li a.act,
.contentleftmenu .l2 li a:hover {
	color:					#000 !important;
	background: 			#fff;
	text-decoration:		none;
	}

/* Special */
.contentleftmenu .s1 a {
	padding: 				10px 10px 10px 12px;
	background: 			#BCBCC0 url('uk/images/leftnav_bg_4.gif') repeat-x left bottom;
	margin: 				0 0 1px 0;
	color: 					#000 !important;
	display:				block;
	text-decoration:		none;
	}
.contentleftmenu .s1 a:hover {
	background: 			#BCBCC0 url('uk/images/leftnav_bg_3.gif') repeat-x left bottom;
	color:					#fff !important;
	text-decoration:		none;
	}


.contentmain_breadcrumbs {
	width: 					420px;
	padding:				0px 0px 12px 0px;
	font: 					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	}
.contentright_txt {
	width: 					274px;
	margin:					0px;
	padding:				25px;
	float:					left;
	}
.contentrightcs {
	width: 					301px;
	height:					500px;
	margin:					0px;
	padding:				20px;
	float:					left;
	color:					#FFFFFF;
	background:				url("images/bg_rightbar.gif") repeat-x;
	}
#footer {
	width: 					965px;
	height:					20px;
	padding:				10px 15px 0px 15px;
	color:					#8B9596;
	border-top:				1px solid #8B9596;
	
	}

/* General 3 col content */
.threecol_left {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					32%;
	float:					left;
	}
.threecol_right {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					32%;
	float:					right;
	}
.threecol_center {
	margin:					auto;
	padding:				0px;
	height:					1%;
	width:					32%;
	}

/* General 2 col content */
.twocol_left {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					50%;
	float:					left;
	}
.twocol_right {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					50%;
	float:					right;
	}

/* 2 col content products detailed */
.twocol_left_products {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					460px;
	}
.twocol_right_products {
	margin:					0px 0px 15px 15px;
	padding:				0px;
	width:					152px;
	float:					right;
	}

/* Table Elements */
.trainingtbl {
	width:					100%;
	margin:					0px;
	padding:				0px;
	border:					0px;
	font: 					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	}
.trainingtblheaderrow {
	background:				#d6083b;
	color:					#FFFFFF;
	font-weight:			bold;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblheadercol1 {
	width:					45px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol2 {
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol3 {
	width:					40px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol4 {
	width:					40px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol5 {
	width:					70px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol6 {
	width:					70px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol7 {
	width:					70px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblheadercol8 {
	width:					70px;
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.trainingtblcontentrow {
	background:				#FFFFFF;
	color:					#8B9596;
	vertical-align:			top;
	}
.trainingtblcontentrowactive {
	background:				#DCDEDE;
	color:					#333333;
	vertical-align:			top;
	}
.trainingtblcontentcol1 {
	width:					45px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol2 {
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol3 {
	width:					40px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol4 {
	width:					40px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	text-align:				center;
	}
.trainingtblcontentcol5 {
	width:					70px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol6 {
	width:					70px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol7 {
	width:					70px;
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol8 {
	width:					70px;
	margin:					0px;
	padding:				5px;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol5678 {
	width:					313px;
	margin:					0px;
	padding:				5px;
	border-bottom:			1px solid #DCDEDE;
	text-align:				center;
	}
.trainingtblcontent {
	margin:					0px;
	padding:				5px;
	border-bottom:			1px solid #DCDEDE;
	text-align:				center;
	}

/* Generic Table Elements */
.generictbl {
	width:					100%;
	margin:					0px;
	padding:				0px;
	border:					0px;
	font: 					9px/1.1em Arial,Tahoma,Helvetica,sans-serif;
	}
.generictblheaderrow {
	background:				#d6083b;
	color:					#FFFFFF;
	font-weight:			bold;
	border-bottom:			1px solid #DCDEDE;
	}
.generictblheadercol {
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	}
.generictblheadercolcenter {
	margin:					0px;
	padding:				8px 5px 8px 5px;
	border:					0px;
	text-align:				center;
	}
.generictblcontentrow {
	background:				#FFFFFF;
	color:					#8B9596;
	vertical-align:			top;
	}
.trainingtblcontentcolleft {
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcol {
	margin:					0px;
	padding:				5px;
	border-right:			1px solid #DCDEDE;
	border-bottom:			1px solid #DCDEDE;
	}
.trainingtblcontentcolright {
	margin:					0px;
	padding:				5px;
	border-bottom:			1px solid #DCDEDE;
	}

/* Table Elements */
.tblevent {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
.tbleventheader {
	width:					200px;
	margin:					0px;
	padding:				0px 0px 5px 0px;
	border:					0px;
	vertical-align:			top;
	font-weight:			bold;
	}
.tbleventcontent {
	margin:					0px;
	padding:				0px 0px 5px 0px;
	border:					0px;
	vertical-align:			top;
	}


/* Related Item Box Elements */
.red_outline {
	margin:					20px 0px;
	padding:				10px;
	border:					solid 2px #D6083B;
	}
.related_left {
	float:					left;
	width:					213px;
	margin:					0px;
	padding:				0px;
	}
.related_right {
	float:					right;
	width:					213px;
	margin:					0px;
	padding:				0px;
	}


/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
select.topbar-langselect {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					225px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}

select.topbar-solutionselect {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					285px;
	background-color:		#ffffff;
	border:					solid 1px #666668;
	margin:					0px 0px 0px 0px;
	}

.topbar-langselectoptgroup {
	color:					#d6083b;
	font-weight:			bold;
	background-color:		#FFFFFF;
	}
.topbar-langselectoptgroup-divider {
	color:					#d6083b;
	font-weight:			normal;
	background-color:		#FFFFFF;
	}
.topbar-langselectnorm {
	color:					#393939;
	font-weight:			norm;
	}
.topbar-login {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					65px;
	padding-left:			2px;
	background-color:		#ffffff;
}
.topbar-search {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					120px;
	padding-left:			2px;
	background-color:		#ffffff;
}
select.rightbar {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					295px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
input.rightbar {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					292px;
	height:					16px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
input.userform {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					340px;
	height:					16px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
select.userform {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					342px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}


input.userform_threecol {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					330px;
	height:					16px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
select.userform_threecol {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					332px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
textarea.userform_threecol {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					330px;
	height:					120px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}

select.userform_half {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					220px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}


input.userformdate {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					463px;
	height:					16px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
.but_calendar {
    vertical-align:			middle;
    margin:					-5px 0 0 5px;
    }
textarea.userform {
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					340px;
	height:					150px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}

/* sub nav tabs elements */
#subnavbar {
	overflow:				hidden;
	border-bottom:			1px solid #747577;
	}
#subnav a {
	font-weight:			bold;
	padding:				7px 10px 8px 10px;
	background:				#747577;
	}
#subnav a:link, #subnav a:visited {
	color:					#BABABA;
	text-decoration:		none;
	}
#subnav a:hover {
	color:					#FFFFFF;
	text-decoration:		none;
	background:				#979899;
	}
#subnav a:active {
	color:					#FFFFFF;
	text-decoration:		none;
	background:				#979899;
	}
#subnav {
	list-style-type:		none;
	padding:				7px 0px 0px 0px;/*adjust this for vert positioning*/
	}
#subnav li {
	display:				inline;
	}
#subnav li.subnavli {
	padding:				0px 0px 0px 0px;
	margin:					0px;
	}
#subnav li.subnavlisel {
	padding:				0px 0px 0px 0px;
	margin:					0px;
	background:				#979899;
	}
.subnavdivider {
	display:				inline;
	vertical-align:			text-top;
	margin-top:				-7px;
	}

/* Product Pagination */
.product_pagination {
	width:					460px;
	height:					15px;
	background:				url("uk/images/divider_product_pagination.gif") no-repeat;
	}
.product_pagination_threecol_left {
	margin:					0px;
	padding:				0px;
	height:					11px;
	width:					32%;
	float:					left;
	}
.product_pagination_threecol_right {
	margin:					0px;
	padding:				0px;
	width:					32%;
	float:					right;
	text-align:				right;
	}
.product_pagination_threecol_center {
	margin:					auto;
	padding:				0px;
	width:					32%;
	text-align:				center;
	}
.white_bg_grey {
	background:				#FFFFFF;
	padding:				0px 3px 0px 3px;
	color:					#BFBFBF;
	}
.white_bg_black {
	background:				#FFFFFF;
	padding:				0px 3px 0px 3px;
	color:					#000000;
	}




/* Related Items supplied by now-interactive 05/06/2008*/
.relateditems {
	width:					460px;
	float:					left;
	border:					1px solid #D6083B;
	padding-bottom:			10px;
	margin:					0px;
	}
.relateditems .colwrapper {
	clear:					both;
	padding:				0px;
	margin:					0px;
	}
.relateditems_content {
	width:					210px;
	line-height:			1.5em;
	float:					left;
	margin:					10px 10px 0px 10px;
	}
.relateditems_title {
	padding:				0px 0px 16px 0px;
	font-weight:			bold;
	}
.relateditems a.audio{
	color:					#000000;
	background:				url(uk/images/icon_audio.gif) left top no-repeat;
	padding-left:			17px;
	}
.relateditems a.video{
	color:					#000000;
	background:				url(uk/images/icon_video.gif) left top no-repeat;
	padding-left:			17px;
	}
.relateditems a.document{
	color:					#000000;
	background:				url(uk/images/icon_document.gif) left top no-repeat;
	padding-left:			17px;
	}
.relateditems a.photo{
	color:					#000000;
	background:				url(uk/images/icon_photo.gif) left top no-repeat;
	padding-left:			17px;
	}
.relateditems a.download{
	color:					#000000;
	background:				url(uk/images/icon_download.gif) left top no-repeat;
	padding-left:			17px;
	}
.relateditems a:hover{
	color:					#D6083B;
	}



/* General Elements */

H1 {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	margin-bottom:			10px;
	}
H2 {
	font:					13px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	}
H2.white {
	font:					17px/2.0em Arial,Tahoma,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#FFFFFF;
	line-height:			20px;
	}
H2.black {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	}
H2.subtitle {
	font:					13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	}
H2.subtitle_white {
	font:					13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#FFFFFF;
	}
span.bold {
	font-weight: 			bold;
	}

P	{
	/*line-height:			normal;
	line-height:			1.24em;*/
	margin:					0px 0px 10px 0px;
	}




A {
	text-decoration:		none;
	color:					#d6083b;
	}
A:link {
	text-decoration:		none;
	color:					#d6083b;
	}
A:visited {
	text-decoration:		none;
	color:					#d6083b;
	}
A:hover {
	text-decoration:		underline;
	color:					#000000;
	}

A.white {
	text-decoration:		none;
	color:					#FFFFFF;
	}
A:link.white {
	text-decoration:		none;
	color:					#FFFFFF;
	}
A:visited.white {
	text-decoration:		none;
	color:					#FFFFFF;
	}
A:hover.white {
	text-decoration:		none;
	color:					#000000;
	}

A.grey {
	text-decoration:		none;
	color:					#8B9596;
	}
A:link.grey {
	text-decoration:		none;
	color:					#8B9596;
	}
A:visited.grey {
	text-decoration:		none;
	color:					#8B9596;
	}
A:hover.grey {
	text-decoration:		none;
	color:					#000000;
	}

A.greybold {
	text-decoration:		none;
	color:					#8B9596;
	font-weight:			bold;
	}
A:link.greybold {
	text-decoration:		none;
	color:					#8B9596;
	font-weight:			bold;
	}
A:visited.greybold {
	text-decoration:		none;
	color:					#8B9596;
	font-weight:			bold;
	}
A:hover.greybold {
	text-decoration:		none;
	color:					#000000;
	font-weight:			bold;
	}

A.black {
	text-decoration:		none;
	color:					#000000;
	}
A:link.black {
	text-decoration:		none;
	color:					#000000;
	}
A:visited.black {
	text-decoration:		none;
	color:					#000000;
	}
A:hover.black {
	text-decoration:		none;
	color:					#FFFFFF;
	}

A.black_products {
	text-decoration:		none;
	color:					#000000;
	}
A:link.black_products {
	text-decoration:		none;
	color:					#000000;
	}
A:visited.black_products {
	text-decoration:		none;
	color:					#000000;
	}
A:hover.black_products {
	text-decoration:		none;
	color:					#8B9596;
	}

.trainingtblcontentrow A {
	text-decoration:		none;
	color:					#8B9596;
	}
.trainingtblcontentrow A:link {
	text-decoration:		none;
	color:					#8B9596;
	}
.trainingtblcontentrow A:visited {
	text-decoration:		none;
	color:					#8B9596;
	}
.trainingtblcontentrow A:hover {
	text-decoration:		none;
	color:					#000000;
	}
.trainingtblcontentrowactive A {
	text-decoration:		none;
	color:					#333333;
	}
.trainingtblcontentrowactive A:link {
	text-decoration:		none;
	color:					#333333;
	}
.trainingtblcontentrowactive A:visited {
	text-decoration:		none;
	color:					#333333;
	}
.trainingtblcontentrowactive A:hover {
	text-decoration:		none;
	color:					#000000;
	}
img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	}
.contentright img {
	display:				block;
	}
img.bullet {
	vertical-align:			middle;
	margin-top:				0px;
	}
img.butarrowcs {
	vertical-align:			middle;
	margin-top:				-4px;
	}
img.buticon {
	vertical-align:			middle;
	margin-top:				-2px;
	/margin-top:			0px;
	display:				inline;
	}
img.butarrowsmall {
	vertical-align:			middle;
	margin-top:				-2px;
	/margin-top:			0px;
	}
img.bannerbot {
	margin-top:				14px;
	margin-bottom:			14px;
	}
img.png {
	border:					0px;
	margin:					0px;
	padding:				0px;
	behavior:				url(shared/iepngfix.htc);
	}
.red {
	color:					#d6083b;
	}
.grey {
	color:					#8B9596;
	}
.note {
	font:					10px/1.0em Arial,Tahoma,Helvetica,sans-serif;
	}
.redbg {
	background:				#d6083b;
	color:					#FFFFFF;
	padding:				2px;
	}
.redbg_right {
	background:				#d6083b;
	color:					#FFFFFF;
	font-weight:			bold;
	padding:				2px;
	float:					right;
	}
.right {
	float:					right;
	}
.img_right {
	float:					right;
	margin-left:			10px;
	margin-bottom:			10px;
	}
.img_logo_right {
	float:					right;
	margin-top:				20px;
	margin-left:			10px;
	}
.left {
	float:					left;
	}
.clear {
	clear:					both;
	}
.spacer {
	height:					10px;
	}
.spacertopbar {
	height:					37px;
	}
ul.norm {
	list-style-image:		url('uk/images/bullet_square_red.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
ul.norm ul {
	list-style-image:		url('uk/images/bullet_disc_black.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
ol.norm {
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
ul.norm_careers {
	list-style-image:		url('uk/images/bullet_square_red.gif');
    list-style-position:    outside;
    width:                  auto;
    margin-left:            20px;
    margin-bottom:          0px;
    padding:                3px;
    }
ul.norm_careers ul {
	list-style-image:		url('uk/images/bullet_disc_black.gif');
    list-style-position:    outside;
    width:                  auto;
    margin-left:            20px;
    margin-bottom:          0px;
    padding:                3px;
    }
ul.srbullet {
	list-style-image:		url('uk/images/bullet_square_red.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
ul.srbullet ul {
	list-style-image:		url('uk/images/bullet_disc_black.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}

/* Breadcrumb Navigation supplied by Now Interactive 23/05/08 */
#bc {
	margin: 				1px 0 24px 0;
	}
#bc li {
	font-size: 				11px;
	color: 					#8D8F8E !important;
	display: 				inline;
	padding-right:			3px;
	}
#bc li a {
	padding: 				0 3px 0 0;
	color: 					#8D8F8E !important;
	text-decoration:		none;
	}
#bc li a {
	color:					#000;
	text-decoration:		none;
	}
#bc li a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}
#bc li.linked a {
	padding: 				0 13px 0 0px;
	background: 			url('uk/images/bc_arrow.gif') no-repeat right;
	color: 					#8D8F8E !important;
	text-decoration:		none;
	}
#bc li.linked a {
	color:					#000;
	text-decoration:		none;
	}
#bc li.linked a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}
#bc li.first a {
	background:				#FFFFFF;
	padding: 				0 3px 0 0px;
	color: 					#8D8F8E !important;
	text-decoration:		none;
	}
#bc li.first a {
	color:					#000;
	text-decoration:		none;
	}
#bc li.first a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}
ol.norm {
	list-style-position:	outside;
	width:					auto;
	margin-left:			30px;
	padding:				3px;
	}
ul.page_nav {
	list-style-image:		url('uk/images/bullet_arrow.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:					3px;
	}
hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#999999;
	}
hr.lgrey {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#DDDDDD;
	}


/* Sitemap list styles */
ul.sitemap {
	list-style-type:		none;
	list-style-position:	outside;
	margin-left:			-20px;
	}

.sitemap li {
	list-style-type:		none;
	margin-left:			20px;
	padding:				2px 0px 2px 0px;
	font: 					12px Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
.sitemap li.page {
	background: 			transparent url('uk/images/but_page_grey.gif') no-repeat left;
	padding:				2px 0px 2px 15px;
	}

.sitemap li.level2 {
	border-top:				1px solid #999999;
	margin-top:				10px;
	padding-top:			6px;
	font:					13px Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			25px;
	}
.sitemap li.level3 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}
.sitemap li.level4 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}
.sitemap li.level5 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}

.sitemap li.folder{
	background: 			transparent url('uk/images/but_folder_grey.gif') no-repeat 0px 5px;
	}
.sitemap li.folder.level2{
	background-image:		none;
	}



/* Ask the Expert */
.box_ask_expert {
	width: 					291px;
	margin:					0px 0px 15px 0px;
	padding:				14px 13px 9px 20px;
	background:				#EDEDEE;
	}
.box_ask_expert_fullwidth {
	width: 					427px;
	margin:					1px 0px 10px 0px;
	padding:				14px 13px 9px 20px;
	background:				#EDEDEE;
	}
.box_ask_expert_topborder {
	width: 					291px;
	margin:					0px;
	background:				#EDEDEE;
	border-top:				1px solid #B3B3B3;
	}
img.experticons {
	vertical-align:			middle;
	margin-top:				3px;
	float:					left;
	}
img.expertprofile_pic {
	margin-top:				4px;
	float:					right;
	}
.expert_twocol_left {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					48%;
	float:					left;
	}
.expert_twocol_right {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					48%;
	float:					right;
	}

/* Contact Teaser supplied by Now Interactive 23/05/08*/
#contactteaser 
{
	border-top:#D2D2D4 solid 2px;
	background-color:		#EDEDEE;
	padding: 				15px 10px;
	}
#contactteaser .body {
	/*float:					left;*/
	}
#contactteaser .body_full {
	width:					430px;
	float:					left;
	}
#contactteaser H2 {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	margin: 				0 0 10px 0;
	}
#contactteaser p {
	margin: 				0 0 1px 0px;
	}
#contactteaser a {
	background: 			transparent url('uk/images/but_arrow_red.gif') no-repeat left;
	padding:				0 0 0 15px;
	}
#contactteaser img {
	border: 				1px solid #fff;
	display: 				block;
	margin: 				0 0 0 10px;
	display:				inline;
	}
.contactteaser_related_item {
	padding:				7px 0px 7px 0px;
	font-weight:			bold;
	}



/* Preview Styles */
.preview_link {
	color:					#0066FF;
	font-weight:			bold;
	}
.preview_text {
	color:					#AAAAAA;
	}
.preview_text a {
	color:					#AAAAAA;
	}

/* Product grey box 2 col */
.product_box_left{
	width:					205px;
	height:					270px;
	margin:					0px 0px 11px 0px;
	padding:				10px;
	background:				#CED2DB;
	float:					left;
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
.product_box_right{
	width:					205px;
	height:					270px;
	margin:					0px 0px 11px 10px;
	padding:				10px;
	background:				#CED2DB;
	float:					left;
	font:					11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
.h2_redbg {
	background:				#d6083b;
	padding:				2px;
	margin:					0px;
	}
ul.prodbox{
	list-style-image:		url(uk/images/bullet_square_red.gif);
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}

/* Supplier Table */
.suppliertbl {
	width:					100%;
	font: 					10px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	}
.suppliertbltitleheader {
	background:				#000000;
	color:					#FFFFFF;
	font-weight:			bold;
	padding:				5px;
	vertical-align:			top;
	}
.suppliertbltitleleft {
	color:					#000000;
	font-weight:			bold;
	padding:				7px;
	border-bottom:			1px solid #CCCCCC;
	vertical-align:			top;
	}
.suppliertblnormrow {
	color:					#000000;
	padding:				7px;
	vertical-align:			top;
	}
.suppliertblnormrowborder {
	color:					#000000;
	padding:				7px;
	border-bottom:			1px solid #CCCCCC;
	vertical-align:			top;
	}

.red_sup {
	font:					10px/1.0em bold Arial,Tahoma,Helvetica,sans-serif;
	position:relative;
	top:-3px;
	left: 1px;
	}

.press_release_full {
	display: inline;
	}


/* NEW CSS MENU ELEMENTS - MAGICSITE GENERATED */

ul.ms_css_top_nav_new li, ul.ms_css_footer_nav li {
	display:				inline;
	padding-left:			15px;
	}

ul.ms_css_top_nav_new li a:link, ul.ms_css_top_nav_new li a:visited, ul.ms_css_top_nav_new li a:active, ul.ms_css_footer_nav li a:link, ul.ms_css_footer_nav li a:visited, ul.ms_css_footer_nav li a:active {
	color:					#999;
	text-decoration:		none;
	}

ul.ms_css_top_nav_new li a:hover, ul.ms_css_footer_nav li a:hover {
	color:					#000;
	text-decoration:		none;
	}







/* multiple col grid content */
.gen_col_quarter {
	padding:				0px;
	height:					1%;
	width:					95px;
	float:					left;
	margin:					0 10px;
	}
.gen_col_half {
	margin:					0 10px;
	padding:				0px;
	height:					1%;
	width:					210px;
	float:					left;
	}
.gen_col_three_quarters {
	margin:					0 10px;
	padding:				0px;
	height:					1%;
	width:					325px;
	float:					left;
	}
.gen_col_full {
	margin:					0 10px;
	padding:				0px;
	height:					1%;
	width:					440px;
	float:					left;
	}

.gen_col_third {
	padding:				0px;
	height:					1%;
	width:					133px;
	float:					left;
	margin:					0 10px;
	}
.gen_col_two_thirds {
	margin:					0 10px;
	padding:				0px;
	height:					1%;
	width:					286px;
	float:					left;
	}





/* Related Items Section - CSL 05/06/2009 */

#RelatedItems {
	background: #EDEDEE;
	padding: 15px 10px 5px 10px;
	margin-bottom: 7px;
	}

.related_items_section {
	background-color:		#eDEDEE;
	padding: 				5px 0px 15px 0px;
	}

.related_items_section H2 {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	margin: 				0 0 10px 0;
	}

.related_items_section p {
	margin: 				0 0 1px 0px;
	}

.related_items_section img {
	border: 				1px solid #fff;
	display: 				block;
	margin: 				0 0 0 10px;
	display:				inline;
	}

	
	
/* RSS Feeds */
.ms2_rss_feed_title {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	}
	
.ms2_rss_items {
	margin-top:			10px;	
	}
	
	
.ms2_rss_item {
	margin-top: 10px;
	border-top: 1px dotted #999;
	padding-top: 10px;
	}
	
.ms2_rss_title{
	font:					12px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	}
	
	