﻿/*-------------------------------------------------------*/
/* YUI Reset CSS */
/*-------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img
{
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal;
}
ol, ul
{
	list-style: none;
}
caption, th
{
	text-align: left;
}

q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}

/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* General */
/*-------------------------------------------------------*/

body, div
{
	font-family: Arial;
	font-size:8pt;
}

/*-------------------------------------------------------*/




/*-------------------------------------------------------*/
/* MainMenu */
/*-------------------------------------------------------*/

.MailAddress
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial;
	font-weight: bold;
}

A.MailAddress
{
	text-decoration: none;
}

A.MailAddress:Hover
{
	color: #000099;
	text-decoration: none;
}


.PageSubTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #CACACA;
	text-align: left;
}

.PageTitle
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #3972C3;
	text-align: left;
}


.AnalysisFileControlTitle{	font-size: 9pt; color: #000000; font-family: Arial; font-weight: bold; }


CODE.PageText
{ 
	font-size: 8pt;
	font-style: italic; 
}

.Remarque
{
	font-size: 6pt;
	color: #a5a5a5;
	font-family: Arial;
	text-align: right;
}

.PageText
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	text-align: left;
}


.PageTextSmall
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial;
	text-align: left;
}



A.PageTextSmall
{
	color: #477ac3;
	text-decoration: none;
}


A.PageTextSmall:Hover
{
	color: #191970;
	text-decoration: none;
}

.PageTextRed
{
	font-size: 9pt;
	color: #8b0000;
	font-family: Arial;
	text-align: left;
}



A.PageText
{
	color: #477ac3;
	text-decoration: none;
}


A.PageText:Hover
{
	color: #191970;
	text-decoration: none;
}


h1.PageText
{
	font-size: 11pt;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
}

h2.PageText
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
}

h2.PageTextSmall
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
}

LI.PageText
{
	padding-bottom: 2px;
}

OL.PageText
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	text-align: left;
	list-style-position: outside;
	list-style-type: circle;
}



.PageTextGrayDark
{
	font-size: 9pt;
	color: #696969;
	font-family: Arial;
	text-align: left;
}




.Menu
{
	margin: 5px 5px 5px 5px;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
}

.MenuStyle
{
 
}
.MenuItem
{
	margin:  0 5px 0 5px;
	padding: 0 0 0 0;
	
}
.MenuHover
{
	
}
.MenuSelected
{
	
}
.SubMenuStyle
{
	
}
.SubMenuItem
{
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	
}
.SubMenuHover
{
	
}
.SubMenuSelected
{
	
}

/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* Breadcrumbs */
/*-------------------------------------------------------*/

.MSPRootNode
{
	font-weight: bold;
	font-size: 8pt;
	color: #39a7f3;
	font-family: Arial;
	text-decoration: underline;
}

.MSPNode
{
	font-weight: normal;
	font-size: 8pt;
	color: #39a7f3;
	font-family: Arial;
}

/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Main */
/*-------------------------------------------------------*/

.content
{
	width: 550px;
	margin: 15px;
	font-size: 0.8em;
	color: #696969;
	font-family: Tahoma, Arial;
}

/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* TopMenu */
/*-------------------------------------------------------*/

.TMRootNode
{
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	margin-left: 3px;
	margin-right: 3px;
}


.TMLeafNode
{
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
	color: #a4b0d1;
	margin-left: 3px;
	margin-right: 3px;
}

.TMNodeHoverSelected
{
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
	color: #ffffc2;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}



/*-------------------------------------------------------*/
/* LeftMenu */
/*-------------------------------------------------------*/

.LMRootNode
{
	margin: 5px 5px 5px 5px;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	color: #1f3773;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
}


.LMParentNode
{
	margin-left: 3px;
	margin-right: 3px;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	color: #648ca5;
	display: block;
}

.LMLeafNode
{
	margin-left: 3px;
	margin-right: 3px;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
	color: #6496aa;
	display: block;
}


.LMNodeHoverSelected
{
	margin-left: 3px;
	margin-right: 3px;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-family: Arial;
	color: #000099;
	font-weight: normal;
}

.IBGTrader
{
	font-size: 8pt;
	font-family: Arial;
	color: #5f5f5f;
	text-align: justify;
	line-height: 9pt;
}


A.IBGTrader
{
	font-size: 9pt;
	font-family: Arial;
	color: #477ac3;
	text-decoration: none;
}


A.IBGTrader:Hover
{
	font-size: 9pt;
	font-family: Arial;
	color: #191970;
	text-decoration: none;
}


.IBGTraderBIG
{
	font-size: 12pt;
	font-family: Arial;
	color: #5f5f5f;
	text-align: justify;
	line-height: 12pt;
}


A.IBGTraderBIG
{
	font-size: 11pt;
	font-family: Arial;
	color: #477ac3;
	text-decoration: none;
	font-weight: bold;
}


A.IBGTraderBIG:Hover
{
	font-size: 11pt;
	font-family: Arial;
	color: #191970;
	text-decoration: none;
	font-weight: bold;
}



.ESNText
{
	font-size: 8pt;
	color: #5f5f5f;
	font-family: Arial;
	text-align: justify;
	line-height: 14px;

}



.ESNTitle
{
	font-size: 11pt;
	font-family: Arial;
	color: #1f3773;
	font-weight: bold;
	letter-spacing: -1px;

}

A.ESNTitle
{
	text-decoration: none;
}

A.ESNTitle:Hover
{
	text-decoration: none;
}


.OurNewsHeadline
{
	font-size: 8pt;
	color: #5f5f5f;
	font-family: Arial;
	text-align: justify;
	line-height: 14px;
}

A.OurNewsHeadline
{
	color: #39a7f3;
	text-decoration: none;
}

A.OurNewsHeadline:Hover
{
	color: #39a7f3; 
	text-decoration: underline;
}

h1.OurNewsHeadline
{
	font-size: 11pt;
	font-family: Arial;
	color: #39a7f3;
	font-weight: bold;
	letter-spacing: -1px;
}


CODE.OurNewsHeadline
{
	font-size: 7pt;
	font-style: italic;
	color: #a9a9a9;
}



.OurNewsHeadlineTitle
{
	font-size: 11pt;
	font-family: Arial;
	color: #39a7f3;
	font-weight: bold;
	letter-spacing: -1px;
}

A.OurNewsHeadlineTitle
{
	color: #39a7f3;
	text-decoration: none;
}

A.OurNewsHeadlineTitle:Hover
{
	color: #39a7f3;
	text-decoration: none;
}




/*---------------------------------------*/
.OurNewsContent
{
	/*
	font-size: 8pt;
	color: #5f5f5f;
	font-family: Arial;
	text-align: justify;
	line-height: 14px;
*/
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	text-align: left;

}

A.OurNewsContent
{
	color: #39a7f3;
	text-decoration: none;
}

A.OurNewsContent:Hover
{
	color: #191970;
	text-decoration: none;
}

h1.OurNewsContent
{
	font-size: 11pt;
	font-family: Arial;
	color: #000099;
	font-weight: bold;
}


CODE.OurNewsContent
{
	font-size: 7pt;
	font-style: italic;
	color: #a9a9a9;
}
/*-------------------------*/


/*---------------------------------------*/
.FinancialNewsContent
{
	/*
	font-size: 8pt;
	color: #5f5f5f;
	font-family: Arial;
	text-align: justify;
	line-height: 14px;
*/
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	text-align: left;

}

A.FinancialNewsContent
{
	color: #39a7f3;
	text-decoration: none;
}

A.FinancialNewsContent:Hover
{
	color: #191970;
	text-decoration: none;
}

h1.FinancialNewsContent
{
	font-size: 11pt;
	font-family: Arial;
	color: #000099;
	font-weight: bold;
}


CODE.FinancialNewsContent
{
	font-size: 7pt;
	font-style: italic;
	color: #a9a9a9;
}



.FinancialNewsContentArtLink
{
	/*
	font-size: 8pt;
	color: #5f5f5f;
	font-family: Arial;
	text-align: justify;
	line-height: 14px;
*/
	font-size: 7pt;
	color: #a9a9a9;
	font-family: Arial;
	text-align: left;
	font-style: italic;
}

A.FinancialNewsContentArtLink
{
	text-decoration: underline;
}

A.FinancialNewsContentArtLink:Hover
{
	color: #000000;
	text-decoration: underline;
}



/*-------------------------*/



.OTCTrades
{
	font-size: 8pt;
	font-family: Arial;
	color: #00005b;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}


.OurNewsList
{
	font-size: 8pt;
	font-family: Arial;
	color: #808080;
	padding-bottom: 10px;
}

IMG.OurNewsList
{
	padding-top: 5px;
}

A.OurNewsList
{
	font-size: 9pt;
	color: #696969;
	text-decoration: underline;
	font-weight: bold;
}

A.OurNewsList:Hover
{
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}

h1.OurNewsList
{
	font-size: 11pt;
	font-family: Arial;
	color: #000099;
	font-weight: bold;
}


CODE.OurNewsList
{
	font-size: 7pt;
	font-style: italic;
	color: #a9a9a9;
}


/*----------------------------------*/
.FinancialNewsList
{
	font-size: 10pt;
	font-family: Arial;
	color: #808080;
	padding-bottom: 0px;
}

IMG.FinancialNewsList
{
	padding-top: 5px;
}

A.FinancialNewsList
{
	font-size: 9pt;
	color: #6482be;
	font-weight: normal;
	text-decoration: none;
}

A.FinancialNewsList:Hover
{
	font-size: 9pt;
	color: #000099;
	text-decoration: none;
}

h1.FinancialNewsList
{
	font-size: 11pt;
	font-family: Arial;
	color: #000099;
	font-weight: bold;
}


CODE.FinancialNewsList
{
	font-size: 7pt;
	font-style: italic;
	color: #a9a9a9;
}


.FinancialNewsSource
{
	font-size: 8pt;
	font-style: italic;
	color: #7a7a7a;
}

A.FinancialNewsSource
{
	color: #000099;
	text-decoration: none;
	font-weight: bold;
}

A.FinancialNewsSource:Hover
{
	color: #000099;
	text-decoration: underline;
	font-weight: bold;
}


/*----------------------------------*/






.AnalysisFile
{
	font-size: 8pt;
	color: #000099;
	font-family: Arial;
	text-align: justify;
	/*line-height: 14px;*/
}


h1.AnalysisFile
{
	font-size: 10pt;
	font-family: Arial;
	color: #000099;
	font-weight: bold;
}



.BottomLink
{
	font-size: 9pt;
	color: #1f3773;
	font-family: Arial;
}

A.BottomLink
{
	text-decoration: none;
}

A.BottomLink:Hover
{
	text-decoration: none;
	color: #39a7f3;
}

.LastNews
{
	font-size: 8pt;
	color: #1f3773;
	font-family: Arial;
	vertical-align: top;
	text-align: justify;
	line-height: 14px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-top: 2px;
}

A.LastNews
{
	text-decoration: none;
}

A.LastNews:Hover
{
	text-decoration: underline;
}


.PageTextSmall { font-family:Arial; font-size:7pt; color:#4F4E4C }
A.PageTextSmall {color:#4F4E4C}
A.PageTextSmall:Hover {color:#191970}
B.PageTextSmall {color:#009EC0}


.AnalysisFileItems
{
	font-family: Arial;
	font-size: 8pt;
	color: #006699;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

A.AnalysisFileItems{	text-decoration: underline;}

A.AnalysisFileItems:Hover
{
	color: #000099;
	text-decoration: underline;
}


.AnalysisFileHeader
{
	font-family: Arial;
	font-size: 9pt;
	color: #ffffff;
	background-color: #000099;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
}


.bodyTitleWhite { font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF }	


	.Calendar {
		FONT-WEIGHT: normal;
		FONT-SIZE: 10px;
		FONT-FAMILY: Arial;
		COLOR: #050582 ;
		background-color: #dcdcdc
	}

	.CalendarMouseOn
	{
	font-weight: normal;
	font-size: 10px;
	color: #cc0000;
	font-family: Arial;
	background-color: #dcdcdc;
	}

	B.Calendar
{
	border-right: #b22222 1px solid;
	padding-right: 1px;
	border-top: #b22222 1px solid;
	padding-left: 1px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 1px;
	border-left: #b22222 1px solid;
	color: #cc0000;
	padding-top: 1px;
	border-bottom: #b22222 1px solid;
	font-family: Arial;
	background-color: #dcdcdc;
}

	.CalendarDays
	{
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	font-family: Arial;
	background-color: #808080;
	}

	.CalendarHeader {
		FONT-WEIGHT: normal;
		FONT-SIZE: 10px;
		FONT-FAMILY: Arial;
		COLOR: #FFFFFF;
		background-color: #1f3773;
	}

	.CalendarBlue {
		FONT-WEIGHT: normal;
		FONT-SIZE: 10px;
		FONT-FAMILY: Arial;
		COLOR: #3E67B5 ;
		background-color: rgb(255,255,255);
	}
	
.GridPager
{
	font-size: 9pt;
	font-family: Arial;
	color: #696969;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 10px;
}

A.GridPager
{
	text-decoration: underline;
}

A.GridPager:Hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

.GIInfo
{
	font-size: 11pt;
	color: #51518c;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

CODE.GIInfo
{
	font-size: 6pt;
	color: #a9a9a9;
}

.GIDate
{
	font-size: 8pt;
	color: #555665;
	font-family: Arial;
	text-align: left;
}


.GIPriceGreen
{
	font-size: 14pt;
	color: #009900;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

.GIPriceRed
{
	font-size: 14pt;
	color: #993300;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}


.GISpreadGreen
{
	font-size: 11pt;
	color: #009900;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

.GISpreadRed
{
	font-size: 11pt;
	color: #993300;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}


.GIUpDownSign
{
	font-size: 8pt;
	text-align: left;
}


.FTSEPrice
{
	font-size: 9pt;
	color: #696969;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

.FTSESpread
{
	font-size: 8pt;
	color: #696969;
	font-family: Arial;
	text-align: left;
	font-weight: normal;
}

.DotLine { background-image:url(Img/DotTransparent.gif); background-repeat:repeat-x;}