html {overflow-y: scroll;}

/* 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:66px;
	width: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;
		}
	
		#header a.logo
			{
			float: left;
			margin: 0 0 0 17px;
			padding: 21px 0 0 0;
			}
			
		#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;
			}
			
			#header .searchContain .searchImg
				{
				position: absolute;
				top: 15px;
				left: 40px;
				}
			
			#header .searchContain .searchTxtField
				{
				position: absolute;
				top: 7px;
				left: 160px;
				width: 120px;
				height: 12px;
				}
			
			#header .searchContain .refNumImg
				{
				position: absolute;
				left: 160px;
				top: 27px;
				}
			
			#header .searchContain .languages
				{
				position: absolute;
				top: 50px;
				right: 121px;
				color: #017FC9;
				}
			
			#header .searchContain .searchButton
				{
				position: absolute;
				top: 50px;
				left: 210px;
				border: 0;
				padding-right: 25px;
				background-repeat: no-repeat;
				background-position: 100% 50%;
				background-color: transparent;
				position: relative;
				}
	
	/*
	===================================
				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 .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 {
	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;
		}

.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 #b6b6b4 dashed;
			width: 90%; 
			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 */
.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;}

.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;
}

.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; }
/**
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%;
}*/
