DIV.groupText { margin-left: 16px; 
                font-style: italic; 
                font-size: smaller 
}

<STYLE TYPE="text/css">
    .CLASS_CAT { font-family: Arial; font-weight: bold; font-size: 7pt; color: #0000FF }
    SPAN.CLASS_LIST { font-family: Arial; font-size: 7pt; color: #800080 }
    .EL { font-family: Arial; font-weight: bold; font-size: 10pt; color: #800080 }
    .MEMBER { font-family: Arial; font-weight: bold; font-size: 8pt; color: #800000 }
    .TT { font-family: Courier New; font-size: 10pt; color: blue }
    .MEMBER_TYPE { font-family: Arial; font-weight: bold; font-size: 10pt; color: #FF0080 }
    .MEMBER_L { font-family: Arial; font-weight: bold; font-size: 8pt; color: #800080 }
    .CC { color: #800000; text-decoration: underline; }
    .CENTRE { color: #05286C; text-decoration: none; }
    SPAN.BANNER { font-family: Arial; font-weight: bold; font-size: 8pt; color: #800080; text-decoration: none; }
    SPAN.CLASS_CLASS { font-family: Arial; font-size: 16pt }
    SPAN.CLASS_NAME { font-family: Arial; font-weight: bold; font-size: 16pt; color: blue }
    .TITLE { font-family: Arial; font-weight: bold; font-size: 12pt; color: #800080 }
    SPAN.MEMBER { font-family: Arial; font-weight: bold; font-size: 10pt; color: #800000 }
    SPAN.SUBTITLE { font-family: Arial; font-weight: bold; font-size: 10pt; color: #800080 }
    SPAN.STITLE { font-family: Arial; font-weight: bold; font-size: 11pt; color: blue }
    SPAN.TEXT { font-family: Arial; font-size: 10pt }
    SPAN.VAR { font-family: Arial; font-size: 10pt; color: #0000ff }
    SPAN.KW { font-family: Arial; font-size: 10pt; color: #800080 }
    SPAN.LOGO { font-family: Arial; font-size: 10pt; font-weight: bold; color: #0000ff }
    a {color:#05286C; text-decoration: none;}
    a:hover {color:#D60000; text-decoration: none;}
</STYLE>

body {
  background-color : white;
  color            : #203F5B;
  font-family      : Arial,Helvetica,sans-serif;
  font-size        : 9pt;
  padding          : 0;
}

h1 {
  font-family      : Arial,Helvetica,sans-serif;
  color            : #660033;
  font-size        : 18px;
}

h2 {
  font-family      : Arial,Helvetica,sans-serif;
  margin-top       : 30px;
  color            : #330099;
  font-size        : 16px;
}


#main { 
  background-color : white;
  border-color     : #000;
  border-style     : solid;
  border-width     : 0px;
  width            : 770px;
  margin           : 0px auto 0px auto;
}

#banner { 
  background-color : white;
  font-family      : verdana,sans-serif,Arial,Helvetica;
  width            : 770px;
  height           : 75px;
}

#main_bar {
  background-color : #203F5B;
  font-family      : Arial,verdana,sans-serif,Helvetica;
  color            : #FFFFFF;
  font-size        : 9pt;
  text-decoration  : none;
  text-align       : center
  border-color     : #fff;
  border-width     : 0px 0px 0px 0px;
  border-style     : solid;
  padding-top      : 0px;
  padding-bottom   : 0px;
  width            : 600px;
  height           : 14px;
}

#main_bar a {
  color            : #fff;
  text-decoration  : none;
  font-size        : 9pt;
}

#main_bar a:hover { 
  color            : #F4DEAA;
  font-size        : 9pt;
  text-decoration  : none;
  font-weight      : bold;
}

CAPTION { font-weight: bold }

DIV.qindex {
	width: 100%;
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	padding: 2px;
	line-height: 140%;
}

DIV.nav {
	width: 100%;
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	padding: 2px;
	line-height: 140%;
}

DIV.navtab {
       background-color: #e8eef2;
       border: 1px solid #84b0c7;
       text-align: center;
       margin: 2px;
       margin-right: 15px;
       padding: 2px;
}

TD.navtab {
       font-size: 70%;
}

A.qindex {
       text-decoration: none;
       font-weight: bold;
       color: #1A419D;
}

A.qindex:visited {
       text-decoration: none;
       font-weight: bold;
       color: #1A419D
}

A.qindex:hover {
	text-decoration: none;
	background-color: #ddddff;
}

A.qindexHL {
	text-decoration: none;
	font-weight: bold;
	background-color: #6666cc;
	color: #ffffff;
	border: 1px double #9295C2;
}

A.qindexHL:hover {
	text-decoration: none;
	background-color: #6666cc;
	color: #ffffff;
}

A.qindexHL:visited { 
	text-decoration: none;
	background-color: #6666cc;
	color: #ffffff
}

.textblock {
        font-size: 9pt;
}

.contents {
        font-size: 9pt;
}

A.el {
	text-decoration: none;
	font-weight: bold;
        font-size: 9pt;
}

A.elRef { font-weight: bold }

A.code:link {
	text-decoration: none;
	font-weight: normal;
	color: #0000FF
}

A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:link { font-weight: normal; color: #0000FF}
A.codeRef:visited { font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }

.fragment {
       font-family: Fixed, monospace;
       font-size: 95%;
}

PRE.fragment {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

DIV.ah {
	background-color: black;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 3px;
	margin-top: 3px
}

.qindex {
  background-color : #F4DEAA;
  font-family      : Arial,Helvetica,sans-serif;
  color            : #fff;
  text-align       : center;
  border-color     : #fff;
  border-width     : 1px 0px 0px 0px;
  border-style     : solid;
  font-size        : 9pt;
  padding-top      : 3px;
  padding-bottom   : 3px;
}

.qindex a { 
  color            : #fff;
  text-decoration  : none;
  font-size        : 9px;
}

.qindex a:hover { 
  color            : #203F5B;
  font-size        : 9pt;
  text-decoration  : none;
  font-weight      : bold;
}

#menugauche { 
  FLOAT            : left;
  WIDTH            : 150px;
  /*HEIGHT           : 450px;*/
  TEXT-ALIGN       : left;
}

#menugauche A { 
  FONT-SIZE        : 9pt;
  COLOR            : #203f5b;
  TEXT-DECORATION  : none;
}

#menugauche A:hover { 
  font-size        : 9pt;
  color            : #660000;
  text-decoration  : none;
}

#menudroite { 
  PADDING-RIGHT    : 5px;
  PADDING-LEFT     : 5px;
  PADDING-TOP      : 5px;
  PADDING-BOTTOM   : 5px;    
  TEXT-ALIGN       : left;
  VERTICAL-ALIGN   : middle;
  FONT-SIZE        : 9pt;
  FLOAT            : right;
  /*HEIGHT           : 450px;*/
  WIDTH            : 610px;
  OVERFLOW         : auto;
}

#foot_bar {
  color             : #FFFFFF;
  background-color  : #203F5B;
  font-family       : Arial,Helvetica,sans-serif;
  font-size         : 10px;
  text-align        : right;
  padding-top       : 1px;
  padding-bottom    : 3px;
  height            : 12px;
  width             : 770px;
  margin            : 0px auto 0px auto;
}
  
  
/* === CLASS === */

.espace { 
  background-color : #ffffff;
  width            : 770px;
  height           : 10px;
  margin           : 0px auto 0px auto;
}
  
.title { 
  font-size        : 20px;
  font-family      : Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-weight      : bold;
  margin-top       : 25px;
  color            : #7d053f;
}

.text {
  text-align       : left;
  font-family      : Arial,Helvetica,sans-serif;
  font-size        : 10pt;
}

.righttext { 
  text-align       : right;
}

.subtitle { 
  font-size        : 15px;
  font-family      : Arial;Verdana,Geneva,Helvetica,sans-serif;
  font-weight      : bold;
  color            : #000;
  text-decoration  :underline;
}
  
.spanlink a { 
  color             : #00f;
  text-decoration   : none;
  font-weight       : bold;
  font-size         : 11px;
}

.spanlink a:hover { 
  color             : #f00;
  text-decoration   : none;
  font-weight       : bold;
  font-size         : 11px;
}

/* === CLASS FOR TABLES === */

TD.table1 { 
  background-color : #eeeeee;
  FONT-SIZE        : 8pt;
  MARGIN-LEFT      : 8px;
  MARGIN-RIGHT     : 5px;
  padding          : 3px 3px 3px 3px;
  COLOR            : black;
  FONT-FAMILY      : Arial, helvetica, sans-serif;
  TEXT-ALIGN       : justify;
  TEXT-DECORATION  : none;
}

TD.table2 { 
  background-color : #ffffff;
  PADDING-RIGHT    : 8px;
  PADDING-LEFT     : 8px;
  FONT-SIZE        : 8pt;
  MARGIN-LEFT      : 5px;
  COLOR            : #050;
  MARGIN-RIGHT     : 5px;
  FONT-FAMILY      : Arial, helvetica, sans-serif;
  TEXT-ALIGN       : justify;
  TEXT-DECORATION  : none;
  height           : 10px;
}

TD.table3 { 
  background-color : #ffffff;
  PADDING-RIGHT    : 8px;
  PADDING-LEFT     : 8px;
  FONT-SIZE        : 8pt;
  MARGIN-LEFT      : 5px;
  COLOR            : #204d84;
  MARGIN-RIGHT     : 5px;
  FONT-FAMILY      : Arial, helvetica, sans-serif;
  TEXT-ALIGN       : justify;
  TEXT-DECORATION  : none;
  height           : 10px;
}

TD.indexkey {
    background-color: #eeeeff;
    font-weight     : bold;
    padding-right  : 10px;
    padding-top    : 2px;
    padding-left   : 10px;
    padding-bottom : 2px;
    margin-left    : 0px;
    margin-right   : 0px;
    margin-top     : 2px;
    margin-bottom  : 2px;
    border: 1px solid #CCCCCC;
    vertical-align : top;
}

TD.indexvalue {
    background-color: #eeeeff;
    padding-right  : 10px;
    padding-top    : 2px;
    padding-left   : 10px;
    padding-bottom : 2px;
    margin-left    : 0px;
    margin-right   : 0px;
    margin-top     : 2px;
    margin-bottom  : 2px;
    border: 1px solid #CCCCCC;
}

TR.memlist {
   background-color: #f0f0f0;
}

P.formulaDsp { text-align: center; }

IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword       { color: #008000 }
SPAN.keywordtype   { color: #604020 }
SPAN.keywordflow   { color: #e08000 }
SPAN.comment       { color: #800000 }
SPAN.preprocessor  { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral   { color: #008080 }

.mdTable {
    border: 1px solid #868686;
    background-color: #FFDEAD;
}

.mdRow {
    padding: 8px 10px;
}

.mdescLeft {
    font-size: smaller;
    font-style: italic;
    background-color: #FAFAFA;
    padding-left: 8px;
    border-top: 1px none #E0E0E0;
    border-right: 1px none #E0E0E0;
    border-bottom: 1px none #E0E0E0;
    border-left: 1px none #E0E0E0;
    margin: 0px;
}

.mdescRight {
    font-size: 12px;
    color: #006666;
    background-color: #e8eef2;
    padding-left: 4px;
    border-top: 1px none #E0E0E0;
    border-right: 1px none #E0E0E0;
    border-bottom: 1px none #E0E0E0;
    border-left: 1px none #E0E0E0;
    margin: 0px;
    padding-bottom: 0px;
    padding-right: 8px;
}

.memItemLeft {
    padding: 1px 0px 0px 8px;
    margin: 4px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #E0E0E0;
    border-right-color: #E0E0E0;
    border-bottom-color: #E0E0E0;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: #FAFAFA;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.memItemRight {
    padding: 1px 0px 0px 8px;
    margin: 4px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #E0E0E0;
    border-right-color: #E0E0E0;
    border-bottom-color: #E0E0E0;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: #a9f5e1;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.memTemplParams {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        color: #606060;
	background-color: #FAFAFA;
	font-size: 80%;
}

/* Style for detailed member documentation */

.memtemplate {
  font-size: 9pt;
  color: #606060;
  font-weight: normal;
} 

.memnav { 
  background-color: #e8eef2;
  border: 1px solid #84b0c7;
  text-align: center;
  margin: 2px;
  margin-right: 15px;
  padding: 2px;
}

.memitem {
  font-size: 9pt;
  padding: 4px;
  border-radius: 10px;
  background-color: #e0f8f7;
  margin-top: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #dedeee;
  -moz-border-radius: 8px 8px 8px 8px;
}

.memname {
  white-space: nowrap;
  font-weight: bold;
  vertical-align: top;
}

.memdoc{
  padding-left: 10px;
}

.memproto {
  background-color: #a9f5e1;
  border-radius: 5px;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #84b0c7;
  font-size: 9pt;
  font-weight: bold;
  -moz-border-radius: 8px 8px 8px 8px;
}

.paramkey {
  text-align: right;
}

.paramtype {
  white-space: normal;
}

.paramdir {
  color: #003366;
  padding-right: 12px;
  vertical-align: top;
}

.paramname {
  color: #307D7e;
  font-weight: bold;
  padding-right: 12px;
  vertical-align: top;
}
/* End Styling for detailed member documentation */

.search {
   color: #003399;
   font-weight: bold;
}

FORM.search {
   margin-bottom: 0px;
   margin-top: 0px;
}

INPUT.search {
   font-size: 75%;
   color: #000080;
   font-weight: normal;
   background-color: #eeeeff;
}

TD.tiny      {
   font-size: 75%;
}

a {
   color: #252E78;
}

a:visited {
   color: #3D2185;
}

