.body
{
  FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 10px;
  background-color : #FFFFFF; color: #000000;
  margin-top: 0; margin-bottom: 0; margin-left: 0;margin-right: 0;
}

img {  border: 0px; }
A:link { COLOR: #ACA686; text-decoration:underline; }
A:visited { COLOR: #000000; text-decoration:underline; }
A:active { COLOR: #000000; text-decoration:underline; }
A:hover { text-decoration:underline; color:#000000; }

div#contents FONT, div#contents TD {FONT-FAMILY: Arial, Helvetica, sans-serif;  font-size: 10px; }
div#contents SELECT {  FONT-SIZE : 10px; color: #000000; background-color: #FFFFFF; }
div#contents TEXT {  FONT-SIZE : 10px; color: #000000; background-color: #FFFFFF; }
div#contents INPUT { color: #000000; FONT-FAMILY: arial; FONT-WEIGHT: normal; FONT-SIZE: 10px; }

.backgroundtitle { FONT-SIZE: 12px; COLOR: #000000; FONT-WEIGHT: bold; BACKGROUND-COLOR: #ACA686; }
.background { FONT-SIZE: 10px; COLOR: #000000; FONT-WEIGHT: normal;  }
.subbackground { FONT-SIZE: 10px; COLOR: #000000; FONT-WEIGHT: normal; BACKGROUND-COLOR: #F6F1CF;}
.backgrounditem { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-WEIGHT: bold; BACKGROUND-COLOR: #FFF7C6; }

.mainfieldname { FONT-SIZE: 10px; FONT-weight: normal; COLOR: #635451 }
.subfieldname { FONT-SIZE: 10px; FONT-weight: normal; COLOR: #635451 }

.mainitem { FONT-SIZE: 10px; FONT-weight: normal; COLOR: #635451 }
.subitem { FONT-SIZE: 10px; FONT-weight: normal; COLOR: #635451 }
.disabledfield { color: gray; }

.copyright { COLOR: #000000; }

.usecalendar { FONT-SIZE: 10px; COLOR: #000000; }
.calendar_month { COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; }
.calendar_day { COLOR: #FF6600; FONT-SIZE: 12px; TEXT-DECORATION: none  }
.calendar_date { FONT-SIZE: 12px; COLOR: #02643A; TEXT-DECORATION: none  }

.closingdates { font-weight: bold; padding: 5px; padding-left: 5px; border-bottom: 1px solid #CCC;}

.error { color: #FF0000; FONT-WEIGHT: bold; line-height: 16px; font-size: 16px;}
.warning { color: blue; font-weight: bold; }

.mandatoryfield { color: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
.optionalfield { color: #FF0000; TEXT-DECORATION: none }

#r_box {	
        margin-left: 10px;
        margin-right: 10px;
	margin-top: 10px;
	background-color: #E6E2CF;
	border: 1px solid #635451;
	border-left: 3px solid #635451;
	border-bottom: 3px solid #635451;
        padding: 5px;
	-moz-border-radius: 12px;
        width: 700px;
}

#box {	
	margin-left: 15px;
	margin-right: 15px;
	border: 0px solid blue;
	padding: 2px;
}

#separator {  
  text-align:center;
  width:100%; height:1px;
  border-top: 1px solid #000;
}

#exposant { vertical-align: super; font-size: 8px; }
td.chkintxt { padding-top: 10px; }
span.chkintxt { font-weight: bold; text-decoration:underline; }

img.opacity { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }

.waitmsg { background-color: #FFF; border: 2px solid red; padding: 10px; font-weight: bold; font-size: 12px; }

/* Functionality*/
#asterix { FONT-FAMILY: Arial, Helvetica, sans-serif;  font-size: 10px; margin-left:4px; }

