BODY { background-color: #336699; 
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-weight: normal;
       font-size: x-small;
       color: #eeeeee }

H1 {  font-size: 150%; 
      font-weight: bold; 
      color: #ffffff }
      
H2 {  font-size: 133%; 
      font-weight: bold; 
      color: #ffffff }
      
H3 {  font-size: 117%; 
      font-weight: bold; 
      color: #ffffff }
      
H4 {  font-size: 100%;
      font-weight: bold; 
      color: #ffffff }
      
H5 {  font-size: 85%;
      font-weight: bold; 
      color: #ffffff }
      
H6 {  font-size: 75%;
      font-weight: bold; 
      color: #ffffff }

/*
 * Straight copies of the Hx styles for normal use
 */
.heading1 {  font-size: 150%; 
 	     font-weight: bold; 
	     color: #ffffff }
      
.heading2 {  font-size: 133%; 
      	     font-weight: bold; 
	     color: #ffffff }
      
.heading3 {  font-size: 117%; 
	     font-weight: bold; 
	     color: #ffffff }
      
.heading4 {  font-size: 100%;
	     font-weight: bold; 
	     color: #ffffff }
      
.heading5 {  font-size: 85%;
	     font-weight: bold; 
	     color: #ffffff }
      
.heading6 {  font-size: 75%;
	     font-weight: bold; 
	     color: #ffffff }

.codeblock { font-family: Courier New;
             font-size: 90%;
             color: #dddddd;
             text-align: left;
             margin-left: 40;
             margin-right: 20 }
span.codetext { font-family: Courier New; 
                color: #dddddd }

/*
Style for copyright text.
*/
.copyright
{
       color: #C0C0C0
}

/*
Style for the title in the header.
*/
.headertitle
{
	font-weight: bold;
	font-size: 150%;
	color: #c0c0c0;
}

/*
Styles for the headertitle link.
*/
A.headertitle:link
{
    COLOR: #c0c0c0
    TEXT-DECORATION: none
}
A.headertitle:visited
{
    COLOR: #c0c0c0; 
    TEXT-DECORATION: none
} 
A.headertitle:hover
{
    COLOR: #FFFFFF; 
    TEXT-DECORATION: none
} 


CAPTION 
{
    font-weight: bold 
}
A.qindex {}
A.qindexRef {}
A.el 
{
    text-decoration: none; 
    font-weight: bold 
}
A.elRef 
{
    font-weight: bold 
}
A.code 
{
    text-decoration: none; 
    font-weight: normal; 
    color: #4444ee 
}
A.codeRef
{ 
    font-weight: normal; 
    color: #4444ee 
}

/*
Styles for normal links.
*/
A:link
{
    COLOR: #98CCFF; 
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: #98CCFF; 
    TEXT-DECORATION: underline
} 
A:hover
{
    COLOR: #FFFFFF; 
    TEXT-DECORATION: underline
} 

/*
Styles for header links.
*/
H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover
{
    COLOR: #98CCFF; 
    TEXT-DECORATION: underline
}

.header 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 117%; 
    font-weight: bold; 
    color: #2E384B
 } 
.subheader 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 100%; 
    font-weight: bold; 
    color: #2E384B 
} 
.bodytext 
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 100%; 
    font-weight: normal; 
    color: #FFFFFF
 } 
.subtext 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 90%; 
    font-weight: normal; 
    color: #CCCCCC
 } 
.menubgoff 
{
    background-color: #33475B; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 85%; 
    color: #CCCCCC; 
    text-indent: 3pt
}
.menubgon 
{
    background-color: #4244A8; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 85%; 
    color: #CCCCCC; 
    text-indent: 3pt
 }
.menutext 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 85%; 
    color: #CCCCCC; 
    clip: rect(   ); 
    text-indent: 5pt
 }
.bgcolour 
{
    background-color: #336699
}
DL.el 
{
    margin-left: -1cm 
}
DIV.fragment 
{
    width: 100%; 
    border: none; 
    background-color: #336699
}

PRE
{
    font-size: 100%
}

DIV.fragment A.code
{
    color: #cecece 
}

DIV.ah 
{
    background-color: black; 
    font-weight: bold; 
    color: #ffffff; 
    margin-bottom: 3px; 
    margin-top: 3px 
}
DIV.groupHeader 
{
    margin-left: 16px; 
    margin-top: 12px; 
    margin-bottom: 6px; 
    font-weight: bold 
}
DIV.groupText 
{ 
    margin-left: 16px; 
    font-style: italic; 
    font-size: smaller 
}

P
{
    font-size: 100%
}

TABLE
{
    font-size: 100%;
}

/*
Style for tables with borders.
*/
TABLE.bordered
{
	font-size: 100%;
	background-color: #3c77b3;
	border-collapse:collapse;
}
TABLE.bordered TD
{
	border: 4px solid #3c77b3;
	padding: 4px;
	background-color: #336699;
}
/*
Style for tables without borders.
*/
TABLE.borderless
{
    font-size: 100%;
    border-collapse:collapse;
}
TABLE.borderless TD
{
	border: 0px none;
	padding: 2px;
}

.diagram 
{
    background-color : #FFFFFF;
    color : #000000;
    font-weight: normal; 
    font-size: 125%; 
    border: thin solid #000000;
}

TABLE.diagram TD, TABLE.diagram TH, TABLE TD.diagram
{
    font-weight: bolder;
    padding: 4px;
}

TABLE TD.diagram
{
    border: thin solid #000000;
}

.diagram A:link, .diagram A:visited, .diagram .codetext
{
    color : #000000;
}

.diagram A:hover
{
    color: #336699;
}

.diagraminverse
{
    background-color : #2E384B;
    color : #336699;
    font-weight: bold; 
    font-size: 125%; 
}

.diagrambox 
{
    border: thin solid #FFFFFF
}

TABLE TD.diagrambox
{
    border: thin solid #FFFFFF;
}

TD
{
    font-size: 100%;
}

A.qubeanchor:hover 
{
    text-decoration: none; 
    background-color: #336699; 
}

TD.indexkey { 
   background-color: #336699;
   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  
}
TD.indexvalue { 
   background-color: #336699; 
   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  
}
TD.indexvalue A.el
{
    color: #cecece 
}

TD.md 
{
    background-color: #336699; 
    font-weight: bold; 
}

TD.md A.el
{
	color: #cecece;
	background-color: #336699;
}

TD.mdname1 
{
    background-color: #336699; 
    font-weight: bold; 
    color: #602020; 
}
TD.mdname 
{
    background-color: #336699; 
    font-weight: bold; 
    color: #602020; 
}

TD.mdname A.el
{
    color: #cecece 
}

TD.mdRow
{
	background-color: #336699;
}

SPAN.invisible
{
    visibility: hidden;
}