<!--
/* element-level styles */	

/* DAJ NOTE - additional style sheet (scrollingStyles.css) added 8/20/07 - to be added to this main sheet asap */

body { text-align:center; font-size:12px;  font-family: verdana, arial, sans-serif; color: #555; background: url('images/gradient_background.jpg'); }

/* ---------------------------------------------------------- */
/* DAJ 08/22/07 added to eliminate multiple instances of image for bullets on product pages */
tr.triangleBullets td {background: url('/images/blue-square.gif') no-repeat; padding-left:19px; vertical-align:top}
ul.triangleBullets li {list-style-image: url('/images/blue-square.gif'); margin-left:-26px; padding-left:4px }
/* (sub-bullets) */
ul.triangleBullets {margin-top:7px;}
/* ---------------------------------------------------------- */

/* MFM 11-25-08 new PKW tables */
table.PKWtableList {padding-left:0.5em; border:solid 2px #C0C0C0; }
table.PKWtableList th {background:#C0C0C0; padding-left:6px; height:2em; vertical-align:middle;}
table.PKW td { text-align:left; padding-right:20px;}
tr.PKWgreyRow td {background:#ebebeb; padding:0.5em; vertical-align:middle;}
tr.PKWwhiteRow td {background:#fff; padding:0.5em; vertical-align:middle;}	
tr.PKWsubHeadRow td {font-weight:bold; padding:0.5em; vertical-align:bottom;}
/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */
/* DAJ 08/22/07 added to eliminate excess local styling on trade show page  */
table.tableList {padding-left:0.5em; border:solid 2px #C0C0C0; }
table.tableList td {vertical-align:top; padding-bottom:1.5em;}
table.tableList th {background:#C0C0C0; height:2em; vertical-align:middle;}
tr.title td {color:#000; vertical-align:middle; height:2em;}
/* ---------------------------------------------------------- */

/* DAj 12/17/2007    TABLE styles */
tr.greyRow td {background:#ebebeb;   }
tr.whiteRow td {background:#fff;}	
tr.subHeadRow td {font-weight:bold; padding:0.25em; vertical-align:bottom;}
/* ---------------------------------------------------------*/




	
/* size & general classes :
   tagline
   sitemap  */
   
.note {font-size:11px; font-style:oblique;}   

.small {font-size:11px;}

.red {color:#cc0033;}	
	
#frame {width:850px; margin:auto; 
	text-align:left;/*needed to counteract ie's text-align center to center the body*/ 
	border:solid 5px #003399; background:#f1f1f1;}
		
input {
	border:solid 1px; 
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#003399;
	text-align:left;
	vertical-align: text-bottom;}
	
h1, h2, h3, h4, h5 {font-family: verdana, arial,sans-serif; margin:0; color : #000000;}
h1 {font-size:14pt; }
h2 {font-size:12pt; }
h3 {font-size:11pt;}	


td.doc {
font-size:12px;  font-family: verdana, arial, sans-serif; color: #555; 
line-height: 155%; padding-right:10px; padding-left:5px;
}

td.nav {
font-size:11px;  font-family: verdana, arial, sans-serif; color: #555; 
 padding-right:0px; padding-left:0px;
}

td.home {
font-size:11px;  font-family: verdana, arial, sans-serif; color: #555; 
 padding-right:5px; padding-left:5px;
}
	
a.nav:link		{ color: #339; text-decoration: none; font-weight:bold}
a.nav:visited	{ color: #339; text-decoration: none; font-weight:bold }
a.nav:hover, a:active	{ color: #39f; font-weight:bold }	
	
img.border {border:20px solid white}

ul {align:left;}


	
/* link styles */
a:link		{ color: #339; text-decoration: none; font-weight:bold; }
a:visited	{ color: #339; text-decoration: none; }
a:hover, a:active	{ color: #39f; }

a.bluenav {color:#003399; text-decoration: none; font-weight:normal; }
a.bluenav:visited {color:#003399; text-decoration: none; font-weight:normal; }
a.bluenav:hover {color:#003399; text-decoration: underline; font-weight:normal; }
	
a.blue {color:#003399; text-decoration: none; font-weight:bold; }
a.blue:visited {color:#003399; text-decoration: none; font-weight:bold; }
a.blue:hover {color:#003399; text-decoration: underline; font-weight:bold; }

a.white  {color:#ffffff;}
a.white:hover {color:#ffff66;}
a.white:visited {color:#ffffff; text-decoration: none; font-weight:bold; }
	
a.footer {color:#333399;font-size:11px;}

/* begin useful classes */
.floatLeft {position:relative; float:left; display:inline;}
.floatRight {position:relative; float:right; display:inline;}

.pointer {color:#000; cursor: pointer; }
	
.xparent2 {filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2); -moz-opacity:0.2;}
.xparent8 {filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8); -moz-opacity:0.8;}
.xparentNot {filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=100.2); -moz-opacity:100.2;}

.visible {visibility:visible; display:block;}
.hidden {visibility:hidden; display:none;}
/* begin useful classes */


select
{
	font-size : 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	border-style : solid;
	background-color : white;
	font-weight : bold;
}
.searchBox {width:189px;    padding-top:0px; 
	background:#ffff99; border-left:dotted 1px #065fa9; border-bottom:dotted 1px #065fa9;
	text-align:center; }	


.searchBox p {margin-top:-14px; padding:0; }

	
	
/* begin div with search text box stuff */
div#header div.floatRight {width:200px;   height:37px; padding-top:3px; 
	background:#ffff99; border-left:dotted 1px #065fa9; border-bottom:dotted 1px #065fa9;
	text-align:center; }	
	div#header div.floatRight p {margin-top:4px;  border-top:solid 1px #065fa9;}	
/* IE5 HACKs */
	* html div#header div.floatRight {width:210px;  height:41px;}
	/* search fields  */
	* html div#header div.floatRight div {padding-left:0.25em; padding-right:0.25em;}
	/* advanced search */
	* html div#header div.floatRight p {margin-top:-14px; padding:0; }
/* styles for text box and button */
#q  {position:relative;  border:solid 1px #065fa9; width:100px; height:15px; }
#btnG {
	position:relative;
	background:#003399;
	color:#ffff66;
	font-weight:bold;
	font-size:11px;
	border: 2px outset #003399;
}



/* BEGIN pulldowns */
div#nav {position:relative; float:left; margin:-8px 0 0 0; background:#003399; width:99.8%; 
z-index:1000; border:solid 1px #000; border-right:solid 1px #000; }
/* IE5 HACK */
* html div#nav {margin:10px 0 -7px 0; }	
div#nav ul {position:relative; margin:0; padding:0; background:#003399; z-index:1000;}
div#nav li {position:relative; float:left; 
			width:10em; 
			border-right:solid 1px #000; 
			z-index:1000;
			list-style:none; margin:0; 
			text-align:center;
			font-size:11px; font-weight:bold;}
div#nav li:hover {background:#065fa9;color:#ffff66;}
div#nav li a {display:block; position:relative; padding:0.25em 0 0.25em 0.5em; color:#ffffff; z-index:1000;}
div#nav>ul a {width:auto;} /* ie doesn't read */
div#nav ul ul {position:absolute; left:0; width:18em; display:none; 
			border:solid 1px #003399; border-top:solid 1px #000;color:#003399;}
	div#nav ul ul li {width:18em; font-weight:normal; }
div#nav li.submenu li {text-align:left; border:none; border-bottom:solid 1px #fff; background:#065fa9;} 
div#nav li.submenu li a:hover {background:#003399; color:#ffff66;}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block; }	
/* END pulldowns */
/* end header div */


		
/* begin container for body of page, which is three divs (leftNavBox, prodIntro, and newsSection */		
#productPage #mainContent { }
#mainContent {position:relative; height:580px; z-index:0;}

/* begin Left Section */
#productPage #leftNavBox {}
#leftNavBox {position:relative; display:inline; float:left; 
	height:100%; width:145px; 
	padding-top:20px; margin-top:0; 
	background:#cdcdcd;}
	div#leftNavBox p {margin-top:5px; margin-bottom:5px; }
	/* each section after the links should be set up in a div - this will space them out properly */
	div#leftNavBox div {text-align:center; margin:auto; margin-top:25px; }
	/*this is for the links listed on the left */
	.hotTopics { margin-bottom:2px; margin-left:1em; margin-right:1.5em; 
		padding-top:3px; padding-bottom:3px;
		border-bottom:solid 1px #000000; border-top:solid 1px #000000; 
		font-family:arial,helvetica,sans-serif; font-size:11pt; font-weight:bold; text-align:left; color:#000000; }
	#leftNavBox ul {margin:0; padding:0;}
	#leftNavBox li {line-height:170%; font-size:11pt; text-align:left; list-style:none; margin:0; }
	#leftNavBox li a { padding:0.25em 0 0.25em 1em; color:#003399;}
	#leftNavBox li a:hover {color:#000; font-weight:normal; }

/* begin aval div*/
#aval {width:96px; margin:auto; padding-top:2px;
	border:solid 2px #003399; background:#003399;
	text-align:center;}
	#aval:hover {background:#cc0099; border:solid 2px #cc0099;}
	#aval a	{line-height:120%; font-weight:bold; font-size:11px; color:#fff;}
	#aval a:hover	{color:#ffff66;}
/* end aval div*/	
	
/* begin rep log in div*/
#repLogin  {width:100px; height:80px; background:#86182f; color:#fff; font-size:12px;text-align:center; padding-top:1px;}
/* IE5 HACK */
* html div#repLogin {}			 
input.leftNavForms {padding:0px; margin:0px; vertical-align:middle; width:90px; background:#f1f1f1;
		 color:#b76264; text-align:center;}
div#repLogin form #submit { width:90px;  margin-top:5px; margin-bottom:-5px;
		background:#cdcdcd;border:outset 1px #b76264;
		font-weight:bold; color:#86182f;} 
/* end rep log in div*/		
		/*6b95bf*/	
/* begin catalog div*/		
#prodCat {width:90px;  border:solid 2px #003399;  background:#003399; font-size:11px;}
#prodCat a {color:#fff; font-weight:bold;}
#prodCat a:hover {color:#ffff33;}
	#prodCat img {border-bottom:solid 2px #003399; padding-bottom:2px;}		
/* end catalog div*/
		
/* begin Middle product Section */
#prodIntro {position:relative; display:inline; float:left; 
	width:455px; margin-left:25px; 
	font-size:11pt; text-align:left; white-space:normal; line-height:140%; }
/* IE5 HACK */
* html div#prodIntro {width:425px; w\idth:435px;}	
	
	#prodIntro h1 {margin-top:25px;  z-index:0;}	
	#prodIntro p {margin-top:10px; margin-bottom:10px; }
	#prodIntro ul {
		width:435px; height:225px;
		list-style:none; margin:0; padding:0; 
		background:#ffffff;
		border:solid 3px #003399; border-right:none;}
	#prodIntro ul li {
		float:left; display:block;
		width:125px; height:228px;
		margin:0; padding-right:10px; padding-left:6px;
		border-right:solid 4px #003399;}
	#prodIntro ul li p {	
		padding-left:5px; margin-top:5px;
		line-height:110%;}
	#prodIntro h3 {
		margin-top:2px;
		border-bottom:solid 1px #003399;
		color:#003399; }	
	#prodIntro a {color:#003399;}	
	#prodIntro a:hover {color:#000;}	

ul li a#industrial_flow_products,
ul li a#OEM_flow_products,
ul li a#aerospace_products {
	display:block;
	/*padding: 10px 10px 80px 5px;*/
	text-decoration:none;
	 text-align:center;
	}
a#industrial_flow_products img,
a#OEM_flow_products img,
a#aerospace_products img {width:120px;vertical-align:bottom}

/* begin footer */
#footer {position:relative; border-top:solid 1px #333399; font-size:11pt; color:#333399; text-align:center;}
	

/* begin industry links */
#IndLinks {text-align:left; border:solid 1px #003399; padding:8px; position:absolute;top:235px;left:80px; width:350px; background-color:#f1f1f1; z-index:600;}
	#IndLinks ul {margin-top:5px;}
	#IndLinks p {text-align:right; margin-bottom:5px;}
/* end industry links */	


.styleTitle
{
   font:bold 11px;
   color:#FFFFFF;
}

.nonBold2 {font-weight:normal; font-size:15px;}

.bodyText
{
	text-align:left;
}


#leftNavSS {position:relative; display:inline; float:left; 
	height:100%; width:145px; 
	padding-top:20px; margin-top:0; 
	background:#cdcdcd;
	}
	div#leftNavSS p {margin-top:5px; margin-bottom:5px; }
	
	/* each section after the links should be set up in a div - this will space them out properly */
	div#leftNavSS div {text-align:left; margin:auto; margin-top:25px; }
	
	/*this is for the links listed on the left */
	#leftNavSS a {margin:0; padding:0;}
	#leftNavSS a {line-height:170%; font-size:11pt; text-align:left; list-style:none; margin:0; }
	#leftNavSS a { font-size:11pt;  color:#003399;}
	#leftNavSS a:hover {color:#000; font-weight:normal; }


/********************** WEBSITE Updates 10-13-10 ************************************/

.bluebox_1 {
	border:#003399 1px solid;
	padding: 5px;
}

.bluebox_2 {
width:650px;
	border:#003399 1px solid;
	padding: 5px;
}

.cd_img_1 {
	float:left;
	border:0;
	margin: 0 15px 10px 0;
}

.div_fl {
	text-align:center;
	float:left;
	margin-right: 15px;

}

.h_sp10 {
	padding-bottom: 10px;
	margin: 0;
}


td.doc7 {
font-size:12px;  font-family: verdana, arial, sans-serif; color: #555; 
line-height: 155%; padding-right:10px; padding-left:0px;
}

td.nav7 {
	text-align:left;
	font-size:10px;  
	font-family: verdana, arial, sans-serif; 
	color: #555;
	padding: 0 0 0 20px; 
}

a.BlueLink2:link, a.BlueLink2:visited, a.BlueLink2:hover, a.BlueLink2:active { color: #003399; font: bold 14px Arial; text-decoration:underline;}
a.BlueLink2:hover, a.BlueLink2:active	{ color: #39f; }
-->

/**** Menu Bar fix ****/

.mbar {
	padding-right:29px !important;	
}
