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        : 8px;
  padding          : 0;
  text-align       : center;
}

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

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


#main { 
  background-color : white;
  border-color     : #000;
  border-style     : solid;
  border-width     : 0px;
  text-align       : center;
  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      : verdana,sans-serif,Arial,Helvetica;
  color            : #FFFFFF;
  font-size        : 10px;
  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        : 10px;
}

#main_bar a:hover { 
  color            : #F4DEAA;
  font-size        : 11px;
  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
}
A.el {
	text-decoration: none;
	font-weight: bold
}
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        : 9px;
  padding-top      : 3px;
  padding-bottom   : 3px;
}

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

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

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

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

#menugauche A:hover { 
  font-size        : 11px;
  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        : 11px;
  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             : 670px;
  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;
  color            : #000;
}

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

.righttext { 
  text-align       : right;
}

.subtitle { 
  font-size        : 15px;
  font-family      : Verdana,Geneva,Arial,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;
}

TD.indexvalue {
    background-color: #eeeeff;
    font-style: italic;
    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: #FFFFCC;
    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: #FAFAFA;
    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: 80%;
  color: #606060;
  font-weight: normal;
} 
.memnav { 
  background-color: #e8eef2;
  border: 1px solid #84b0c7;
  text-align: center;
  margin: 2px;
  margin-right: 15px;
  padding: 2px;
}
.memitem {
  padding: 4px;
#  background-color: #eef3f5;
  background-color: #fffff6;
  border-width: 1px;
  border-style: solid;
  border-color: #dedeee;
  -moz-border-radius: 8px 8px 8px 8px;
}
.memname {
  white-space: nowrap;
  font-weight: bold;
}
.memdoc{
  padding-left: 10px;
}
.memproto {
  background-color: #ffffcc;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #84b0c7;
  font-weight: bold;
  -moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
  text-align: right;
}
.paramtype {
  white-space: nowrap;
}
.paramname {
  color: #602020;
  font-style: italic;
  white-space: nowrap;
}
/* 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;
}

# NEW  
DIV.tabs
{
   float            : left;
   width            : 100%;
   background       : url("tab_b.gif") repeat-x bottom;
   margin-bottom    : 4px;
}

DIV.tabs UL
{
   margin           : 0px;
   padding-left     : 10px;
   list-style       : none;
}

DIV.tabs LI, DIV.tabs FORM
{
   display          : inline;
   margin           : 0px;
   padding          : 0px;
}

DIV.tabs FORM
{
   float            : right;
}

DIV.tabs A
{
   float            : left;
   background       : url("tab_r.gif") no-repeat right top;
   border-bottom    : 1px solid #84B0C7;
   font-size        : x-small;
   font-weight      : bold;
   text-decoration  : none;
}

DIV.tabs A:hover
{
   background-position: 100% -150px;
}

DIV.tabs A:link, DIV.tabs A:visited,
DIV.tabs A:active, DIV.tabs A:hover
{
       color: #1A419D;
}

DIV.tabs SPAN
{
   float            : left;
   display          : block;
   background       : url("tab_l.gif") no-repeat left top;
   padding          : 5px 9px;
   white-space      : nowrap;
}

DIV.tabs INPUT
{
   float            : right;
   display          : inline;
   font-size        : 1em;
}

DIV.tabs TD
{
   font-size        : x-small;
   font-weight      : bold;
   text-decoration  : none;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.tabs SPAN {float : none;}
/* End IE5-Mac hack */

DIV.tabs A:hover SPAN
{
   background-position: 0% -150px;
}

DIV.tabs LI#current A
{
   background-position: 100% -150px;
   border-width     : 0px;
}

DIV.tabs LI#current SPAN
{
   background-position: 0% -150px;
   padding-bottom   : 6px;
}

DIV.nav
{
   background       : none;
   border           : none;
   border-bottom    : 1px solid #84B0C7;
}
