/* CSS Document */

body{
	background: 		#fff url(images/page-background.gif) no-repeat 50% 0;
	margin:				0;
	padding:			0;
	text-align:			center;
}

a{
	text-decoration:	none;
	color:				#F00;
}

p{
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
	margin-bottom:		15px;
	line-height:		15px;
}

img{
	border:				none;
}
h1,h2,h3,h4{
	margin:				0;
}
div#page{
	margin:				0 auto;
	width:				740px;
	text-align:			left;
}

div#header{
	border-top:			2px solid #fff;
	border-bottom:		1px solid #fff;
	height:				81px;
	background:			url(images/header-background.jpg) repeat-y;
	position: relative;
}

* html div#header{
	height:				85px;
}

div#headerLeft{
	width:				535px;
	float:				left;
}
div#headerLeft p{
	font-family:		arial, helvetica, sans-serif;
	font-size:			10px;
	margin:				8px 0 0 8px; /* was 57px down */
}
div#headerRight{
	width:				205px;
	float:				right;
	text-align:			right;
	padding:			0;
	margin:				0;
}

div#headerFull{
	width:				740px;
	float:				left;
	text-align:			right;
	padding:			5px 0 0 0;
	margin:				0;
}
div#homepageImages h2{
	float:				left;
	width:				148px;
}

div#homeLinks{ position:relative; height:175px; margin:8px 0 0 0; float:left; width:444px; background: url(/images/bg-home-prod-grad.gif) left top no-repeat; }
	div#homeLinks h2 { font-size:11px; margin:12px 0 0 19px; color:#3C68AE; font-family:Verdana, Arial, Helvetica, sans-serif; }
	div#homeLinks ul { list-style:none; margin:0; padding:0; left:20px; height:150px; width:402px; overflow:hidden; position:absolute; }
		div#homeLinks li { margin:0; padding:0; width:134px; height:140px; float:left; font-family:Arial, Helvetica, sans-serif; }
			div#homeLinks img { border:none; }
			div#homeLinks p { font-size:11px; padding:0 10px 0 10px; background:url(/images/home/arrow-red.gif) top left no-repeat; margin:0; }
				div#homeLinks a { text-decoration:none; color:#8B8B8B; }
				div#homeLinks strong { color:#F00; }
	#scrollleft { position:absolute; left:5px; top:41px; }
	#scrollright { position:absolute; right:7px; top:41px; }
	
	
	
.tabs { width:296px; position:relative; margin:8px 0 0 0; float:left; }
	.tabs h2 { position:absolute; top: 0; }
	.tabs .tabblueh2 { z-index:23; background: url(images/home/tab-blue.gif) left top no-repeat; width: 148px; padding: 12px 0 0 0; }	
	.tabs .tabgreyh2 { z-index:23; background: url(images/home/tab-grey.gif) right top no-repeat; margin-left:148px; width: 148px; padding: 12px 0 0 0; }
	.tabs .tabgreyh2-alt { z-index:23; background: url(images/home/tab-grey.gif) right top no-repeat; width: 148px; padding: 12px 0 0 0; }
	.tabs h2 a { display: block; height:20px; line-height:1em; font-size:11px; margin:0 0 0 10px; padding:0 0 0 10px; background:url(images/home/arrow-black.gif) left top no-repeat; color:#3C68AE; font-family:Verdana, Arial, Helvetica, sans-serif; }
	
	/*form*/
	.tabs-home { position:absolute; width:296px; padding: 12px 0 0 0; top:32px; height: 170px; display: block;}
		.tabs-home select { width:218px; margin:0 0 3px 9px; height: 22px; }
		.tabs-home .searchSelectors { width:296px;position:relative; }
		.tabs-home .searchGo {	position:absolute;bottom:3px;right:18px;padding:0;width:44px; }			
		.tabs-home p { line-height:1em; font-size:11px; margin:9px 0 3px 9px; padding:0 10px 0 10px; background:url(/images/home/arrow-red.gif) top left no-repeat;}
			.tabs-home p a { line-height:1em; text-decoration:none; color:#8B8B8B; }	
	
	#tabblue { background: #ffffff url(images/home/tab-blue.gif) left -32px no-repeat; z-index:21; }
		/*#tabblue h2 { background: #ffffff url(images/home/tab-blue.gif) left -32px no-repeat; z-index:22; }	*/
	#tabgrey { background: #ffffff url(images/home/tab-grey.gif) left -32px no-repeat; z-index:21; display:none;}
		/*#tabgrey h2 { margin-left:157px;}*/



/*Partner area
-------------------------------------------------------------------------------------------------------*/	
#partner-left { float:left; width:444px; background:#FFF; }
	#partner-left table { margin:6px 0 0 8px; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:left; width:424px; }
	#partner-left table th { color:#3c68ae; font-size:12px; background:#ececeb; padding:7px; }
	#partner-left table td { color:#000; font-size:11px; padding:7px; border-bottom:1px solid #ececeb; }
		#partner-left div { border-top:1px solid #abd3f3; border-bottom:1px solid #abd3f3; padding:6px 0 10px 0; margin:10px 20px 14px 10px; }
		#partner-left div p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#989898; padding:0; margin:2px 0 0 0; }
		#partner-left div strong { color:#ff0000; }
		#partner-left div a { color:#ff0000; text-decoration:underline; }

#partner-right { float:left; width:296px; padding-bottom:220px; }
	#partner-right .box { border-top:1px solid #abd3f3; border-bottom:1px solid #abd3f3; padding:6px 0 6px 0; margin:10px 0 0 0; position:relative; }
	#partner-right .box img.product { position:absolute; left:5px; width: 95px; }
	#partner-right .box img.product-title { margin:0 0 0 111px; }
	#partner-right .box strong { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c68ae; padding:0; margin:0 0 0 111px; }
	#partner-right .box p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#989898; margin:10px 0 0 111px; padding:0 0 0 10px; background:url(/images/home/arrow-red.gif) top left no-repeat; }

/* Partner notices */
#partnerNotices {  }
	#partnerNotices p.partnerNoticesTitle { font-weight: bold; color:#CC0000; }
	#partnerNotices p.partnerNoticesText {  }

/*Partner area accordion*/		
.accordion { position:absolute; top:32px; width:296px; }
	h3.toggler { cursor:pointer; border-bottom:1px solid #FFF; font-size:11px; font-weight:bold; margin:0; padding:7px 0 7px 21px; font-family:Arial, Helvetica, sans-serif; background:url(/images/home/arrow-black.gif) 10px 8px no-repeat #ecefedn; color:#000; }
	#tabgrey h3.toggler {  background:url(/images/home/arrow-black.gif) 10px 8px no-repeat #efeeed; }
	.element ul { margin:0; padding:0; }
	.element li { list-style:none; font-weight:bold; margin:0; padding:0; font-size:11px; font-family:Arial, Helvetica, sans-serif }
	.element li p { background:#FFF; margin:0; font-style: italic; color:#ff0000; display:block; text-decoration:none; padding:7px 0 7px 21px; border-bottom:1px solid #eee; }	
	.element li a { background:#FFF; color:#ff0000; display:block; text-decoration:none; padding:7px 0 7px 21px; border-bottom:1px solid #eee; }
	.element li a:hover { background:#eee; }

.element-two { margin:0 -10px; padding:0; width:296px; }
	.element-two li { list-style:none; font-weight:bold; margin:0; padding:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
	.element-two li p { margin: 0px; color:#000000; display:block; text-decoration:none; padding:7px 0 7px 21px; border-bottom:1px solid #eee; }		
	.element-two li a { color:#ff0000; display:block; text-decoration:none; padding:7px 0 7px 21px; border-bottom:1px solid #eee; }
	
.personalDownloads { padding:10px; position:absolute; top:32px; width:100%; }
	#formcurrentuser { position:relative; }
	#formcurrentuser input { width:204px; margin:8px 0 0 0; }
	#formcurrentuser img { position:absolute; right:20px; bottom:0; }
	#formcurrentuser p { background:none; margin:0; padding:0 20px 0 0; }
		.hr { clear:both; padding:8px 0 0 0; width:276px; }
			#formolduser, #formregisteruser { position:relative; padding-bottom:15px; }
			#formolduser p label, #formregisteruser p label { width:86px; float:left; }
			#formolduser input, #formregisteruser input { width:164px; }
			#formolduser .tickbox, #formregisteruser .tickbox { width:20px; }
			#formolduser select, #formregisteruser select { width:164px; }
			#formolduser p, #formregisteruser p { background:none; margin:0; padding:8px 20px 0 0; }
			#formolduser input.submit, #formregisteruser input.submit { position:absolute; right:20px; bottom:0; height: 22px; width: 60px;}
			#formolduser img, #formregisteruser img { position:absolute; right:20px; bottom:0; height: 22px; width: 60px;}			
	.personalDownloads .button { cursor: pointer; }	

	
	
	
div.linkItem{
	margin:				0 0 0 11px;
	width:				174px;
	float:				left;
	display: 			inline;
	position:			relative;
}

div.linkItemButton{
	margin:				0 0 0 11px;
	width:				174px;
	float:				left;
	border-top:			1px solid #ECECEB;
	border-bottom:		1px solid #ECECEB;
	display:			inline;
}
div.linkItem p{
	color:				#989898;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	margin:				0;
}
div#homeLinks2{
	float:				left;
}

ul.homepageLinkList{
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	margin:				0;
	padding:			0;
	list-style:			none;
	border-bottom:		1px solid #ECECEB;
	width:				150px;
	float:				right;
}
ul.homepageLinkList li{
	display:			inline;
}
ul.homepageLinkList li a{
	display:			block;
	border-top:			1px solid #ECECEB;
	padding:			3px 0 3px 7px;
}
ul.homepageLinkList li a:hover{
	display:			block;
	border-top:			1px solid #ECECEB;
	padding:			3px 0 3px 7px;
	background:			#ececeb;
}



div#menu{
	margin:				0;
	padding:			0;
}

div#menu ul{
	padding:			0;
	margin:				0;
	list-style:			none;
}
div#menu ul li{
	float:				left;
}
div#content{
	float:				left;
	margin-top:			3px;
}
div#contentAdmin{
	float:				left;
	margin-top:			3px;
	margin-left:		6px;
}
div#leftWrapper{
	float:				left;
	width:				592px;
}

div#leftColumn{
	float:				left;
	width:				296px;

}
div#leftColumnNarrow p{
	margin:				3px 9px 15px 9px;
	font-size:			11px;
	line-height:		15px;
}

.intro, #leftColumn p{
	color:				#989898;
	margin:				3px 9px 15px 9px;
	font-weight:		normal;
}

div#leftColumn p{
	margin:				3px 9px 15px 9px;
}

div#leftColumnNarrow{
	float:				left;
	width:				148px;
}

div#midColumnWide{
	float:				left;
	width:				444px
}

div#midColumnWide2{
	float:				left;
	width:				592px
}

div.displayProduct{
	float:				left;
	width:				592px;
	margin-top:			50px;
}

div#midColumn{
	float:				left;
	width:				294px;
}

div#rightColumn{
	float:				right;
	width:				148px;
}




#product-range-technology { margin:0; padding:0; border-top:1px solid #F0F0F0; list-style:none; }
	#product-range-technology li { float:left; width:284px; clear:both; border-bottom:1px solid #F0F0F0; font-family:arial, helvetica, sans-serif; font-size:11px; }
		#product-range-technology li strong { float:left; width:100%; }
			#product-range-technology li a { display:block; color:#161616; padding:7px 9px 7px 0; }
			#product-range-technology li a:hover { background:#F0F0F0; }
			
#techList { margin:0; padding:0; border-top:1px solid #F0F0F0; list-style:none; }
	#techList li { float:left; width:100%; clear:both; border-bottom:1px solid #F0F0F0; font-family:arial, helvetica, sans-serif; font-size:11px; position:relative; }
		#techList li strong img { position:absolute; left:156px; top:8px; }
		#techList li strong img.no-positional { position:absolute; left:0; top:8px; }
		#techList li span { position:absolute; left:156px; top:26px; }
			#techList li a { display:block; color:#161616; padding:7px 9px 7px 0; }
			#techList li a:hover { background:#F0F0F0; }
			
.fullList { margin:0; padding:0; border-top:1px solid #F0F0F0; list-style:none; }
	.fullList li { float:left; width:100%; clear:both; border-bottom:1px solid #F0F0F0; font-family:arial, helvetica, sans-serif; font-size:11px; position:relative; padding:8px 0; }
		.fullList li img { float:left; }
		.fullList li strong img { float:none; position:absolute; left:111px; top:8px; color:#000; }
			.fullList li span { margin:23px 0 0 17px; float:left; }
			.fullList li span a { padding:0 0 2px 0; float:left; clear:both; }
			.fullList li span a:hover { text-decoration:underline; }

.row h3 { padding:0 0 8px 0; }





ul#rightMenu{
	margin:				0;
	padding:			0;
	border-top:			1px solid #F0F0F0;
	list-style:			none;
}

ul#rightMenu li{
	display:			inline;
}
ul#rightMenu li a{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	display:			block;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

ul#rightMenu li a:hover{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	background:			#F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

ul#rightMenu li#current a{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	background:			#F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}

div.listHeader{
	margin-top:			1px;
	background:			#DCDCDC;
	padding:			4px 9px;
	font-family:		arial,helvetica,sans-serif;
	font-size:			13px;
	font-weight:		bold;
}
div.listHeader h3{
	font-size:			13px;
}
div.listLine{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
}
div.listDetail p{
	margin:				3px 9px 15px 9px;
}

div.row{
	float:				left;
	width:				444px;
	margin:				5px 0 20px 0;

}

div.contentColumn{
	float:				left;
	width:				148px;
}




ul.prodList{
	margin:				0 2px 0 0;
	padding:			0;
	list-style:			none;
}

ul.prodList li{
	padding:			4px 0px;
	border-bottom:		1px solid #F0F0F0;
	display:			block;		/* ?? */
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

ul.prodList li a{
	color:				#161616;
}
ul.prodList li a:hover{
	color:				#f00;
}

span.small{
	font-size:			10px;
}

div#leftColumn img, div#leftColumnNarrow img{
	margin-top:			7px;
}


div.photoColumn{
	float:				left;
	width:				148px;
}
div.photoCaption{
	margin:				3px 0;
	float:				left;
	width:				146px;
	background:			#f0f0f0;
	border-right:		2px solid #fff;
}
* html div.photoCaption{
	width:				148px;
}
div.photoCaption p{
	margin:				4px 9px;
	padding:			3px 0;
	
}

img.left{
	float:				left;
	margin:				0 5px 0 0;
}

div.formRow{
	float:				left;
	margin:				0 0 4px 0;
}

div.formRowPartner{
	float:				left;
	margin:				0 0 4px 0;
	width:				296px;
}


div.formRight div.formRow{
	width:				296px;
}

div.formRowCrossRef1{
	margin-top:			28px;
	border-bottom:		1px solid #F0F0F0;
	width:				430px;
	float:				left;
}

div#formRowCrossRef2{
	border-bottom:		1px solid #F0F0F0;
	width:				430px;
	height:				29px;
	float:				left;
}

div#formRowCrossRef2Long{
	border-bottom:		1px solid #F0F0F0;
	width:				430px;
	height:				90px;
	float:				left;

}

div.formRowCrossRef3{
	border-bottom:		1px solid #F0F0F0;
	width:				430px;
	/* height:				29px; */
	float:				left;
	clear:				both;
}

div#moreOptions{
	margin-left:		0;
	width:				350px;
}

div.formRowWide{
	width:				400px;
	float:				left;
	margin:				4px 0;
	border-bottom:		1px solid #F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;

	font-weight:		bold;
}

div.formRowWide2{
	width:				590px;
	float:				left;
	margin:				4px 0;
	border-bottom:		1px solid #F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;

	font-weight:		bold;
}

* html div.formRow select, * html div.formRowWide select{
	margin-left:		-3px;

}
form#crossRef select{
	margin:				4px 0;
	width:				288px;

}

p.showProduct{
	padding:				6px 0;
}
div.leftbit{
	width:				288px;
	float:				left;
}
div.rightbit{
	width:				142px;
	float:				right;
}

div.calcLeft{
	width:				300px;
	float:				left;
}

div.calcRight{
	width:				260px;
	float:				right;
}
span.CrossReflabel{
	float:				left;
	width:				136px;
	display:			inline;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;
	font-weight:		bold;
	margin-left:		9px;
	padding:			6px 0 2px 0;
}
span.crossRefLabelFull{
	float:				left;
	width:				300px;
	display:			inline;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;
	font-weight:		bold;
	margin-left:		9px;
	padding:			6px 0 2px 0;

}
span.productLabel{
	color:				#000;
	font-weight:		normal;
}
div#formRowCrossRef2Long span.CrossReflabel{
	float:				left;
	width:				400px;
	display:			inline;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;
	font-weight:		bold;
	margin-left:		9px;
	padding:			6px 0 2px 0;
}

div.formRowCrossRef1 span.CrossRefLabel{
	width:				300px;
}

span.label{
	float:				left;
	width:				85px;
	display:			block;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;
	font-weight:		bold;
	margin-left:		9px;
}

* html span.label{
	margin-left:		4px;
}
span.contactLabel{
	float:				left;
	width:				140px;
	display:			block;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#989898;
	font-weight:		bold;
	margin-left:		9px;
}

* html span.contactLabel{
	margin-left:		4px;
}

input.textField{
	width:				150px;
	border:				1px solid #161616;
	float:				left;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}

input.widetextField{
	width:				190px;
	border:				1px solid #989898;
	float:				left;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
	font-weight:		normal;
	margin:				0 0 2px 0;
}

textarea.widetextField{
	margin-left:		9px;
	width:				275px;
	border:				1px solid #989898;
	float:				left;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}
textarea.contactwidetextField{
	margin-left:		9px;
	width:				330px;
	border:				1px solid #989898;
	float:				left;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}
textarea.contactwidetextField2{
	margin-left:		9px;
	width:				580px;
	height:				200px;
	border:				1px solid #989898;
	float:				left;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}
select.widetextField{
	width:				193px;
}
* html select.widetextField{
	width:				190px;
}
input.formSubmit{
	margin-left:		9px;
}
form{
	margin:				0;
	padding:			0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#161616;	
}

a.techSpecItem{
	color:				#161616;
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				212px;
	float:				left;
}

a.techSpecItem:hover{
	color:				#fff;
	background:			#f00;
	
}

a.techSpecLink{
	padding:			4px 4px;
	border-top:			1px solid #fff;
	float:				left;
	width:				56px;
	background:			#f00;
	color:				#fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
}


div.formLeft{
	width:				148px;
	float:				left;
}

div.formRight{
	width:				296px;
	float:				left;
}




/*NEW CONTACT*/
.new-contact-details { width:190px; height:31px; background:url(images/new-contact.gif) no-repeat top left; position:absolute; top:11px; right:9px; }



/*NEW FOOTER*/
.footer { float:left; clear:both; background:url(images/footer.gif) no-repeat top left; margin:20px 0 0 0; padding:37px 0 20px 0; width:100%; }
	.footer ul { margin:0; padding:0; width:490px; }
	.footer li { display:inline; padding-right:7px; margin-right:3px; color:#989898; background:url(images/footer-divide.gif) no-repeat right center; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.footer li a { color:#989898; }
	.footer li a:hover { color:#ff0000; }
		.footer #flags { float:right; margin:0; padding:0; width:150px; }
		.footer #flags li { float:right; display:inline; background:none; padding:0; margin:0; }
		.footer #flags li.gendall { float:right; clear:both; margin:12px 6px 0 0; }





/*-------------------OLD FOOTER-------------------*/
div#footer{
	float:left;
}
div.footerBottom{
	width:				740px;
	font-family:		arial,helvetica,sans-serif;
	font-size:			10px;
	float:				left;
	color:				#989898;
	padding:			9px;
}
div.footerTop{
	font-family:		arial,helvetica,sans-serif;
	font-size:			10px;
	border-bottom:		1px solid #989898;
	float: 				left;
	color:				#989898;
	width:				722px;
	padding:			11px 9px;
}

div.footerTop a, div.footerBottom a{
	color:				#989898;
}

div#homeFooter{
	float:left; margin-top:85px;
}
div.spacer{
	float:				left;
	width:				570px;
}
div.flags{
	width:150px;
	float:				right;
	text-align:			right;
	padding-top:		3px;
}
/*-------------------/ OLD FOOTER-------------------*/







div.partnerList{
	width:				220px;
	float:				left;
}
div.partnerListRight{
	width:				220px;
	float:				left;
	margin-left:		2px;
}

ul.partnerList{
	margin:				0;
	padding:			0;
	border-top:			1px solid #F0F0F0;
	list-style:			none;
}

ul.partnerList li{
	display:			inline;
}
ul.partnerList li a{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	display:			block;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

ul.partnerList li a:hover{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	background:			#F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

ul.partnerList li#current a{
	padding:			6px 7px;
	border-bottom:		1px solid #F0F0F0;
	background:			#F0F0F0;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
}

h2.partnerList{
	background:			#ECECEB;
	margin:				0;
	padding:			6px 7px;
	font-size:			11px;
	font-family:		arial, helvetica, sans-serif;
	font-weight:		normal;
}

div#leftColumn h3{
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
	margin-bottom:		15px;
	line-height:		15px;
	weight:				bold;
	margin:				3px 9px 3px 9px;				
}

form#globalContact{
	margin:				6px 0;
}

select.narrow{
	width:				60px;
}
div.listDetail p{
	line-height:		18px;
}

div.listDetail h3{
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#161616;
	margin-bottom:		15px;
	line-height:		15px;
	weight:				bold;
	margin:				3px 9px 10px 9px;				
}

div#leftColumnWide{
	width:				444px;
	float:				left;
}

div#leftColumnWide h2{
	font-size:			16px;
	font-family:		arial, helvetica, sans-serif;
	margin:				3px 0 10px 10px;
	color:				#3E69AF;	
}
div#leftColumnWide h3{
	font-size:			12px;
	font-family:		arial, helvetica, sans-serif;
	margin:				3px  0 0 10px;
	color:				#3E69AF;	
}
div#leftColumnWide p{
	margin:				3px 10px 15px 10px;
	color:				#989898;
}
div#leftColumnWide ul{
	font-size:			11px;
	font-family:		arial, helvetica, sans-serif;
	color:				#989898;
}
div#rightColumnNarrow{
	width:				296px;
	float:				right;
}

div.sideFeature{
	background:			#eee;
	border-bottom:		2px solid #fff;
	width:				296px;
	float:				left;
}
div.sideFeatureImage{
	width:				146px;
	float:				left;
}
div.sideFeatureText{
	width:				150px;
	float:				right;
}
div.sideFeatureText p{
	color:				#3E69AF;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	margin-bottom:		15px;
	line-height:		15px;
	weight:				bold;
	margin:				3px 9px 9px 9px;				
}
div.sideFeatureText p.name{
	color:				#000;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	margin-bottom:		15px;
	line-height:		15px;
	weight:				bold;
	margin:				9px 9px 3px 9px;				
	
}

div#productOptions, div#techParam{
	display:			none;
}

ul.download, ul.downloadInactive, ul.partnerarea{
	list-style:			none;
	margin:				0;
	padding:			0;
}
ul.downloadInactive li{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				276px;
}
* html ul.downloadInactive li{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
}


ul.download a{
	background:			#ECECEB	url(images/product-range/download.gif) no-repeat;
	padding:			4px 65px 4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				220px;
	display:			block;
/*	height:				14px; */
	color:				#000;
}

* html ul.download a{
	background:			#ECECEB	url(images/product-range/download.gif) no-repeat;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
	display:			block;
/*	height:				22px; */
	color:				#000;
}
ul.download li a:hover{
	background:			#FF0000	url(images/product-range/download.gif) no-repeat;
	color:				#fff;
}

ul.download li#noProducts{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				276px;
}
* html ul.download li#noProducts{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
}

ul.partnerarea li a{
	background:			#ECECEB url(images/global-network/arrow-closed.gif) left top no-repeat;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				263px;
	padding:			4px 9px 4px 22px;
	display:			block;
	height:				18px;
	color:				#000;
}

* html ul.partnerarea li a{
	background:			#ECECEB url(images/global-network/arrow-closed.gif) left top no-repeat;
	padding:			4px 9px 4px 22px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
	display:			block;
	height:				22px;
	color:				#000;
}
ul.partnerarea li a:hover{
	background:			#FF0000	url(images/global-network/arrow-closed.gif) top left no-repeat;
	color:				#fff;
}

ul.partnerarea li a#currentFolder{
	background:			#f00 url(images/global-network/arrow-open.gif) left top no-repeat;
	color:				#fff;
}

ul.partnerarea li ul.archive li a#currentFolderA{
	background:			#fff url(images/global-network/arrow-sub-open.gif) left top no-repeat;
	padding-left:		35px;
}


ul.partnerarea li ul.archive li.folder a{
	background:			#fff url(images/global-network/arrow-sub-closed.gif) left top no-repeat;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				250px;
	padding:			4px 9px 4px 35px;
	display:			block;
	height:				18px;
	color:				#000;
}

* html ul.partnerarea li ul.archive li.folder a{
	background:			#fff url(images/global-network/arrow-sub-closed.gif) left top no-repeat;
	padding:			4px 9px 4px 35px;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
	display:			block;
	height:				22px;
	color:				#000;
}


ul.partnerarea li ul.archive li a, ul.partnerarea li ul.archive li a:hover{
	padding-left:		35px;
	width:				250px;
}

ul.partnerarea li ul.archive li a:hover{
	padding-left:		35px;
	width:				250px;
	background-color:	#ececeb;
}
* html ul.partnerarea li ul.archive li a{
	padding-left:		35px;
	width:				294px;
}
* html ul.partnerarea li ul.archive li a:hover{
	padding-left:		35px;
	width:				294px;
	background-color:	#ececeb;
}

ul.partnerarea li#noProducts{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				276px;
}
* html ul.partnerarea li#noProducts{
	background:			#ECECEB;
	padding:			4px 9px;
	border-top:			1px solid #fff;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
}

li.folder ul{
	list-style:			none;
	margin:				0;
	padding:			0;
}

li.folder ul li a{
	background:			#fff;
	padding:			4px 9px 4px 22px;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				263px;
	display:			block;
	height:				18px;
	color:				#f00;
}

* html li.folder ul li a{
	background:			#fff;
	padding:			4px 9px 4px 22px;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
	display:			block;
	height:				18px;
	color:				#f00;
}
li.folder ul li a:hover{
	background:			#F0F0F0;
	padding:			4px 9px 4px 22px;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				263px;
	display:			block;
	height:				18px;
	color:				#f00;
}
* html li.folder ul li a:hover{
	background:			#F0F0F0;
	padding:			4px 9px 4px 22px;
	border-top:			1px solid #eee;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	width:				294px;
	display:			block;
	height:				18px;
	color:				#f00;
}

body#popup{
	text-align:			left;
	background:			none;
	padding:			10px;
}
body#popup h1{
	font-size:			14px;
	font-family:		arial, helvetica, sans-serif;
	color:				#161616;
	margin-bottom:		15px;
	line-height:		15px;
}


div.categoryTitle, div.questions{
	border-bottom:		1px solid #F0F0F0;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	color:				#999999;
	font-weight:		bold;
	width:				439px;
}
div.answers{
	width:				439px;
}
div.categoryTitle h4{
	font-size:			11px;
	color:				#161616;
	margin:				10px 5px 5px 5px;
}
div.questions ol, div.answers ol{
	margin:				5px 5px 5px 24px;
	padding:			5px;
}
div.questions ol li{
	color:				#ff0000;
	margin:				5px 0;
}

div.answers ol li{
	border-bottom:		1px solid #F0F0F0;
	font-family:		arial,helvetica,sans-serif;
	font-size:			11px;
	color:				#999999;
	margin:				10px 5px;
	padding:			0 0 10px 0;
}

div.answers ol li ol li, div.answers ol li ul li,{
	border:				none;
	padding:			0;
}

div#productDisplay{
	padding:			10px 0;
	margin:				10px 0;
}

p.error {
	color:				#f00;
}

span.newsPara p{
	margin:				0 0 10px 0;
}

/*Clear fix
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearfix { display:inline-table; zoom:1; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }