* {
	padding: 				0px;
	margin: 				0px;
}
body {
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	background: 			#FFFFFF;
	}

ul {    
	list-style-type:         none;
	}

#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;
	}
#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;
	}


/* Home Styles - Left and Right panes */
.contentlefthomeleft {
	width: 					295px;
	margin:					11px 0px 0px 0px;
	padding:				0px 20px 20px 20px;
	float:					left;
	/*color:				#8B9596;*/
	}
	.contentlefthomeleft ol, .contentlefthomeleft ul {
	   margin-top:				5px;   
	   margin-bottom:			15px;
	   margin-left:				10px;
	   }
	.contentlefthomeleft ul li {
		background-image:       url(/uk/images/bullet_square_red.gif);
		background-repeat:      no-repeat;
		background-position:    0px 0px; 
		padding-left:           12px;
		}
	.contentlefthomeleft ol {
	   margin-left:				22px;   
	   }
	.contentlefthomeleft ol li {
		background:				none;
		}

.contentlefthomeright {
	width: 					295px;
	margin:					11px 0px 0px 0px;
	padding:				0px 20px 20px 20px;
	float:					left;
	/*color:				#8B9596;*/
	}
	.contentlefthomeright ol, .contentlefthomeright ul {
	   margin-top:				5px;   
	   margin-bottom:			15px;
	   margin-left:				10px;
	   }
	.contentlefthomeright ul li {
		background-image:       url(/uk/images/bullet_square_red.gif);
		background-repeat:      no-repeat;
		background-position:    0px 0px; 
		padding-left:           12px;
		}
	.contentlefthomeright ol {
	   margin-left:				22px;   
	   }
	.contentlefthomeright ol li {
		background:				none;
		}





/* main nav elements - Moved from avnetcs.css in each country folder */
#mainnavbar {
	width:					995px;
	height:					36px;
	background:				url(/uk/images/new_nav_bg.gif) repeat-x;
	overflow:				hidden;
	padding:				0px;
	}
#mainnavbar a {
	font:					12px/1.7em Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	padding:				11px 12px 13px 12px;
	}
#mainnavbar a:link, #mainnav a:visited {
	color:					#FFFFFF;
	background:				url(/uk/images/new_nav_bg.gif) repeat-x;
	text-decoration:		none;
	}
#mainnavbar a:hover {
	color:					#FFFFFF;
	background:				url(/uk/images/new_nav_bg_over.gif) repeat-x;
	text-decoration:		none;
	}
#mainnav {
	list-style-type:		none;
	padding:				8px 0px 0px 0px; /*adjust this for vert positioning*/
	/padding:				11px 0px 0px 0px; /*Internet Explorer vert hack*/
	}
#mainnav li {
	display:				inline;
	height: 36px;
	}
#mainnav li.mainnavli {
	padding:				0px;
	margin:					0px;
	}
.mainnavdivider {
	display:				inline;
	vertical-align:			text-top;
	margin-top:				-12px;
	/margin-top:			-11px;
	}


/* Aparently 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;
	}
ul.ms_css_top_nav_new li a:hover, ul.ms_css_footer_nav li a:hover {
    color:					#000;
	} 



/* IBM Partner Content full width content*/
/* Amended to left/right banner area i.e. normal content width of 670px */
#ibm_partner_content {
	/*width:				975px;
	text-align:				left;
	margin:					0px;
	padding:				10px 10px 0px 10px;
	overflow:				hidden;*/
	
	width: 					670px;
	margin:					0px 1px 0px 0px;
	padding:				0px;
	float:					left;
	}


/* iFrame container - NL template */
#content_iframe {
	margin:					0px;
	padding:				0px;
	font: 					12px/1.3em Tahoma,Arial, Helvetica,sans-serif;
	color:					#000000;
	border:					0px solid #B3B3B3;
	overflow:				hidden;
	}
   #content_iframe A, #content_iframe A:link {
		text-decoration:		underline;
		color:					#d6083b;
		}
   #content_iframe A:visited, #content_iframe A:hover {
		text-decoration:		underline;
		color:					#000000;
		}
	/* #content_iframe A.training, #content_iframe A:link.training {
		text-decoration:		none;
		color:					#000000;
		}
	#content_iframe A:visited.training, #content_iframe A:hover.training {
		text-decoration:		none;
		color:					#FF8D00;
		} */
	#content_iframe .related_full {
		margin:					0px;
		padding:				0px;
		}
	#content_iframe ul.page_nav {
		/*list-style-image:		url('/uk/images/bullet_arrow.gif');*/
		list-style-type:		none;
		list-style-position:	outside;
		margin-top:				0px;
		margin-left:			0px;
		padding:				3px;
		}
	#content_iframe ul.page_nav li {
		background:				none;
		padding-left:			0px;
		}


#mainContent ol, #mainContent ul {
   margin-top:				5px;   
   margin-bottom:			15px;
   margin-left:				10px;
   }
#mainContent ul li {
    background-image:       url(/uk/images/bullet_square_red.gif);
    background-repeat:      no-repeat;
    background-position:    0px 0px; 
    padding-left:           12px;
    }
#mainContent ol {
   margin-left:				22px;   
   }
#mainContent ol li {
    background:				none;
    }    


/* 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:					16px 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:				52px 0px 0px 0px;
	float:					left;
    /*background:            url('/uk/images/bg_content_right.gif') no-repeat top;*/
	}
.contentmain_split_leftnav_no_banners {
	width: 					786px;
	padding:				10px 20px 20px 20px;
	float:					right;
	}


/* 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, 
.contentleftmenu a.expanded {
	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;
	}

/* Menu Level 2 */
.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 li a {
	padding: 				2px 5px 2px 20px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l2 ul {
	background: 			transparent;
	padding: 				5px 0px 5px 0px;
	margin: 				0px;
	}
.contentleftmenu .l2 ul a {
	padding: 				2px 5px 2px 25px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l2 li a.act,
.contentleftmenu .l2 li a.expanded,
.contentleftmenu .l2 li a:hover {
	color:					#000 !important;
	background: 			#fff;
	text-decoration:		none;
	}

/* Menu Level 3 */
.contentleftmenu .l3 {
	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 .l3 li {
	background: 			transparent;
	padding: 				0px;
	margin: 				0px;
	}
.contentleftmenu .l3 li a {
	padding: 				2px 5px 2px 25px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l3 ul {
	background: 			transparent;
	padding: 				5px 0px 5px 0px;
	margin: 				0px;
	}
.contentleftmenu .l3 ul a {
	padding: 				2px 5px 2px 25px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l3 li a.act,
.contentleftmenu .l3 li a.expanded,
.contentleftmenu .l3 li a:hover {
	color:					#000 !important;
	background: 			#fff;
	text-decoration:		none;
	}

/* Menu Level 4 */
.contentleftmenu .l4 {
	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 .l4 li {
	background: 			transparent;
	padding: 				0px;
	margin: 				0px;
	}
.contentleftmenu .l4 li a {
	padding: 				2px 5px 2px 30px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l4 ul {
	background: 			transparent;
	padding: 				5px 0px 5px 0px;
	margin: 				0px;
	}
.contentleftmenu .l4 ul a {
	padding: 				2px 5px 2px 25px;
	margin: 				0px;
	display: 				block;
	color: 					#515153 !important;
	background: 			none;
	text-decoration:		none;
	}
.contentleftmenu .l4 li a.act,
.contentleftmenu .l4 li a.expanded,
.contentleftmenu .l4 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;
	margin-top:				10px;
	}


/* 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;
	overflow:				hidden;
	}
.related_right {
	float:					right;
	width:					213px;
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
	}


/* 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:					320px;
	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:					322px;
	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 16px 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;
	}
.careers_right_txt_left {
	float:					right;
	width:					322px;
	text-align:				left;
	}
.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 {
	width:					auto;
	margin-bottom:			10px;
	padding:				3px;
	}
ul.norm ul {
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
    

/* New bullets styles for TinyMCE compatibility */
li.bullets-standard {
    background-image:       url(/uk/images/bullet_square_red.gif);
    background-repeat:      no-repeat;
    background-position:    0px 0px; 
    padding-left:           12px;
    }    
li.bullets-pagenav {
    background-image:       url(/uk/images/bullet_arrow.gif);
    background-repeat:      no-repeat;
    background-position:    0px 0px; 
    padding-left:           17px;
    }


    
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 {
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
ul.srbullet ul {
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}



/* Breadcrumb Navigation supplied by Now Interactive 23/05/08 */
/* Breadcrumbs updated for IBM Partner content implmentation '#ibm_partner_content' */
#mainContent #bc, #ibm_partner_content #bc {
	margin: 				1px 0 8px 0;
	}
#mainContent #bc ul, #ibm_partner_content #bc ul {
   background: none;
	}
#mainContent #bc li, #ibm_partner_content #bc li {
   background-image:		none;
   padding-left:			0px;
	font-size: 				11px;
	color: 					#8D8F8E !important;
	display: 				inline;
	padding-right:			3px;
	}
#mainContent #bc li a, #ibm_partner_content #bc li a {
	padding: 				0 3px 0 0;
	color: 					#8D8F8E !important;
	text-decoration:		none;
	}
#mainContent #bc li a, #ibm_partner_content #bc li a {
	color:					#000;
	text-decoration:		none;
	}
#mainContent #bc li a:hover, #ibm_partner_content #bc li a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}
#mainContent #bc li.linked a, #ibm_partner_content #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;
	}
#mainContent #bc li.linked a, #ibm_partner_content #bc li.linked a{
	color:					#000;
	text-decoration:		none;
	}
#mainContent #bc li.linked a:hover, #ibm_partner_content #bc li.linked a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}
#mainContent #bc li.first a, #ibm_partner_content #bc li.first a {
	background:				#FFFFFF;
	padding: 				0 3px 0 0px;
	color: 					#8D8F8E !important;
	text-decoration:		none;
	}
#mainContent #bc li.first a, #ibm_partner_content #bc li.first a{
	color:					#000;
	text-decoration:		none;
	}
#mainContent #bc li.first a:hover, #ibm_partner_content #bc li.first a:hover {
	color:					#d6083b !important;
	text-decoration:		none;
	}



   
#mainContent ol.norm {
	list-style-position:	outside;
	width:					auto;
	margin-left:			30px;
	padding:				3px;
	}

#mainContent ul.page_nav {
	list-style-image:		url('/uk/images/bullet_arrow.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
#mainContent .page_nav li {
   background: none;
   padding-left: 0px;
	}

   
hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#999999;
	}
hr.lgrey {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#DDDDDD;
	}


/* Sitemap list styles */
#mainContent ul.sitemap {
	list-style-type:		none;
	list-style-position:	outside;
	margin-left:			-20px;
	}
#mainContent .sitemap li {
	list-style-type:		none;
	margin-left:			20px;
	padding:				2px 0px 2px 0px;
	font: 					12px Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
#mainContent .sitemap li.page {
	background: 			transparent url('/uk/images/but_page_grey.gif') no-repeat left;
	padding:				2px 0px 2px 15px;
	}
#mainContent .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;
	}
#mainContent .sitemap li.level3 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}
#mainContent .sitemap li.level4 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}
#mainContent .sitemap li.level5 {
	padding-left:			15px;
	margin-top:				5px;
	font-weight:			bold;
	}
#mainContent .sitemap li.folder{
	background: 			transparent url('/uk/images/but_folder_grey.gif') no-repeat 0px 5px;
	}
#mainContent .sitemap li.folder.level2{
	background-image:		none;
	}




/* Supplier 3 col list styles */
.ms2_suppliers_list {
	padding-top:			0px; 
	padding-bottom:			0px;
	float:					left;
	width:					146px;
	margin-right:			10px
	}
.no_right_margin {
	margin-right:			0;
	}



/* 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 {
	background-color:		#EDEDEE;
	padding: 				15px 10px;
	margin-bottom:			17px;
	}
#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 {
	}


/* 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;
	}


#RelatedItems {
	background:				#EDEDEE;
	padding:				15px 10px 5px 10px;
	margin-bottom:			7px;
	}
	#RelatedItems ol, #RelatedItems ul {
	   margin-top:				5px;   
	   margin-bottom:			15px;
	   margin-left:				10px;
	   }
	#RelatedItems ul li {
		background-image:       url(/uk/images/bullet_square_red.gif);
		background-repeat:      no-repeat;
		background-position:    0px 0px; 
		padding-left:           12px;
		}
	#RelatedItems ol {
	   margin-left:				22px;   
	   }
	#RelatedItems ol li {
		background:				none;
		}

.related_items_section {
	background-color:		#eDEDEE;
	padding: 				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;
	}

#RelatedItems ul.page_nav {
	list-style-image:		url('/uk/images/bullet_arrow.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
#RelatedItems .page_nav li {
   background:				none;
   padding-left:			0px;
	}



/* related items form styles */
#RelatedItems .ms2FormB fieldset {
	width: 					304px;
	clear: 					both;
	display:				block;
	margin:					15px 0px 15px 0px;
	padding:				0px 0px 0px 0px;
	}
#RelatedItems .ms2FormB .leftLabel {
	width: 					85px;
	}
#RelatedItems .ms2FormB .elementLarge {
	width:					214px;
	}
#RelatedItems .ms2FormB .elementMedium {
	width:					130px;
	}
#RelatedItems .ms2FormB .elementSmall {
	width:					60px;
	}
#RelatedItems .ms2FormB .frmElementLinebreak {
	width:					300px;
	}



/* Links Area created for Solcial Networking links - CSL 25/06/2010 */
#LinksArea {
	text-align:				right;
	padding:				0px;
	margin-bottom:			7px;
	}


/* magicSite form builder front-end styles */
.ms2FormB {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
.ms2FormB .frmLabel {
	font-weight:			normal;
	}
.ms2FormB input, .ms2FormB select, .ms2FormB textarea {
	font-size:				11px;
	}
.ms2FormB .frmElementCheckbox input
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
.ms2FormB .frmElement {
	height:					auto;
	min-height:				auto;
	display:				inline-block;
	}
.ms2FormB .frmElementCheckbox
{
    display: 				inline-block;
    padding-left: 			0px;
    text-indent: 			0px;
}
.ms2FormB .frmElementCheckbox label,  .frmElementRadio label {
	margin-left: 			3px;
	vertical-align:			top;
	}
.ms2FormB .formRow {
	padding: 				0px 0px 10px 0px;
	}
.ms2FormB label {
	padding-right: 			8px;
	}
.ms2FormB .topLabel {
	}
.ms2FormB .leftLabel {
	width: 					120px;
	clear: 					none;
	float: 					left;
	}
.ms2FormB .rightLabel {
	width: 					120px;
	clear: 					none;
	float: 					left;
	text-align: 			right;
	}
.ms2FormB .field_required, .ms2FormB .required_text, .ms2FormB .field_required_text {
	color: 					#d6083b;
	}
.ms2FormB .frmElementLinebreak {
	height:					1px;
	width:					460px;
	margin:					10px 0px 10px 0px;
	color:					#999999;
	}

.ms2FormB .elementLarge {
	font:					11px Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					338px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
.ms2FormB .elementMedium {
	font:					11px Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					224px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
.ms2FormB .elementSmall {
	font:					11px Arial,Tahoma,Helvetica,sans-serif;
	color:					#393939;
	width:					123px;
	background-color:		#ffffff;
	border:					solid 1px #CCCCCC;
	margin:					0px 0px 0px 0px;
	}
.ms2FormB fieldset {
	width: 					100%;
	clear: 					both;
	display:				block;
	margin:					15px 0px 15px 0px;
	padding:				0px 0px 0px 0px;
	}
.ms2FormB .frmElementButton {
	float:					right;
	}

.ms2FormB .msFieldsetDetail {
	border: 				1px dotted #ccc;
	padding: 				10px;
	background-color: 		#F9F9F9;
	margin-bottom: 			15px;
	display: 				block;
	}
.ms2FormB .containerElementDetails fieldset {
	background-color:		#F2FBFF;
	clear:					both;
	float:					left;
	width:					265px;
	}
.ms2FormB .containerElementDetails .elementLabel {
	clear:					left;
	color:					#666666;
	float:					left;
	line-height:			16px;
	width:					100px;
	}
.ms2FormB .topContent {
	margin-left:			0px;
	height:					auto;
	}
.ms2FormB .leftContent {
	margin-left: 			0px;
	height:					auto;
	}
.ms2FormB .rightContent{
	height:					auto;
	}
.errorHeader{
	font:					12px Arial,Tahoma,Helvetica,sans-serif;
	color:					#d6083b;
	font-weight:			bold;
	}
.errorContent{
	font:					12px Arial,Tahoma,Helvetica,sans-serif;
	color:					#d6083b;
	}
.errorContent ul{
	list-style-image:		url('/uk/images/bullet_arrow.gif');
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}

.frmElementLinebreak {
	border-top:				1px solid #999999;
	padding: 				0px 0px 10px 0px;
	}
/* end of magicSite form builder front-end styles */


/* RSS feed */
.ms2_rss_feed_title {
    font:                   14px/2.0em Arial,Helvetica,sans-serif;
    font-weight:            bold;
    color:                  #000000;
    line-height:            20px;
    display:                none;    
}

.ms2_rss_items {
    margin-top:             10px;
}

.ms2_rss_item {
    margin-bottom:          5px;   
}

.ms2_rss_title {
    margin-bottom:          5px; 
/*    font-weight:            bold;  */  
}

.ms2_rss_description {
    padding-bottom:         10px;
/*    border-bottom:          1px dotted #999;*/    
}






/* ibm partner content */
#mainContent .ibm_partner_content{
	}
#mainContent .ibm_partner_content ul{
/*	list-style-image:		url('/uk/images/bullet_square_red.gif');
	list-style-position:	outside;*/
	width:					auto;
/*	margin-left:			20px;*/
	margin-bottom:			10px;
	padding:				3px;
	}
#mainContent .ibm_partner_content table{
	width:					100%;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	font: 					10px Arial,Tahoma,Helvetica,sans-serif;
	border:					1px solid #DCDEDE;
	}
#mainContent .ibm_partner_content table table{
	border:					0px;
	}
#mainContent .ibm_partner_content table td {
	text-align:				left;
	vertical-align:			top;
	padding:				2px;
	}
#mainContent .ibm_partner_content_cat_1 .summary {
	border:					none;
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
#mainContent .ibm_partner_content_cat_2 .summary {
	border:					none;
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
#mainContent .ibm_partner_content_cat_3 .summary {
	border:					none;
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
#mainContent .ibm_partner_content_cat_4 .summary {
	border:					none;
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
#mainContent .ibm_partner_content_cat_5 . {
	border:					none;
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:					#000000;
	}
.smgraytext {
	font: 					10px Arial,Tahoma,Helvetica,sans-serif;
	color:					#515153;
	}
.ibm_partner_image {
	float:					right;
	padding:				0px 0px 15px 15px;
	}
#mainContent .ibm_partner_tabs {
	background-color:		#dadadc;
	padding:				4px;
	padding-left:			6px;
	font-size:				11px;
	margin-bottom:			8px;
	color:					#777;
	}
#mainContent .ibm_partner_tabs {
	color:					#777;
	}
.ibm_partner_tab_active {
	color:					#000;
	text-decoration:		none;
	}
#mainContent .ibm_partner_tabs a, .ibm_partner_tab_active a {
	color:					#515153;
	text-decoration:		none;
	}
#mainContent .ibm_partner_tabs a:hover, .ibm_partner_tab_active a:hover {
	color:					#000;
	text-decoration:		underline;
	}

#mainContent .ibm_partner_tabs ul {
	margin-bottom:			6px;
	margin-left:			5px;
	}
#mainContent .ibm_partner_tabs ul li {
	background:				none;
	display: 				inline;
	padding-left:			0;
	padding-right:			0;
	}
.ibm_partner_title {
	font-weight:			bold;
	font-size:				14px;
	margin-bottom:			6px;
	}
.ibm_partner_title {
	font:					14px/2.0em Arial,Helvetica,sans-serif;
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	margin-bottom:			10px;
	}
.ibm-bullet-list {
/*	list-style-image:		url('/uk/images/bullet_square_red.gif');
	list-style-position:	outside;*/
	width:					auto;
/*	margin-left:			20px;*/
	margin-bottom:			10px;
	padding:				3px;
	}
.ibm-data-table {
	width:					100%;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	font: 					10px Arial,Tahoma,Helvetica,sans-serif;
	border:					1px solid #DCDEDE;
	}
.ibm-data-table td, th {
	text-align:				left;
	vertical-align:			top;
	padding:				2px;
	}
   
   
.ms2_api_socialiser {clear: both;}
.ms2_api_socialiser_button_32 {float: left; margin-right: 5px; line-height: 32px; font-size: 10px;}
.ms2_api_socialiser_button_24 {float: left; margin-right: 5px; line-height: 24px; font-size: 10px;}
.ms2_api_socialiser_button_16 {float: left; margin-right: 5px; line-height: 16px; font-size: 10px;}
.ms2_api_socialiser_clear {clear: both;}

div.Error {
    color:                  #D6083B;
    font:                   10px Arial,Tahoma,Helvetica,sans-serif;
    text-transform:         uppercase;
    display:                none;
    margin-top:             3px;
}
div.Error:after {
    clear:                  both;
}
.frmElementButton input.elementAuto, .frmElementButton input.elementSmall, .frmElementButton input.elementMedium, .frmElementButton input.elementLarge {border: 0; background:#D6083B;
    color:                  #FFF;
    display:                block;
    font:                   11px Arial,Tahoma,Helvetica,sans-serif;
    font-weight:            normal;
    padding:                1px 4px;
    text-transform:         uppercase;
}

.frmElementButton input.elementAuto {
        width: auto;
}

#contactteaser .ms2FormB fieldset {
    width: 304px;
}

#contactteaser .ms2FormB select {
    width: 304px;
}

.formRow {clear:left;}

.ms3_form_submitted {
    border:1px dotted #D6083B;
    color: #666;
    padding: 5px;
}
