/* 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;
	}
	
h2
	{
	display: block;
	color:#328EC9;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:5px 0 0 0;
	}
	
h3
	{
	display: block;
	color:#666;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}

h4
	{
	display: block;
	color:#F1592A;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:18px;
	font-weight: normal;
	margin:0;
	padding:0 0 0 0;
	}
	
	
h5
	{
	display: block;
	color:#328EC9;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:14px;
	font-weight: normal;
	margin:0;
	padding:0 0 0 0;
	}
	
	
h6
	{
	display: block;
	color:#328EC9;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:0 0 0 0;
	}
	
.press-subtitle
	{
	display: block;
	color:#F1592A;
	font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
	font-size:15px;
	font-weight: bold;
	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;
		/* border: 1px solid #ccc; */
		}
		
		.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 dd ul li
					{
					display:block;
					text-decoration:none;
					color:#000;
					width:200px;
					/* height:20px; */
					text-align:left;
					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;
					}
		
					.columnsWrap dd ul li ul
						{
						margin: 0;
						padding: 0 0 0 5px;
						list-style: none;
						}
						
						.columnsWrap dd ul li ul li
							{
							display:block;
							text-decoration:none;
							color:#000;
							width:190px;
							/* height:20px; */
							text-align:left;
							/* 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;
							}
	
	/*************************************
** 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;
}
	
/*****************************************************************
** 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;}

#wrapper
	{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	background-image: url("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("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-image: url("bg_submit_matteGrey.gif");
				background-repeat: no-repeat;
				background-position: 100% 50%;
				background-color: transparent;
				position: relative;
				}
	
	/*
	===================================
				Revised Top Navigation 
	===================================
	*/
	#top-nav{
		background-image: url("bg_navigation.gif");
		height:35px;
	}
	
	.nav-line{
	margin:4px 0 0 -2px;
	width:1px;
	height:23px;
	border-right:1px solid white;
	float:left;
	}
	/*
		background-image: url("nav_home.gif");
		To be clickable, image can not be background.
		Move to top-level1-navigation.xslt
	*/
	.top-nav-home{
		background-image: url("nav_home.gif");
		margin:0 0 0 15px;
		float:left;
		width:30px;
		height:30px;		
	}
	.top-nav-home-hover{
		background-image: url("nav_home_over.gif");
		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{color:white;font-size:14px;}
	.top-nav-button-hover{	
		background-image: url("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{color:white;font-size:14px;}

		
	/*
	===================================	
				End Revised Top Navigation
	===================================
	*/
	/*
	===================================
				Revised Side Navigation
	===================================
	*/
	.side-nav-closed{
		cursor:pointer;
		background-image: url("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;
	}
	.side-nav-closed-hovered{
		background-image: url("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("sidenav_grey_negative.gif");
		height:20px;
		color:white;
		line-height:19px;
		text-align:left;
		margin-bottom:2px;
		padding-left:20px;
	}

	#navigation
		{
		margin: 0;
		padding: 0;
		height: 35px;
		background-image: url("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("nav_home.gif");
				}
				
			#navigation li.nav2 a
				{
				background-image: url("nav_products.gif");
				}
				
			#navigation li.nav3 a
				{
				background-image: url("nav_applications.gif");
				}
			#navigation li.nav4 a
				{
				background-image: url("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;
				font-size:13px;
				}
			
			#secondaryNav a:hover
				{
				color: #000;
				font-size:13px;
				}
			
		#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;
				font-size:13px;
				}
			
			#tertiaryNav a:hover
				{
				color: #F1592A;
				font-size:13px;
				}
			
		#breadCrumbs
			{
			background-image: url("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;
				font-size: 11px;
				}
		
		/* 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;
			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 .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 solid #ccc;
			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%;
				}
				
			.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: 90px;
				background-image: url("bg_sidebar_contactus.gif");
				background-repeat: no-repeat;
				background-position: 0 0;
				background-color: transparent;
				margin: 0 0 5px 0;
				position: relative;
				}
			
				#content .secondContent .contactUs .title
					{
					position: absolute;
					top: 16px;
					left: 12px;
					}
			
				#content .secondContent .contactUs span
					{
					position: absolute;
					top: 42px;
					left: 12px;
					color: #fff;
					font-weight: bold;
					}
			
				#content .secondContent .contactUs .link
					{
					position: absolute;
					top: 65px;
					right: 5px;
					}
			
			#content .secondContent .buyNow
				{
				width: 240px;
				height: 96px;
				background-image: url("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: 30px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .textfield
					{
					position: absolute;
					top: 45px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .refNumImg
					{
					position: absolute;
					top: 70px;
					left: 12px;
					}
			
				#content .secondContent .buyNow .submit
					{
					position: absolute;
					top: 65px;
					right: 5px;
					}
					
				
		
	#footer
		{
		height: 17px;
		line-height: 17px;
		color: #508cc2;
		padding: 0 0 0 22px;
		}
			
		#footer a
			{
			color: #3778b8;
			text-decoration: none;
			font-size: 12px;
			}
			
/* HOME */
.productsContain
	{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	}

	.productsContain h1 
		{
		color:#F1592A;
		font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;
		font-size:16px;
		font-weight:normal;
		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; */
	
	}
	
	
	#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 {
			clear: both;
			padding: 5px;
			}
				
			.ppgText {
			float: left;
			width: 200px;
			}
	
			.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;
						}
						
					.ppgNote {
						margin: 5px;
						height: 50px;
						}
					
						.ppgReqOne {
							float: left;
							width: 150px;
							text-align: right;
							padding-top: 5px;
							}
						
						.ppgReqTwo {
							float: left;
							width: 185px;
							margin-left: 10px;
							font-size: 9px;
							}
/* 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("bg-lt.jpg");
}
.sbgup {
	background:url("bg-upper.jpg");
}

.sbgrt {
	background:url("bg-rt.jpg");
}

.sbglo  {
	background:url("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;
}
