/*
main.css: The global stylesheet, used for screen and projection media types
*/

/*
=Reset
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
html,body {background:#d4d4d4;}
body {padding-bottom:20px;}

/* .bd used to avoid interfering with SharePoint's editing styles */
.bd address,
.bd dl,
.bd fieldset,
.bd p,
.bd pre,
.bd ul,
.bd ol,
.bd table {margin:0 0 1em;}
.bd ul,
.bd ol {margin-left:16px;}
.bd dd {margin-left:32px;}
.bd ol ul,
.bd ul ol,
.bd ul ul,
.bd ol ol {margin-bottom:0;}
.bd blockquote {margin:1em 40px;}
.bd dt {font-weight:bold;}
.bd img {border:none;}
.bd code,
.bd kbd,
.bd pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
.bd input,
.bd textarea,
.bd select,
.bd option {font:1em Arial,Helvetica,sans-serif;}
.bd h1,
.bd h2,
.bd h3,
.bd h4,
.bd h5,
.bd h6 {
	color:#464646;
	font:bold 1em/1.2 Arial, Helvetica, sans-serif;
}
.bd h1 {
	margin:0 0 0.42em;
	font-size:1.42em;
}
.bd h2 {
	margin:1em 0 0.33em;
	font-size:1.25em;
}
.bd h3 {
	margin:1.25em 0 0.25em;
	font-size:1.1em;
}
.bd h4 {
	margin:1.42em 0 0.25em;	
	font-size:1em;
}
.bd h5,
.bd h6 {
	margin:1.6em 0 0.1em;
	font-size:0.94em;
}
.bd a:link,
.bd a:visited,
.bd a:hover,
.bd a:focus,
.bd a:active {
	border-bottom:1px solid #d6d6d6;
	text-decoration:none;
}
.bd a.image {border:none;}
.bd a:link {color:#b2002f;}
.bd a:visited {color:#000;}
.bd a:hover,
.bd a:focus,
.bd a:active {
	border-bottom:1px solid #b2002f;
	color:#b2002f;
}
.bd a:focus,
.bd a:active {background:#ffeace;}
.bd a.imglink {border:none;}
.bd a.imglink:hover,
.bd a.imglink:focus,
.bd a.imglink:active {
	border:none;
	background:transparent;
}
.bd a.imglink:hover img,
.bd a.imglink:focus img,
.bd a.imglink:active img {outline:1px solid #b2002f;}
.bd h2 a:link,
.bd h2 a:visited,
.bd h2 a:hover,
.bd h2 a:focus,
.bd h2 a:active {color:#464646;}
.bd h2 a:link,
.bd h2 a:visited {border:none;}
.bd h2 a:hover,
.bd h2 a:focus,
.bd h2 a:active {border-bottom:1px solid #b2002f;}
/*
=Global classes
*/

/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
.clearfix:after {display:block;clear:both;height:0;visibility:hidden;content:".";}
.clearfix {display:inline-block;}
* html .clearfix {height:1px;}
.clearfix {display:block;}

/* Clear any previous floats */
.clear {clear:both;}

/* Structural elements, not visible when CSS is enabled */
.structural {
	position:absolute;
	left:-9999px;
}
#mask.hidden,
#loading-indicator.hidden,
#cover-up.hidden,
.bd .hidden {
	display:none;
	visibility:hidden;
}
/* Images */
img.left,
img.right {
	float:left;
	margin:3px 20px 10px 0;
}
img.right {
	float:right;
	margin:3px 0 10px 20px;
}
.image-layout-2 .content-images,
.image-layout-4 .content-images,
.content-layout-4 .content-boxes {
	float:left;
	width:240px;
	margin:3px 20px 0 0;
}
.image-layout-3 .content-images,
.content-layout-4b .content-boxes {
	float:right;
	width:240px;
	margin:3px 0 0 20px;
}
div.image {padding:0 0 16px;}
div.image img {
	display:block;
	width:500px;
}
.content-images div.image img {width:240px;}
div.image p {
	margin:3px 0 0;
	line-height:1.2;
}
.image-layout-4 .content-text,
.content-layout-4 .content-text {margin-left:260px;}
.content-layout-4b .content-text {margin-right:260px;}
.image-layout-5 .content-images div.image,
.image-layout-6 .content-images div.image {
	width:240px;
	float:right;
}
.image-layout-5 .content-images div.first,
.image-layout-6 .content-images div.first {float:left;}
.image-layout-6 div.image {margin-top:16px;}
.image-layout-6 .content-images div.image {margin-top:4px;}
/*
=Forms
*/
div.form {margin:1em 0;}
.form fieldset {
	margin:0 0 8px;
	padding:0;
	border:none;
}
.form legend {
	padding:0;
	color:#333;
	font-weight:bold;
}
.form label {
	display:block;
	font-weight:bold;
}
.text,
.radio,
.checkbox,
.select {margin:0 0 8px;}
.text p,
.select p {margin:3px 0 8px;}
.control-group .text,
.control-group .radio,
.control-group .checkbox,
.control-group .select {margin:0;}
.text input,
.text textarea,
.pwd input,
.select select {
	width:236px;
	padding:1px;
	border:1px solid;
	border-color:#616365 #a0a3a5 #bbbdbf #616365;
}
.bd input[disabled] {
	color:#666;
	background:#eee;
}
.select select {-moz-box-sizing:content-box;} /* Make Firefox size the select box properly */
.size-2 input,
.size-2 textarea,
.size-2 select {width:496px;}
.size-3 input,
.size-3 textarea,
.size-3 select {width:336px;}
.size-4 input,
.size-4 textarea,
.size-4 select {width:136px;}
.size-5 input,
.size-5 textarea,
.size-5 select {width:36px;}
.size-6 input,
.size-6 textarea,
.size-6 select {width:46px;}
.text textarea {height:120px;}
.checkbox input,
.radio input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.checkbox label,
.radio label {
	display:inline;
	margin-left:4px;
	font-weight:normal;
	vertical-align:middle;
}
.cr-col input {
	float:left;
	margin:1px 0 0;
}
.form .cr-col label {
	display:block;
	margin-left:18px;
}
.alt label {display:inline;}
label .breadcrumbs {
	display:block;
	margin:0 0 8px 20px;
	white-space:normal;
}
legend em,
label em {
	font-style:normal;
	font-weight:normal;
	font-size:0.94em;
}
.submit-area {
	margin:12px 0 8px;
	text-align:right;
}
.submit-area input {
	width:auto;
	overflow:visible;
	padding-right:12px;
	padding-left:12px;
}
.col-2 .submit-area {margin-top:17px;}
.control-group {
	clear:both;
	margin:0 0 8px;
}
fieldset .control-group {margin-top:0;}
.form .col-1 {
	float:left;
	width:240px;
}
.form .col-2 {
	float:right;
	width:240px;
}
.form div.size-2 {width:500px;}
.form div.size-3 {width:340px;}
.form div.size-4 {width:140px;}
.date-time .text {
	float:left;
	margin-right:10px;
}
/*
=Form validation
*/
.validation-summary {
	margin:0 0 1em;
	padding:1em 1em 1px;
	background:#ffeace;
}
.validation-summary h2,
.validation-summary h3 {margin-top:0;}
span.error {display:block;}
.form .error .error {
	margin:0;
	padding:3px 6px;
	background:#ffeace;
	font-weight:normal;
}
.form .error input,
.form .error textarea,
.form .error select {
	margin-bottom:0;
	border-color:#900;
	background:#ffe;
}
p.error label {font-weight:normal;}
/*
=Converter form
*/
.currency {
	margin-bottom:18px;
	padding-bottom:4px;
	border-bottom:1px solid #e0e0e0;
}
/*
=Download form
*/
.download-form {clear:both;}
.download-form table input {vertical-align:middle;}
.download-form table label {
	display:inline;
	margin:0 0 0 4px;
	font-weight:normal;
}
.download-form div.size {margin-bottom:1em;}
.download-form div.size span {font-weight:bold;}
/*
=Order form
*/
.issue-group {margin-bottom:1em;}
.issue-group h3 {margin-bottom:0;}
/*
=Poll form
*/
.poll {margin-bottom:2em;}
.poll .radio input,
.poll .radio img {vertical-align:middle;}
.poll .radio img {margin-right:12px;}
.poll .submit-area {
	padding-left:20px;
	text-align:left;
}
h2 span {font-weight:normal;}
.bd .bar-chart {width:auto;}
.bd .bar-chart,
.bd .bar-chart th,
.bd .bar-chart td {border:none;}
.bd .bar-chart thead,
.bd .bar-chart th {
	position:absolute;
	left:-9999px;
}
.bd .bar-chart td {
	padding:4px 0;
	text-align:right;
	vertical-align:middle;
}
.bd .bar-chart td.value {
	font-weight:normal;
	text-align:left;
	width:300px;
	padding:0 0 0 6px;
}
.bar-chart img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
/*
=Product finder
*/
.bd .pf-menu {
	margin:0 0 1em;
	list-style:none;
}
.form h2 {
	margin:0 0 6px;
	font-size:1em;
}
.step {margin-bottom:1.5em;}
.pf-menu li {float:left;}
.pf-menu li img {
	display:block;
	margin-bottom:3px;
}
.pf-menu a:link,
.pf-menu a:visited,
.pf-menu a:active {
	display:block;
	width:240px;
	padding:0 0 1px;
	border:none;
	background-repeat:no-repeat;
	font-weight:bold;
}
.pf-menu a:hover {
	padding-bottom:0;
	border-bottom:1px solid;
}
.pf-menu .product-details {float:right;}
.pf {
	padding-top:8px;
	border-top:1px solid #ddd;
}
.pf .cols .radio {
	float:left;
	width:250px;
	margin:0;
	white-space:normal;
}
.pf .cols .first {width:500px;}
.product-finder .form {position:relative;}
#mask {
	position:fixed;
	overflow:auto;
	top:0;
	left:0;
	z-index:1;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.3;
	-moz-opacity:0.3;
	cursor:not-allowed;
}
#loading-indicator {
	position:absolute;
	top:50%;
	left:50%;
	width:350px;
	height:32px;
	z-index:100;
	margin-left:-193px;
	padding:12px;
	border:1px solid #333;
	color:#333;
	background:#eee;
	font:bold 76%/32px Arial,Helvetica,sans-serif;
}
#loading-indicator img {
	margin:0 6px 0 0;
	vertical-align:middle;
}
.product-finder .min-max {margin:8px 0 8px 20px;}
.product-finder option.disabled {color:#999;}
.product-finder fieldset {margin:0;}
.product-finder fieldset .control-group {
	margin:0;
	padding:4px;
	border:1px solid #ccc;
}
.product-area {
	margin-bottom:2em;
	background-repeat:no-repeat;
	background-position:100% 3px;
}
.product-finder h2 {
	margin-bottom:0.5em;
	font-size:1em;
	line-height:1.0;
}
.product-area ul {
	margin:0 0 0 4px;
	list-style:none;
}
.product-area li {margin-bottom:0.25em;}
.product-area li a:link,
.product-area li a:visited {
	margin-left:8px;
	color:#b2002f;
}
.product-area li strong {
	padding:0 0 0 8px;
	background:url(../Images/arrow_1b.gif) no-repeat left center;
}
/*
=Background image page
*/
.bg-image-page {padding-bottom:20px;}
/*
=Main layout
*/
.bd {
	position:relative;
	width:958px;
	margin:0 auto;
	border:1px solid #999;
	border-width:0 1px 1px;
	color:#333;
	background:#fff url(../Images/gutter-bg-wide.gif) repeat-y 50% 0;
	font:76%/1.3 Arial,Helvetica,sans-serif;
}
#main {
	clear:left;
	position:relative;
	padding:7px 0 0;
	border-bottom:10px solid #fff;
	background:url(../Images/nav-stripe.gif) repeat-x 0 0;
}
#content-wrap {
	float:right;
	width:740px;
}
#content {min-height:382px;}
#content-primary {
	clear:left;
	float:left;
	width:500px;
	margin:12px 0 0;
	padding:0 10px;
}
#content-primary.article {padding-bottom:2.5em;}
#content-secondary {
	float:right;
	width:219px;
}
#nav-sub {
	float:left;
	width:210px;
}
#footer {
	clear:both;
	padding:1em 0;
}

/*
=Header
*/
#header {
	padding:28px 0 0;
	background:#fff;
}
/*
=Skip links
*/
#skip {
	position:absolute;
	top:0;
	left:-9999px;
	z-index:100;
	width:100%;
	margin:0;
}
#skip li {margin:0;}
#skip a:focus,
#skip a:active {
	display:block;
	position:absolute;
	top:0;
	left:9999px;
	width:100%;
	padding:0.5em 0;
	border:2px solid #fff;
	border-width:2px 0;
	color:#fff;
	background:#ff9408;
	font:bold 1.2em/1.0 Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:underline;
}

/*
=Logo
*/
a.logo {
	position:absolute;
	top:10px;
	right:9px;
	border:none;
}
a.logo:link,
a.logo:visited,
a.logo:focus,
a.logo:hover,
a.logo:active {
	border:none;
	background:transparent;
}

/*
=Date
*/
#date {
	margin:0 0 8px 9px;
	font-size:.94em;
	line-height:1.0;
}
/*
=Main navigation
*/
div #nav-main ul {
	float:left;
	width:100%;
	margin:0;
	list-style:none;
	background-color:#627D77 !important; 
	white-space:nowrap;
}
#nav-main li {
	float:left;
	margin:0;
}
#nav-main li a {
	float:left;
	padding:0 10px;
	color:#fff;
	border:none;
	line-height:30px;
	text-align:center;
}
#nav-main li.sel a:link,
#nav-main li.sel a:visited,
#nav-main li a:focus,
#nav-main li a:hover,
#nav-main li a:active,
#nav-main li.sel a:focus,
#nav-main li.sel a:hover,
#nav-main li.sel a:active {
	color:#464646;
	background:#d4d4d4;
}
#nav-main li.first a {border-left:none;}
/*
=Search & Contact
*/
#contact {
	height:49px;
	background:#bababa url(../Images/bg_rtcol_search.gif) repeat-x 0 0;
	line-height:1.0;
}
#contact a,
#search a {
	float:left;
	margin-top:19px;
	padding:0 0 0 18px;
	background:url(../Images/arrow_1.gif) no-repeat 11px 50%;
	color:#464646;
	border:none;
	text-decoration:none;
}
#contact .world-map {
	margin:0;
	padding:0;
	background:transparent;
}
.world-map img {padding:0 16px 0 13px;}
#search {
	height:49px;
	margin:0;
	background:#bababa url(../Images/bg_rtcol_search.gif) repeat-x 0 -49px;
	line-height:1.0;
}
#search label {
	position:absolute;
	left:-9999px;
}
#search span {
	float:left;
	width:134px;
}
#search #quicksearch {
	float:none;
	width:auto;
}
#quicksearch input {margin:14px 0 0 8px;}
.searchtext {
	width:116px;
	margin:15px 0 0 10px;
	padding:1px;
	border:1px solid;
	border-color:#616365 #a0a3a5 #bbbdbf #616365;
	color:#464646;
	background:#fff url(../Images/bg_quicksearchfield.gif) repeat-x 0 0;
	font-size:0.94em;
	font-family:Arial,helvetica,sans-serif;
}
#search a {
	margin-top:17px;
	background-image:url(../Images/arrow_1.gif);
}
#contact a:hover,
#contact a:focus,
#contact a:active,
#search a:hover,
#search a:focus,
#search a:active {text-decoration:underline;}

/*
=Start page
=layout-1
*/
.layout-1 .bd {background-image:none;}
.layout-1 #content {
	float:none;
	width:auto;
	min-height:0;
	background:none;
}
.layout-1 #content-primary {
	float:none;
	width:auto;
	padding:0;
	margin:0;
	border:none;
	background:none;
}
.layout-1 #content-header {
	float:right;
	width:219px;
}
/* Image replacement for the heading */
.layout-1 h1 {
	position:relative;
	float:left;
	width:739px;
	height:98px;
	margin:0;
	line-height:1.0;
}
.layout-1 h1 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
#main-stories {
	clear:both;
	min-height:190px;
	background:url(../Images/bg-main-stories.gif) repeat-y 50% 0;
	border-top:7px solid #fff;
}
/* no background if flash */
#main-stories.flash {background:none;}
#main-stories .module {
	float:left;
	width:466px;
	margin:0 0 0 9px;
}
#main-stories.flash object {display:block;}
#main-stories.flash .module {
	float:none;
	width:auto;
}
#main-stories .module img {
	float:right;
	margin:0 0 10px 10px;
}
/* reset if flash */
#main-stories.flash .module img {
	display:block;
	float:none;
	margin:0;
}
#main-stories .module h2  {
	margin:0 0 .3em;
	padding:6px 0 0 0;
	font-size:1.4em;
	background:none;
}
#main-stories .module h2 a:hover,
#main-stories .module h2 a:focus,
#main-stories .module h2 a:active {border-bottom-color:#d6d6d6;}
#main-stories .module-content {padding:0 0 6px 8px;}
#main-stories #main-product {
	float:right;
	margin:0 9px 0 0;
}
#main-stories .more {white-space:nowrap;}
.layout-1 #content-secondary {
	float:none;
	clear:both;
	width:auto;
	margin:7px 9px 0;
	padding:0;
	background:url(../Images/bg-home-focus-boxes.gif) repeat-y 50% 0;
}
.layout-1 #content-secondary .module {float:left;}
.layout-1 .focus-box h2 {border-right:1px solid #fff;}
.layout-1 .focus-box .module-content {
	min-height:153px;
	padding:10px 10px 0;
}
.layout-1 #content-secondary ul {margin:0;}
.layout-1 #content-secondary li {margin:0 0 0.5em;}
#module-focus {width:211px;}
#module-press,
#module-events {width:260px;}
#module-shortcuts {width:209px;}
#module-shortcuts h2,
.layout-1 #content-secondary #module-shortcuts .module-content {border:none;}
#module-shortcuts .module-content {padding-right:0;}
#module-shortcuts .form {margin:0 0 10px;}
#module-shortcuts label {
	display:block;
	font-weight:bold;
}
#module-shortcuts select {width:136px;}
#module-shortcuts .select {
	display:inline;
	margin:0;
}
#module-shortcuts .submit-area {
	display:inline;
	margin:0 0 0 3px;
	text-align:right;
}

/*
=Sub navigation
=Breadcrumbs
*/
/* Should be 1.0, but IE 6 adds a one pixel gap so set a taller line-height in px */
#nav-sub {
	line-height:14px;
	padding-bottom:14px;
}
#nav-sub ul {
	margin:0 0 0 9px;
	list-style:none;
}
#nav-sub .level-2 li {font-weight:bold;}
#nav-sub a {
	display:block;
	padding:4px 4px 4px 8px;
	border-bottom:1px dotted #d4d4d4;
	color:#464646;
	background:url(../Images/arrow_1.gif) no-repeat 0 8px;
	text-decoration:none;
}
#nav-sub .level-3 a,
#breadcrumbs a.level-3 { 
	padding-left:16px;
	background-position:8px 8px;
}
#nav-sub .level-4 a,
#breadcrumbs a.level-4 { 
	padding-left:24px;
	background-position:16px 8px;
}
#nav-sub .level-5 a,
#breadcrumbs a.level-5 { 
	padding-left:32px;
	background-position:24px 8px;
}
#nav-sub .level-6 a,
#breadcrumbs a.level-6 { 
	padding-left:40px;
	background-position:32px 8px;
}
#nav-sub .level-7 a,
#breadcrumbs a.level-7 { 
	padding-left:48px;
	background-position:40px 8px;
}
#nav-sub .level-8 a,
#breadcrumbs a.level-8 { 
	padding-left:56px;
	background-position:48px 8px;
}
#nav-sub .level-9 a,
#breadcrumbs a.level-9 { 
	padding-left:64px;
	background-position:56px 8px;
}
#nav-sub .level-10 a,
#breadcrumbs a.level-10 { 
	padding-left:72px;
	background-position:64px 8px;
}
#nav-sub a:hover,
#nav-sub a:focus,
#nav-sub a:active {background-color:#eee;}
#nav-sub a.sel {
	background-color:#eee;
	background-image:url(../Images/menu_active.gif);
	font-weight:bold;
}
#nav-sub .leaf a {background-image:none;}
#breadcrumbs {
	margin:15px 0 0 9px;
	font-weight:bold;
}
#breadcrumbs a {background-image:url(../Images/menu_subdir_sub_active.gif);}
#breadcrumbs a.level-1 {
	border-bottom-style:solid;
	background-image:url(../Images/menu_subdir_active.gif);
	color:#ff9408;
}
#breadcrumbs .legend,
#breadcrumbs .sep {
	position:absolute;
	left:-9999px;
}
#breadcrumbs a.home {
	color:#b2002f;
	border-bottom:1px solid #ffeace;
	background-image:url(../Images/menu_home.gif);
}
#breadcrumbs a.last {
	background-image:url(../Images/menu_active.gif);
	font-weight:normal;
}

/*
=Content styling
*/
p.intro {font-weight:bold;}
div.date {color:#777;}
.related-links {width:240px;}
.related-links h2 {
	padding:1px 4px;
	background:#eee;
	font-size:1em;
	line-height:1.0;
	font-weight:normal;
}
.related-links ul {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.related-links li {padding:1px 4px;}
#content-secondary ul {
	clear:both;
	list-style:none;
	margin:0 0 1em 10px;
	padding:0;
}
#content-secondary ul a:hover {border-bottom:1px solid #b2002f;}
#content-secondary .stock-links {
	margin:0;
	padding:4px 4px 4px 10px;
	border-bottom:10px solid #fff;
	background:#eee;
	font-size:.94em;
	line-height:1.0;
}
.stock-links li {display:inline;}
.stock-links a:link,
.stock-links a:visited {border:none;}
.sx {
	margin:0 7px 0 0;
	font-weight:bold;
}
.ticker {
	padding-top:4px;
	border-bottom:10px solid #fff;
	background:#eee;
	line-height:1.0;
}
.layout-1 .ticker {
	margin:-9px -9px 7px -10px;
	padding:0;
	border:none;
}
.ticker-2 {
	position:relative; /* IE 6 needs this */
	z-index:1;
	margin:0 -11px 7px -10px;
}
.ticker iframe {
	width:100%;
	height:20px;
	margin:0;
	padding:0;
	border:none;
}
.ticker-2 iframe {height:13px;}
.has-languages .ticker-2 {
	margin-bottom:0;
	border-bottom:1px solid #fff;
}
.focus-box {
	position:relative;
	margin-bottom:6px;
}
.block .focus-box {margin-bottom:0;}
.focus-box ul,
#main-stories ul {
	list-style:none;
	margin:0;
	padding:0;
}
.focus-box ul {margin:0 0 1em;}
html > body .focus-box ul.list:first-child,
.focus-box ul.list,
#content-secondary .focus-box ul.list {
	list-style-type:disc;
	margin:0 0 0 32px;
}
.focus-box ol.list li,
.focus-box ul.list li {margin-top:0;}
html > body .focus-box ul {margin:1em 0 0;}
html > body .focus-box ul:first-child {margin:0;}
.focus-box li {margin:0 0 0.35em;}
html > body .focus-box li {margin:0.35em 0 0;}
html > body .focus-box li:first-child {margin:0;}
.focus-box h2 {
	margin:0;
	padding:0 10px;
	color:#fff;
	background:#ff9408 url(../Images/bg_highlightboxheader.gif) repeat-x left bottom;
	font-size:1.2em;
	line-height:20px;
}
.focus-box p {margin:0 0 1em;}
html > body .focus-box p {margin:1em 0 0;}
html > body .focus-box p:first-child {margin:0;}
.focus-box .module-content {
	margin:0;
	padding:10px 0 0;
}
.focus-box img.left,
.focus-box img.right {margin-bottom:0;}
.focus-box .more {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	line-height:20px;
}
.focus-box .more a:link,
.focus-box .more a:visited {
	padding:0 7px;
	border:none;
	color:#fff;
	background:url(../Images/arrow_3.gif) no-repeat 0 50%;
	font-size:0.94em;
}
#content-secondary .focus-box iframe {width:188px;}
#content-secondary .focus-box table {
	table-layout:fixed;
	width:188px;
}
.article-info {
	position:absolute;
	top:-24px;
	left:218px;
	color:#999;
	font-size:.94em;
	line-height:1.0;
}
.bottom {
	position:absolute;
	bottom:0;
}
.block {
	clear:both;
	margin-bottom:16px;
}
.col-2 .focus-box {
	float:right;
	width:240px;
}
.col-2 .first {float:left;}
/* Document info */
.document-info {margin-bottom:20px;}
.document-info .category {float:right;}
.document-info .date-released {float:left;}
/* Language selection */
.languages {
	position:relative; /* IE 6 needs this */
	z-index:1;
	margin:0 -11px 7px -10px;
	padding:3px 11px 3px 10px;
	border-bottom:10px solid #fff;
	color:#999;
	background:#eee;
	line-height:1.0;
}
.has-ticker .languages {border-top:1px solid #ddd;}
.languages a:link,
.languages a:visited,
.languages a:hover,
.languages a:focus,
.languages a:active {
	padding:0 6px;
	border-left:2px solid #d2d2d2;
	border-bottom:none;
	color:#ff9408;
	font-weight:bold;
}
.languages a.first:link,
.languages a.first:visited {border:none;}
.languages a strong {color:#666;}
.languages a.active,
.languages a:hover,
.languages a:focus,
.languages a:active {background:#fff;}
.languages span {display:none;}
/* In-list language selection */
.other-languages ul {
	margin-left:0;
	list-style:none;
}
.other-languages {margin-top:0.25em;}
.other-languages ul {display:inline;}
.other-languages ul li {
	display:inline;
	margin:0;
	padding:0 6px;
	border-left:2px solid #d2d2d2;
	background:transparent;
}
.other-languages li.first {border:none;}
/* vCard */
.vcard {margin-bottom:1.5em;}
.vcard h3 {margin:0;}
.vcard .locality {text-transform:uppercase;}
.vcard-group .vcard {
	float:left;
	width:153px;
	margin:0 0 0 10px;
}
.vcard-group .first {margin-left:0;}
/*
=Sitemap
*/
.sitemap .show-all {
	margin-bottom:1em;
	text-align:right;
}
.sitemap h2 {
	padding:2px 5px;
	border-bottom:1px solid #e7e7e7;
	font-size:1em;
	line-height:1.0;
	text-transform:uppercase;
}
.sitemap h3 {
	font-weight:normal;
	margin:0 0 0.5em;
	padding:4px 5px;
	background:#f4f4f4;
}
.sitemap h3 a:link,
.sitemap h3 a:visited,
.sitemap h3 a:hover {
	border:none;
	color:#464646;
}
.sitemap h3 a:hover {border-bottom:1px solid #b2002f;}
.sitemap ul {
	margin:0 0 1em 5px;
	list-style:none;
}
.sitemap .level-1 {margin:0 0 1em;}
.sitemap .level-2 {
	float:right;
	width:240px;
}
.sitemap .first {float:left;}
/*
=Pages in your language, based on .sitemap
*/
.language h2 a:hover {border-bottom:1px solid #b2002f;}
.language h3 {
	margin:0;
	padding:0 4px;
	background:transparent;
	font-weight:normal;
}
.language h3 a:link,
.language h3 a:hover {
	color:#b2002f;
	border-bottom:1px solid #d6d6d6;
}
.language h3 a:visited {color:#000;}
.language h3 a:hover,
.language h3 a:focus,
.language h3 a:active {
	color:#b2002f;
	border-bottom:1px solid #b2002f;
}
.language ul {margin-left:15px;}
/*
=Pager
*/
.pager .prev {float:left;}
.pager .next {float:right;}
/*
=Tables
*/
.table1,
.table2,
.table3,
.table4,
.table5,
.listing,
.order,
.event {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.table1,
.table2,
.table3,
.table1 th,
.table2 th,
.table3 th,
.table1 td,
.table2 td,
.table3 td {border:1px solid #ff9408;}
.table1 td,
.table2 td,
.table3 td,
.table4 td,
.table5 td,
.listing td,
.order td,
.event td,
.table1 th,
.table2 th,
.table3 th,
.table4 th,
.table5 th,
.listing th,
.order th,
.event th {
	padding:3px 6px;
	vertical-align:top;
}
.table1 caption,
.table2 caption,
.table3 caption,
.table4 caption,
.table5 caption,
.listing caption,
.order caption,
.event caption,
.table1 th,
.table2 th,
.table3 th,
.table4 th,
.table5 th,
.listing th,
.order th,
.event th {
	font-weight:bold;
	text-align:left;
}
.table1 caption,
.table2 caption,
.table3 caption,
.table4 caption,
.table5 caption,
.listing caption,
.order caption,
.event caption {
	padding-bottom:6px;
	font-size:1.15em;
}
.table1 th,
.table2 th,
.table3 th,
.table4 th,
.table5 th,
.listing th,
.order th,
.event th,
.table1 td.th,
.table2 td.th,
.table3 td.th,
.table4 td.th,
.table5 td.th,
.listing td.th,
.order td.th,
.event td.th {
	background:#ffd49c;
	font-weight:bold;
}
.bd th.non-visual,
.bd td.non-visual {
	padding:0;
	text-indent:-9999em;
}
ul.legend {
	margin:0 0 6px;
	list-style:none;
}
ul.legend li {
	display:inline;
	margin:0 2em 0 0;
}
ul.legend img {
	padding:0 3px 0 0;
	vertical-align:middle;
}
tr.highlight {background:#eee;}
.bd table td.date {
	padding-right:12px;
	white-space:nowrap;
}
th.sxr {width:16px;}
th.date {width:80px;}
.bd .event-list .location {
	padding-left:6px;
	text-align:right;
}
.bd .event-list th.date,
.bd .event-list th.location {width:30%;}
.bd .listing td.sxr {padding:7px 0 0 0;}
.sxr img {
	display:block;
	padding:6px 0 0;
	vertical-align:top;
}
.bd .listing tbody td {padding-top:7px;}
.bd .listing,
.bd .listing th,
.bd .listing td,
.bd .table4,
.bd .table4 th,
.bd .table4 td,
.bd .table5,
.bd .table5 th,
.bd .table5 td {border:none;}
.bd .listing th,
.bd .table2 th,
.bd .table3 th,
.bd .table4 th,
.bd .table5 th {background:transparent;}
.bd .listing th,
.bd .listing td,
.bd .table5 th,
.bd .table5 td {padding:3px 0;}
.bd .table1,
.bd .table2,
.bd .table3,
.bd .table4 {font-size:0.94em;}
.bd .table4 caption {padding-left:6px;}
.bd table.order {width:400px;}
.bd table.order tbody td {padding-right:6px;}
.quantity {width:200px;}
.bd table.event,
.bd table.event th,
.bd table.event td {border:none;}
.bd table.event th,
.bd table.event td {
	padding:0 0 3px;
	background:transparent;
	word-wrap:break-word;
}
.bd table.event th {
	padding-right:6px;
	white-space:nowrap;
}
.bd table.event {width:auto;}
/* Calendar */
td.busy {background:#ffd49c;}
td.out-of-office {background:#eee;}
/*
=Search and search results
*/
.main-search .submit-area {float:right;}
.simple .search-text {margin-bottom:0;}
ul.search-type {
	position:relative;
	float:right;
	margin:0 0 -1.25em;
	list-style:none;
}
.search-type li {
	display:inline;
	margin-left:3px;
}
ul.search-more {
	float:left;
	margin:12px 0 8px;
	list-style:none;
}
.product-finder .search-more {
	margin:0 0 1em;
}
.search-more li {
	display:inline;
	margin:0 1em 0 0;
	padding:0;
}
.product-finder .search-more li {
	display:block;
	margin:0 0 0.5em;
}
fieldset.search-options {padding-top:4px;}
.search-options .checkbox {
	float:left;
	width:165px;
	white-space:normal;
}
.search-info {margin:0 0 6px;}
.search-info p {
	background-color:#eee;
	padding:2px;
}
.search-sort {
	margin-bottom:1em;
	text-align:right;
}
.search-results h2 {
	margin:0 0 3px;
	padding:3px;
	background:#eee;
	font-size:1.0em;
	font-weight:normal;
}
ul.result-listing {
	margin-left:0;
	list-style:none;
}
.result-listing li {margin:0 0 20px;}
.result-listing h3 {margin:0 0 0.25em;}
.result-listing p {margin:0;}
.result-listing img {
	float:right;
	margin-left:1em;
}
.result-listing .last-update,
.result-listing .path {
	color:#777;
	font-size:0.94em;
}
.result-listing .date {
	/*margin-top:1em;*/
	color:#777;
}
.result-listing .news-tag {color:#555;}
/*
=Photo contacts
*/
.photo-contacts-list {
	margin-top:6px;
	padding-top:10px;
	border-top:1px solid #cdcdcd;
}
.see-all {text-align:right;}
.contact-group {
	clear:both;
	margin-bottom:10px;
}
.expandable .contact-group {border-bottom:1px solid #cdcdcd;}
.contact img {
	float:left;
	margin:10px 0;
}
.contact-title a {margin-bottom:5px;}
.contact-title {margin:8px 0 0 85px;}
.contact-title h2,
.contact-title p {margin:0;}
.contact-group .col-1,
.contact-group .col-2 {
	float:none;
	width:auto;
}
.expandable .contact-group .col-1,
.expandable .contact-group .col-2 {
	padding-bottom:8px;
	width:240px;
}
.expandable .contact-group .col-1 {float:left;}
.expandable .contact-group .col-2 {float:right;}
.contact-group .basic-info {padding-top:1px;}
.contact-group .expanded .basic-info {
	position:relative;
	z-index:1;
	padding:0 5px 1px;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	background:#fff;
}
.more-info {
	clear:both;
	padding:11px 5px 0;
	border-bottom:1px solid #cdcdcd;
}
.expandable .expanded .more-info {
	position:relative;
	top:-1px;
	border:1px solid #cdcdcd;
	border-width:1px 1px 0;
}
.more-info .close {
	margin:0;
	text-align:right;
}
.more-info .close a:link,
.more-info .close a:visited {color:#b2002f;}
/*
=Paging
*/
.paging {
	margin:2em 0;
	text-align:right;
}
.product-finder .paging {
	float:right;
	margin:0 0 0.5em;
}
.paging span {display:none;}
.paging em {
	font-style:normal;
	font-weight:bold;
}
.paging em,
.paging a {
	margin:0 2px;
	padding:0 5px 0;
}
.paging em {margin:0;}
.paging .prev,
.paging .next {
	font-size:1.2em;
	font-weight:bold;
}
.paging .prev,
.paging .prev:active {
	margin:0 8px 0 0;
	padding:0 0 0 8px;
	background:url(../Images/arrow_2b.gif) no-repeat left center;
}
.paging .next,
.paging .next:active {
	margin:0 0 0 8px;
	padding:0 8px 0 0;
	background:url(../Images/arrow_1b.gif) no-repeat right center;
}
/*
=Product finder search results
*/
.bd table.pf-results {
	clear:both;
	font-size:1em;
}
.bd table.pf-results tbody {font-size:0.94em;}
.bd .pf-results td {padding:10px 6px;}
.bd .pf-results th {vertical-align:bottom;}
.bd .pf-results th,
.bd .pf-results td {border-bottom:1px solid #d4d4d4;}
.pf-results caption {
	margin:0 0 3px;
	padding:3px;
	background:#eee;
	font-size:1.0em;
	font-weight:normal;
}
.pf-results td h3 {
	margin:0;
	font-size:1em;
	line-height:1.4;
}
.pf-results td p {margin-bottom:0.5em;}
.pf-results td ul {
	list-style:none;
	margin:0;
}
.product-finder .search-info {
	padding:3px;
	background:#eee;
}
.search-info span {display:block;}
/*
=Footer
*/
#footer {
	position:relative;
	clear:both;
	margin:0 10px;
	padding:3px 0;
	border:1px solid #d4d4d4;
	border-width:1px 0 0;
	background:#fff;
}
#footer .copyright {float:left;}
#nav-supp {margin:0 218px;}
#nav-supp a,
#nav-supp span {
	float:left;
	margin:0 22px 0 0;
}
#nav-supp #top {
	float:right;
	margin:0;
	padding:0 0 0 7px;
	background:url(../Images/arrow_4.gif) no-repeat 0 50%;
}
#footer .legal {float:right;}

/*
=Accessibility options
*/
#preview {
	padding:12px 12px 0;
	border:1px solid #e2e2e2;
}

/*
=RSS feeds
*/
.bd .rss {
	margin-left:0;
	list-style:none;
}
.rss li {
	margin-bottom:1em;
	padding:0 0 0 20px;
	background:url(../Images/feed-icon-14x14.gif) no-repeat 0 1px;
}
.rss-inline {
	margin-bottom:25px;
	position:relative;
}
.rss-inline a {
	position:absolute;
	right:0;
	padding:0 0 0 20px;
	background:url(../Images/feed-icon-14x14.gif) no-repeat 0 50%;
}
/*
=World map
*/
.layout-4 .bd {background-image:url(../Images/gutter-bg-right.gif);}
.layout-4 #content-wrap {
	float:none;
	width:auto;
}
.layout-4 #content-primary {
	width:719px;
	margin:17px 0 0 9px;
	padding:0;
}
.layout-4 h1 {margin-left:218px;}
#nav-map {
	float:left;
	width:204px;
}
#content-map {
	float:right;
	width:500px;
}
.map-wrapper {
	border:1px solid #d6d6d6;
	margin-bottom:15px;
	width:500px;
	height:400px;
}
#world-map {
	background-color:#cdcdcd;
	border:1px solid #fff;
	width:498px;
	height:398px;
}
#nav-map #nav-sub {
	float:none;
	width:auto;
}
#nav-map #breadcrumbs {
	position:relative;
	margin:-33px 0 0;
}
#nav-map .select select {width:200px;}

.bd .world-map-filter,
.bd .map-results-list {
	margin:0;
	list-style:none;
}
.world-map-filter li,
.map-results-list li {
	float:left;
	width:150px;
	margin:0 0 4px;
	padding-left:14px;
	background:url(../Images/world-map/head.gif) no-repeat 0 3px;
}
.map-results-list li {
	float:none;
	width:auto;
}
.layout-4 li.head-office {background-image:url(../Images/world-map/head.gif);}
.layout-4 li.corporate-office {background-image:url(../Images/world-map/corporate.gif);}
.layout-4 li.research-centre {background-image:url(../Images/world-map/research.gif);}
.layout-4 li.mill {background-image:url(../Images/world-map/mill.gif);}
.layout-4 li.sales-office {background-image:url(../Images/world-map/sales.gif);}
.layout-4 li.forest-office {background-image:url(../Images/world-map/forest.gif);}
.layout-4 li.divisional-office {background-image:url(../Images/world-map/divisional.gif);}
.layout-4 li.logistics-office {background-image:url(../Images/world-map/logistics.gif);}
.layout-4 li.multiple-locations {background-image:url(../Images/world-map/multiple.gif);}
.layout-4 li.show-all {background-image:url(../Images/world-map/all.gif);}
#nav-map .paging {
	margin:1em 0;
	font-size:0.94em;
}
#nav-map .paging em,
#nav-map .paging a {padding:0 3px;}
#nav-map .paging .next {padding-right:8px;}
#nav-map .paging .prev {padding-left:8px;}
/*
=Graph pages
*/
.graph-horizontal,
.graph-vertical {
	margin-bottom:1em;
	position:relative;
}
.graph-horizontal table,
.graph-vertical table {
	border-collapse:collapse;
	margin:0;
}
.graph-horizontal caption,
.graph-vertical caption {text-align:left;}
.graph-horizontal .y-axis,
.graph-vertical .y-axis {
	position:absolute;
	left:0;
}
.graph-horizontal .stats-source,
.graph-vertical .stats-source {
	position:absolute;
	right:0;
}
/* Horizontal */
.graph-horizontal {
	background:url(../Images/graph-bg.gif) no-repeat 100% 100%;
	padding-bottom:38px;
	width:459px;
}
.graph-horizontal td.company {
	padding-right:5px;
	text-align:right;
	width:139px;
}
.graph-horizontal td.value {
	border-left:1px solid #464646;
	border-top:1px solid #464646;
	border-bottom:1px solid #464646;
	width:315px;
}
.graph-horizontal tr.last td.company {border-bottom:1px solid #464646;}
/* Vertical */
.graph-vertical {
	background:url(../Images/graph-vertical-bg.gif) no-repeat 0 100%;
	padding-bottom:23px;
	padding-left:34px;
	width:360px;
}
.graph-vertical table {
	height:250px;
	width:360px;
}
.graph-vertical caption {padding-bottom:1.9em;}
.graph-vertical td {vertical-align:bottom;}
.graph-vertical td img {
	display:block;
	margin:0 auto;
}
div.clear {clear:both;}
