html *, html {
	margin: 0;
	padding: 0;
}
body {
	padding: 0;
	margin: 0;
	width: 100%;
}
body, p, td, a, li {
	font-family: arial, sans-serif;
	font-size: 8pt;
}
ul {
	margin-top: 2px;
}
li {
	margin-left: 15px;
}

/* Element title */
h1 { 
	font-size:12pt; 
	font-weight:bold; 
	color:#000000; 
	padding-bottom: 0; 
	margin-bottom: 0; 
}
h2, h4 {
	color: #000;
	font-size: 11px;
	padding: 0;
	margin: 0 0 2px 0;
}
div#top-navigation {
	display: none;
}
.languages {
	display: none;
}

/* Cliackable logo */
div#banner h1 a, h2 {
	font-size: 14px;
	color: #fe0000;
	text-decoration: none;
	float: left;
	margin-right: 4px;
}
.sub-illu {
	display: none;
}

/* Docs v2 with mime types */
ul.file {
	list-style: none;
	margin: 0;
	padding: 0;
}
.file li {
	color: #555;
	margin: 3px 0px 3px 3px;
	padding: 0;
	list-style: none;
	height: 17px;
}
.file li a {
	color: #000;
	/*font-weight: bold;*/
}
.file li a:hover {
	text-decoration: none;
}

/* Images v2, compliant True Story v2 */
#image {
	float: left;
	margin: 0;
	margin-right: 2px;
}
#image-right {
	float: right;
	margin: 0;
	margin-left: 5px;
}
#pic { position: relative; }
.tiny { width: 95px; }
.small { width: 110px; }
.medium { width: 250px; }
.large { width: 500px; }
.photos { border: 0; }

.image-link { position: relative; }
.image-link img { 				/* icon */
	clear: both;
	position: absolute;
	border: 0;
	top: -21px;
	height: 21px; 
	width: 21px; 
	opacity: 0.9;
	right: 0;
}
#caption {
	position: relative;
 	font: normal 1em arial, helvetica, sans-serif;
	color: #ddd;
	background: #000;
	padding: 3px;
}
#caption a {
	color: #ddd;
	text-decoration: none;
}

/* Flash content in overlay on the hp */
#homeflashcontent {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
h3.red {
	font-size: 10pt; 
	color: #ff0000;
	padding: 0;
	margin: 0;
}
.bodytext { 
	font-size:8pt; 
	color:#000000; 
	padding-left:1px;
	padding-top: 2px;
	padding-bottom: 4px; 
}
br.clear-float {
	clear: both;
	padding: 0;
	margin: 0;
}
.upline {
	color: #666;
	font-size: 8pt;
}
.upline a, .upline a:visited {
	color: #666;
	text-decoration: none;
}
.upline a:hover {
	color: #666;
	text-decoration: none;
}
/* Products tables */
table.tbProducts {
	border-right: 1px solid #aaa;
}
td.tbTitle {
	background-color: #888;
	color: #fff;
	font-weight: 600;
	font-family: arial, "lucida console", sans-serif;
	text-align: center;
}
table.tbProducts td {
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px;
}

/* Homepage components */
.intro-nav h3.with-bg {
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	background-color: #FF0000;
	margin-bottom: 8px;
}

td.content {
	width: 100%;
}
/* Collectors */
.collector {}
.collector-2col {}	/* Will display the items in 2 columns */
.collector h3 {
	color: #fe0000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-left: 14px;
}
.collector h3.with-bg {
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-left: 14px;
	padding-left: 3px;
	background-color: #FF0000;
	margin-right: 14px;
	margin-bottom: 3px;
}
.coll-elt {
	clear: both;
	padding: 3px;
	padding-right: 12px;
	margin: 0;
	margin-bottom: 6px;
	margin-left: 14px;
}
/* 2 colums collector */
.collector-2col .coll-elt {
	clear: none;
	float: left;
	width: 255px;
	padding-right: 2px;
	/*border: 1px solid red;*/
}
/* 3 colums collector */
.collector-3col .coll-elt {
	clear: none;
	float: left;
	width: 155px;
	padding-right: 2px;
}
.collector-2col>.coll-elt, .collector-3col>.coll-elt {	/* Moz fix for IE bug */
	margin-left: 14px;
}
.coll-elt p, .intro-nav p {
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
}
.coll-elt img, .coll-elt object, .intro-nav img  {
	float: left;
	margin: 0 10px 3px 0;
}
.coll-elt table object  {	/* Don't apply float on embed objects */
	clear: both;
}
/* Padding separator */
.coll-sep {
	clear: both;
	padding: 0px;
	margin: 0;
	height: 0;
	line-height: 0;
	font-size: 1px;
}
/* Readmore v2 : picto is inserted here */
a.read-more {
	padding-left: 10px;
	color: #000;
}
/* Red bold links, used for true stories */
a.bred {
	font-weight: bold;
	color: #fe0000;
}	
/* Annual Reports v2, by nwo */
#annual-reports {
	margin-left: 15px;
}
.latest-report img, .single-report img {
	float: left;
	margin: 0 10px 10px 0;
}
#annual-reports p {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.latest-report {		/* 100% */
	margin-bottom: 15px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.single-report {		/* 50% */
	width: 45%;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
}
p.rss-feed {
	text-align: right;
}
.rss-feed a {
	margin-right: 10px;
	color: #000;
}

/* Links */
ul.links {
	padding: 0;
	margin: 0;
}
ul.links, ul.links li {
	list-style: none;
}
ul.links li {}
/* Videos */
ul.links-video {
	padding: 0;
	margin: 0;
}
ul.links-video, ul.links-video li {
	list-style: none;
}
ul.links-video li {
	line-height: 17px;
	color: #000;
}
ul.links-video li.video-item a {
	color: #000;
}
.bodytextBold	{ font-size:8pt; color:#000000; font-weight:bold;padding-left:1px }
.bodytextHeader, .bodytextHeader a { font-size:8pt; color:#FF0000; font-weight:bold; padding:0; margin:0; }
.divControlScroll	{ position:absolute; left:317px; top:529px; width:309px; height:63px; clip:rect(0px 309px 63px 0px);}
.divScrollBox	{ position:absolute; left:0px; top:0px; font-size:11pt; visibility:hidden;}
.filesize	{ font-size:8pt; color:#000000; font-family:arial, sans-serif; }
.heading	{ font-size:12pt; font-weight:bold; color:#000000; font-family:arial; }
.headingsmall	{ font-size:10pt; font-weight:bold; color:#000000; font-family:arial; }
.lhsmenuhead	{ display: none; }
.lhsmenuheadsimple	{ font-size:8pt; color:#666666; font-family:arial; text-decoration:none; font-weight:bold; }
.linkfont	{ font-size:8pt; color:#FF0000; font-family:arial; }
.linkheader	{ font-size:8pt; color:#000000; font-family:arial; font-weight:bold; }
.newsdate	{ font-size:8pt; color:#000000; font-family:arial; font-weight:bold; }
.newsheader	{ font-size:8pt; color:#FFFFFF; font-family:arial;padding-left:3px }
.newshighlight	{ font-size:8pt; color:#FF0000; font-family:arial; font-weight:bold; }
.select	{ height:19px; font-size:8pt; color:#000000; font-family:arial; }
.warning, .warning p, .warning span { font-size:8pt; color:#FF0000; font-family:arial, sans-serif; }
a.alphabet	{ font-size:8pt; color:#000000; font-weight:bold; text-decoration:underline; }
a.alphabetselected	{ font-size:8pt; color:#FF0000; font-weight:bold; text-decoration:none; }
a.bodytextlink	{ font-size:8pt; color:#000000; text-decoration:underline; }
A.footerlink	{ font-size:8pt; color:#666666; }
a.language	{ font-size:8pt; color:#FF0000; }
a.lhsmenu	{ font-size:8pt; color:#666666; text-decoration:underline; }
a.readmore	{ font-size:8pt; color:#000000; text-decoration:underline; }
a.sitemap	{ font-size:8pt; color:#000000; text-decoration:underline; }
a.titlebarlink	{font-size:8pt; color:#666633; font-weight:bold;}
.footerlink2 	{ padding-top: 4px; font-size:8pt; color:#666666; font-family:arial; }
.footerlink2 a	{ color:#666666; margin: 8px; }
.maxi	{ height: 60px; font-size: 20px; font-weight: bold; }
.tabl	{ width: 230px; background-color: #E1E1E1; text-align: right; font-size: 11px; }
.tabltitle	{ width: 230px; background-color: #E1E1E1; font-weight: bold; font-size: 11px; }
.tabr	{ background-color: #FF0000; color: #fff; text-align: center; font-weight: bold; font-size: 11px; }
.tabr2	{ background-color: #FF9900; color: #000; text-align: center; font-weight: bold; font-size: 11px; }
.tabr3	{ background-color: #FFBE50; color: #000; text-align: center; font-weight: bold; font-size: 11px; }
.tabr4	{ background-color: #E6DCAA; color: #000; text-align: center; font-weight: bold; font-size: 11px; }
.tabtitlel	{ border: 2px solid #EAEAEA; font-weight: bold; }
.tabwhite	{ height: 10px;}
a.top {
	color: #000;
	text-decoration: none;
	margin-right: 25px;
	font-weight: bold;
}
a.top:hover, a.top:visited {
	color: #000;
	text-decoration: none;
}
#footer, #footer *, #footer ul, #footer li, #footer_countries ul, #footer_countries li, #footer p, #footer a, #footer_countries, #footer_countries a { 
	display: none;
 }

.couche	{ position:absolute;visibility:hidden;z-index:1 }
.custom_bg1 {background-color:#FF0000;}
.custom_bg2 {background-color:#FF9900;}
.custom_bg3 {background-color:#FFBE50;} 
a.lhsmenuOn { font-size:8pt; color:#FF0000; text-decoration:underline; }

.left-menu {
	display: none;
}
/* News v2 */
#newsColl {
	border-top: 2px dotted #aaa;
	padding-top: 5px;
}
#newsColl h2 {
	color: #000;
	float: left;
	margin-bottom: 5px;
}
#newsColl h2 a {
	color: #000;
	font-size: 13px;
}
#newsColl h2 a:hover {
	text-decoration: none;
}
#newsColl #rss {
	display: none;
}
#newsColl #newsItem {
	clear: both;
}
#newsColl #newsItem a, .news-link a {
	color: #d37f16;
}
#newsColl #newsItem a {
	display: block;
	float: right;
}
#newsColl #newsItem a:hover {
	text-decoration: underline;
}
#newsColl p.newsText {
	color: #333;
	padding-left: 14px;
	background: transparent url(news-arrow.gif) top left no-repeat;
}

/*  Single News */
#news-single {
	padding: 5px;
}
#news-single #news-item {
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#news-single h2 a, #news-single h2 {
	color: #fe0000;
	font-weight: bold;
}
#news-single h2 a {
	text-decoration: none;
}
#news-single h2 a:hover {
	text-decoration: underline;
}
#news-single p.newsdate, #news-detail p.newsdate {
	color: #999;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: italic;
}
#news-single p.bodytext {

}
#news-single p.news-link {
	margin-bottom: 10px;
}

/* news page itself */
#news-detail {
	padding-right: 5px;
}
#news-detail h1 {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 2px dotted #ddd;
}
#news-detail p {
	font-size: 11px;
}
/* News Options */
#news-detail ul#news-options {
	display: none;
}

#news-detail img {
	float: left;
	margin: 0 10px 3px 0;
}

#bookmark {
	display: none;
}
