.palegreen   { background-color: rgb(240,255,240) ; color: green ; }
.paleblue    { background-color: rgb(240,255,255) ; color: blue ;  }
.paleyellow  { background-color: rgb(255,255,240) ; color: yellow ;  }
.v           { font-family: verdana, arial, sans-serif }
.vs          { font-family: verdana, arial, sans-serif; font-size: 7pt }
.plain       { text-align: justify ; }
P.q          { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 3em; margin-right: 3em; 
				 padding: 0.5em ;
			     font-style: italic ;
			    color: white ; background-color: gray ; }
DIV.bq       {margin-top: 1em; margin-bottom: 0.5em; margin-left: 1em; margin-right: 0; 
				padding: 0.5em ;
              font-family: 'Mead Bold','Lucida Handwriting','Comic Sans MS','Bradley Hand ITC',cursive ; 
              font-style: italic ; font-size: larger ;
              float: right; 
              color: white ; background-color: black ; 
              width: 30% }

BODY, P, DL, OL, UL, TD, TH, H1, H2, H3, H4, H5, H6	
             { color: #000 ;		/* L'absence de background est voulue: ils sont contrôlés par le contexte correspondant */
               font-family: verdana, arial, sans-serif ; }

TD.TD        {
	background-color: rgb(240,240,255);
	color: rgb(0,0,0);
	font-family: arial, sans-serif;
	vertical-align: top;
	text-align: left;

}
TH.TH        { background-color: rgb(60,60,127)   ; color: #ffffff ; font-family: arial, sans-serif ;}
.finePrint   { font-family: 'arial narrow', verdana, arial, sans-serif; 
               font-size: 6pt; 
               text-align: justify }
.shortcut    { background-color: rgb(255,192,255) ; color: rgb(0,0,0) }
.invis       { display: none ; }

BODY, P, UL, TD, TH, DL, DT, DD, OL, LI
             { font-size: 10pt ; }
TD.raw       { border: 0px none ; padding : 0 ; margin: 0 }

H1           { font-size: 16pt ; }
H2           { font-size: 14pt ; }
H3           { font-size: 12pt ; }
H4           { font-size: 10pt ; }

#rightpane		{ vertical-align: top ; text-align: center ; }

.abstract    { font-family: verdana, arial, sans-serif; font-size: 8pt; 
				border-bottom-style: ridge; border-bottom-color: #CCEEFF; 
              margin-top: 0; margin-bottom: 0 ; margin-left: 1em ; margin-right: 1em ;
				padding: 0 ; text-align: left  ;}
.more			{ font-weight: bold;	position: relative;top: auto;}
.clip         { background-color: #ffc040; color: #000000; }
.brand        { background-color: #CCFFCC; color: #000000; }
.info         { background-color: #CCFFFF; color: #000000; }
.obs	      { border-style:ridge; border-width:3; background-color:#CC6600; color: white ; padding: 1em ; font-size: 1.2em ; }
.obs a        { background-color: #FF9900 }

