/*
Styles de base
*/
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	background-color : White;
	font-size: 9pt;
}

* {
	font-size: inherit;	
}


p,li, h1  {
	text-align : justify;
}


div[align="center"] , p[align="center"] {
	text-align : center;
}
div[align="right"], p[align="right"] {
	text-align : right;
}

UL, LI {
	/* un LI dans un UL */
	margin-top : 5px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: inside;
	list-style-type : disc;
}



UL > LI:first-child , UL UL>LI, UL.condensed>LI, OL UL>LI
 /* le 1er  LI dans un UL */
/* un UL imbriqué dans un autre ou dans OL */
/* un LI dans un UL condensé */
{
	margin-top : 0px;
}


H2 {
	margin-top: 15px;
	font-size: 11pt;
}

HR {
	border : none;
}

/*
Autres styles décoratifs
*/

HR.ExtraLink {
	margin-top: 10px;
	margin-bottom:0px;
	width : 150px;
}

P.ExtraLink  {
	margin-top: 2px;
	margin-bottom:15px;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
}

a[href], P.ExtraLink a[href]  {
	border-bottom-color: Black;
	border-bottom-style: dashed;
	border-bottom-width: thin;
	text-decoration: none;
	color: Black;
}

a.imglink, a.imglink:hover  {
	border-bottom: none;
}

a[href]:hover, P.ExtraLink a[href]:hover {
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

IFRAME {
	frameborder: 1pt;
}

HR.copyright {
	margin-bottom: 0pt;	
	text-align: center;
}
P.copyright {
	text-align : center;
	font-size : 7pt;
	margin-top	: 7pt;
}

P.copyright a {
	border-bottom-style: none;
	text-decoration: none;
	color: Black;
}

P.copyright a[hover] {
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

/*
Page Download
*/

#DOWNLOAD TD P  {
	margin-top: 5px;
	margin-bottom: 0px;
}

#DOWNLOAD .Date {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size : 75%;
}

#DOWNLOAD TD {
	vertical-align: top;
}

#DOWNLOAD TD.download {
	vertical-align: middle;
	width: auto;
}

#DOWNLOAD .Instructions {
	margin-top: 5px;
	margin-bottom:2px;
	font-size: 9pt;
	font-family: "Times New Roman", Times, serif;
}

#DOWNLOAD H3.Instructions {
	font-size: 145%;
}

#DOWNLOAD TD.download a[href] img {
	border-bottom-style: none;
}

#DOWNLOAD TD.download img {
	vertical-align: baseline;
}


/*
Page MANUAL
*/


#MANUAL DIV.Description P {
	margin-top: 8pt;
	margin-left: 8pt;
	text-indent: -8pt;
	margin-bottom: 0pt	;
}



#MANUAL DIV.Description UL, #MANUAL DIV.Description UL LI {
	margin-top : 0pt;
	margin-bottom: 0pt;
	margin-left: 5pt;
	padding-left: 0pt;
	list-style-position: inside;
	list-style-type : dash;
}

#MANUAL DIV.Description .Title {
	font-style: italic;
}

#MANUAL DIV.Description + * { /* Tout ce qui suit un DIV.Description. */
	margin-top: 25pt;
}

#MANUAL P.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 4pt;
}

#MANUAL .message {  
	font-family: "Courier New", Courier, mono
	}

#MANUAL .spec {
	vertical-align : top;
	font-size: 85%;
	font-weight : normal;
	text-decoration : none ! important;
}

#MANUAL h1:before {
	content: counter(ch1)" ";
}

#MANUAL h1 {
	counter-reset: ch2 0 ch3 0 ch4 0;
	counter-increment: ch1 1;
	font-size: 13pt;
	text-decoration : underline;
	font : bold;
}
#MANUAL h2:before {
	content: counter(ch1) "."counter(ch2)" ";
}

#MANUAL h2 {
	counter-reset: ch3 0 ch4 0;
	counter-increment: ch2 1;
	font-size: 11pt;
	text-decoration : underline;
	font : bold;
}

#MANUAL h3:before {
	content: counter(ch1) "."counter(ch2)"."counter(ch3)" ";
}

#MANUAL h3 {
	counter-reset: ch4 0;
	counter-increment: ch3 1;
	font-size: 9pt;
	text-decoration : underline;
	font : bold;
}

#MANUAL h4:before {
	content: counter(ch1) "."counter(ch2)"."counter(ch3)"."counter(ch4)" ";
}

#MANUAL h4 {
	counter-increment: ch4 1;
	font-size: 9pt;
	font : bold;
}

/*
Page NEWS
*/

#NEWS .Date {
	margin-top: 50px;
	margin-bottom: 5px;
	font-size : 75%;
}

#NEWS TD {
	vertical-align: baseline;
}

/*
Page VERSION_HISTORY
*/

#VERSIONHISTORY .MajorRevision P.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 2pt;
	font-size: 11pt;
	margin-top: 25pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

#VERSIONHISTORY .MinorRevision P.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 25pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

#VERSIONHISTORY .MajorRevision P.Date, #VERSIONHISTORY .MinorRevision P.Date {
	font-size: 75%;
	margin-top: 0pt;
	margin-bottom: 5pt;
	margin-left: 8pt;
}

#VERSIONHISTORY .MajorRevision:first-child P.Title, #VERSIONHISTORY .MinorRevision:first-child P.Title {
	/* On diminue la marge supérieure si on est la première révision de la page */
	margin-top: 0pt;
}


#VERSIONHISTORY  UL, #VERSIONHISTORY  UL LI {
	margin-top : 0pt;
	margin-bottom: 0pt;
	margin-left: 5pt;
	padding-left: 0pt;
	list-style-position: inside;
	list-style-type : dash;
}

#VERSIONHISTORY  UL:before {
	margin-top: 10pt;
}

#VERSIONHISTORY  UL.KnownBugs:before {
	content: "Known Bugs";
	display: block;
}

#VERSIONHISTORY  UL.KnownBugs {
	font-style : italic;
}

#VERSIONHISTORY  UL.NewFeatures:before {
	content: "New Features";
	display: block;
}

#VERSIONHISTORY  UL.BugFixes:before {
	content: "BugFixes";
	display: block;
}

#VERSIONHISTORY  * .important {
	font-weight: bolder;
}
#VERSIONHISTORY  P {
	margin-top : 5pt;
	margin-bottom: 10pt;
	margin-left: 5pt;
	}

/*
FAQ
*/
#SUMMARY P.Question  {
	margin: 0pt 2pt 0pt 4pt;
	padding: 0pt 2pt 0pt 2pt;
	display: list-item;
	list-style: disc inside;
}	

#ANSWERS P.Question:first-child:before, #ANSWERS P.Answer + P.Question:before   {
	content: "Q: ";
	display: inline;
}

#ANSWERS P.Question  {
	background-color: Silver;
	padding: 2pt 4pt 2pt 4pt;
	margin: 0pt;
}
	

#ANSWERS P.Question + P.Answer:before  {
	content: "A: ";
	display: inline;
}

#ANSWERS P.Answer  {
	margin: 0pt;
	padding: 6pt 4pt 6pt 4pt;
	border: none;
}

#ANSWERS P.Answer + P.Answer  {
	padding-top: 0pt;
}



DIV#ANSWERS {
	outline: Silver solid thin;
	margin: 20pt 2pt 0pt 2pt;
}