@charset "iso-8859-1";
BODY{
background:#006699;
margin:0;
padding:0;
color:#FFFFFF;
/*font-size: 95%;*/
}
DIV#menuwrapper { margin-left:0; margin-right:0; }
DIV#wrapper {
width: 948px; 
margin: 0 auto;
padding:20px 20px 10px 20px; 
border-left: 1px solid #EEEEEE; 
border-right: 1px solid #eee; 
background: #fff; 
color:#333333;
}
DIV#content { padding:0 10px; }
.floatleft{float:left;}
.floatright{float:right;}

DIV#toptitle{margin-bottom: 10px;margin-top: 10px;}

h1,h2,h3,h4{ color: #006699; padding: 0.3em 0; }
h4.blue{ color:#006699; }

P{ color: #333333; }

.celldark{ background-color: #FF9933; color: #333333; }
.tableheaderblue{ background-color: #000066; color: #FFFFFF; font-weight: bold; }



IMG.cadre2gray{	border: 2px solid gray; }
IMG.cadre3gray{	border: 3px solid gray; }
IMG.cadre4gray{	border: 4px solid gray; }
IMG.cadre2blue{	border: 2px solid blue; }
IMG.cadre2blue{	border: 2px solid blue; }

DIV#lowtable{
	background-color: #F4F4F4;
	color:#333333;
	text-align: center;
	font-size:small;
	width:780px;
	margin:15px auto;
	padding:8px 15px 10px 15px;
	border: 1px solid #6699CC;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;}

DIV#lowtable IMG.up{margin:5px auto 15px auto;}

/* ---  start footbar styles  --- */
DIV#footbar{
width:952px; /*=pagewrapper is 970+2x10padding+2x1pxborder=992 total width*/
padding:10px 20px;
margin-bottom:5px;
background: #262626 /*url(/logos/bkg-foot.png) no-repeat 0 100%*/;
color: #fff;
font-size:small;
border-bottom-right-radius:7px;
border-bottom-left-radius:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-bottomleft:7px;
-webkit-border-bottom-right-radius:7px;
-webkit-border-bottom-left-radius:7px;
}
DIV#footbar UL{float:left; list-style-type: none; }
DIV#footbar UL{list-style-type: none; }
DIV#footbar UL LI.parent{
	color: #fff;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
}
DIV#footbar UL LI.parent A{color: #fff; cursor: pointer; font-weight: bold; text-transform: uppercase;text-decoration:none;}
DIV#footbar UL LI.parent A:hover{color: #fff; cursor: pointer; font-weight: bold; text-transform: uppercase;text-decoration:underline;}
DIV#footbar UL LI A,DIV#footbar UL LI A:visited,DIV#footbar UL LI A:link{	color: #C0C0C0;	text-decoration: none;}
DIV#footbar UL LI A:hover,DIV#footbar UL LI A:visited:hover{color:#fff;text-decoration:underline;}

DIV#footbar P{font-size:small;color:#fff;}
DIV#footbar P A{color:gray;text-decoration:none;}
DIV#footbar P A:hover{color:#fff;text-decoration:underline;}

UL.horiz{list-style-type: none; padding-left:220px;}
UL.horiz LI{display: inline;text-align:center;padding:0 15px;}
DIV#footbar UL.horiz LI.parent{
	color: #fff;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
	font-size:small;
}
DIV#footbar .flag{width:18px;height:12px;margin:2px 10px 5px 5px;vertical-align:middle;}

/* ---  end footbar styles  --- */


/* -----------     toplogo styles  ----------------*/
DIV#toplogo{width:100%; height:150px; background: #000 url('/toplogo/TopLogoBck.png') center no-repeat;}
DIV#toplogocadre{position:relative; width:990px; height:150px; background: url('/toplogo/TopLogoCadre.png') center no-repeat; margin:0 auto; position: relative; text-align:center;  border:0px solid red;}
DIV#toplogo120{width:100%; height:120px; background: #000 url('/toplogo/toplogobck2px.png') center top repeat-y;}
DIV#toplogocadre120{position:relative; width:990px; height:120px; background: url('/toplogo/toplogocadre120.png') center no-repeat; margin:0 auto; position: relative; text-align:center;  border:0px solid red;}
DIV#toplogoliens{text-align:left;position:absolute ; top:5px; left: 5px;}
DIV#toplogofr{position:absolute;top:54px;left:5px;height:26px;width:240px;overflow:hidden}
DIV#toplogogb{position:absolute;top:83px;left:5px;height:26px;width:240px;overflow:hidden}
DIV#toplogocontent{position:absolute ; top:5px; right: 5px; width:728px; height: 110px; overflow:hidden;}
DIV#toplogocontentbelow{position: absolute;top: 97px;right: 5px;width: 728px;height: 15px;border:0px solid #fff;text-align:right;}
DIV#toplogocontentbelow A{color:#fff;font-size:x-small;font-weight:bold;}


DIV#toplogowrapcrumbs{position:relative;width:100%; height:30px; background: #000 url('/toplogo/TopLogoBck.png') center no-repeat;}
DIV#toplogocrumbs{width:990px; height: 30px; margin:0 auto; background:  url('/toplogo/toplogomenubar.png') center no-repeat; overflow:hidden; text-align:left;}
DIV#toplogocrumbs P,DIV#toplogocrumbs H2{text-align:left; margin-left:10px;line-height : 28px; font-size: small; color: #C0C0C0; font-family: Arial, Helvetica, sans-serif;}
DIV#toplogocrumbs A, DIV#toplogocrumbs A:visited,DIV#toplogocrumbs A:link{color:#C0C0C0;text-decoration:none;}
DIV#toplogocrumbs A:hover, DIV#toplogocrumbs A:visited:hover,DIV#toplogocrumbs A:link:hover{color:#fff;text-decoration:underline;}
/* -----------     toplogo styles  ----------------*/

/* STRIPE - tables still need 'cellspacing="0"' in the markup */ 
table.stripe { margin-bottom: 1.4em; }
table.stripe th { font-weight: bold; }
table.stripe thead th { background: #C2CCD8; color: #1E2730; }
table.stripe th, table.stripe td, table.stripe caption { padding: 4px 10px 4px 5px; }
table.stripe  tbody tr:nth-child(even) td,
table.stripe tbody tr.even td { background: #E4E4D6; }
tbody tr.nobckcolor td { background: transparent; }
table.stripe tfoot { font-style: italic; }
table.stripe caption { background: #eee; }

table.stripe{ color: #333333;
	border:1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 3px 3px #e9e9e9;
	-webkit-box-shadow: 1px 3px 3px #e9e9e9;
	box-shadow: 1px 3px 3px #e9e9e9;	
}
/* end STRIPE tables */