TABLE#styleAutoBorder { border-collapse: collapse; table-layout: fixed; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleAutoNoBorder { 
	border-collapse: collapse; 
	table-layout: fixed; 
	margin-bottom: 5px; 
	margin-top: 0px; 
}
TABLE#styleAutoNoBorderNoBottom { border-collapse: collapse; table-layout: fixed; margin: 0px; }
TABLE#styleBorderBlue { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #E6E9F3; }
TABLE#styleBorderGreen { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #ccf2a6; }
TABLE#styleBorderWhite { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #FFFFFF; }
TABLE#styleBorderWhiteTop { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border-top: 1px solid #777D93; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; background-color: #FFFFFF; }
TABLE#styleBorder { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleBorderNoBottom { border-collapse: collapse; table-layout: auto; margin-bottom: 0px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleBorderAlert { border-collapse: collapse; table-layout: auto; margin: 0px 0px 5px 0px; border: 1px solid Red; background-color: Yellow; }
TABLE#styleBorderYellow { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #ffffb0; }

TABLE#styleNoBorder { 
	border-collapse: collapse; 
	table-layout: auto; 
	margin-bottom: 5px; 
	margin-top: 0px; 
}

TABLE#styleNoBorderTop { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 20px; }
TABLE#styleNoBorderNoBottom { border-collapse: collapse; table-layout: auto; margin: 0px 0px 0px 0px; }
TABLE#styleNoBorderNoBottomWhite { border-collapse: collapse; table-layout: auto; margin: 0px 0px 0px 0px; background-color: White; }
TABLE#styleBorderBotNoBottomWhite { table-layout: auto; margin: 0px 0px 0px 0px; background-color: White; border-bottom: 1px solid #777D93; }
TABLE#NgnOrange { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; background-color: #FF9900;	border: 1px solid #FF4500;}
TABLE#stylePage { margin-top: 0px; margin-bottom: 5px; margin-left: -4px; margin-right: -4px; width: 814px; }
TABLE#styleBorderDouble { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E0DBC9; }
TABLE#styleBorderDoubleBlue { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E6E9F3; }
TABLE#styleBorderDoubleWhite { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: White; }
TABLE#styleBorderDoubleWheat { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #F5DEB3; }
TABLE#styleBorderSolidWheat { border-collapse: collapse; table-layout: auto; margin-bottom: 0px; margin-top: 0px; border: 1px solid #777D93; background-color: #F5DEB3; }
TABLE#styleBorderDoubleGreen { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E1FFE2; }
TABLE#styleError { border-collapse: collapse; table-layout: auto; margin-top: 100px; border: 3px double #B22222; background-color: #DCDCDC; }
TABLE#styleErrorDet { border-collapse: collapse; table-layout: auto; margin-top: 50px; margin-bottom: 50px; border: 3px double #B22222; background-color: #DCDCDC; }
TD { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt; }
TD#cell { border: 1px solid #777D93; }
TD#cell7 { font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Alert { font-size: 7pt;  border: 1px solid Red; background-color: #FFFACD; }
TD#cellAlert { font-size: 8pt;  border: 1px solid Red; background-color: #FFFACD; }
TD#cell7OptOn { background-color: #F0E68C; font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Opt { font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Opt:HOVER { background-color: #F2CCB3; }
TD#cell7Yellow { font-size: 7pt; border: solid #777D93 1px; background-color: #FFFFE0; }
TD#cell7YellowLight { font-size: 7pt; border: solid #777D93 1px; background-color: Yellow; }
TD#cell7White { font-size: 7pt; border: solid #777D93 1px; background-color: #FFFFFF; }
TD#cellYellow { border: solid #777D93 1px; background-color: #FFFFE0; }
TD#cellYellow1 {
	border: solid #777D93 1px; background-color: #FFFFB0;
}
TD#cell7Blue { font-size: 7pt; border: solid #777D93 1px; background-color: #ADD8E6; }
TD#cellYellowLight { border: solid #777D93 1px; background-color: Yellow; }
TD#cell7NoBorder { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; }
TD#cell7NoBorderNoPad { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; padding: 0px; }
TD#cell7Dotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border: 1px dotted #777D93; }
TD#cell7RightDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-right: 1px dotted #777D93; }
TD#cell7TopDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-top: 1px dotted #777D93; }
TD#cell7TopSolid { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-top: 1px solid #777D93; }
TD#cell7BottomDouble { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; border-top: 1px solid #777D93; border-right: 1px solid #777D93; border-left: 1px solid #777D93; border-bottom: 3px double #777D93; }
TD#cellSousTitre7 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  padding-top: 4px; padding-bottom: 4px; background-color: #DCE2F1; border: 1px solid #777D93; }
TD#cellSousTitre7Double { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  padding-top: 4px; padding-bottom: 4px; background-color: #DCE2F1; border: 3px double #777D93; }
TD#cellSousTitre { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  padding-top: 4px; padding-bottom: 4px; background-color: #DCE2F1; border: 1px solid #777D93; }
TD#cellSousTitreDouble { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  padding-top: 4px; padding-bottom: 4px; background-color: #AFB5CB; border: 3px double #777D93; }
TD#cellSousTitreBlue { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  background-color: #AFB5CB; border: 1px solid #777D93; }
TD#cellTitre { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10pt; font-weight: bold;  padding: 10px; background-color: #AFB5CB; text-align: center; border: 1px solid #777D93; letter-spacing: 2px; color: White; }
TD#cellTitreCfr { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12pt; font-weight: bold; text-align: center; color: White; }
TD#cell7BotSolid { font-size: 7pt;  border-bottom: 1px solid #777D93; }
TD#cellBotSolid { font-size: 8pt;  border-bottom: 1px solid #777D93; }
TD#cellBotDashed { font-size: 8pt;  border-bottom: 1px dashed #777D93; }
TD#cellTopDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px dotted #777D93; }
TD#cellTopSolid { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px solid #777D93; }
TD#cellDouble { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  padding: 2px; background-color: #E0DBC9; border: 3px double #777D93; }
TD#cellSolid { background-color: #E0DBC9; border: 1px solid #777D93; }
TD#cellDoubleYellow { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt; border: double #777D93 3px; background-color: #FFFFE0; padding: 3px; }
TD#cell7cfr { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; border: solid #777D93 1px; background-color: #003399; color: White; padding: 5px; text-align: center; }
TD#cellNgn { border: 1px solid #FF9900; }
TD#cellNews { border-top: 1px solid #777D93; }
TD#category { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; letter-spacing: 2px; border: 1px solid #777D93; margin: 10px 0px 0px 0px; padding: 2px 2px 2px 20px; background-color: #FAEBD7; background-image: url(../img/obj_dossiers_link.gif); background-repeat: no-repeat; background-position: 1px; }
TD#cellCat { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border: 1px solid #777D93; background-color: #F0E68C; }
TD#cellTopDouble { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; border-left: 1px solid #777D93; border-top: 3px double #777D93; background-color: #F0E68C; }
TD#cell7BotDotted1 { font-size: 7pt;  border-bottom: 1px dotted #777D93; border-top: 1px solid #777D93; border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cell7BotDotted1On { background-color: #F0E68C; font-size: 7pt;  border-bottom: 1px dotted #777D93; border-top: 1px solid #777D93; border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cell7On { background-color: #F0E68C; font-size: 7pt;  border: 1px solid #777D93; }
TD#cellOn { background-color: #F0E68C; border: 1px solid #777D93; }
TD#cellTop { border-left: 1px solid #777D93; border-top: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellTopSplit { border-left: 1px solid #777D93; border-top: 1px solid #777D93; border-right: 1px solid #777D93; border-bottom: 1px dotted #777D93; }
TD#cellMid { border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellBot { border-left: 1px solid #777D93; border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellBotSplit { border-left: 1px solid #777D93; border-bottom: 1px dotted #777D93; border-right: 1px solid #777D93; }
TD#cell7BotSplit { border-left: 1px solid #777D93; border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; color: Green; border-top: 1px dotted #777D93; text-align: right; font-size: 7pt; font-style: italic; }
TD#cell7Gray { font-size: 7pt; color: #808080; border: 1px dotted Silver; }
TD.cellTopDottedPad2 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px dotted #777D93; padding: 2px; }
TD.cellPad2 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px none White; padding: 2px; }
TABLE#style { border-collapse: collapse; table-layout: auto; margin-bottom: 10px; }
TD.calEventTop { border-top: 1px dashed Silver; }
TD.calDesWeek { border-bottom: 1px solid Red; border-right: 1px solid #777D93; }
TD.calDesNoWeek { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD.calDesWeekToday { border-bottom: 1px solid Red; border-right: 1px solid #777D93; }
TD.calDesNoWeekToday { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD.calDayNoWeek { border-bottom: 1px solid #777D93; border-left: 1px solid #777D93; width: 65px; background-color: Silver; padding-left: 5px; }
TD.calDayWeek { border-bottom: 1px solid Red; border-left: 1px solid #777D93; color: Red; width: 65px; background-color: Silver; padding-left: 5px; }
TD.calDayNoWeekToday { border-bottom: 1px solid #777D93; border-left: 1px solid #777D93; font-weight: bold; background-color: #FFCC00; width: 65px; padding-left: 5px; }
TD.calDayWeekToday { border-bottom: 1px solid Red; border-left: 1px solid #777D93; font-weight: bold; color: Red; background-color: #FFCC00; width: 65px; padding-left: 5px; }
TD.calNumNoWeek { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; width: 28px; text-align: center; background-color: Silver; }
TD.calNumWeek { border-bottom: 1px solid Red; border-right: 1px solid #777D93; color: Red; width: 28px; text-align: center; background-color: Silver; }
TD.calNumNoWeekToday { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; font-weight: bold; background-color: #FFCC00; width: 28px; text-align: center; }
TD.calNumWeekToday { border-bottom: 1px solid Red; border-right: 1px solid #777D93; font-weight: bold; color: Red; background-color: #FFCC00; width: 28px; text-align: center; }
TD.calTitre { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 13pt; font-weight: bold;  padding: 10px; background-color: #C3CBAF; text-align: center; border: 3px double #777D93; color: White; letter-spacing: 2px; }
TD#cellBorderBottomDotted { border-bottom: 1px dotted #777D93; }
