body  {
	background-color : white;
	margin: 0;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #004773;
	font-style : normal;
	line-height : 150%;
	height: 100%;
}

body a:link  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

body a:visited  {
	text-decoration : underline;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

body a:hover  {
	color : #d45f00;
	font-size: 12px; 
	text-decoration : underline;
}

body a:active  {
	font-size: 12px; 
	text-decoration : underline;
	color : #005488;
}

/*  Normal Table Style  */
	
td.normal  {
	background-color : white;
	margin: 0;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #004773;
	font-style : normal;
	line-height : 150%;
	height: 100%;
}

td.normal a:link  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

td.normal a:visited  {
	text-decoration : underline;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

td.normal a:hover  {
	color : #d45f00;
	font-size: 12px; 
	text-decoration : underline;
}

td.normal a:active  {
	font-size: 12px; 
	text-decoration : underline;
	color : #005488;
}

/*  default Table Style  */
	
td  {
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #004773;
	font-style : normal;
}

td a:link  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

td a:visited  {
	text-decoration : underline;
	font-size: 12px; 
	color : #005488;
	font-style : normal;
}

td a:hover  {
	color : #d45f00;
	font-size: 12px; 
	text-decoration : underline;
}

td a:active  {
	font-size: 12px; 
	text-decoration : underline;
	color : #005488;
}

h1  {
	font-family : Arial, Verdana, sans-serif;
	font-size: 18px; 
	font-style : normal;
	font-weight : bold;
	color : #d45f00;
}

h1 a:link  {
	text-decoration : none;
	font-family : Arial, Verdana, sans-serif;
	font-size: 18px; 
	color : #d45f00;
	font-style : normal;
}

h1 a:visited  {
	text-decoration : none;
	font-family : Arial, Verdana, sans-serif;
	font-size: 18px; 
	color : #d45f00;
	font-style : normal;
}

h1 a:hover  {
	color : #004773;
	text-decoration : underline;
}

h1 a:active  {
	text-decoration : none;
}

h2  {
	font-family : Arial, Verdana, sans-serif;
	font-size:14px; 
	font-style : normal;
	font-weight : bold;
	color : #004773;
}

h2 a:link  {
	text-decoration : none;
	font-size:14px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h2 a:visited  {
	text-decoration : none;
	font-size:14px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h2 a:hover  {
	color : #d45f00;
	text-decoration : underline;
	font-size:14px; 
	font-style : normal;
	font-weight : bold;
}

h2 a:active  {
	text-decoration : none;
	font-size:14px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h3  {
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	font-style : normal;
	color : #004773;
}
h3 a:link  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h3 a:visited  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h3 a:hover  {
	color : #d45f00;
	font-size: 12px; 
	text-decoration : underline;
	font-style : normal;
	font-weight : bold;
}

h3 a:active  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
}

h4  {
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	font-style : oblique;
	color : #004773;
}
h4 a:link  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : oblique;
	font-weight : bold;
}

h4 a:visited  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : oblique;
	font-weight : bold;
}

h4 a:hover  {
	color : #d45f00;
	font-size: 12px; 
	text-decoration : underline;
	font-style : oblique;
	font-weight : bold;
}

h4 a:active  {
	text-decoration : none;
	font-size: 12px; 
	color : #004773;
	font-style : oblique;
	font-weight : bold;
}

p  {
	font-family : Arial, Verdana, sans-serif;
	font-size:12px; 
	color : #004773;
	font-style : normal;
	line-height : 150%;
}

p a:link  {
	text-decoration : underline;
	font-size:12px; 
	color : #005488;
	font-style : normal;
}

p a:active  {
	text-decoration : underline;
	color : #005488;
	font-size:12px; 
}

p a:visited  {
	text-decoration : underline;
	font-size:12px; 
	color : #005488;
	font-style : normal;
}

p a:hover  {
	color : #d45f00;
	text-decoration : underline;
	font-size:12px; 
}

div.header
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 960px;
}
 div.footercontainer
{
	clear: both;
	position: relative;
	margin-top: 175px;
	margin-left: -325px;
	margin-bottom: -50px;
	width: 960px;
   	height: 28px;
	background: #005488;
}

#flags 
{
	position: absolute;
	left: 25px;
	top: 8px;
}

#footertext
{
	font-family : Arial, Verdana, sans-serif;
	font-size:11px; 
	color : white;
	font-style : normal;
	line-height : 0;
	padding-top: 5px;
	position: absolute;
	left: 25px;
	font-weight : normal;
	vertical-align: top;

}
#footertext a:link  {
	text-decoration : none;
	font-size:11px; 
	color : white;
	font-style : normal;
}

#footertext a:active  {
	text-decoration : none;
	font-size:11px; 
}

#footertext a:visited  {
	text-decoration : none;
	font-size:11px; 
	color : white;
	font-style : normal;
}

#footertext a:hover  {
	color : #fc990f;
	font-size:11px; 
	text-decoration : underline;
}

/* new footer */

#NEWfootercontainer {position: relative; margin-left: -325px; margin-top: 55px; width: 960px; height: 28px; background: #005488; border: none; }
#NEWflagcontainer {position: absolute; left: 25px; top: 8px; width: 221px; height: 15px; border: none; }

#NEWfootertextcontainer
{	padding-top: 1px;
	position: absolute;
	left: 250px;
	top: 5px;
	vertical-align: top;
	height: 18px; 
	width: 700px;
	 border: none; 
}
#NEWfootertext2
{	
	font-family : Arial, Verdana, sans-serif;
	font-size: 11px; 
	text-align: right;
	color : white;
	font-style : normal;
	font-weight : normal;
}
#NEWfootertext2 a:link  {
	text-decoration : none;
	font-size:11px; 
	color : white;
	font-style : normal;
}

#NEWfootertext2 a:active  {
	text-decoration : none;
	font-size:11px; 
}

#NEWfootertext2 a:visited  {
	text-decoration : none;
	font-size:11px; 
	color : white;
	font-style : normal;
}

#NEWfootertext2 a:hover  {
	color : #fc990f;
	font-size:11px; 
	text-decoration : underline;
}

div.curve
{
	position: absolute;
	left: 300px;
	top: 175px;
	width: 685px;
}

div.logo
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 250px;
	height: 150px;
}

div.altmenu
{
	position: absolute;
	left: 300px;
	top: 115px;
	width: 660px;
	height: 25px;
	background: #005488;
}

div.search
{
	position: absolute;
	left: 600px;
	width: 360px;
	top: 50px;
	background: transparent;
}

div.searchButton
{
	position: absolute;
	left: 600px;
	width: 360px;
	top: 50px;
	background: transparent;
}

p.searchtext
{
	font-family : Arial, Verdana, sans-serif;
	font-size:12px; 
	color : white;
	font-style : normal;
	line-height : 175%;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-right: 25px;
	font-weight : bold;
	text-align: right;
}
p.searchtext a:link  {
	text-decoration : none;
	font-size:12px; 
	color : white;
	font-style : normal;
}

p.searchtext a:active  {
	font-size:12px; 
	text-decoration : none;
}

p.searchtext a:visited  {
	font-size:12px; 
	text-decoration : none;
	color : white;
	font-style : normal;
}

p.searchtext a:hover  {
	font-size:12px; 
	color : #fc990f;
	text-decoration : none;
}


div.leftnav
{
	position: relative;
	left: 15px;
	top: 250px;
	width: 245px;
}

div.primetarget1
{
	clear: both;
	margin-left: 45px;
	margin-top: 50px;
}

div.breadcrumb
{
	position: absolute;
	left: 300px;
	top: 145px;
	width: 660px;
}

p.breadcrumbtext
{
	font-family : Arial, Verdana, sans-serif;
	font-size:10px; 
	color : gray;
	font-style : normal;
	line-height : 100%;
}
p.breadcrumbtext a:link  {
	text-decoration : underline;
	font-size:10px; 
	color : gray;
	font-style : normal;
}

p.breadcrumbtext a:active  {
	text-decoration : underline;
	font-size:10px; 
}

p.breadcrumbtext a:visited  {
	text-decoration : none;
	font-size:10px; 
	color : gray;
	font-style : normal;
}

p.breadcrumbtext a:hover  {
	color : #d45f00;
	font-size:10px; 
	text-decoration : underline;
}

div.maincontent
{
	position: absolute;
	left: 325px;
	top: 200px;
	padding-right: 25px;
	padding-bottom: 100px;
	width: 635px;
}
p.lefthead  {
	font-family : Arial, Verdana, sans-serif;
	font-size:16px; 
	color : #d45f00;
	font-style : normal;
	font-weight : bold;
	line-height : 125%;
	text-align: right;
}
p.lefthead a:link  {
	text-decoration : none;
	font-size:16px; 
	color : #d45f00;
	font-style : normal;
}

p.lefthead a:active  {
	text-decoration : none;
	font-size:16px; 
}

p.lefthead a:visited  {
	text-decoration : none;
	font-size:16px; 
	color : #d45f00;
	font-style : normal;
}

p.lefthead a:hover  {
	color : #004773;
	font-size:16px; 
	text-decoration : none;
}
p.leftmenu  {
	font-family : Arial, Verdana, sans-serif;
	font-size:11px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
	line-height : 125%;
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: right;
}

p.leftmenu a:link  {
	text-decoration : none;
	font-size:11px; 
	color : #004773;
	font-style : normal;
}

p.leftmenu a:active  {
	text-decoration : none;
	font-size:11px; 
}

p.leftmenu a:visited  {
	text-decoration : none;
	font-size:11px; 
	color : #004773;
	font-style : normal;
}

p.leftmenu a:hover  {
	color : #d45f00;
	font-size:11px; 
	text-decoration : none;
}
	
/*  Generic Specifications listed in 2-column format on product pages */

table.specifications	{
	width:	600px; 
	border: 1px solid #005488; 
	border-collapse:collapse; 
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
td.specifications-left	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	width: 240px;
}
td.specifications-left-colspan	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}
td.specifications-left-sub	{
	border: 1px solid #005488;  
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding-left: 25px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.specifications-left-sub-sub	{
	border: 1px solid #005488;  
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding-left: 75px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.specifications-right	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	padding: 3px;
	width: 360px;
}
td.specifications-left-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
}
td.specifications-right-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 4px;
	font-size: 14px;
	color: white;  
	text-align: left; 
	width: 360px;
}
tr.specifications	{
	vertical-align: top;
}

ul.specifications	{
	margin-left: 8px;
	padding-left: 8px;
}

li.specifications	{
	font-size: 11px;
}

/*  Generic Specifications listed in 3-column format on product pages (all columns will be 33%) */


td.specifications3	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	padding: 2px;
	width: 200px;
}

td.specifications3-left	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	padding: 2px;
	width: 200px;
	font-weight: bold;
}

td.specifications3-left-colspan	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	padding: 2px;
	font-weight: bold;
}

td.specifications3-right	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 11px;
	padding: 2px;
	width: 200px;
}

td.specifications3-left-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
	width: 200px;
}
td.specifications3-right-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: white;  
	text-align: center; 
	width: 200px;
}
tr.specifications3-title	{
	vertical-align: bottom;
}

/*  Generic Specifications listed in 4-column format on product pages (all columns will be 25%) */

td.specifications4	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	padding: 2px;
	width: 150px;
}
td.specifications4-left	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	width: 150px;
}
td.specifications4-left-colspan	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
td.specifications4-right	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 11px;
	padding: 2px;
	width: 150px;
}
td.specifications4-right-colspan	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 11px;
	padding: 2px;
}
td.specifications4-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
	width: 150px;
}
td.specifications4-title-colspan	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
}
td.specifications2-4-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: white;  
	text-align: center; 
	width: 150px;
}
tr.specifications4-title	{
	vertical-align: bottom;
}

/*  Generic Specifications listed in 5-column format on product pages */

td.specifications5	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	padding: 2px;
	width: 100px;
}
td.specifications5-left	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	width: 200px;
}
td.specifications5-left-colspan	{
	border: 1px solid #005488;  
	text-align: left; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
td.specifications5-right	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 11px;
	padding: 2px;
	width: 100px;
}
td.specifications5-right-colspan	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 11px;
	padding: 2px;
}
td.specifications5-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
}
td.specifications5-title-colspan	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
}
td.specifications2-5-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: white;  
	text-align: center; 
	width: 100px;
}
tr.specifications5-title	{
	vertical-align: bottom;
}

table.MNspecs	{
	width:	600px; 
	border: 1px solid #005488; 
	border-collapse: collapse; 
	padding: 2px; 
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
td.MNspecs-left	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	width: 30%;
}
td.MNspecs-subtitle	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	padding: 2px;
}
td.MNspecs-right	{
	border: 1px solid #005488;  
	text-align: left;  
	font-size: 11px;
	padding: 2px;
	width: 50%;
}
td.MNspecs-mid	{
	border: 1px solid #005488;  
	text-align: center;  
	font-size: 11px;
	padding: 1px;
	width: 5%;
}
td.MNspecs-left-title	{
	border-top: 1px solid #005488;
	border-left: 1px solid #005488;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
	vertical-align: middle;
	width: 30%;
}
td.MNspecs-mid-title	{
	border-top: 1px solid #005488;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #005488;
	font-size: 14px;
	color: white;  
	text-align: center; 
	vertical-align: middle;
	width: 5%;
}
td.MNspecs-right-title	{
	border-top: 1px solid #005488;
	border-right: 1px solid #005488;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	color: white;  
	text-align: left; 
	width: 50%;
}
tr.MNspecs	{
	vertical-align: top;
}

ul.MNspecs	{
	margin-left: 8px;
	padding-left: 8px;
}

li.MNspecs	{
	font-size: 11px;
}


/* format for the HPS Rapid Isolation Valve table */

table.RIValve	{
	width:	500px; 
	border: none; 
	border-collapse:collapse; 
	display: block;
	align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

td.RIValve-left	{
	border: none;  
	text-align: right; 
	font-size: 14px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 75px;
}

td.RIValve-left-small	{
	border: none;  
	text-align: center; 
	font-size: 12px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100px;
}

td.RIValve	{
	border: 1px solid #005488;  
	text-align: center; 
	font-size: 12px;
	padding: 2px;
	width: 125px;
}

td.RIValve-left-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: left; 
	width: 125px;
}
td.RIValve-title	{
	border: 1px solid #005488;
	background-color: #005488;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: white;  
	text-align: center; 
	width: 125px;
}
tr.RIValve-title	{
	vertical-align: bottom;
}


/* a larger menu format for non-arabic fonts */ 

p.Biggerleftmenu  {
	font-family : Arial, Verdana, sans-serif;
	font-size:12px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
	line-height : 125%;
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: right;
}

p.Biggerleftmenu a:link  {
	text-decoration : none;
	font-size:12px; 
	color : #004773;
	font-style : normal;
}

p.Biggerleftmenu a:active  {
	text-decoration : none;
	font-size:12px; 
}

p.Biggerleftmenu a:visited  {
	text-decoration : none;
	font-size:12px; 
	color : #004773;
	font-style : normal;
}

p.Biggerleftmenu a:hover  {
	color : #d45f00;
	font-size:12px; 
	text-decoration : none;
}
	
/* format for pinouts pin-outs */

table.pinout {
	width: 400;
	border: none;
	display: inline;
}
tr.pinout {
	vertical-align: top;
	align: center;
}
td.Lpinout {
	width: 100px;
}
td.Rpinout {
	width: 300px;
}

/* format for the individual pages for field sales offices */

.tblsales {
   border: 0px;
   border-collapse: collapse;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #004773;
	font-style : normal;
	line-height : 150%;
	height: 100%;
   width: 600px; 
   padding: 5px;
}
.tblsales a:link  {
	color : #003366;
	text-decoration : underline;
   font-size: 12px;
	font-size : 12px;
}
.tblsales a:hover  {
	color : #FC990F;
   font-size: 12px;
	text-decoration : underline;
	font-size : 12px;
}
.tblsalesthleft {
   padding: 10px; 
   text-align: center; 
   vertical-align: top;
   width: 275px;
}
.tblsalesthright {
   	padding: 10px; 
   	text-align: center; 
   	vertical-align: top;
   	width: 325px;
	font-family : Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #004773;
	font-style : normal;
	line-height : 150%;
	height: 100%;
}

.tblsalestdright a:link  {
	text-decoration : none; 
	border-bottom: 1px solid;
	font-size:12px; 
	color : #004773;
	font-weight : bold;
}

.tblsalestdright a:active  {
	text-decoration : none; 
	border-bottom: 1px solid;
	font-size:12px; 
	color : #004773;
	font-weight : bold;
}

.tblsalestdright a:visited  {
	text-decoration : none; 
	border-bottom: 1px solid;
	font-size:12px; 
	color : #004773;
	font-weight : bold;
}

.tblsalestdright a:hover  {
	color : #d45f00;
	text-decoration : none; 
	border-bottom: 1px solid;
	font-size:12px; 
	font-weight : bold;
}
.tblsalestdleft {
   width: 275px; 
   vertical-align: top; 
   text-align: left;
   padding: 10px; 
   border-bottom: 1px solid #fbede4; 
   border-bottom-width: 1px;
}
.tblsalestdright {
   width: 325px; 
   vertical-align: top; 
   text-align: left;
   padding: 10px; 
   border-bottom: 1px solid #fbede4; 
   border-bottom-width: 1px;
}
.tblsalestrhead {
   background-color: #fbede4; 
}

/* table style with colors and rollovers see gasconversiontable.aspx */
.tbl {
   border: 1px solid black;
   border-collapse: collapse;
   font-family: arial, sans-serif;
   font-size: small;
}
.tbl td, .tbl th {
   text-align: center;
   border: 1px solid black;
}
.tbl th {
   background-color: #336699;
	color: white;
}
.tbl .on {
   background-color: white;
}
.tbl .off {
   background-color: #eaeaea;
}
.tbl .hover {
   background-color: #ffffcc;
}
.tbl .click {
   background-color: #ffff33;
   font-weight: bold;
}

/* used for pre-loading images (rollovers, etc.) */

.hiddenPic {display:none; height: 1px; width: 1px;}


/* new art styles */
#all {
  position:absolute;
  top:0px;
  left:0px;
  width:756px;
  padding:0px;
  margin:0px;
  height:100%;
}
#topbanner {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:138px;
}
#midcontent {
  position:relative;
  top:-2px;
  left:0px;
  width:100%;
  height:312px;
  margin:0px;
  padding:0px;
}
* html div#midcontent {
  top:-3px;
}
#botbanner {
  position:relative;
  top:-2px;
  width:100%;
}
* html div#botbanner {
  top:-3px;
}

#left_mid {
  position:absolute;
  left:0px;
  top:0px;
  width:204px;
  height:100%;
}
#mid_mid {
  position:absolute;
  left:204px;
  top:0px;
  width:226px;
  height:100%;
}
#right_mid {
  position:absolute;
  left:431px;
  top:1px;
  width:323px;
  height:100%;
}
#sm_iframe_div {
  position:relative;
  top:0px;
  left:0px;
  height:99px;
  width:226px;
}
#lg_iframe_div {
  position:relative;
  top:0px;
  left:0px;
  width:323px;
  height:311px;
}
#date_div {
  position:relative;
  top:0px;
  height:17px;
  width:100%;
}
#news_div {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:195px;
}
* html div#news_div {
  top:-5px;
}
img#news_up_button {
  position:absolute;
  top:1px;
  left:0px;
}
* html img#news_up_button {
  top:5px;
}
#news_down_button {
  position:absolute;
  top:100px;
  left:0px;
}
* html img#news_down_button {
  top:105px;
}
#container, #noscript_container {
  position:absolute;
  top:1px;
  left:13px;
  border-left:1px solid white;
  width:212px;
  height:195px;
  overflow:hidden;
  background:#333;
  z-index:2;
}
#noscript_container {
  z-index:3;
  left:0px;
  width:225px;
}
* html div#container {
  background-attachment:fixed;
  width:213px;
  height:196px;
  top:5px;
}
* html div#noscript_container {
  width:226px;
  height:196px;
  top:5px;
}
p, td, div {
  font-family: sans-serif;
}
span.news_bold {
  color:#B8DBFF;
  font-weight:bold;
  font-family:arial, sans-serif;
  font-size:11px;
}
span.news_reg {
  color:white;
  font-family:arial, sans-serif;
  font-size:11px;
}
div#content a {
  text-decoration:none;
}
div#content a:hover {
  text-decoration:underline
}

sub {
	font-size : 85%;
	line-height : 100%;
	vertical-align: -1px;
	}
	
sup {
	font-size : 85%;
	line-height : 100%;
	vertical-align: 2px;
	}

/* used for all forms on web*/

input,textarea  {
	text-decoration : none;
	text-align : left;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	color : black;
	font-style : normal;
}

input.button  {
	text-decoration : none;
	text-align : center;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	color : black;
	font-style : normal;
}
input.file  {
	text-decoration : none;
	text-align : left;
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	color : black;
	font-style : normal;
}


/* Unordered list in body of page*/
ul  {
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #004773;
	font-style : normal;
}

ul a:link  {
	text-decoration : underline;
	font-family : Arial, Verdana, Sans-Serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
	font-style : normal;
}

ul a:visited  {
	text-decoration : underline;
	font-family : arial, verdana, Sans-Serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
	font-style : normal;
}

ul a:hover  {
	color : #d45f00;
	text-decoration : underline;
}

ul a:active  {
	text-decoration : underline;
	font-family : arial, verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
}

ul li  {
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #004773;
	font-style : normal;
	list-style-type: disc;
}

/* Ordered list in body of page*/
ol  {
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #004773;
	font-style : normal;
}

ol a:link  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
	font-style : normal;
}

ol a:visited  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
	font-style : normal;
}

ol a:hover  {
	color : #d45f00;
	text-decoration : underline;
}

ol a:active  {
	text-decoration : underline;
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #005488;
}

/* when forced to put a bulleted list under a bulleted list item */
li.sublist  {
	font-family : Arial, Verdana, sans-serif;
	line-height: 135%;
	font-size : 12px;
	color : #004773;
	font-style : normal;
	margin-left : -15px;
	list-style-image: url(../images/subdash.gif);
	list-style-type: circle;
}


hr {
	width: 95% ;
	border: 0;
	height: 1px;
	color: #7fa9c3;
	background-color: #7fa9c3;
	margin-top: 25px;
	margin-bottom: 25px;
}

strong { 
	font-weight: bold;
	}

em {
	font-style : italic;
	}

small {
	font-size : 10px;
	line-height: 125%
	}

#small {
	font-size : 10px;
	line-height: 125%
	}
	
medium {
	font-size : 12px;
	}

#medium {
	font-size : 12px;
	}

#big {
	font-size : 16px;
	}

#sub {
	margin-left: 15px;
	}

	
/* Use this for the ion industrial special menubar */

P.ionimenu { 
	font-family: Helvetica, Arial, Verdana, Sans-Serif ;
	text-align: center ;
	line-height: 125% ;
	font-size: 11px ;
	color: black ;
	font-style: normal  ;
	} 
P.ionimenu A:link { 
	text-decoration: underline ;
	font-size: 11px ;
	color: #336699 ;
	font-style: normal ;
	}
P.ionimenu A:active { 
	text-decoration: underline ;
	}
P.ionimenu A:visited { 
	text-decoration: underline ;
	font-size: 11px ;
	color: #336699 ;
	font-style: normal ;
	} 
P.ionimenu A:hover { 
	color: crimson ;
	text-decoration: underline ;
	}

	
/* darned if I know what this is */
	
#SI  {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	color : white;
	font-style : normal;
	text-decoration : none;
	text-align : center;
	line-height: 125%;
	font-weight: bold;
	}

#SI a  {
	text-decoration : none;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	color : gold;
	}

#SI a:link  {
	text-decoration : none;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	color : gold;
	}

#SI a:hover  {
	color : #ff9999;
	text-decoration : none;
	}
	
#printonly {
	display: none;
	}

#NoScriptOnly	{
	display: none;
}

#NoScriptORprintonly	{
	display: none;
}

#NoScriptORscreenonly	{
	display: block;
}

#ScriptScreenOnly	{
	display: block;
}
	
/* Used for transducer selection chart on pg.html */

#hps {
	border-top: none ; border-left: none ; border-right: solid ; border-bottom: solid ; 

border-color: black ; border-width: 1px; vertical-align: middle ; text-align: center ;
	}
#hps1 {
	border-top: none ; border-left: solid ; border-right: solid ; border-bottom: solid ; 

border-color: black ; border-width: 1px; font-size : 11px; text-indent : 3px; vertical-align: 

middle ; text-align: left ;
	}
#hps2 {
	border-top: solid ; border-left: none ; border-right: solid ; border-bottom: solid ; 

border-color: black ; border-width: 1px; font-size : 11px; vertical-align: middle ; text-align: 

center ;
	}
/* Used on pages with Japanese characters */


#jpsmall {
	font-size : 15px;
	text-decoration : none;
}

#jptext {
	line-height : 125%;
	font-size: 15px;
}

/* Used on pages with Korean characters */

#krsmall {
	font-size : 12px;
}

/* Used on pages with Chinese (Taiwan) characters */

#twsmall {
	font-size : 16px;
	text-decoration : none;
}

#twtext {
	line-height : 125%;
	font-size: 16px;
}

/* Used on pages with Chinese (PRC) characters */

#prcsmall {
	font-size : 14px;
	text-decoration: none;
}
#prctext {
	line-height : 145%;
	font-size: 16px;
}

/* used on Markets Pages for list of app notes similar to sub id */

#APlist {
	margin-left: 15px;
	line-height: 100%;
	}

/* Used to mask elements that should only appear in the printed version */

#printONLY { 
	display: none; 
}	


.TMSButton
{
	border-right: #004773 thin outset;
	border-top: #004773 thin outset;
	font-weight: bold;
	font-size: 11px;
	border-left: #004773 thin outset;
	color: #f7f7f7;
	border-bottom: #004773 thin outset;
	font-family: Tahoma, Arial;
	background-color: #004773;
	text-align:center
}


.errorlist
{
	font-size: 12px;
	color: red;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
}

.errorlist li
{
	font-size: 12px;
	color: red;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
}

.errorlist ul
{
	font-size: 12px;
	color: red;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
}

.updated
{
	font-size: 12px;
	color: blue;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

.prodSmall
{
	font-size: 8px;
	color: blue;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
}

.TMSGridItemStyle
{
	font-weight: normal;
	font-size: 10px;
	color: #004773;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	border: 1px solid #004773;
}

.TMSGridItemStyle A
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyle A:link
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyle A:visited
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyle A:active
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight:bold;
	color: #004773;
}

.TMSGridHeaderStyle
{
	font-size: 10px;
	color: #f7f7f7;
	font-family: Arial, Verdana, sans-serif;
	background-color: #004773;
	text-align: center;
	border: 1px solid #004773;
}


.TMSGridItemStyleLarge
{
	font-weight: normal;
	font-size: 12px;
	color: #004773;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	border: 1px solid #004773;
}

.TMSGridItemStyleLarge A
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyleLarge A:link
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyleLarge A:visited
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color: #004773;
}
.TMSGridItemStyleLarge A:active
{
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color: #004773;
}

.TMSGridHeaderStyleLarge
{
	font-size: 12px;
	color: #f7f7f7;
	font-family: Arial, Verdana, sans-serif;
	background-color: #004773;
	text-align: center;
}

.menustyle
{
	/*font-size: 11px;
	cursor: default;
	color: #005488;
	background-color: transparent;
*/
	font-family : Arial, Verdana, sans-serif;
	font-size:11px; 
	color : #004773;
	font-style : normal;
	font-weight : bold;
	line-height : 125%;
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: right;
	background-color: transparent;
	
}

.submenustyle
{
	font-size: 11px;
	cursor: default;
	color : #004773;
	background-color: white;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}
.highlightgold
{
	font-family : Arial, Verdana, sans-serif;
	font-size:11px; 
	color : #d45f00;
	font-style : normal;
	font-weight : bold;
	line-height : 125%;
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: right;
	cursor: default;	
}
.highlightnavy
{
	font-size: 11px;
	cursor: default;
	color: white;
	background-color: #004773;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

.tblMain
{
	font-weight: normal;
	font-size: 12px;
	color: #004773;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
}

/*  Text for the 2 news teasers on the home page  */

p.HomePageNews  {
	font-family : Arial, Verdana, sans-serif;
	font-size:12px; 
	color : #004773;
	font-style : normal;
	line-height : 150%;
	margin-top: 0px;
}

p.HomePageNews a:link  {
	text-decoration : none;
	font-size:12px; 
	color : #005488;
	font-style : normal;
}

p.HomePageNews a:active  {
	text-decoration : none;
	color : #005488;
	font-size:12px; 
}

p.HomePageNews a:visited  {
	text-decoration : none;
	font-size:12px; 
	color : #005488;
	font-style : normal;
}

p.HomePageNews a:hover  {
	color : #d45f00;
	text-decoration : none;
	font-size:12px; 
}

/* normal style for a product picture on a product page */

#ProdPic {
	float: right;
	border: none;
	margin-left: 15px;
	margin-bottom: 10px;
}

