/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

/* Begin CSS Popout Menu */

#menu div{
width:100%;
float:left;
}

#menu a, #menu h2{
	font: bold 11px arial,helvetica,sans-serif;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc #ccc #ccc;
	white-space:nowrap;
	margin: 0;
	padding: 1px 1px 1px 3px;
}

#menu h2{
	color: #868F98;
	border-width: 0px;
	border-right-width: 1px;
	margin: 0;
	padding: 0;
}

#menu h2.last{
	color: #868F98;
	border-width: 0px;
	border-right-width: 0px;
	margin: 0;
	padding: 0;

}

#menu a.top{
background:#fff;
text-decoration:none;
color:#868F98;
font:bold 11px arial,helvetica,sans-serif;
border-width:0px;

}

#menu a{
display:Block;
background:#eee;
text-decoration:none;
}

#menu a, #menu a:visited{
color:#868F98;
}

#menu a:hover{
color:#00A0E2;
background:#fff;
}

#menu ul.home{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:3em;
}

#menu li.home 	{
	position: relative;
	left: 10px;
	
}


#menu ul.main{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:5em;
}

#menu li.main 	{
	position: relative;
	left: 10px;
	
}
#menu ul.about{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:9em;
}

#menu li.about 	{
	position: relative;
	left: 10px;
	
}
#menu ul.solutions{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:13em;
}

#menu li.solutions{
	position: relative;
	left: 10px;
	
}

#menu ul.industries{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:9em;
}

#menu li.industries{
	position: relative;
	left: 10px;
	
}


#menu ul.news{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:12em;
}

#menu li.news 	{
	position: relative;
	left: 10px;
	
}

#menu ul.investorrelations{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:9em;
}

#menu li.investorrelations{
	position: relative;
	left: 10px;
	
}
#menu ul.contactus{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:9em;
}

#menu li.contactus{
	position: relative;
	left: 10px;
	
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

#menu ul ul ul ul{
top:40%;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
background:#fff url(/css/images/expand3.gif) no-repeat -999px -9999px;
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* Styling for Expand */

#menu a.arrow, #menu a.arrow:visited{
background:#eee url(/css/images/arrow.gif) no-repeat 100% 100%;
}

#menu a.arrow:hover{
color:#00A0E2;
background:#fff url(/css/images/arrow2.gif) no-repeat 100% 100%;
}

#menu a.arrow:active{
color:#00A0E2;
background:#fff url(/css/images/arrow2.gif) no-repeat 100% 100%;
}

/* Form styling */
form { margin-top: 0px; margin-bottom: 0px; }
textarea { background-color: #FFFFFF; font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; }
select { background-color: #FFFFFF; border-color: #666666 #999999 #999999 #666666; font-family: tahoma,verdana,arial,helvetica,sans-serif; 
font-size: 11px; color: #333333; }
input { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #000000; }
input.searchBox { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; }
.actionButtons { /*/*/background: #B3BBCF; border: 2px double; border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; /* */ margin-left: 5px; font-
family: verdana,arial,tahoma,helvetica,sans-serif; font-size: 11px; color: #000000; }
#browse { width: 170px; }
#browse option { width: 190px; }

/* Header */
.headerLeft { color: #CC0000; padding-top: 5px; font-weight: bold; text-align: center; font-size: 14px; font-family: arial,helvetica,sans-
serif; }
.headerLeft a { color: #CC0000; padding-top: 5px; font-weight: bold; text-align: center; font-size: 14px; font-family: arial,helvetica,sans-
serif; text-decoration: none; }
.headerLeft a:hover { color: #0066CC; padding-top: 5px; font-weight: bold; text-align: center; font-size: 14px; font-family: 
arial,helvetica,sans-serif; text-decoration: underline; }
.headerLeft b { color: #000000; }
.headerRight { vertical-align: top; padding: 2px 5px 0 0; font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #
0066CC; text-align: right; }
.headerRight a { color: #000000; text-decoration: none; }
.headerRight a:hover { color: #0066CC; text-decoration: underline; }
.headerSiteLinks { padding: 2px 0 3px 0; font-family: tahoma,verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; 
color: #555555; background-color: #A1B3D4; text-align: center; }
.headerSiteLinks a { /*/*/padding: 0 4px; /* */ color: #FFFFFF; text-decoration: none; }
.headerSiteLinks a:hover { color: #F5F5F5; text-decoration: underline; }
.searchTable { vertical-align: bottom; padding: 0; font-family: tahoma,arial,helvetica,tahoma,sans-serif; font-size: 11px; color: #0066CC; 
background-color: #F1F1F1; text-align: left; }
.headerSearch { padding-top: 10px; font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #000000; }
.headerSearch a { font-size: 10px; color: #808080; text-decoration: none; }
.headerSearch a:hover { font-size: 10px; color: #0066CC; text-decoration: underline; }
.searchMore { font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #000000; }
.searchMore a { font-size: 10px; color: #808080; text-decoration: none; }
.searchMore a:hover { font-size: 10px; color: #0066CC; text-decoration: underline; }
.searchText {  font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 10px; color: #000000; }
.searchText { vertical-align: top; /*/*/padding-top: 3px; /* */}
.searchText a { color: #000000; text-decoration: none; }
.searchText a:hover { color: #0066CC; text-decoration: underline; }
.resourcesBox { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #000000; }
div.gears {  padding-right: 5px; text-align: right; float: right; }

/* Related Pages */
table.blueDivider { background-color: #1954AC; margin: 5px 0; }
.relPagesLeft { padding: 1px 0 2px 7px; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: small; color: #F1F1F1; font-weight: 
bold; text-align: left; }
.relPagesRight { padding: 1px 10px 2px 0; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 11px; color: #F1F1F1; font-weight: 
bold; text-align: right; }
.relPagesRight a { color: #FFFFFF; text-decoration: none; }
.relPagesRight a:hover { color: #F5F5F5; text-decoration: underline; }
.articles { /*/*/ padding: 0 15px 15px 15px; /* */ font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 11px; color: #000000; }
.articles a { color: #000099; text-decoration: underline; }
.articles a:hover { color: #34339B; text-decoration: underline; }

/* Advertising */
td.rightSide { padding-top: 5px; vertical-align: top; text-align: left; }
.adverts IMG { margin-bottom: 10px; }

/* Link Menus */
.newsTop td { border-bottom-width: 1px; border-bottom-color: #808080; border-bottom-style: solid; padding: 2px; }
.newsBottom td { border-width: 1px 0 3px 0; border-color: #E3E3E3 #FFF #CCCCCC #FFF; border-style: solid; padding: 1px 1px 3px 1px; }
.newsItem {  font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #F1F1F1; font-weight: bold; }
.newsLinks { font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #000000; }
ul.newsList { font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #000000; list-style: none; line-height: 100%; /*/
*/margin: 0px 0px 0px 0px; padding-left: 1em; text-indent: -1em; /* */}
ul.newsList p { font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #000000; margin: 1px 0 2px 0; }
.newsLinks a, ul.newsList a { color: #000000; text-decoration: none; }
.newsLinks a:hover, ul.newsList a:hover { color: #0066CC; text-decoration: underline; }

/* Primary Content */
div.primaryContent { margin: 5px 12px 5px 15px; vertical-align: top;  font-family: arial,helvetica,sans-serif; font-size: 11px; color: #000000; 
}
div.primaryContent a { color: #0066CC; text-decoration: none; }
div.primaryContent a:hover { color: #4E87C1; text-decoration: underline; }

/* Footer */
.footer { margin-top: 25px; vertical-align: top; }
.footerTop { padding: 3px 0 4px 0; font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; font-weight: bold; color: #555555; 
background-color: #A1B3D4; text-align: center; }
.footerBottom { padding: 3px; font-family: tahoma,verdana,helvetica,arial,sans-serif; font-size: 11px; color: #0066CC; background-color: 
#FFFFFF; text-align: center; }
.footerTop a { /*/*/margin: 0 5px; /* */ color: #FFFFFF; text-decoration: none; }
.footerTop a:hover { color: #F5F5F5; text-decoration: underline; }
.footerBottom a { /*/*/margin: 0 3px; /* */ color: #808080; text-decoration: none; }
.footerBottom a:hover { color: #0066CC; text-decoration: underline; }
/* ** End TEMPLATE specific styles ** */

/* ihs.com/webport styles */
p {color:black; margin-top:0px; margin-bottom:0px; font-size:11px; font-family:verdana,arial,helvetica,sans-serif;}
p.white {color:#FFFFFF; margin-top:0px; margin-bottom:0px; font-weight:bold; font-size:11px; font-family:verdana,arial,helvetica,sans-serif;}

div.javamenu { margin-top: 0px; padding: 5px 4px 3px 4px; font-family: "MS Trebuchet",arial,verdana,tahoma,sans-serif; font-size: 13px; color: #f1f1f1; font-weight: bold; text-align: center; }

h1 {color:#3390FF; margin-bottom:1px; font-weight:bold; font-size:12px; font-family:arial,helvetica,sans-serif;}
h1.inter {color:#000000; margin-top:2em; margin-right:2em; font-family:arial,helvetica,sans-serif; font-size:1.25em; font-
weight:700; font-style:normal; text-decoration:none; word-spacing:normal; letter-spacing:normal; text-transform:none;}
/* possible conflict -> h2 {color:#cc0000; margin-top:0px; margin-bottom:0px; font-weight:bold; font-size:14px; font-family:arial,sans-serif,verdana,helvetica;} */
h3 {color:#3390FF; margin-top:0px; margin-bottom:0px; font-weight:bold; font-size:16px; font-family:arial,helvetica,sans-serif;}
h3.black {color:#000000; margin-bottom:1px; font-weight:bold; font-size:16px; font-family:arial,helvetica,sans-serif;}
h5 {color:#cc0000; margin-bottom:1px; font-weight:bold; font-size:12px; font-family:verdana,arial,helvetica,sans-serif;}
h4 {color:#cc0000; font-weight:bold; font-size:16px; font-family:arial,helvetica,sans-serif;}
h6 {color:#cc0000; margin-bottom:1px; font-weight:bold; font-size:13px; font-family:verdana,arial,helvetica,sans-serif;}
p.right {margin-bottom:7px; margin-left:7px; font-size:12px; font-family:verdana,arial,helvetica,sans-serif;}
p.redhead { color:#cc0000; font-size:18px; margin-bottom:1px; margin-right:10px; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
p.redsub {margin-top:1px; color:#CC0000; font-size:14px; margin-bottom:1px; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
p.headline {color:#f1f1f1; margin-top:3px; font-size:11px; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
p.large {color:black; margin-top:0px; margin-bottom:0px; font-size:14px; font-family:verdana,arial,helvetica,sans-serif;}
p.small {margin-bottom: 0px; font-size:10px; font-family:verdana,arial,helvetica,sans-serif;}
p.tiny { margin-top:1px; margin-bottom:1px; font-size:6px; font-family:verdana,arial,helvetica,sans-serif;}
/* conflict with menus -> ul { color:black; font-size:12px; font-family:verdana,arial,helvetica,sans-serif;} */

.arrowx { font-size:10px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding-left:10px; font-weight:
normal; font-family: verdana,arial, helvetica; background-color: white; background-image: url("/images/arrow-blue.gif"); background-repeat: no-repeat; }
p.arrowx a { color: #000000; text-decoration: none; }
p.arrowx a:hover { color: #0066CC; text-decoration: underline; }

.linkboxHd {color:#7F7F7F; margin-bottom:0px; font-weight:none; font-size:12px; line-height:13px; font-family:arial,helvetica,sans-serif;}
td.menu { background-image: url("/images/banner/color-banner.gif"); background-repeat: no-repeat; }
td.submenu { background-image: url("/images/banner/white-banner.gif"); background-repeat: no-repeat; }
td.content {color:#900b09; background-color:#f1f1f1;}
td.headline {color:#900b09; background-color:#f1f1f1;}
td.line {color:#900b09; background-color:#cccccc;} 
td.dark {color:#900b09; background-color:#6699cc;}
td.other {color:#0066cc; background-color:#3399cc;} 
td.red {color:#900b09; background-color:#cc0033;}
td.white {color:#900b09; background-color:#ffffff;}
td.table { background: #99ccff; border-collapse: collapse;}
a.nav1:link {color: black; font-weight:bold; text-decoration: none;}
a.nav1:visited {color: black; font-weight:bold; text-decoration: none;}
a.image:link { text-decoration: none;}
a.image:visited { text-decoration: none;}
a.nav2:link {color: #0066cc; margin-left:5px; margin-bottom:12px; font-weight:bold; text-decoration: none;}
a.nav2:visited {color: #0066cc; margin-left:5px; margin-bottom:12px; font-weight:bold; text-decoration: none;} 
a.nav3:link {color: #0066cc; font-weight:bold; text-decoration: none;}
a.nav3:visited {color: #993399; font-weight:bold; text-decoration: none;} 
a.nav3:hover {color: #0066cc; font-weight:bold; text-decoration: underline;}
a.nav4:link {color: #0066cc; text-decoration: underline;}
a.nav4:visited {color: #0066cc; text-decoration: underline;}
a.nav5:link {color: black; text-decoration: none;}
a.nav5:visited {color: #808080; text-decoration: none;}
a.nav5:hover {color: #0066cc; text-decoration: underline;}
a.nav55:link {color: #0065CE; font-weight:bold; text-decoration: none;}
a.nav55:visited {color: #0065CE; font-weight:bold; text-decoration: none;}
a.nav55:hover {color: #0066cc; font-weight:bold; text-decoration: underline;}
a.nav55s:link {color: #0065CE; font-weight:bold; font-size:11px; text-decoration: none; font-family:arial,helvetica,sans-serif;}
a.nav55s:visited {color: #0065CE; font-weight:bold; font-size:11px; text-decoration: none; font-family:arial,helvetica,sans-serif;}
a.nav55s:hover {color: #0066cc; font-weight:bold; font-size:11px; text-decoration: underline; font-family:arial,helvetica,sans-serif;}
a.nav555:link {color: #0065CE; font-weight:normal; text-decoration: underline;}
a.nav555:visited {color: #0065CE; font-weight:normal; text-decoration: underline;} 
a.nav555:hover {color: #0065CE; font-weight:normal; text-decoration: underline;}
a.nav7:link {color: #999999; margin-left:5px; margin-bottom:12px; font-weight:bold; text-decoration: none;}
a.nav7:visited {color: #999999; margin-left:5px; margin-bottom:12px; font-weight:bold; text-decoration: none;} 
a.nav8:link {color: #cc0000; margin-left:5px; margin-bottom:12px; font-weight:bold; font-size:14px; text-decoration: none;}
a.nav8:visited {color: #cc0000; margin-left:5px; margin-bottom:12px; font-weight:bold; font-size:14px; text-decoration: none;} 
a.nav9:link {color: #cc0000; margin-bottom:12px; font-weight:bold; font-size:14px; text-decoration: none;}
a.nav9:visited {color: #cc0000; margin-bottom:12px; font-weight:bold; font-size:14px; text-decoration: none;}
.arrow { font-size:12px; margin-left:0px; margin-bottom:6px; margin-right:4px; padding-left:20px; background-color: #f1f1f1; font-weight: 
normal; font-family: arial, helvetica; background-image: url("/group/graphics/arrow-blue.gif"); background-repeat: no-repeat; }
li.arial {color:black;font-size:12px; font-family:verdana,arial,helvetica,sans-serif;}
.date {color:black; font-size:11px; font-family:verdana,arial,helvetica,sans-serif;}
.tbhead {color: white; font-family: Verdana, Geneva, Helvetica; font-size: 11px; font-weight: normal; }
.in {margin-bottom:7px; margin-left:7px; margin-right:7px; font-size:12px; font-family:helvetica, arial, sans-serif}
.tiny {font-size:3px; font-family:verdana,arial,helvetica,sans-serif;}
.small {font-size:10px; color:#000000; line-height:14px; font-family:verdana,arial,helvetica,sans-serif;}
.smallx {font-size:11px; color:#000000; line-height:14px; font-family:verdana,arial,helvetica,sans-serif;}
.text {font-size:14px; color:#000000; line-height:22px; font-family:verdana,arial,helvetica,sans-serif;}
.copy {font-size:14px; color:#000000; line-height:17px; font-family:verdana,arial,helvetica,sans-serif;}
.head {font-size:18px; font-weight:bold; color:#000000; line-height:22px; font-family:verdana,arial,helvetica,sans-serif;}
.menu {font-size:16px; font-weight:bold; color:#000000; line-height:17px; text-decoration:none; background-color:#CCCCCC; font-
family:verdana,arial,helvetica,sans-serif;}
.caps {font-size:14px; color:#000000; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
.white {font-size:14px; color:#FFFFFF; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
.red {font-size:20px; color:#CC0000; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif;}
.SubHeading {font-family:verdana,arial,helvetica,sans-serif; font-size:1em; font-weight:700; font-style:normal; vertical-align:super; text-
decoration:none; word-spacing:normal; letter-spacing:normal; text-transform:	none; }

/* Styles for top docs on SDO pages */
table.topdocs {	padding : 0px;}
td.topdocs-title {padding : 5px  5px  5px  5px ; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11; vertical-align : middle; text-align : left; font-weight : bold;	background-color : #003E6E;	color : White; border-top : 1px solid #CCCCCC;	border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC;}
td.topdocs-footer{ padding : 5px  5px  5px  5px ; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11; vertical-align : middle; text-align : left; background-color : #D3D9E4; border-bottom : 1px solid #CCCCCC; border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC;}
td.topdocs-odd { padding : 5px 5px 5px 5px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10; vertical-align : middle; text-align : left; background-color : white; border-bottom : 1px solid #CCCCCC; border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC;}
td.topdocs-even { padding : 5px  5px  5px  5px ; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10; vertical-align : middle; text-align : left; background-color : #F5F5F5; border-bottom : 1px solid #CCCCCC; border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC; }
table.collections{ Padding : 5px; background : #F5F5EC; border : 1px solid #CCCCCC; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10;}

ul.sitemap {
	list-style: disc url(/images/ularrow.gif); line-height: 130%;
	}

