
BODY
{               
  font-size: 90%;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  margin: 6pt;
}

H1,H2,H3,H4,H5,H6
{                
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 4pt;
  margin-bottom: 0pt; 
  margin-right: 36pt;
  color: #3F3986;
/*  color: #57307f; */
}

H1
{              

/*   font-size: x-large ; */
  font-size: 240%;
  font-weight: normal;
  text-align: left;
  position: relative;
  margin-top: 18pt;
  margin-bottom: 12pt;
}


H2
{               
/*   font-size: x-large; */
  font-size: 170%;
}

H3
{               
/*   font-size: large; */
  font-size: 140%;
}

H4
{               
/*   font-size: medium; */
  font-size: 120%;
  font-style: oblique;
}

H5
{               
  font-size: 100%;
}

H6
{               
  margin-top: 18pt;
  font-size: 100%;
}

P
{
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;             
  padding: 0;
  margin: 1ex 12pt;
}

P.buttonbar
{
  margin: 1ex 1em;
  float: right;
}

P.copyright
{
  font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;             
  padding: 0;
  margin: 6ex 12pt;
  color: #3F3986;
}

IMG
{
  margin: 6pt 18pt;
  border: 0;
  padding: 0;
}

IMG.navbar
{
  display: inline;
  margin: 0;
  border: 0;
  padding: 0;
}

IMG.display
{
  display: block;
  margin: 6pt 18pt;
  border: 0;
  padding: 0;
}

IMG.inline
{
  display: inline;
  margin: 0;
  border: 0;
  padding: 0;
}

BLOCKQUOTE
{               
  FONT-SIZE: 100%;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000066;
  margin-left: 18pt;
  position: relative;
}

PRE
{               
  font-family: 'courier new', 'courier', 'Sans-Serif';
  text-align: left;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1ex;
  /* position: relative; */
  color: navy;
  background: #EEEEFF;
  padding: 3pt;
  /* font-size: 100%; */
}

.preinlist
{
  margin-left: 0pt;
  margin-right: 0pt;
}


DFN
{
  font-style: italic;
}

EM
{               
}

STRONG
{               
  font-weight: bold;
}

.remark
  {
  background: #FFFFAA;
}

UL
{               
  margin-top: 1.5ex; 
  margin-bottom: 1.5ex;
  margin-left: 9mm;
  margin-right: 12pt;
  padding: 0;
}

OL
{               
  margin-top: 1.5ex; 
  margin-bottom: 1.5ex;
  margin-left: 9mm;
  margin-right: 12pt;
  padding: 0;
}

TD UL
{               
  margin: 1.5ex 0pt;
  padding: 0;
}

.simplelist
{
   margin-top: 6pt;
   margin-left: 18pt;
   margin-bottom: 6pt;
}

.simplelistmember
{
    margin-left: 18pt
}

TD OL
{               
  margin: 1.5ex 0mm;
  padding: 0;
}

.olnested
{
  list-style-type:lower-alpha;
}

LI
{               
  margin: 0.7ex 0pt;
  padding: 0;
}

LI P { margin:  0.5ex 0pt; }

DIV
{               
  margin: 0pt;
  margin-bottom: 0pt;
}

.boilerplate
{
  margin: 0pt;
  font-size: 70%;
  color: red;
  align: center;
}

/* graphic paragraphs */
.graphic
{
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding: 0;
  align: center;
}

/*  Menu bar items */
/* table holding the top menu items, and dropdown. */
.menutable
{               
  border: none;
  cellpadding:0;
  cellspacing:0;			
  padding: 0;
  margin: 0;
}

/* row for table holding top menu items, and dropdown */
.menurow
{               
  vertical-align: top;
  align: left;
  border: none;
  cellpadding:0;
  cellspacing:0;			
  padding: 0;
  margin: 0;
}

/* each cell of the table for top menu item */
.menutd
{
  border: none;
  font-size: 80%;
  font-weight: normal;
  color: blue; 
  padding: 3;
  margin: 1;
}

/* td element of drop down list */
.ddmenutd
{
  border: none;
  font-size: 80%;
  font-weight: bold;
  background: #FFEEBB; 
  color: blue; 
  padding: 3;
  margin: 1;
}

/* span element in cell, in top menu item */
.menuspan
{
  cursor: hand;
}

/* span element of top menu item, when clicked */
.menuactive
{
  cursor: hand;
}

/* span element of drop down list */
.ddmenuspan
{
  cursor: hand;
}

.DROPDOWN { 
	position: absolute; 
	visibility: hidden; 
	width: 1px; 
	height: 1px; }
/* end of menu bar */

TABLE
{               
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-size: 90%;
  padding:0;
  margin: 1ex 12pt;
}

.tableInList
{
    margin: 1ex 0pt;
}

TR
{               
  margin-top: 6pt;
  vertical-align: top;
  text-align: left;
}

TD
{               
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  border: none;
  background: #EEEEEE;
  vertical-align: top;
  text-align: left;
  padding: 1pt 6pt;
/*  padding-left: 6pt; */
}

TH
{               
  font-weight: bold;
  border: none;
  background: #DDDDDD;
  padding: 3pt 6pt;
/*  padding-left: 6pt; */
}

CAPTION
{               
  font-weight: bold;
  color: #000066;
  margin: 7pt;
}

CODE
{               
  font-family: 'courier new', 'courier', 'Sans-Serif';
  text-align: left;
  color: navy;
  position: relative;
  font-size: 100%;
}

.code
{
  /* color: #57307f; */
}

.userinput
{
}

.table
{
  margin-top: 3pt;
  margin-left: 0pt;
  margin-bottom: 3pt;
}

A:link
{
/*  color: #3F3986;  */
  color: blue;
  text-decoration: none;
}

A:visited
{
/*  color: #3F3986;  */
  color: blue;
  text-decoration: none;
}

A:hover
{
  text-decoration: none;
  background: #FFEEBB; 
}

A.name:hover
{ text-decoration: none;
  background: transparent; 
}

A:active
{               
  color: blue;
  text-decoration: none;
}

.linkexpand
{
  color: navy;
}

.genlink
{
  font-weight: normal;
  color: blue;
  cursor: hand;
}

.x 
{
  display: list-item;
  list-style-image: url(glasses.gif);
}

HR
{
  color: #DBA428;
}
.IndexTABLE
{               
  font-weight: bold;
  color: #000066;
  border: none;
  cellpadding:5;
  cellspacing:0;			
}

.IndexTR
{               
  font-weight: bold;
  color: #000066;
  vertical-align: top;
  align: left;
  cellpadding:5pt;
  cellspacing:0pt;
}

.IndexTD
{               
  font-weight: normal;
  border: none;
  vertical-align: top;
  align: left;
  cellpadding:5pt;
  cellspacing:0pt;
}

.codeintable
{
  margin-left: 6pt;
}

.notetitle
{
  margin-top: 0.5ex;
  font-weight: bold;
  color: #3F3986;
}

.innote
{
  margin-top: 0pt;
  margin-left: 0pt;
}

.colored
{
}

.follow
{
  margin-top: 0pt;
}


/* list items */
.list
{
  margin-left: 0pt;
  padding: 0;
}

/* code in a list */
.inlist
{
  margin-left: 16pt;
  /* color: #57307f; */
}

/* list of children topics at bottom of page */
.childref
{ 
  margin-top: 1.0pt;
  margin-bottom: 1.0pt;
  margin-left: 12pt;
}

/* procedure headings */
.proc
{               
  font-weight: bold;
  margin-bottom: 0pt;
  margin-top: 1.2ex;
  color: black;
  padding-bottom: 0pt;
}

/* syntax elements: hanging indent */
.syntax
{
  margin-left: 24pt;
  text-indent: -12pt;
}

.message
{
  /* color: #57307f; */
  margin-left: 24pt;
}

.refhead
{
  font-weight: bold;
  color: 00008b;
}


.aside
{               
  font-size: 111%;
  background: white;
  margin: 6pt 18pt;
  border: 1pt ;
  border-color: black;
  border-style: solid;
  padding: 3pt;
}

.caution
{               
  font-size: 90%;
  background: #FFFF99;
  margin: 6pt 18pt;
  border: 1pt ;
  border-color: black;
  border-style: solid;
  padding: 1pt;
}

.article-toc
{               
  font-size: 90%;
  border: thin;
  border-color: black;
  margin: 24pt;
  background: #FFFFFF;
  width: 90%;
}

.footnote
{
  font-size: 80%;
  margin-bottom: 0pt;
  margin-top: 0pt;
}

/* division elements toggled off and on */
.divclass
{
  padding-bottom: 6pt;
  margin-top: 0pt;
}

/* special margin treatment for the first paragraph on a page */
.first-in-topic
{ 
  margin-top: 6pt;
}

.keyword
{
  font-variant: 'small caps';
}

/* 
styles for generated list secondary windows 
*/
.listtopicitem
{
  font-size: 90%;
  /* font-weight: bold; */
  margin-left: 10pt;
  margin-bottom: 0pt;
  margin-top: 0pt
}

.list-topic-h3
{
  font-size: 90%;
  font-weight: bold;
  margin-left: 0pt;
  margin-bottom: 0pt;
  margin-top: 6pt
}

.list-topic-h4
{
  font-size: 90%;
  font-weight: normal;
  margin-left: 0pt;
  margin-bottom: 0pt;
  margin-top: 6pt
}

.listbutton
{
  font-size: 90%;
  text-decoration: underline;
  font-weight: bold;
  color: #57307f;
  cursor: hand;
}

