html {overflow-y: scroll;}

#maintenance {
	display: block;
	clear: both;
	padding: 1em;
	font-size: 14px;
	font-weight: bold;
	background-color: #F1592A;
	color: white;
	margin-left: 35px;
	width: 900px;
}

/* Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
html>body .clearfix {
	display:block;
}

/* \*/
.clearfix {
	display:block;
}
* html .clearfix
{
	height: 1%;
}
/* */

/* Turn off borders on linked images. */
a img
{
	border: 0;
}

/* kill default form margin/padding */
form {
	margin:0;
	padding:0;
}

/* kill default dl margin/padding */
dl, dt, dd {
	margin:0;
	padding:0;
}

/* Make sure our inline elements vertical-align properly. */
img,
input,
select,
label
{
	vertical-align: middle;
}

/* Make sure all elements inherent font properties properly. */
table,
thead,
tbody,
tfoot,
tr,
th,
td,
input,
select,
textarea
{
	font-size: 1em;
	font-family: inherit;
}

/* Make table cells default to top vertical alignment since more often than not we want it this way. */
td
{
	vertical-align: top;
}

table .action,
table .numeric,
table .money
{
	text-align: right;
}
tfoot th
{
	text-align: right;
}

p
	{
	padding-right: 10px;
	}

h1
	{
	color: #017FC9;
	font-size: 22px;
	font-weight: normal;
	margin-bottom:5px;
	padding:0 0 0 0;
	text-transform:uppercase;
	/*text-transform: capitalize;*/
	}
	
h2
	{
	display: block;
	color:#328EC9;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:5px 0 0 0;
	}
	
h3
	{
	display: block;
	color:#666;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}

h4
	{
	display: block;
	color:#F1592A;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:18px;
	font-weight: normal;
	margin:0;
	padding:0 0 0 0;
	}
	
	
h5
	{
	display: block;
	color:#328EC9;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:14px;
	font-weight: normal;
	margin:0;
	padding:0 0 0 0;
	}
	
	
h6
	{
	display: block;
	color:#328EC9;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}

#prfrm{
display:none
}

.new-window{
	color: #017FC9;
	cursor:pointer;
}
	
.press-subtitle
	{
	display: block;
	color:#F1592A;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:15px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}
	
.pf-show { 
	display:none; 	
}

		
.press-subtitle-print
	{
	display: block;
	color:#F1592A;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}
	
.press-content-print
	{	
	color:#F1592A;
	font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
	font-size:5px;
	font-weight: normal;
	margin:0;
	padding:0 0 0 0;
	}
	
.whiteBg
	{
	background-color: #fff;
	}
	
.columnsWrap
	{
	padding: 8px;
	}

.columnsWrap .column1of3,
.columnsWrap .column2of3,
.columnsWrap .column3of3
	{
	float: left;
	width: 32%;
	margin-right: 1%;
	}
	
.columnsWrap .column3of3
	{
	margin-right: 0;
	width: 32%;
	}
	
.columnsWrap .column1of2,
.columnsWrap .column2of2
	{
	float: left;
	width: 48%;
	margin-right: 2%;
	}
	
.columnsWrap .column2of2
	{
	margin-right: 0;
	}
	
.columnsWrapSmallLeft, .column1of2
	{
	float: left;
	width: 58%;
	margin-right: 2%;
	}
	
.columnsWrapSmallLeft, .column2of2
	{
	float: left;
	width: 38%;
	margin-right: 2%;
	}
	
.columnsWrapSmallLeft, .column2of2
	{
	margin-right: 0;
	}
		
.columnsWrap dl
	{
	padding: 10px;
	margin:  0 0 5px 0;
	width:200px
	}
		
.columnsWrap dt
	{
	color: #f1592a;
	font-weight: bold;
	font-size: 12px;
	}

.columnsWrap dt a
	{
	color: #000;
	}
				
.columnsWrap dd
	{
	margin: 0;
	padding: 0;
	}

.columnsWrap dd ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
		


	.columnsWrap .optoDisplay
	{
	display:block;
	text-decoration:none;
	color: #000;
	text-align:left;
	border:1px solid #fff;
	border-width: 2px 0 0 0;
	/*background:yellow;*/

	height:80px; /*66px*/
	width:290px; /*260px*/

	background:#ebf5fb;
	font-size:12px;
	padding: 0 0 0 4px;
	list-style: none;
	}


.columnsWrap dd ul li
	{
	display:block;
	text-decoration:none;
	color: #000;
	/*width:200px;*/
	/* height:20px; */
	text-align:left;
	border:1px solid #fff;
	border-width: 1px 0 0 0;
	background:#ebf5fb;
	line-height:19px;
	font-size:12px;
	padding: 0 0 0 4px;
	list-style: none;
	}

.columnsWrap dd ul li ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
.columnsWrap dd ul li ul li
	{
	text-indent: 5px;
	}	

.columnsWrap dd ul li ul li ul li
	{
	text-indent: 8px;
	}	

.columnsWrap dd ul li ul li ul li ul li
	{
	text-indent: 10px;
	}	
					
/*
.columnsWrap dd ul li ul li
	{
	display:block;
	text-decoration:none;
	color:#000;
	width:190px; mcringor*/
	/* height:20px; */
	/*text-align:left; mcringor*/
	/* border:1px solid #fff; */
	/* border-width: 1px 1px 0 0; */
	/*background:#ebf5fb;
	line-height:19px;
	font-size:12px;
	padding: 0 0 0 4px;
	list-style: none;
	}mcringor*/
	
	/*************************************
** Descriptive classes applications. **
******************************************/
					
			.columnsWrap .appListing
					{
					width: 220px;
					padding: 5px;
					voice-family: "\"}\"";
					voice-family: inherit;
					}
					/* Begin hiding form Mac IE */
					/* \*/
					html>body div.columnsWrap .appListing
					{
					width: 220px;
					}
					/* Begin hiding form Mac IE */
					
					/* common styling */
					
					
		
					.menu 
						{
						font-family: arial, sans-serif;
						width:210px;
						height:100%;
						position:relative;
						font-size:11px;
						
						}
						.menu ul li a, 
						.menu ul li a:visited
							{
							display:block;
							text-decoration:none;
							color:#000;
							width:210px;
							/*height:20px;*/ /*Omitting 20px to fit text wrap*/
							text-align:left;
							border:1px solid #fff;
							border-width: 1px 1px 0 0;
							background:#ebf5fb;
							line-height:19px;
							font-size:11px;
							padding: 0 0 0 4px;
							}
							.menu ul 
								{
								padding:0;
								margin:0;
								list-style-type: none;
								}
							.menu ul li 
								{
								float:left;
								margin-right:1px;
								position:relative;
								}
							.menu ul li ul 
								{
								display: none;
								position: absolute;
								}
								
								li > ul 
								 	{
									top: auto;
									left: auto;
									}

						
						/* specific to non IE browsers */
						.menu ul li:hover a 
							{
							color:#333333;
							background:#9fceeb;
							}
						.menu ul li:hover ul 
							{
							display:block;
							position:absolute;
							top:0;
							left:215px;
							width:105px;
							}
						.menu ul li:hover ul li a.hide 
							{
							background:#ebf5fb;
							color:#000;
							}
						.menu ul li:hover ul li:hover a.hide 
							{
							width:150px;
							}
						.menu ul li:hover ul li ul 
							{
							display: none;
							}
						.menu ul li:hover ul li a 
							{
							display:block;
							background:#ccc;
							color:#000;
							width:150px;
							}
						.menu ul li:hover ul li a:hover
							{
							background:#f1592a;
							color:#000;
							}
						.menu ul li:hover ul li:hover ul 
							{
							display:block;
							position:absolute;
							left:151px;
							top:0;
							color:#000;
							}
						.menu ul li:hover ul li:hover ul li a 
							{
							display:block;
							width:200px;
							background:#dfc184;
							color:#000;
							}
						.menu ul li:hover ul li:hover ul li a:hover 
							{
							background:#ebf5fb;
							color:#fff;
							}
					
					
					.columnsWrap .appListing .menu .product /*Written for applications pages*/
							{
							color: #00b2db;
							font-weight: normal;
							margin-left: 15px;
							}
							
					.columnsWrap .appListing .menu .category /*Written for applications pages*/
							{
							color: #000;
							font-weight: normal;
							margin-left: 10px;
							}	
											
					.columnsWrap .appListing .menu .apptitle
							{
							color: #f1592a;
							font-weight: bold;
							font-size: 12px;
							text-transform: uppercase;
							margin-top: 5px;
							}
							
					.column1of3
						{
						z-index: 5;
						}
					.column2of3
						{
						z-index: 4;
						}
					.column3of3
						{
						z-index: 3;
						}
					#content .firstContent
						{
						z-index: 2;
						}
					#content .secondContent
						{
						z-index: 1;
						}

.appsgw_prod_popup {
	float: left;
	visibility: hidden;
	position: absolute;
	display: inline;
	max-width: 300px;
	background: #EDEDED;
	border: 1px solid black;
	list-style: none;
	text-align: center;
	padding: 5px;
	z-index:6;
}
	
/*****************************************************************
** Descriptive classes mainly for use in our rich-text-editors. **
*****************************************************************/
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.floatNone
{
	float: none;
	clear: both;
}
.alignR
{
	text-align: right;
}
.none
{
	display: none;
}
.hidden
{
	visibility: hidden;
}


body
	{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #000;
	}

a {text-decoration: none;}
a:link {color: #017FC9;}
a:visited {color: #017FC9;}
a:active {color: #666;}
a:hover {color: #666;}

#printer-friendlier{
	display:none
}

#wrapper
	{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	background-image: url("../images/bg_wrapper.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: transparent;
	}
	
	#header
		{
		height: 90px;
		}
	table#did_you_mean  #header {
		height: 75px;
	}
		#header ul 
			{
			list-style: none;padding: 0px;margin: 0px;
			}
		#header ul li 
			{
			display: block;position: relative;float: left;border:1px solid white;
			}
		#header li ul 
			{
			display: none;
			}
		#header ul li a 
			{
			display: block;background: white;padding:1px 15px 1px 6px;text-decoration: none; white-space: nowrap;color: #0080C7;
			}
		#header li:hover ul 
			{
			display: block; position: absolute;
			}
		#header li:hover li 
			{
			float: none;
			}
		#header li:hover a 
			{
			background: white;
			}
		#header li:hover li a:hover 
			{
			background: #1ca4d8;
			color: white;
			}
		#header #languge li ul li 
			{
			border-top: 0px;
			}
		#header #lang
			{
			padding-left:-10px;
			}
		#header #menu {
			border:1px solid gray;
			padding-top:1px;
			padding-bottom:1px;
			}

	
		#header a.logo
			{
			float: left;
			margin: 0 0 0 17px;
			padding: 21px 0 0 0;
			}
		#header .languages
			{
			display: inline;
			margin-left: 242px;
			float: right;
			width: 100px;
			height: 100px;
			padding-top: 5px;
			position: absolute;
			z-index: 100;
			overflow:hidden;
			display: inline-block;
			text-indent: 0.01px;
			}	
		
		.langSelect
			{
			border: 0 !important;  /*Removes border*/
			-webkit-appearance: none;  /*Removes default chrome and safari style*/
			-moz-appearance: none;  /*Removes default style Firefox*/
			text-indent: 0.01px; 
			text-overflow: "";
			color: blue;
			outline:0px;
			width:80px;
			background-color: white;
			overflow: hidden;
		    /*background: url("../images/arrowdown.png") no-repeat right white;*/
			border: 2px solid white;
		    display: inline-block;
		    position:relative;
			z-index: 100;
			}
		.langSelect::-ms-expand {
				display: none;
			}
		.paramOpt
			{
			color: blue;
			}
		.optIndent
			{
			font-style: italic;
			}
		#header .searchContain
			{
			display: inline;
			margin-right: 10px;
			float: right;
			width: 300px;
			height: 90px;
			/*background-image: url("../images/bg_productsearch.gif");*/
			background-repeat: repeat-y;
			background-position: 100% 0;
			background-color: transparent;
			position: relative;
			}
			table#did_you_mean  #header .searchContain {
					float: left;
					height: 60px;
				}
			#header .searchContain .searchImg
				{
				position: absolute;
				top: 8px;
				left: 40px;
				}
			
			#header .searchContain .searchTxtField
				{
				position: absolute;
				left: 60px; /*120px*/
				width: 180px;
				height: 12px;
				/* font-size: 10px; */
				}
			table#did_you_mean  #header .searchContain .searchTxtField {
					left: 0px;
				}
			#header  .searchContain .languages
				{
				position: absolute;
				left: 0px; /*120px*/
				top: -30px;
				width: 100px;
				height: 12px;
				overflow: hidden;
				}
			#header .searchContain .paramSelect
				{
				position: absolute;
				top: 64px;
				left: 60px; /*120px*/
				width: 235px;
				height: 20px;
				/* font-size: 10px; */
				}
			#header .searchContain #xbox, #header .searchContain #dym-xbox
				{
				top: 36px;
				}
			#header .searchContain #sbox, #header .searchContain #dym-sbox
				{
				top: 7px;
				}
			#header .searchContain .languages
				{
				position: absolute;
				top: 67px; /*50px*/
				right: 10px; /*121px*/
				color: #017FC9;
				}
			
			#header .searchContain .searchButton
				{
				/*display: inline-block;*/
				font-size: 12px;
				cursor: pointer;
				font-family: verdana,arial,"Helvetica Neue",helvetica,sans-serif;
				vertical-align: middle;
				color: white;
				text-align:center;
				width: 46px;
				height: 15px;
				position:absolute /*relative*/;
				/*top: 50px;*/
				left: 244px; /*210px*/
				border: 2px solid #282828;
				background-color: #404040;/*transparent;*/
				}
				table#did_you_mean #header .searchContain .searchButton {
					left: 174px;
				}
			#header .searchContain .searchButton table
				{
				width: 100%;
				height: 100%;
				}
			#header .searchContain .searchButton tr
				{
				width: 100%;
				height: 100%;
				}
			#header .searchContain .searchButton td
				{
				width: 100%;
				height: 100%;
				vertical-align: middle;
				text-align:center;
				}
			#header .searchContain #btnPart,#header .searchContain #btnDymPart
				{
				top: 6px;
				}
			#header .searchContain #btnCross,#header .searchContain #btnDymCross
				{
				top: 35px;
				}
			select::-webkit-input-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			select:-moz-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			select:-ms-input-placeholder { 
				color:#6e6e6e;
				font-style:italic;
			}
			input::-webkit-input-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input:-moz-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input::-moz-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input:-ms-input-placeholder { 
				color:#6e6e6e;
				font-style:italic;
			}
			#header .searchContain input.placeholder 
				{
					color:#6e6e6e;
					font-style:italic;
				}
			.inField label {
				color:#ff00ff;
				cursor: text;   
			} 
	/*
	===================================
				Revised Top Navigation 
	===================================
	*/
	#top-nav{
		background-image: url("../images/bg_navigation.gif");
		height:36px;
	}
	
	.nav-line{
	margin:4px 0 0 -2px;
	width:1px;
	height:23px;
	border-right:1px solid white;
	float:left;
	}
	/*
		background-image: url("../images/nav_home.gif");
		To be clickable, image can not be background.
		Move to top-level1-navigation.xslt
	*/
	.top-nav-home {
		background-image: url("../images/nav_home.gif");
		display: block;
		margin:0 0 0 15px;
		float:left;
		width:30px;
		height:30px;
	}
	.top-nav-home a {
		display:block;
		margin: 0px 0px;
	}
	.top-nav-home a:hover {
		background-image: url("../images/nav_home_over.gif");
	}
	span.top-nav-home-clickable {
		display: block; 
		width: 29px; 
		height: 29px; 
		cursor: pointer;
	}
	.top-nav-home-hover {
		background-image: url("../images/nav_home_over.gif");
		display: block;
		margin:0 0 0 15px;
		float:left;
		width:30px;
		height:30px;		
	}
	.top-nav-button{			
		line-height:30px;
		height:30px;
		font-size:14px;
		padding:0 25px 0 25px;		
		float:left;
		color:white;		
	}
	.top-nav-button a,
	.top-nav-button a:link,
	.top-nav-button a:visited,
	.top-nav-button a:hover,
	.top-nav-button a:active
		{color:white;}
	.top-nav-button-hover{	
		background-image: url("../images/nav_orange_blank.jpg");
		line-height:30px;
		height:30px;
		font-size:14px;
		padding:0 25px 0 25px;		
		float:left;
		color:white;		
	}
	.top-nav-button-hover a,
	.top-nav-button-hover a:link,
	.top-nav-button-hover a:visited,
	.top-nav-button-hover a:hover,
	.top-nav-button-hover a:active
		{color:white;}


	.top-nav-quality {
		line-height:15px;
		height:30px;
		font-size:12px;
		padding:0 25px 0 25px;		
		float:left;
		color:white;
		text-align:center;
	}
	.top-nav-quality-hover{	
		background-image: url("../images/nav_orange_blank.jpg");
		line-height:15px;
		height:30px;
		font-size:12px;
		padding:0 25px 0 25px;		
		float:left;
		color:white;
		text-align:center;
	}
	.top-nav-quality a,
	.top-nav-quality a:link,
	.top-nav-quality a:visited,
	.top-nav-quality a:hover,
	.top-nav-quality a:active
		{color:white;}
	.top-nav-quality-hover a,
	.top-nav-quality-hover a:link,
	.top-nav-quality-hover a:visited,
	.top-nav-quality-hover a:hover,
	.top-nav-quality-hover a:active
		{color:white;}
	/*
	===================================	
				End Revised Top Navigation
	===================================
	*/

	
	/*
	===================================	
		Facebook / Twitter
	===================================
	*/
	
	.social-share{			
		/*line-height:30px;
		height:30px;
		font-size:14px;*/
		padding:0 25px 0 25px;		
		float:right;
		color:white;		
		
	}

	.social-icon{
		padding-left:2px;
		padding-right:2px;
		padding-top:5px;
		height:25px;
		width:25px;
		cursor: pointer;
	}
	
	/*
	===================================
				Revised Side Navigation
	===================================
	*/
	.side-nav-closed{
		cursor:pointer;
		background-image: url("../images/sidenav_blue_plus.gif");
		height:20px;
		color:white;
		text-align:left;
		line-height:19px;
		margin-bottom:2px;
		padding-left:20px;	
		font-size:14px;
	}
	.side-nav-closed-hovered{
		background-image: url("../images/sidenav_grey_plus.gif");
		font-size:14px;
		height:20px;
		color:white;
		text-align:left;
		line-height:19px;
		margin-bottom:2px;
		padding-left:20px;
	}
	.side-nav-open{
		font-size:14px;
		background-image: url("../images/sidenav_grey_negative.gif");
		height:20px;
		color:white;
		line-height:19px;
		text-align:left;
		margin-bottom:2px;
		padding-left:20px;
	}
	
	/*
	=======================================
	Side navigation to work with accordion
	=======================================
	*/
	
	#vertical_container div.accordion_toggle {
		background-image:url('../images/sidenav_blue_plus.gif');		
		cursor:pointer;
		height:20px;
		color:white;
		text-align:left;
		line-height:19px;
		margin-bottom:2px;
		padding-left:20px;	
		font-size:14px;	
	}

	#vertical_container div.accordion_toggle:hover {
		background-image:url('../images/sidenav_grey_plus.gif');
	}
	
	#vertical_container div.accordion_toggle_active {
		background-image:url('../images/sidenav_grey_negative.gif');		
	}

	#vertical_container div.accordion_toggle_active:hover {
		background-image:url('../images/sidenav_grey_negative.gif');		
	}	

	#navigation
		{
		margin: 0;
		padding: 0;
		height: 35px;
		background-image: url("../images/bg_navigation.gif");
		background-repeat: no-repeat;
		background-position: 100% 50%;
		background-color: transparent;
		position: relative;
		}
		
			#navigation li
				{
				display: inline;
				float: left;
				margin: 0;
				padding: 0;
				height: 35px;
				}
				
			#navigation li.nav1
				{
				width: 30px;
				margin: 0 0 0 15px;
				}
				
			#navigation li.nav2
				{
				width: 143px;
				}
				
			#navigation li.nav3
				{
				width: 143px;
				}
			#navigation li.nav4
				{
				width: 143px;
				}
			#navigation li.nav5
				{
				width: 143px;
				display: none;
				}				
				
			#navigation li.nav1 a
				{
				background-image: url("../images/nav_home.gif");
				}
				
			#navigation li.nav2 a
				{
				background-image: url("../images/nav_products.gif");
				}
				
			#navigation li.nav3 a
				{
				background-image: url("../images/nav_applications.gif");
				}
			#navigation li.nav4 a
				{
				background-image: url("../images/nav_companyinfo.gif")
				}

				#navigation li a
					{
					display: block;
					overflow: hidden;
					text-indent: -999em;
					background-repeat: no-repeat;
					background-position: 0 0;
					background-color: transparent;
					height: 35px;
					}
				
				#navigation li a:hover, #navigation li a.selected
					{
					background-position: 0 -35px;
					}
			
		#secondaryNav
			{
			background-color: #F1592A;
			border-bottom:1px solid #F3F5F4;
			font-size:13px;
			height:20px;
			line-height:18px;
			margin-bottom:2px;
			margin:0 10px 0 10px;
			padding: 0 0 0 22px;
			}
			
			#secondaryNav a 
				{
				color:#fff;
				margin:0 22px 0 0;
				text-decoration:none;
				}
			
			#secondaryNav a:hover
				{
				color: #000;
				}
			
		#tertiaryNav
			{
			background-color: #fff;
			border-bottom:1px solid #fff;
			font-size:13px;
			height:20px;
			line-height:18px;
			margin-bottom:2px;
			margin:0 10px 0 10px;
			padding: 0 0 0 22px;
			}
			
			#tertiaryNav a 
				{
				color:#000;
				margin:0 22px 0 0;
				text-decoration:none;
				}
			
			#tertiaryNav a:hover
				{
				color: #F1592A;
				}
			
		#breadCrumbs
			{
			background-image: url("../images/bg_breadcrumbs.gif");
			background-repeat: no-repeat;
			margin-bottom: 3px;
			height: 20px;
			line-height: 17px;
			padding: 0 0 0 18px;
			font-size: 11px;
			}
				
			#breadCrumbs a
				{
				color: #3778b8;
				text-decoration: none;
				}
		
		/* BANNER */
	.bannerAdvert
	    {
		float: left;
		width: 730px;
		padding: 10px 5px 15px 10px;
		}
	
	.horizontal_dotted_line_short
		{ 
		background: 1px dotted #999999; 
		width: 300px; 
		} 
		
	.horizontal_dotted_line 
		{ 
		border-bottom: 1px dotted #999999; 
		width: 720px; 
		} 
		
		#content .firstContentLandingPage
			{
			display: inline;
			float: left;
			width: 740px;
			margin-left: 10px;
			margin-bottom: 0px;
			padding: 0 10px 25px 0px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 730px;
			position: relative;
			}
			
		#content .firstContent
			{
			display: inline;
			float: left;
			width: 740px;
			margin-left: 10px;
			margin-bottom: 0px;
			padding: 0 5px 25px 5px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 730px;
			position: relative;
			}
			/* Begin hiding form Mac IE */
			/* \*/
			html>body div#content .firstContent
			{
			width: 730px;
			}
			/* Begin hiding form Mac IE */
			
			#content.firstContent.compact{
				padding: 0px;
				margin: 0px;
				border-style:solid;
				border-width:5px;
			}
			#content .firstContent .rightCallOut
				{
				float: right;
				border: 1px solid #ccc;
				padding: 2%;
				width: 35%;
				margin-left: 1%;
				margin-bottom: 1%;
				}
			#content .firstContent .pressreleaseCallOut
				{
				float: left;
				border: 1px solid #ccc;
				background-color:#f2f2f2;
				padding: 2%;
				width: 220px;
				margin-right: 5%;
				margin-bottom: 1%;
				position: relative;
				background-position: 0 0;
				}
	
			#content .firstContent .pressreleaseCallOut2
			{
			clear: left;
			float: left;
			border: 0px;
			background-color:#ffffff;
			padding: 2%;
			width: 220px;
			margin-right: 5%;
			margin-bottom: 0%;
			position: relative;
			background-position: 0 0;
						}
				
			#content .firstContent .rightImage
				{
				float: right;
				margin-left: 1%;
				margin-bottom: 1%;
				}
			/*50 year logo*/
			#content .firstContent .rightlogo
				{
				float: right;
				/*margin-right: 10%;*/
				margin-bottom: 1%;
				}
				
			.ulBordersGrey ul
				{
				border:1px solid #CCCCCC;
				padding-top: 10px;
				padding-bottom: 10px;
				padding-right: 10px;
				margin: 0 0 5px 0; 
				}
				
			.ulBordersGrey ul ul
				{
				border: 0;
				padding-top: 0px;
				padding-bottom: 0px;
				}
				
		#content .secondContent
			{
			float: left;
			width: 240px;
			/* left: 860px; */
			position: relative;
			}
			
			#content .secondContent .contactUs
				{
				width: 240px;
				height: 70px;
				background-image: url("../images/bg_sidebar_contactus.gif");
				background-repeat: no-repeat;
				background-position: 0 0;
				background-color: transparent;
				margin: 0 0 5px 0;
				position: relative;
				cursor: pointer;
				}
			
			div.contactUs:hover
				{
				cursor: pointer;
				}

				#content .secondContent .contactUs .title
					{
					position: absolute;
					top: 16px;
					left: 12px;
					cursor: pointer;
					}
			
				#content .secondContent .contactUs span
					{
					position: absolute;
					top: 40px;
					left: 12px;
					color: #fff;
					font-weight: bold;
					cursor: pointer;
					}
				#content .secondContent .contactUs span.moredetails
					{
					position: absolute;
					top: 65px;
					left: 140px;
					color: white;
					font-weight: bold;
					cursor: pointer;
					}
				#content .secondContent .contactUs .linkblock
					{
					position: absolute;
					top: 65px;
					right: 5px;
					cursor: pointer;
					}
				#content .secondContent .contactUs .link
					{
					position: absolute;
					top: 45px;
					right: 5px;
					}
			
			#content .secondContent .buyNow
				{
				width: 240px;
				height: 76px;
				background-image: url("../images/bg_sidebar_buynow.gif");
				background-repeat: no-repeat;
				background-position: 0 0;
				background-color: transparent;
				margin: 0 0 5px 0;
				position: relative;
				}
			
				#content .secondContent .buyNow .title
					{
					position: absolute;
					top: 12px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .formlabel
					{
					position: absolute;
					top: 25px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .textfield
					{
					position: absolute;
					top: 40px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .refNumImg
					{
					position: absolute;
					top: 62px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .submit
					{
					position: absolute;
					top: 42px;
					right: 5px;
					}
					
			#content .secondContent .vpgLink
				{
				/*width: 240px;
				height: 165px;*/
				width: 240px;
				height: 125px;
				background-image: url("../images/foil-and-mg.gif");
				background-repeat: no-repeat;
				/*background-position: 0 0;*/
				background-color: transparent;
				margin: 0 0 5px 0;
				background-position:center;
				position: relative;
				cursor: pointer;
				}
			
					
				#content .secondContent .foil
				{
				/*width: 240px;
				height: 165px;*/
				width: 240px;
				height: 125px;
				background-image: url("../images/foil.gif");
				background-repeat: no-repeat;
				/*background-position: 0 0;*/
				background-color: transparent;
				background-color: transparent;
				margin: 0 0 5px 0;
				position: relative;
				cursor: pointer;
				}
				
				#content .secondContent ul li a.sub-heading,
				#content .secondContent ul li a.sub-heading:link, 
				#content .secondContent ul li a.sub-heading:visited
				{
				color: #017FC9;
				}
				#content .secondContent ul li a.sub-heading:hover, 
				#content .secondContent ul li a.sub-heading:active {
				color: #666;
				}

		
	#footer
		{
		height: 17px;
		line-height: 17px;
		color: #508cc2;
		padding: 0 0 0 22px;
		}
			
		#footer a
			{
			color: #3778b8;
			text-decoration: none;
			}


.fullwideContent {
	clear: both;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
}

		
/* HOME */
.productsContain
	{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	}

	.productsContain h1 
		{
		color:#F1592A;
		font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		padding: 0 0 10px 0;
		margin: 0;
		}

/*For the list of useful links on the homepage*/
.text-hover:hover {
	background:#E8E8E8;
}

.columnsWrap .webFeat{
width: 30.6%;
padding: 1%;
/* margin-right: 1%; */
margin-top:10px;
}
.columnsWrap .trade, 
.columnsWrap .press, 
.columnsWrap .news,
.columnsWrap .samples {
border:1px solid #CCCCCC;
width: 30%;
padding: 1%;
margin-right: 1%;
}
		
		.columnsWrap .trade h3, 
		.columnsWrap .press h3, 
		.columnsWrap .news h3,
		.columnsWrap .samples h3, 
		.columnsWrap .appListing h3 {
			color:#F1592A;
			font-size:14px;
			font-weight:bold;
			margin:0;
			padding:0 0 8px;
			}
			
.columnsWrap .corporateNews,
.columnsWrap .samples, 
.columnsWrap .prodNews{
border:1px solid #CCCCCC;
width: 46%;
padding: 1%;
margin-right: 1%;
}
		.columnsWrap .corporateNews h3,
		.columnsWrap .samples h3,
		.columnsWrap .prodNews h3 {
			color:#F1592A;
			font-size:14px;
			font-weight:bold;
			margin:0;
			padding:0 0 8px;
			}
			
/* Products */

#productChart,
.chartShell {
	margin: 0 10px 0 10px;
	text-align: left;
	margin-bottom: 10px;
	/* border: 1px #cccccc solid; */
	
	}
	
.thirdContent {
	margin: 0 10px 0 10px;
	text-align: left;
	margin-bottom: 10px;
	/*z-index: 3;*/
	/* border: 1px #cccccc solid; */
	
	}
	
	#productChart .chartTop,
	.chartShell .chartTop {
		background-color: #b1d017;
		text-align: center;
		}
	
	#productChart .lineOne,
	.chartShell .lineOne {
		background-color: #e6e6e6;
		}
		
		#productChart .lineOne td,
		.chartShell .lineOne td {
		/* border: 1px #c8c6c6 solid; */
		padding: 2px;
		}
		
		
	#productChart .lineTwo,
	.chartShell .lineTwo {
		background-color: #fcfcfc;
		}
		
		#productChart .lineTwo td,
		.chartShell .lineTwo td {
		/* border: 1px #c8c6c6 solid; */
		padding: 2px;
		}
			
	#productChart .lineThree,
	.chartShell .lineThree {
		background-color: #f3f9da;
		}
		
		#productChart .lineThree td,
		.chartShell .lineTwo td {
		/* border: 1px #c8c6c6 solid; */;
		padding: 2px;
		}
		
		
	#productChart .lineFour {
		background-color: #eff2dd;
		}
				
						
			.chartData {
				height: 16px;
				border-bottom: 1px #6c6c6c solid;
				padding: 2px;
				}
				
				
			.chartDataLast {
				height: 16px;
				padding: 2px;
				}
				
				
			.chartText {
				padding: 2px;
				}
				
				
			.chartTitle {
				padding: 2px;
				font-weight: bold;
				}
				
				
				
/* Product Page */
				
.ppgShellLft {
	width: 365px;
	float: left;
	}
	
.ppgShellRt {
	width: 360px;
	float: right;
	}
	
	.ppgtopShell {
		clear: both;
		width: 365px;
		/*height: 280px;*/
		border: 1px #c6c6c6 solid;
		/*background-color: #f4f6ec;*/
		}
		
		.ppgHead {
			padding: 5px;
			}
	
			.ppgTitle {
				font-size: 18px;
				font-weight: bold;
				}
		
		.ppgInfo {
			padding: 5px;
			}
				
			.ppgText {
			}
	
			.ppgPic {
			float: right;
			width: 155px;
			}
			
	.ppgPress {
		clear: both;
		margin: 15px 0px 15px 5px;
		font-weight: bold;
		border-bottom: 1px #c6c6c6 dotted;
		}
		
	.ppgDoc {
		margin: 0px 0px 5px 5px;
		}
		
			.ppgOne {
				background-color: #e6e6e6;
				margin-top: 15px;
				padding: 2px;
				}
				
			.ppgTwo {
				background-color: #fcfcfc;
				margin-bottom: 8px;
				}
				
				.ppgSelect {
					margin-left: 5px;
					}
					
					.ppgCheck {
						float: left;
						padding-right: 3px;
						}
					
					.ppgDesc {
						padding-top: 3px;
						}
						
					.ppgPrice {
						margin: 8px 0px 0px 5px;
						}
						
					.ppgChoose {
						width: 100%;
						height: 30px;
						margin-bottom:10px;
						}
						
						.ppgChooseBox {
							float: left;
							margin: 0px 7px 10px 5px;
							font-size: 9px;
							}
						
						.ppgChooseText {
							font-size: 7px;
							margin-bottom: 5px;
							}
							
					.ppgRequest {
						margin: 5px;
						height: 15px;
						clear: both;
						}
						
					.ppgNote {
						margin: 5px;
						height: 50px;
						}
					
						.ppgReqOne {
							float: left;
							width: 150px;
							text-align: right;
							}
						
						.ppgReqTwo {
							float: left;
							width: 185px;
							margin-left: 10px;
							font-size: 11px;
							vertical-align: top;
							}

						.ppgReqTwo input, .ppgReqTwo select, .ppgReqTwo textarea  {
							font-size: 9px;
							}

						.ppgReqTwo textarea {
							width: 156px;
							height: 40px;
						}

						.ppgReqTwo select, .ppgReqTwo input  {
							width: 100px;
							}

						.ppgReqTwo select  {
							width: 104px;
							}

						.ppgReqTwo select.date {
							width: 50px;
							}

.ppgReqTwo input.sampleQty { width: 36px;}
.ppgReqTwo input.projectName { width: 140px;}
.ppgReqTwo input.estUse { width: 52px;}
.ppgReqTwo input.custMatNo { width: 100px;}

.ppgReqTwo input.btn {width: 85px;}

/* Landing pages */
		
		.floatingNav { 
			text-align: left;
			float: left;
			width: 300px; 
			margin: 10px;
			}	
		
		
		.imgTable { 
			text-align: center;
			width: 100px; 
			margin: 10px;
			display: inline;
			float: left;
			}	
		
			.imgTable img { vertical-align: middle; 
			display: inline;}
		
		.selectionShell { 
			border-bottom: 1px  solid;
			clear: both; 
			margin: 5px;
			}
			
			.column1of2NoFloat
				{
				float: left; 
				width: 30%;
				margin-right: 2%;
				padding-right: 5px;
				border-bottom: 1px #b6b6b4 dashed;
				border-right: 1px #b6b6b4 dashed;
				background-color: #fcfcfc;
				}
				
				.column1of2NoFloat .text
					{
					float: left;
					margin: 0px 7px 10px 5px;
					font-size: 9px;
					}
				
			.column2of2NoFloat .selectionShell
				{
				clear: none; 
				width: auto;
				height: 150px;
				}
		
		/*.contentTable { 
			float: left;
			width: 400px;
			margin: 10px; 
			}*/
			
		.productTitle {
			font-weight: 100;
			margin: 3px;
			font-size: 12px;
			color: #333333;
			}
		
		.productText {
			color: #ff6600;
			font-size: 125%;
			}	


/* SEARCH */

#results-top {
	border: 1px #000000 solid; border-top: none; background: white;
	position: absolute;
				top: 25px;
				left: 160px;
				width: 125px;
				z-index: 9999;

}

/* IR Receiver Modules */
.sbglt {
	background:url("../images/ir-receiver-modules/square-sides/bg-lt.jpg");
}
.sbgup {
	background:url("../images/ir-receiver-modules/square-sides/bg-upper.jpg");
}

.sbgrt {
	background:url("../images/ir-receiver-modules/square-sides/bg-rt.jpg");
}

.sbglo  {
	background:url("../images/ir-receiver-modules/square-sides/bg-lower.jpg");
}

.brand, .lowercase-heading, .tagline, .topnav, .inventory {
	color:#666666;
	font-size:90%;
}

table.my-list-table tr td {
border-color:#CCD5DD #EEEEEE;
border-style:solid;
border-width:1px;
padding:0;
}

.my-list-table {
border-collapse:collapse;
color:#000000;
font-size:90%%;
text-align:center;
}

table.list-table thead tr#lblrow th {
border-bottom:0 none;
border-top:0 none;
}

.uppercase {
text-transform: uppercase;
}

.capitalize {
text-transform: capitalize;
}

/* PARAMETRIC BUTTON */
/* Old Parametric Button
.btn-new-parametric{background-image: url(/images/btn_new_parametric.gif); width:180px; height:20px; float:right; margin-right: 40px; margin-top: 2px;}
.btn-new-parametric:hover{background-image: url(/images/btn_new_parametric_over.gif); cursor:pointer;}
.btn-new-parametric a{display:inline;width:180px;height:20px;}
*/
div.btn-new-parametric{
/*background-color: #203641;color: white;font-size: 14px;text-decoration: none;padding: 6px 12px;border: 2px solid #bbbdc0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;cursor:pointer;width: 117px;
height: 17px;display:block;margin-bottom:-8px;behavior: url(/scripts/pie1.0.0/PIE.htc);
*/
background-image: url(/images/parametric.gif);
background-repeat: no-repeat;
display:block;
float:left;
margin-left:13px;
width:153px; 
height:38px;
}
div.btn-new-parametric:hover{/*background-color: #1ba3d7; cursor:pointer;*/ background-image: url(/images/parametric_o.gif);cursor:pointer;}

div.tvs-btn-new-parametric{
background-image: url(/images/TVSparametric.gif);
background-repeat: no-repeat;
display:block;
float:left;
margin-left:8px;
width:155px; 
height:38px;
}
div.tvs-btn-new-parametric:hover{background-image: url(/images/TVSparametric_o.gif);cursor:pointer;}

div.esd-btn-new-parametric{
background-image: url(/images/ESDparametric.gif);
background-repeat: no-repeat;
display:block;
float:left;
margin-left:5px;
margin-right: 5px;
width:155px; 
height:38px;
}
div.esd-btn-new-parametric:hover{background-image: url(/images/ESDparametric_o.gif);cursor:pointer;}

div.btn-new-latest{
/*background-color: #203641;
color: #fff;
font-size: 12px;
text-decoration: none;
padding: 6px 10px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
cursor:pointer;
height:15px;
display:block;
*/
background-image: url(/images/whatsnew.gif);
background-repeat: no-repeat;
display:block;
float:left;
margin-top:7px;
width:76px; 
height:23px;
}
div.btn-res-custom-capabilities{
background-image: url(/images/wb0971_CustomResistor_btn.gif);
background-repeat: no-repeat;
float:right;
display:block;
width:48%; 
height: 100%;
margin-right: 2px;
margin-top:7px;
cursor:pointer;
}
div.btn-new-latest:hover{background-image: url(/images/whatsnew_o.gif);cursor:pointer;}

a.btn-new-parametric-specific{background-color: black;color: white;font-size: 13px;text-decoration: none;padding: 6px 12px;border: 3px solid #bbbdc0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;cursor:pointer;width: 138px;
height: 17px;display:block;margin-bottom:-8px;behavior: url(/scripts/pie1.0.0/PIE.htc);}

a.btn-new-parametric-long{background-color: #203641;color: white;font-size: 14px;text-decoration: none;padding: 6px 12px;border: 2px solid #bbbdc0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;cursor:pointer;width: 150px;
height: 17px;display:block;margin-bottom:-8px;behavior: url(/scripts/pie1.0.0/PIE.htc);}
.btn-new-parametric-long:hover{background-color: #1ba3d7; cursor:pointer;}

.buttonexample{background-image: url(/images/btn-parametric-over.gif); width:143px; height:20px; float:right; margin-right: 40px; margin-top: 2px;}
.buttonexample:hover{background-image: url(/images/btn-parametric.gif); cursor:pointer;}
.buttonexample a{display:inline;width:143px;height:20px;}
 span.hidewords { display: none; }

.parabutton {}

.parabutton h1 { 
float: left;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 0px;
}
/* Project 250 View more products button*/
#clickshowallrec{
	background-color: #203641;
	color: #fff;
	font-size: 12px;
	width: 140px;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #bbbdc0;
}

#clickshowallrec:hover{
	background-color: #1ba3d7;
	font-weight:normal;
	border: 1px solid #bbbdc0;
}
#clickshowallpref{
	background-color: #203641;
	color: #fff;
	font-size: 12px;
	width: 140px;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #bbbdc0;
}

#clickshowallpref:hover{
	background-color: #1ba3d7;
	font-weight:normal;
	border: 1px solid #bbbdc0;
}
.related-docs-table	{
	background-color: #fefefe;
	border-collapse: collapse;
	border-top: 1px solid #b0becb;
	border-bottom: 1px solid #b0becb; }
	
.inline	{
	display: inline-block;
	vertical-align: top; }
	
.expand {
	margin-bottom: 5px;
	padding-top: 1.5px;
	padding-left: 5px;
	cursor: pointer;
	width: 150px;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
}
/**
div.nlr-designer-page {
        position:absolute;
        top:0px;
		height:798px;
        padding-left:1%;
        padding-right:1%;
}

#nlr-content {*/
		/**
        margin-left:10.2em;
        margin-right:10.2em;
        padding-left:1em;
        padding-right:1em;*/
/**		position:absolute;
		width: 970px;
		height:800px;
		background-color:#666666;
}

#nlr-circuit-diagram-label {
		margin-top:1px;
        margin-left:17em;
        margin-right:35em;
		background-color:#fefefe;
}
#nlr-circuit-diagram-content {
        height:320px;
		margin-top:1px;
        margin-left:17em;
        margin-right:35em;
		background-color:#fefefe;
}

#nlr-sensor-input {*/
        /*height:698px;*/
/**		margin-top:1px;
        margin-left:17em;
        margin-right:30em;
        padding:0;
		background-color:#fefefe;
}

DIV.table-row {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	PADDING-LEFT: 0px; 
	WIDTH: 100%; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: #fefefe; 
	COLOR: #666666; 
	BORDER-TOP: #666666 1px solid;	
	PADDING-TOP: 0px
}

DIV.table-row-bottom {
	BORDER-BOTTOM: #666666 1px solid;
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	PADDING-LEFT: 0px; 
	WIDTH: 100%; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: #fefefe; 
	COLOR: #666666; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-TOP: 0px
}

DIV.left-container13 {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 55%; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px
}
DIV.left-container23 {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 25%; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px
}
DIV.right-container13 {
	BORDER-BOTTOM-STYLE: none; 
	PADDING-BOTTOM: 0px; 
	BORDER-RIGHT-STYLE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 20%; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP-STYLE: none; 
	FLOAT: right; 
	BORDER-LEFT-STYLE: none; 
	PADDING-TOP: 0px
}

DIV.left-container12 {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 67.5%; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px
}
DIV.right-container22 {
	BORDER-BOTTOM-STYLE: none; 
	PADDING-BOTTOM: 0px; 
	BORDER-RIGHT-STYLE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 32.5%; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP-STYLE: none; 
	FLOAT: right; 
	BORDER-LEFT-STYLE: none; 
	PADDING-TOP: 0px
}

DIV.space-line {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: auto; 
	PADDING-RIGHT: 0px; 
	CLEAR: both; 
	PADDING-TOP: 0px
}
H4.table-caption {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0.3em; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	PADDING-LEFT: 0.3em; 
	WIDTH: auto; 
	PADDING-RIGHT: 0.3em; 
	FONT-FAMILY: sans-serif;
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	COLOR: #017FC9; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold;
	PADDING-TOP: 0.3em
}

h4.header-right {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0.3em; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	PADDING-LEFT: 0.3em; 
	WIDTH: auto; 
	PADDING-RIGHT: 0.3em; 
	FONT-FAMILY: sans-serif;
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	COLOR: #017FC9; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold;
	PADDING-TOP: 0.3em;
	BORDER-left: #666666 1px solid
}

p.label-left {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 0px; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	PADDING-LEFT: 0.3em; 
	WIDTH: auto; 
	PADDING-RIGHT: 0.3em; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ccffcc; 
	COLOR: #666666;
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: #666666 1px solid; 
	height:14px;
	PADDING-TOP: 0.3em
}

p.text-center-readonly {
	TEXT-ALIGN: center; 
	PADDING: 0; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	WIDTH: auto; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ccffff; 
	COLOR: #666666; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: normal; 
	height:18px;
	BORDER-RIGHT: #666666 1px solid
}

p.text-center-input {
	TEXT-ALIGN: center; 
	PADDING: 0; 
	FONT-STYLE: italic; 
	MARGIN: 0px; 
	WIDTH: auto; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ffffcc; 
	COLOR: #666666; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: normal; 
	height:18px;
	BORDER-RIGHT: #666666 1px solid
}

p.text-center-input input {
	TEXT-ALIGN: center; 
	PADDING: 0; 
	FONT-STYLE: normal; 
	MARGIN-top: 2px; 
	WIDTH: auto; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ffffcc; 
	COLOR: #666666;
	FONT-SIZE: 1em; 
	FONT-WEIGHT: normal;
	height:15px;
	WIDTH: 100%; 
	border:0
}

p.label-right {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 0px; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	PADDING-LEFT: 0.3em; 
	WIDTH: auto; 
	PADDING-RIGHT: 0.3em; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ffd3a4; 
	COLOR: #666666; 
	FONT-SIZE: 1em; 
	height:14px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0.3em
}

P.text {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0px; 
	FONT-STYLE: normal; 
	MARGIN: 0px; 
	PADDING-LEFT: 0.3em; 
	WIDTH: auto; 
	PADDING-RIGHT: 0.3em; 
	FONT-FAMILY: sans-serif; 
	BACKGROUND: #ffffcc; 
	COLOR: #993333; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: normal; 
	height:18px;
	PADDING-TOP: 0.3em
}

#nlr-left {
        left:0px;
		width:15.2em;
		background-color:#fefefe;
		margin:1px;
}
#nlr-right {
        right:0px;
		width:338px;*/
		/*width:28em;*/
/**		background-color:#fefefe;
		margin-top:1px;
		margin-right:1px;
		margin-bottom:1px;
}

div.nlr-graph-page-content {
        position:absolute;
        top:54px;
		height:399px;
        padding-left:1%;
        padding-right:1%;
}

div.nlr-graph-page-header {
        position:absolute;
        top:0px;*/
	/*	height:698px;*/
/**        padding-left:1%;
        padding-right:1%;
}

div.nlr-graph-2-page-header {
        position:absolute;
        top:454px;*/
		/*height:399px;*/
 /**       padding-left:1%;
        padding-right:1%;
}
div.nlr-graph-2-page-content {
        position:absolute;
        top:508px;
		height:290px;
        padding-left:1%;
        padding-right:1%;
}*/
/* Company - Brands */
.brandsContain {
margin-bottom: 10px;
}

.brandsContain h1  {
color:#F1592A;
font-family:arial,"Helvetica Neue",helvetica,verdana,sans-serif;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
padding: 0 0 10px 0;
margin: 0;
}
                
.brandsContain .column1of3, 
.brandsContain .column2of3, 
.brandsContain .column3of3 {
border: 1px solid #ccc;
padding: 8px;
margin-right: 4px;
width: 30%;
}

.brandsContain div ul{
display: block;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.brandsContain div ul li {
display: inline-block; /* to hide blank space */
clear: both;
margin-bottom: 15px;
padding: 0px;
width: 100%;
}

.brandsContain div ul ul li {
display: block;
margin: 0px;
padding: 2px 0px;
}

.h3adS{
background-color:#EBF5FB;
align:left;
padding:5px 5px 5px 5px;
}

.h3ad{
font-size:12px;
color:#F1592A;
font-weight:bold
}


.h3ad0{
padding: 5px 5px 5px 5px;
}


.b3ad{
align:left;
padding:5px 5px 5px 5px;
}


.mor3l3ss{
color:#017fc9;
cursor:pointer;
}

/* Company - Ethics Redesign Start */
.ethicsContent {
	width: 100%;
	border:1px solid lightgray;
	height:266px;
	background: url('../images/ethics_img.gif') no-repeat right center;
}
.ethicsContent .heading{
	color: black;
	font-size:16px;
	font-weight:bold;
	margin-bottom:-5px;
	margin-top:5px;
}
.ethicsPar{
	margin:0;
	margin-top:8px;
}
.ethicsParEnd{
	margin-top:6px;
	margin-bottom:3px;
}
.parContent {
	float: left;
	margin-left:9px;
	margin-bottom:9px;
	width:55%;
}
.imgContent {
	float: left;
	margin-left:-15px;
	height:263px;
}
.imgContent img{
	height:266px;
}
.ethicsConcernHeading {
	color: black;
	font-size:16px;
	font-weight:bold;
	margin-top: 15px;
}

table.tblEthicsReport {
	border-collapse:collapse;
	margin-top: 10px;
}
table.tblEthicsReport th {
	border: gray 1px solid;
	padding: 5px;
	text-align: left;
	background-color: lightgray;
}
table.tblEthicsReport, table.tblEthicsReport tr, table.tblEthicsReport td { 
	border: gray 1px solid;
	padding: 5px;
}
a.btn-new-ethics{ background-color: #1ba3d7;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	cursor:pointer;
	height:15px;
	display:block;
	width:185px;}
.btn-new-ethics:hover{ background-color: #203641; cursor:pointer;}
/* Company - Ethics Redesign End */
/* 278 Feedback button New Start */
#web-survey-link {
	z-index: 9999999; 
	position:fixed; 
	bottom: 0px; 
	margin: 0px; 
	cursor: pointer;
	border-style:solid;
	border-width:1px;
	width:65px;
	height:20px;
	background-color:lightgray;
	padding-top:5px;
	display:none;
	overflow:hidden;
}
#web-survey-link a{
	font-family: arial, verdana, helvetica, sans-serif;
	color: black;
	display: block;
}
#web-survey-link span{
	margin:10px 10px 10px -7px;
	padding:13px;
	height:80px;
}
/* 278 Feedback button New End */

/* 177 Cross Reference Landing Page Start */
.crossreference-lp
{
	border: 1px solid #DDDDBF;
	margin-bottom: 10px;	
	padding: 20px;
	height: 100%;
}


#headerLP
		{
		height: 10px;

		}
	
		#headerLP a.logo
			{
			float: left;
			margin: 0 0 0 17px;
			padding: 21px 0 0 0;
			}
			
		#headerLP .searchContain
			{
			display: inline;
			margin-left: 0px;
			float: left;
			width: 50px;
			height: 50px;
			/*background-image: url("../images/bg_productsearch.gif");*/
			background-repeat: repeat-y;
			background-position: 100% 0;
			position: relative;
			}
			#headerLP .searchContain .searchImg
				{
				position: absolute;
				top: 8px;
				left: 40px;
				}
			
			#headerLP .searchContain .searchTxtField
				{
				position: absolute;
				/*top: 7px;*/
				left: 0px; /*120px*/
				width: 180px;
				height: 12px;
				/* font-size: 10px; */
				}
			
			#headerLP .searchContain #xbox
				{
				top: 36px;
				}
			#headerLP .searchContain #sbox
				{
				top: 7px;
				}
			#headerLP .searchContain .languages
				{
				position: absolute;
				top: 67px; /*50px*/
				right: 10px; /*121px*/
				color: #017FC9;
				}
			
			#headerLP .searchContain .searchButton
				{
				/*display: inline-block;*/
				font-size: 12px;
				cursor: pointer;
				font-family: verdana,arial,"Helvetica Neue",helvetica,sans-serif;
				vertical-align: middle;
				color: white;
				text-align:center;
				width: 46px;
				height: 15px;
				position:absolute /*relative*/;
				/*top: 50px;*/
				left:175px; /*210px*/
				border: 2px solid #282828;
				background-color: #404040;/*transparent;*/
				}
			#headerLP .searchContain .searchButton table
				{
				width: 100%;
				height: 100%;
				}
			#headerLP .searchContain .searchButton tr
				{
				width: 100%;
				height: 100%;
				}
			#headerLP .searchContain .searchButton td
				{
				width: 100%;
				height: 100%;
				vertical-align: middle;
				text-align:center;
				}
			#headerLP .searchContain #btnPart
				{
				top: 6px;
				}
			#headerLP .searchContain #btnCross
				{
				top: 35px;
				}
			input::-webkit-input-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input:-moz-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input::-moz-placeholder {
				color:#6e6e6e;
				font-style:italic;
				}
			input:-ms-input-placeholder { 
				color:#6e6e6e;
				font-style:italic;
			}
			#headerLP .searchContain input.placeholder 
				{
					color:#6e6e6e;
					font-style:italic;
				}
			.inField label {
				color:#ff00ff;
				cursor: text;   
			}
			
			
.vsh-net-components-distr-info {
  position: absolute;

  border: 3px solid #71c35d;

  background-color: rgba(255, 255, 255, 0.95);
  background: rgba(255, 255, 255, 0.95);
  //color: rgba(255, 255, 255, 0.8);

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;

  -webkit-box-shadow: 10px 10px 95px -8px rgba(75, 128, 61, 0.3);
  -moz-box-shadow: 10px 10px 95px -8px rgba(75, 128, 61, 0.3);
  box-shadow: 10px 10px 95px -8px rgba(75, 128, 61, 0.3);

  width:400px;  /* adjust as per your needs */
  height:300px;   /* adjust as per your needs */

  z-index: 1000;

  overflow: auto;

}

.vsh-net-components-distr-info table {
  padding: 0 0 2em 0;
}

.vsh-net-components-distr-info table th {
  text-align: left;
  line-height: 1.3em;
}

.vsh-net-components-distr-info h1 { font-size:20px; color:#333; font-weight:bold; text-align:left; margin:0 0 10px; text-transform:uppercase; }
.vsh-net-components-distr-info h2 { font-size:16px; color:#3f8c2f; font-weight:bold; text-align:left; margin:0 0 10px;	text-transform:uppercase; }
.vsh-net-components-distr-info h3 { font-size:12px; color:#333; font-weight:bold; text-align:left; margin:0 0 5px; }
.vsh-net-components-distr-info h4 { font-size:18px; color:#333; font-weight:bold; }


.vsh-net-components-distr-info div {
    padding: 1em;
}
