@charset "utf-8";
/* CSS Document */

body {background:url(images/background-page.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
p,td,li,div,input,select,textarea{font:normal 12px  Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#666;}
.NoSpaceBelow{padding-bottom:0; margin-bottom:0;}
ul,ol{padding-top:0; margin-top:0}
p u{text-decoration:none; font-weidht:bold; font-style:italic;}

a{ text-decoration:none; color:#3699B9; font-weight:bold;}
a:hover{text-decoration:underline; }

#Container { width:970px; margin: 0 auto; text-align: center; border:0;}

#Header { background-color:#fff; margin:10px auto; padding:0; border:0; border-spacing:0; border-collapse:collapse; width:100%;}
#Header tr td{margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top; text-align:right;}
#HeaderLogo{text-align:left; width:200px;}
#HeaderLogo img{border:0; width:200px; height:95px;}
#HeaderBanner{text-align:right;}
#HeaderBanner table{padding:0; margin:0; border-collapse:collapse; border-width:0; width:500px; float:right;}
#HeaderBanner table tr td{padding:0; margin:0; border-collapse:collapse; border-width:0; vertical-align:bottom; text-align:center;}
#HeaderBanner table tr td img{padding-top:5px; border-width:0px; opacity:0.4; filter:alpha(opacity=40);}
#HeaderBanner table tr td img:hover{opacity:1; filter:alpha(opacity=100);}
#HeaderLocation{text-align:right; font:9px Verdana, Arial, Helvetica, sans-serif; color:#999999; margin:0; padding:0;}
#HeaderLocation a{color:#999; font-weight:normal;}
#HeaderLocation a:hover{text-decoration:underline;}

#MainContent { text-align:left; margin:0; padding:0; background-color:#fff; border-spacing:0; border-collapse:collapse; border:none;}

#Navigation {font:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background:url(images/nav-background.gif); margin:0; padding:0; border-spacing:0; border-collapse:collapse; border:none; width:100%; position:relative; z-index:100;}
#Navigation td{vertical-align:middle;}
#Navigation ul{margin:0; padding:0;}
#Navigation ul li{ list-style:none; font:bold 13px Geneva, Arial, Helvetica, sans-serif; color: #fff; padding:8px 11px; margin-bottom:1px; float:left; text-align:center;}
#Navigation ul li a{color: #fff; text-decoration:none; cursor:pointer; display:block; width:100%;}
#Navigation ul li a:hover{text-decoration:underline;}
#Navigation ul li:hover{background-color:#04457c; position:relative;}
#Navigation ul li ul{display:none;}
#Navigation ul li ul li{border:none; float:left; min-width:100px; font:bold 11px Geneva, Arial, Helvetica, sans-serif; color: #fff; text-align:left;}
#Navigation ul li:hover ul{background-color:#04457c; position:absolute; display:block; left:0px; top:46px; border:none}
#Navigation ul li:hover ul li:hover{background-color:#369;  text-align:left;}
#Navigation ul li:hover ul li a{color: #fff; text-decoration:none; cursor:pointer; display:block;}

#Navigation ul li:hover ul li ul{display:none;}
#Navigation ul li:hover ul li:hover ul{background-color:#336699; position:absolute; display:block; left:90%; top:0px; border:none;}
#Navigation ul li:hover ul li:hover ul li{color:#fff; background-color:#336699; width:140px; margin-bottom:2px; text-align:left;}
#Navigation ul li:hover ul li:hover ul li:hover{text-decoration:underline; text-align:left;}

#Navigation ul li.On{list-style:none; font:bold 13px Geneva, Arial, Helvetica, sans-serif; color: #fff; padding:8px 11px; margin-bottom:1px; background-color:#04457c;}
#Navigation ul li.On a{color: #fff; text-decoration:none; cursor:pointer; display:block; width:100%;}
#Navigation ul li.On a:hover{text-decoration:underline;}
#Navigation ul li.On:hover{background-color:#04457c;}

#Navigation ul li.On:hover ul{background-color:#04457c; position:absolute; display:block; left:0px; top:46px; border:none;}
#Navigation ul li.On:hover ul li{float:none; border:none; font:normal 11px Geneva, Arial, Helvetica, sans-serif; color: #fff; padding:8px; margin-bottom:1px; background-color:#04457c; text-align:left;}
#Navigation ul li.On:hover ul li a{color: #fff; text-decoration:none; cursor:pointer; display:block; width:100%;}
#Navigation ul li.On:hover ul li:hover{background-color:#369; text-align:left;}

#Navigation ul li.On:hover ul li ul{display:none;}
#Navigation ul li.On:hover ul li:hover ul{background-color:#336699; position:absolute; display:block; left:100px; top:0px; border:none;}
#Navigation ul li.On:hover ul li:hover ul li{color:#fff; background-color:#336699; width:130px; margin-bottom:2px; text-align:left;}
#Navigation ul li.On:hover ul li:hover ul li:hover{text-decoration:underline; text-align:left;}

#NavSearch{vertical-align:bottom; width:160px;}
#terms{height:18px; width:124px; padding:0; margin:0; border-width:1px; border-color:#003366; border-style:solid;}
#NavSearch input[type=image]{height:18px; width:18px; background:url(images/header-search-icon.gif) no-repeat; cursor:pointer; border-width:1px 1px 1px 0; border-color:#003366; border-style:solid; padding:0; margin:0; vertical-align:bottom;}

#Content{width:680px; text-align: left; color: #000; font:normal 14px; padding: 20px; border:1px solid #999; background-color:#fff; vertical-align:top;}
#Content h1{ font:bold 20px Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0;}
#Content h2{ font:bold 16px Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0;}
#Content h3{ font:bold italic 15px "Times New Roman", Times, serif; padding-bottom:0; margin-bottom:0;}
#Content h3 a{ color:#000;}
#Content p{margin-top:0; padding-top:0;}
#Content p.Disclaimer{font-size:smaller;}
#Content .InlineFeature{float:right; margin-left:7px; text-align:center;}
#Content .SmallText{font-size:smaller;}
#Content ul{margin-top:0; padding-top:0}
#Content ul li{margin-top:5px;}
#Content ol li{margin-top:5px;}
#Content #SocialMediaIcons{text-align:right; padding-top:0; margin-top:0;}
#Content p.PublicationName{padding-bottom:0; margin-bottom:4px; font:italic 13px "Times New Roman", Times, serif; }
#Content p.ArticleSummary{padding-bottom:0; margin-bottom:4px; }
#Content p.ArticleDownload{color:#ff0000;}
#Content p.ArticleDownload a{font-weight:normal;}

p.InfoRequest{text-align:center; color:#f00; font:italic;}
p.InfoRequest a{color:#009900; font-weight:normal}
table.FlashVideo{margin-left:5px;}

.PressImmediateRelease{font-weight:bold;}
.PressContact{font-style:italic;}

#ContentRight{background-color:#ddd; width:138px; text-align:center;}
#ContentRight p{text-align:center; font:normal 10px Geneva, Arial, Helvetica, sans-serif; padding:8px; margin:0;}

#Highlights{padding:0 0 0 20px; vertical-align:top;}
#Highlights div.Heading{ padding:6px; border:1px 1px 1px 0 solid #999; background-color:#ccc; color:#666; font:bold 14px Georgia, "Times New Roman", Times, serif; text-align:center;}
#Highlights div.Contents{ padding:10px; border:1px solid #999; background-color:#fff; margin-bottom:20px; color:#999;}
#Highlights div.Contents ul{padding:1em; margin:0;}
#Highlights div.Contents ul li{margin-bottom:1em;}
#Highlights div.Contents p.Quote{font:italic 14px "Times New Roman", Times, serif; padding-bottom:0; margin-bottom:0;}
#Highlights div.Contents p.Quotee{font:normal 12px "Times New Roman", Times, serif; text-align:right; padding:5px auto; margin:0;}
#Highlights div.Contents p.Product{font:normal 12px "Times New Roman", Times, serif; text-align:center; padding-bottom:0px;}


#Footer{color:#666; clear: both; text-align:center; margin-top:30px;}
#Footer p{font:normal 11px Geneva, Arial, Helvetica, sans-serif;  text-align:center;}
#Footer ul{color: #666; padding:0; margin:0;}
#Footer ul li{font:normal 11px Geneva, Arial, Helvetica, sans-serif;  display:inline; padding:0 10px; }
#Footer ul li a{color: #666;}

.DataError1{color:#ff0000; background-color:#FFC}