
body {
	margin : 0px;
	padding : 0px;
	font-size:0.8em;
/*	background-color : #798898;*/
	background-color : #cccccc;
	font-family : Arial, Helvetica, sans-serif;
	min-width : 780px;
	width:expression(document.body.clientWidth < 780? "780px": "auto" );
	behavior:url('/cssfocusandhover.htc');
}

body.print
{
width:700px;
background-color : #ffffff;
}

body.graph
{
width:auto;
min-width:500px;
background-color : #ffffff;
}

.graph
{
width:auto;
min-width:500px;
background-color : #ffffff;
}

#graph
{
width:auto;
min-width:500px;
background-color : #ffffff;
}

div.container
{
	max-width :960px;
	width:expression(document.body.clientWidth > 960? "960px": "auto" );
	background-color : #ffffff;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	/*height:800px;*/
	margin:0px;
	padding:0px;
	border-bottom:1px solid #000000;
}


div.printcontainer
{
	width :700px;
	background-color : #ffffff;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	/*height:800px;*/
	margin:0px;
	padding:0px;
	border-bottom:1px solid #999999;
}

a.menu
{
 font-weight:bold;
 text-align:center;
}

a:visited
{
color:#000000;
}

.required
{
font-weight:bold;
color:#ff0000;
margin-right:4px;
}

/* ******************   STUFF FOR THE LOGGED HOME PAGE  ******************/
body.boxcontainer
{
	background-color : #ffffff;
	margin:0px;
	padding:0px;
}


#box
{
font-size:small;
text-align:justify;
}

#box h1
{
background-color : #E5EAFB;
font-size:1.1em;
font-weight:bold;
padding:3px;
}

.boxcontainer td.lineclass
{
font-size:0.7em;
padding:3px;
padding-right:6px;
padding-left:6px;
border-right:1px dotted #BDC5CB;
}

.boxcontainer td.smallTableHeader  {
	font-weight : BOLD;
	font-size:0.7em;
	color : #ffffff;
	background-color : #3366CC; /*3366CC;*/
	border-bottom:1px solid #000000;
	padding:2px;
	padding-right:6px;
    padding-left:6px;
}



/************       MENU STUFF    ***********/

body #nav{
	/*background-repeat : repeat-x;*/
	/*background-color : #EBF8FF;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;*/
	margin : 0;
	padding : 0;
	width : 100%;
	/*font-size: 90%;*/
/*	background-image : url(../graphics/navbg.png);*/
	background-position: top;
	float: left;
}

body  #nav ul{
	/*margin : 0;
	padding : 0;
	width : 100%;
	height : 1.2em;
	float: left; 
	white-space: nowrap;*/
	margin: 0; 
text-align:left;
 padding: 0; 
  float: left; 
  width: 100%;  
  white-space: nowrap;
	
}

body #nav ul li{
	float: left; 
	margin: 0;  padding: 0;  list-style-type: none;  
	margin-left:10px;
	margin-right:7px;
	color:#000000;
	font-weight:bold;
	text-transform: uppercase;
	width: 12em;  /* MAKES IE WORK */
	background-color : #D6F0FF; 
	border: 1px solid #A39E7E;
	display : inline;
}


body #nav ul li ul{ 
	display: none; 
	z-index: 1000;
	padding:0px;

}

body #nav ul li ul li{ 

	padding:0px;
	background-color : #D6F0FF; 
	border-right: 0px;
	border-top: 0px;
	border-bottom:1px solid #A39E7E;
	border-left: 0px;
}


body #nav ul li span{
	text-decoration : none;
	text-align:center;
	text-transform: uppercase;
	color:#000000;
	font-weight:bold;
	padding : 0 .5em 0 .5em;	
	padding-top:2px;
	padding-bottom:2px;
	display: block;
	font-size:0.7em;
}

body #nav ul li a{
	text-decoration : none;
	text-align:center;
	/*font-weight : bold;*/
	text-transform: uppercase;
	color:#000000;
	font-weight:bold;
	padding : 0 .5em 0 .5em;	
	padding-top:2px;
	padding-bottom:2px;
	display: block;
	font-size:0.7em;
}

body #nav ul li ul li a{
	/*padding : 2px 3px 2px 3px;*/
color:#000000;
text-align:left;
text-transform: uppercase;
font-weight:normal;
	/*padding:3px;*/
}


#lang a{
	margin: 0;  padding: 0;  list-style-type: none;
	float:left;
	color:#ffcc00;
	background-color : #ffffff; 
	border: 0px;
}


body #nav ul li:hover {
	background-color: #8EC0F3; /*#B7BFD5;*/
}

body #nav ul li:hover ul {
	visibility: visible;
	display: block;
	position: absolute;
	width: 12em;
	padding:0px;

	background-color: #E4E4E4; /*#B7BFD5;*/
	background-repeat: repeat;
	border-left:1px solid #A39E7E;
	border-right:1px solid #A39E7E;
}

body #nav ul li:hover ul li{
	display: block; 
	float: none;
	padding:0;
	margin:0;
	text-align:left;
	white-space: normal;
	background-color: transparent; /*#7B8BB3;*/
}

body #nav ul li:hover ul li + li{
	border-top-style: none;
	padding:0;
}



body #nav ul #selectedmenu
{
background-color:#8EC0F3; /*3A6EA5;*/
}


/****   Sub submenu   *****/

body #nav ul li ul #subsub ul.submenu2{
	margin-left:130px;
	margin-top: -10px;
	padding:0px;
	display: none;
	z-index:1000;
}


body #nav ul li ul #subsub ul.submenu2 li {
	z-index:1000;
	padding:2px;
}

/* body #nav ul li ul li. */

body #nav ul li ul #subsub:hover ul.submenu2 {
	visibility: visible;
	display: block;
	position: absolute;
	width: 11em;
	background-color: #E4E4E4;
	background-repeat: repeat;

	border-color: #233041;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;

	white-space: normal;
	/*margin-left:120px;
	margin-top: -20px;*/
}

body #nav ul li ul #subsub:hover ul.submenu2 li {
	display: block; 
	padding:0;
	margin:0;
	visibility: visible;
	width: 11em;
	white-space: normal;
 /*#7B8BB3;*/
}

/*          links        */

body #nav ul li a:hover{
	background-color:#435691;
	color : #ffffff;
}

body #nav ul #memb a:hover{
	color : #ffffff;
	background-color:#435691;
}

body #nav ul li ul li a:hover{

	/*padding : 1px 2px 1px 2px;
	border-color: #FFCC00;*/
	color : #ffffff;
	/*border-width:0px;
	border-style: solid;*/
	/*border-bottom-width:1px;*/
	/*border-top-width: 1px;*/
}




/************       END MENU STUFF    ***********/

h1
{
	font-size: 1em;
	padding:3px;
	padding-left:20px;
	margin:0px;
	text-align:left;
	background-color:#CCECFF;
}

.top
{
background-image : url(/images/logo5.jpg);
background-position : left top;
background-repeat : no-repeat;
height:84px;
}

body .wrapper{
	background-color : #E5EAFB;
	height:1.7em;
	padding-top:4px;
}

.mainpic
{
background-color:#01669A;
padding:0px;
margin:0px;
border:0px;
height:197px;
background-image: url(images/deco.jpg);
background-repeat : no-repeat;
}

.homeimage
{
background-image:url(/images/background2.jpg);
background-repeat:no-repeat;
background-position : left top;
height:191px;
margin:0px;
padding:0;
}

div.footer
{
background:#FFffff; /*ffcc99;*/
text-align:center;
font-size:small;
/*padding:0;
margin:0;*/
position:relative;
float:bottom;
color:#152449;
font-size:0.7em;
/*margin-top:30px;*/
/*border-top:1px dotted #BCC4CB;*/
/*bottom: 0px;*/
}


.discret
{
font-size:x-small;
color:#6D7E8D;
}

.maintext
{
color:#01356D;
margin:20px;
/*margin-top:20px;*/
text-align:justify;
}

.texte
{
color:#01356D;
padding:20px;
}

/*************   CALCULATORS / GRAPHS  ***************/

.applet
{
border:1px solid #000000;
background:#c0c0c0;
z-index: 0;
}

.graphmain
{
color:#000000;
margin:20px;
margin-top:10px;
text-align:justify;
}

.calctop
{
background-image : url(/images/top4mini.jpg);
background-position : left top;
background-repeat : no-repeat;
height:60px;
}

.graphbody
{
background-color : #E1E4E7;
}

.graphmenu
{
background-color : #E1E4E7;
margin-left:20px;
padding-left:8px;
padding-right:8px;
font-size:0.7em;
}


/*******************   END CALCS  ****************************/


.mainheadline
{
background-image: url(/images/headline.gif);
background-repeat : repeat-x;
background-color:#ffffff;
padding:4px;
font-weight:bold;
margin-right:0px;
padding-left:20px;
margin-top:0px;
text-align:justify;
background-position : left bottom;
}

div.mainfronttext
{
background-color:#EFECFF;
margin-top:0px;
text-align:justify;
}

.photo
{
border: 1px solid #AFB9C1;
padding:6px;
}

.login
{
background-color:#CCDCEC;
border: 2px solid #AFBDDC;
}

 


/********************   QUOTES STUFF *****************************/

.market
{
border: 1px solid #000000;
padding:0px;
border-collapse:collapse;
text-align:left;
}

.quoteslink
{
text-decoration:underline;
font-weight:bold;
color:#152449;
}

.quoteslink:hover
{
color:#6E2700;
}

.quoteslink:visited
{
color:#596F9B;
}


.smallTableHeader  {
	font-weight : BOLD;
	font-size:x-small;
	color : #ffffff;
	background-color : #3366CC; /*3366CC;*/
	border-bottom:1px solid #000000;
	padding:3px;
}

.smallTableTitle  {
	font-weight : BOLD;
	font-size:x-small;
	color : #000000;
	background-color : #E5EAFB; /*3366CC;*/
	border-bottom:1px solid #000000;
	border-top:0px;
	padding:2px;
	padding-left:4px;
}

tr.altTR:hover {
	background-color : #FFEA55; /*E2F2CA;*/
	font-weight:bold;
}

tr.altTR2:hover {
	background-color : #FFEA55; /*E2F2CA;*/
	font-weight:bold;
}

#graph td.lineclass
{
font-size:1em;
padding:4px;
/*border-right:1px dotted #AFB9C1;*/
/*border-bottom:1px dotted #BDC5CB;*/
border-right:1px dotted #BDC5CB;
}

td.lineclass
{
font-size:0.9em;
padding:4px;
/*border-right:1px dotted #AFB9C1;*/
/*border-bottom:1px dotted #BDC5CB;*/
border-right:1px dotted #BDC5CB;
}

tr.altTR  {
	color : #00000;
	/*background-color : #ffffff;  D3D8FF;  99ccff;*/
}

tr.altTR2  {
	color : #00000;
	background-color : #E1E4E7; /*d8ddff;*/
}

.tableHeader  {

	color : #FFFFFF;
	background-color : #152449;
}

#action .verb
{
visibility:hidden;
}

#action:hover .verb
{
visibility:visible;
}

#action:hover
{
color: #9F371D;
}

#action
{
	text-decoration: none;
	color : #B5755F; /*9F371D;*/
	margin-left:10px;
	font-size:0.8em;
	text-decoration: none;
	text-transform: none;
}

.verb
{
margin-right:6px;
}





.tableau
{

padding:3px;
border-collapse: collapse;
}

.tableau td
{
background:#EBF8FF;
padding:3px;
border:1px solid #000000;
}

.highlight
{
font-weight:bold;
font-style:italic;

margin-top:3px;
color:#678DD9;
}

.souligne
{
font-weight:bold;
border-bottom:2px solid #B02512;
margin-bottom:4px;
color:#000000;
}

table.graphheader
{
background:#E5EAFB;
font-size:0.8em;
text-align:left;
}

.entete
{
text-align:right;
padding-right:20px;
}

table.graphheader a
{
font-weight:bold;
text-decoration:none;
color:#435691;
}