body
{
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px 10px 10px 10px;
	padding: 0px;
}
TD {
	FONT: 14px Arial, Helvetica, sans-serif
}
TH {
	FONT: 12px Arial, Helvetica, sans-serif
}
P {
	FONT: 12px Arial, Helvetica, sans-serif
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bolder;
	color: #666666;
}
.tableborder {
    background: #FFFFFF;
	color: #000000;
}
.mainbody {
	BACKGROUND-COLOR:#FFFFFF;
}
.liens_gris {
	FONT-SIZE: 9pt;	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #666666; 
}
.header {
	FONT: 11px Arial, Helvetica, sans-serif;BORDER-RIGHT: #d3d8db 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d3d8db 1px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #d3d8db 1px solid
}
.headrow {
	background-color: #02B2EE;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #EA048B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: lighter;
	border-bottom-width: 1px;
}
.headrow A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.headrow A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.headrow A:hover {
	COLOR: #d0f4ff; TEXT-DECORATION: underline
}
.titlerow
{
	background: #02B2EE;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #EA048B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: lighter;
	border-bottom-width: 1px;
}
.rose
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EA048B;
	border-bottom-color: #EA048B;
	border-left-color: #EA048B;
}
.warn {
	COLOR: #ffffff; BACKGROUND-COLOR: #EA048B
}
.warn A:link {
	COLOR: #ffffff
}
.warn A:visited {
	COLOR: #ffffff
}
.warn A:hover {
	COLOR: #ddffae
}
.warn A:active {
	COLOR: #ddffae
}
.textinput {
	font: 10pt Arial, Helvetica, sans-serif;
}
.bginput
{
	font: 10pt Arial, Helvetica, sans-serif;
}
  .button{
	border-top-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-bottom-color:#02B2EE;
	border-right-color:#02B2EE;
	background-color:#02B2EE;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 21px;
	width: 300px;
}
  .littlebutton{
	border-top-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-bottom-color:#02B2EE;
	border-right-color:#02B2EE;
	background-color:#02B2EE;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 21px;
	width: 80px;
}
textarea
{
	font: 10pt Arial, Helvetica, sans-serif;
}
select
{
	font: Arial, Helvetica, sans-serif;
}
.tdrow1 {
	background: #FFFFFF;
}
.tdrow2 {
	color: #000000;
}
.pagenav {
    text-decoration: none;
}
.actionlink {
    text-decoration: none;
}
.info {
	FONT: 11px Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	MARGIN-BOTTOM: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #faf8f8;
	background-position: center;
	border: 1px solid #d3d8db;
}
.small{
	FONT: 12px Arial, Helvetica, sans-serif
}
.normal{
	FONT: 11px Arial, Helvetica, sans-serif
}
.large{
    font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 12px;
	color: #02B2EE;
	font-weight: lighter;
}
.footer {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #02B2EE;
	font-weight: lighter;
}
.footer A:link {
    font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-size: 12px;
	color: #02B2EE;
	font-weight: lighter;
}
.slide-hide {
display: none;
}
.footer A:visited {
    font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-size: 12px;
	color: #02B2EE;
	font-weight: lighter;
}
.footer A:hover {
    font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-size: 12px;
	color: #02B2EE;
	font-weight: lighter;
}
/** progress bar */
.progOutter {
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #EA048B;
}
.progInner {height: 25;;
	background-color: #02B2EE;
	color: dark;
}
/** edit in place  */
.editable, edit_text{
	background-color: #FFB900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    width:500px;
	text-margin:5px;
	align:center;
}
edit_text{
	width: 95%;
	font-size: 100%;
}
img.progress{
	vertical-align: middle;
	padding: 0 10px;
}
.showText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	text-margin:5px;
	align:center;
}
/** sponser Ad  */
#sponsorAdDiv {position:absolute; height:1; width:1px; top:0; left:0;}
/** hint box  */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/
padding: 3px;
border:1px solid black;
font:normal 11px Arial, Helvetica, sans-serif
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 1px 1px;
}
a.bouton
	{
	width: 100px;
	display:block;
	border-width: 3px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	background:#EA048B;
	border-top:1px #EA048B solid;
	border-left:1px #EA048B solid;
	border-bottom:1px #868686 solid;
	border-right:1px #868686 solid;
	}
a.bouton:hover 
	{
	background-color: #02B2EE;
	border-top:2px #02B2EE solid;
	border-left:2px #02B2EE solid;
	border-bottom:1px #868686 solid;
	border-right:1px #868686 solid;
	}