/* Standard HTML tags. */
BODY
{
    background-color: white;
	margin-top: 0px;
	margin-bottom: 0px;
}
#frame
{
	width: 765px;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #666;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: center;
}

H1, H2, H3, H4, H5, H6, TH, THEAD, TFOOT
{
    color: #333;
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
H1 { font-size: 15pt; font-weight: 500; margin-bottom: 10px; }	
H2 { font-size: 12pt; font-weight: 500; color: #999; margin-bottom: 10px; }	
H3 { font-size: 10pt; font-weight: 700; color: #666; margin-bottom: 7px; }	
H4 { font-size: 9pt; font-weight: 700; color: #666; }	
H5 { font-size: 9pt; font-weight: 700; }	
H6 { font-size: 8pt; font-weight: 700; }	
DT { font-size: 9pt; font-weight: 700; }	
TH { vertical-align: baseline; font-weight: bold; }	

A:link { text-decoration: none; color: #FF3366; }	
A:visited { text-decoration: none; color: #FF3366; }	
A:active { text-decoration: none; color: #FF3366; }	
A:hover { text-decoration: underline; color: #FF3366; }

SMALL { font-size: 8pt; }	
BIG { font-size: 10pt; }	
BLOCKQUOTE, PRE { font-family: Courier New, monospace; margin-top: 10px; margin-bottom: 10px; }
STRONG { font-weight: 700; }
EM { font-weight: bold; font-style: normal; color: #990000; }
LEGEND { color: #666; }

UL
{
	margin-top: 0px;
	margin-bottom: 0px;
}
UL LI { list-style-type: disc; }	
UL LI LI { list-style-type: circle; }	
UL LI LI LI { list-style-type: circle; }	
OL LI { list-style-type: decimal; }	
OL OL LI { list-style-type: lower-alpha; }	
OL OL OL LI { list-style-type: lower-roman; }

P
{
    margin-top: 0px;
    margin-bottom: 12px;
	clear: both;
}
HR
{
    width: 100%;
    height: 1px;
    background-color: #999;
    color: #999;
}
INPUT, TEXT, TEXTAREA, SELECT, LABEL
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}
DIV
{
	margin-top: 0px;
	margin-bottom: 0px;
}
SPAN
{
	margin-top: 0px;
	margin-bottom: 0px;
}
IMG
{
	margin-top: 0px;
	margin-bottom: 0px;
}
/* END Standard HTML tags. */


/* Standard tag classes. */
.imagelink
{
	border: none;
}
.brclear
{
    clear: both;
}
/* END Standard tag classes. */


/* Page layout classes and IDs. */
#header
{
    width: 765px;
    height: 70px;
	/*background-image: url(../../images/bkgd_header_new.gif);*/
	background-image:url(../../images/bkgd_header_new.gif);
	background-repeat: no-repeat;
	margin-top:15px;
}
#headertext
{
	float: left;
	color: #0061CF;
	font-size: 9pt;
	text-align: left;
	padding-top: 35px;
	padding-left: 10px;
}
#headertext A:link { text-decoration: none; color: #0061CF; }	
#headertext A:visited { text-decoration: none; color: #0061CF; }	
#headertext A:active { text-decoration: none; color: #0061CF; }	
#headertext A:hover { text-decoration: underline; color: #FF3366; }

horizontal rootGroup A:active { color:#FF3366;
	text-decoration: none;
	padding-right: 10px; /* add padding, remove width */
	text-decoration:none;
	background-color:#fff;
	border:solid 1px #ccc; }	

#headerlogo
{
	float: right;
	text-align: right;
	padding-right: 25px;
}

#topmenu
{
    width: 765px;
    height:31px;
	background-image:url(../../images/bkgd_topmenu.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#topseparator
{
    width: 765px;
    height: 3px;
	background-image: url(../../images/bkgd_topbar.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
}
#midbar
{
    width: 765px;
    height: 23px;
    text-align: right;
	font-size: 8pt;
	color: #999;
	margin: 0px;
	border-bottom: solid 1px #999999;
}
#midbaritems {
	float:right;
}
#searchtable
{
float:left;
}
#search
{
	margin-left: 10px;
	vertical-align: middle;
}
#searchinput
{
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}
#searchtext
{
	font-size: 8pt;
}
#searchgo
{
	vertical-align: middle;
}

#subheader
{
	width: 765px;
	height: 120px;
}

#content
{
	background-color: White;
	width: 765px;
}

.gutterleft
{
	width: 7px;
}
.gutterright
{
	width: 6px;
}

#left
{
	width: 151px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#leftcontent
{
	background-image: url(../../images/sub_left_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}
#leftmenu
{
	font-size: 8pt;
	color: #ddd;
	margin: 7px;
	padding:45px 0px 10px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#leftseparator
{
	clear: both;
}
#leftbox
{
    /* This next definition is a hack to eliminate a bizarre bug in IE6 related to <HR> tags,
       where text is invisible until it is selected, scrolled over, paged off and on the page, etc. */
	border: solid 1px #CCCCCC;
   display: inline-block;
	clear: both;
	background-color: #fff;
	font-size: 8pt;
	color: #666;
	margin: 7px;
	padding: 5px;
	width: 125px;
}
#leftbox a{
	border:solid 1px #33;
	color:#999;
}

#leftbox a:hover {text-decoration: underline; color: #ff3366; }

#leftbox hr
{
	border-top: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
}
#leftbox ul
{
	margin-left: 7px;
	padding-left: 7px;
}
#leftbox p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#center
{
	width: 431px;
	vertical-align: top;
	padding-top:10px;
}
#centercontent
{
	margin-left: 25px;
	margin-right: 0px;
	text-align: left;
}

#right
{
	width: 170px;
	vertical-align: top;
}

#homeright
{
     background-image: url(../../images/home_right_bkgd.gif);
    background-repeat: repeat-y;
    text-align: left;
    margin: 0px;
    padding-bottom: 10px;
	border:solid 1px #ddd;
}
#homeright ul
{
    margin: 0px 0px 0px 14px;
    padding: 0px 0px 0px 14px;
}
#homeright ul li
{
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 5px;
}
.homerighttext
{
    padding: 0px 10px 0px 14px;
}

#centerplusright
{
	width: 601px;
	vertical-align: top;
}
#contentheader
{
    height: 30px;
}
#contentheadertitle
{
	background-image: url(../../images/content_header_bkgd.gif);
	background-repeat: no-repeat;
	width: 390px;
	float: left;
	min-height: 30px;
	text-align: left;
	padding-left: 25px;
	padding-right: 0px;
	margin-top:25px;
}
#contentheadergraphic
{
	width: 170px;
	float: right;
}
#contentheaderclear
{
	clear: both;
}
#centerplusrightcontent
{
	margin-left: 25px;
	margin-right: 0px;
	text-align: left;
	clear: both;
}

#contentbottom
{
    margin-top: 10px;
    width: 765px;
    height: 18px;
}
#contentbottomimage
{
	margin-left: 7px;
	margin-right: 6px;
}

#brandslegaltext
{
	color: #606060;
	font-size: 7pt;
	text-align: left;
	padding-left: 10px;
}

#bottombar
{
	margin-top: 2px;
    width: 765px;
    height: 20px;
	background-image: url(../../images/bkgd_bottombar.gif);
	background-repeat: repeat-x;
}
#bottombartext
{
	font-size:8pt;
	padding-top: 0px;
	padding-left: 10px;
	text-align: left;
}
#bottombar a
{
	margin-right: 15px;
}
#bottombar A:link { text-decoration: none; color: #666; }	
#bottombar A:visited { text-decoration: none; color: #666; }	
#bottombar A:active { text-decoration: none; color: #666; }	
#bottombar A:hover { text-decoration: underline; color: #ff3366; }
/* END Page layout classes and IDs. */


/* Styles for formatting tables, divs, and other content layout elements. */
.bkgdLight { background-color: #eee; }
.bkgdMid { background-color: #ddd; }
.bkgdDark { background-color: #bbb; }

.CatalogTable { border: 1px solid #999999; }
.CatalogTable TH {font-size: 10pt; border-bottom: 1px solid #999999; border-right: 1px solid #999999; background-color: #EEEEEE; }
.CatalogTable H2 { color: Black; }
.CatalogTabl  TR {background-color: #DDDDDD; }
.CatalogTable TD {font-size: 10pt; border-top: 1px solid #999999; border-right: 1px solid #999999; }

.ShippingTable { border-style: none; }
.ShippingTable TH {font-size: 8pt; background-color: #EEEEEE; }
.ShippingTable H2 { color: Black;}
.ShippingTable TR {background-color: #FFFFFF; }
.ShippingTable TD {font-size: 8pt; border-style: none; }

.ListTable { border: 1px solid #999999; }
.ListTable TH {font-size: 9pt; border-bottom: 1px solid #999999; border-right: 1px solid #999999; background-color: #EEEEEE; }
.ListTable H2 { color: Black; }
.ListTable TR {background-color: #E0E0E0; }
.ListTable TD {font-size: 9pt; border-top: 1px solid #999999; border-right: 1px solid #999999; background-color: #E0E0E0;}
.ListTableAlternate TR {background-color: #FFFFFF; }
.ListTableAlternate TD {font-size: 9pt; border-top: 1px solid #333333; border-right: 1px solid #999999; background-color: #FFFFFF; }


/* END Styles for formatting tables, divs, and other content layout elements. */

.EightPointFont
{
	font-size: 8pt;
}

.footer
{
	font-size: 7pt;
}

/* Misc. classes and IDs. */
#copyright
{
    width: 765px;
}
#copyrighttext
{
	color: #666;
	font-size: 7pt;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	margin-bottom: 50px;
}

#recentlyviewedhome
{
	background-color: #ffffff;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	color: #CE0303;
}
#recentlist
{
}
#recentlist ul
{
    margin-left: 5px;
    padding-left: 5px;
}
#recentlist ul li
{
    margin-left: 5px;
    padding-left: 5px;
}

#breadcrumbs
{
	float: left;
	color: #666;
	font-size: 7pt;
}
#breadcrumbs A:link { text-decoration: none; color: #999; font-size: 7pt; }	
#breadcrumbs A:visited { text-decoration: none; color: #999;font-size: 7pt; }	
#breadcrumbs A:active { text-decoration: none; color: #999; font-size: 7pt; }	
#breadcrumbs A:hover { text-decoration: underline; color: #E50202; font-size: 7pt; }

#printthispage
{
	float: right;
}

.helpDisplay
{
	font-family: Trebuchet MS, Verdana, arial; 
	font-size: 11px;
	font-weight:bold;
	border: solid 2px #DE6500;
	background-color: #FFFFCC;
	color: #DE6500;
	padding-left:4px; 
	padding-right:4px;	
	cursor:help; 
}

.RequiredLoginNotificationHeader
{
	padding: 12px 8px 12px 8px;
	font-size:10pt;
	font-weight: bold;
	border: solid 2px #DE6500;
	background-color: #FFFFCC;
	color: #DE6500;
	width:80%;
	
}

/* END Misc. classes and IDs. */


/* MCMS-specific. */
#MCMSConsole
{
    float: right;
    width: 220px;
    display: table;
    background-color: White;
    border: solid 2px black;
    padding: 5px;
    margin-top: 126px;
    margin-right: 0px;
}
/* END MCMS-specific. */


/* Message Box Control Styles */
.MessageBaseStyle /* Related to the Table */
{
	width: 90%;
}
.MessageBaseStyle TD /* Related to individual Cells */
{
	font-family: Trebuchet MS, Verdana, arial; 
	font-size: 11px;
}

.MessageErrorStyle
{
	font-family: Tahoma, arial; 
	font-size: 11px;	
	font-weight: bold;
	border: solid 2px red;
	background-color: #FFCCCC;
	color: Red;
}

.MessageNormalStyle
{
	font-family: Tahoma, arial; 
	font-size: 11px;
	font-weight: bold;
	border: solid 2px Green;
	background-color: #CCFFCC;
	color: Green;
}

.MessageWarningStyle
{
	font-family: Tahoma, arial; 
	font-size: 11px;
	font-weight: bold;
	border: solid 2px #DE6500;
	background-color: #FFFFCC;
	color: #DE6500;
}

.MessageInformationStyle
{
	font-family: Tahoma, arial; 
	font-size: 11px;
	font-weight: bold;
	border: solid 2px #034c81;
	background-color: #92bedd;
	color: #034c81;
}


/* END Message Box Control Styles */



/* SAQQARA Table Formats */
.saqSectionTitle
{
	padding:3px;
	font-weight:bold;
	color:Black;
	display:block;
	width:99%;
}

.saqSubTitle
{
	background-color:#ECECF0;
	border:solid 1px #999999;
	padding:3px;
	font-weight:bold;
}

.saqCurrentSelectionPanel
{
	border:solid 1px #999999;
	display:block;
	width:99%;
}

.featurename
{
	font-family:  erdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}

.bodytext input
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: green;
}

.MatchesBox
{
	border: solid 1px white;
	font-weight:bold;
	color:White;
	background: #461B7E;
	border: solid 1px #999999;
}

.MatchesBox A:link { text-decoration: none; color: #FFCCCC; }	
.MatchesBox A:visited { text-decoration: none; color: #FFCCCC; }	
.MatchesBox A:active { text-decoration: none; color: #FFCCCC; }	
.MatchesBox A:hover { text-decoration: underline; color: #633; }

.saqTable
{
	border:solid 1px #999999;
}

.saqTable TH
{
	color:black;
	font-weight:bold;
	background-color:#ECECF0;
}

.saqTableRow TH
{
	color:black;
	font-weight:normal;
	font-size:8pt;
	background-color:#ECECF0;
	border:solid 1px #999999;
}

.saqTableRow TD
{ 
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	border:solid 1px #999999;
}


.saqListTable
{
	border:solid 1px #999999;
	padding:1px;
}

.saqListHeader TH
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ECECF0;
	font-size:8pt;
	font-weight:bold;
	border-style:none;
	padding-left:3px;
	border-bottom:solid 1px #CCCCCC;
}

.saqListRowAlt TD

{
	background-color:#ECECF0;
	font-size:8pt;
	border-style:none;
	padding-left:3px;
	padding-right:3px;
}

.saqListRow TD
{
	background-color:white;
	font-size:8pt;
	border-style:none;
	padding-left:3px;
	padding-right:3px;	
}

/* END SAQQARA Table Formats */


/* Tab Control Specific Format */

.TabContentBody
{
	background-color:#F0F0F0;
	border-color:Silver;
	border:1px solid silver;
}

/* END Tab Control Specific Format */

/* Form Formats */

.FormDownsize
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

/* END Form Formats */


/* DHTML Tooltip Style */

#dhtmltooltip
{
	position: absolute;
	width: 350px;
	font-family:verdana, helvetica, sans-serif;
	font-size:8pt;
	border: 2px solid black;
	padding: 8px;
	background-color: #ffffee;
	visibility: hidden;
	z-index: 100; 
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/ 
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

/* END DHTML Tooltip Style */

/* Shadow Box for Business Card */
.shadowbox {
background: #dfdfdf;
border: 0px solid #f5f5f5;
position: relative;
top: 0px;
left: 0px;
} .shadowbox div {
background: #fff;
border: 0px solid #000;
color: #ff0000;
padding: 0px 0px;
position: relative;
top: -3px;
left: -0px;
}

.out {
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:1em 0;
  }
.in {
  background:#fff; 
  border:1px solid black; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }

.ltin {
  left:-5px;
  }
.tpin {

  top:-5px;
  }

.marketingCard { width: 252px;display:block;font-size:8pt; }
.technicalCard { width: 340px;display:block;font-size:8pt; }
.salescard { width: 340px;display:block;font-size:8pt; }
.Locations { height:100px;width: 150px;display:block;font-size:8pt;}
.marketingLocations { height:100px;width: 130px;display:block; font-size:8pt;}

/* End Shadow Box for Business Card */

#CustomerServiceDocCategory
{
	font-weight: bold
}

/* Start of HTML Document Style Definitions */


ANNormalText
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Arial;}
ANHeadings
	{
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:108.7pt;
	margin-bottom:.0001pt;
	text-indent:-108.7pt;
	font-size:10.0pt;
	font-family:Arial;
	color:#005192;
	font-weight:bold;}


ANDisclaimer
	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.5in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:8.0pt 
	font-family:Arial;}


ANFormulaNumber
	{
	margin-top:6.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.5in;
	margin-bottom:.0001pt;
	line-height:12.5pt;
	font-size:10.0pt;
	font-family:Arial;
	color:#005192;
	font-weight:bold;}
	
ANFormulationTitle
	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Arial;
	color:#005192;
	font-weight:bold;}
	
/* end of HTML Document Style Definitions /*