<style type="text/css">
<!--

DIV.help_breadcrumbs {
    margin-top:		6pt;
    margin-left:	6pt;
    font-size:		100%;
    font-weight:	bold;
}

DIV.help_breadcrumbs A {
    font-weight:	normal;
}

#nsr {
    overflow:		hidden; 
    width:		100%; 
    border-bottom:	#DBA428 1pt solid; 
}

#sr {
    overflow:		auto; 
    width:		100%; 
    height:		100%;
    padding:		5px;
}

TABLE.navheader {               
    padding:		0;
    margin:		0;
}

TABLE.pagefooter {               
    width:		100%;
    padding:		0;
    margin:		0;
}

TD.copyright {
    font-size:		90%;
    text-align:		right;
    background:		transparent;
    margin:		0;
}

TD.feedback {
    font-size:		90%;
    text-align:		left;
    background:		transparent;
    margin:		0;
}

.caution {               
    background:		#EEEEEE;
    font-size:		100%;
    margin-left:	12pt;
    margin-right:	12pt;
    margin-top:		12pt;
    margin-bottom:	12pt;
    border:		1pt;
    border-color:	black;
    border-style:	solid;
    padding:		3pt;
}

.aside {               
    margin:		12pt;
    border:		1pt;
    border-color:	black;
    border-style:	solid;
    padding:		3pt;
}

BODY {               
    font-family:	sans-serif;
    color:		black;
    margin:		0pt;
    overflow:		hidden;
}

/* background image is specified in the BODY tag so that HTML Help compiler
 * will automatically include the referenced file. However, these attributes
 * don't work in the BODY tag.
 */
BODY.homepage {               
    font-family:	sans-serif;
    color:		black;
    margin:		0pt;
    padding:		0px;
    background-repeat:    no-repeat;
    background-position:  top left;
    background-attachment:scroll;
    overflow:		auto;
}

H1,H2,H3,H4,H5,H6 {                
    font-weight:	bold;
    margin-top:		4pt;
    margin-bottom:	0pt; 
    color:		#3F3986;
}

H1 {              
    font-size:		150%;
    text-align:		left;
    position:		relative;
    margin-top:		0pt;
    margin-bottom:	0pt;
}

H2 {               
    font-size:		140%;
}

H3 {               
    font-size:		130%;
}

H4 {               
    font-size:		120%;
}

H5 {               
    font-size:		110%;
}

/* Bridgeheads */

H6 {               
    margin-top:		12pt;
    font-size:		100%;
}

IMG {
    margin:		6pt 0;
    border:		0;
    padding:		0;
}

IMG.navbar {
    display:		inline;
    margin:		0;
    border:		0;
    padding:		0;
}

IMG.inline {
    display:		inline;
    margin:		0;
    border:		0;
    padding:		0;
}

/* Images that are not inside a paragraph (between paras at page level)
 * are pushed right to match paragraph indent.
 * Images inside lists are not pushed right.
 */
DIV.mediaobject {
    margin-left:	12pt;
}

LI DIV.mediaobject {
    margin-left:	0;
}

PRE {               
    font-family:	monospace;
    text-align:		left;
    color:		navy;
    background:		#eeeeff;
    margin:		0;
    padding:		3pt;
}

PRE.synopsis {
    font-family:	sans-serif;
    font-size:		100%;	/* Required, to override IE behaviour where PRE font is smaller */
    padding:		0;
    margin:		1ex 12pt;
    margin-left:	24pt;
    text-indent:	-12pt;
    color:		black;
    background:		0;
}

.remark {
    background:		#FFFFAA;
}

/* Reduce gap above and below lists.
 */
UL, OL {
    margin-top:		1ex; 
    margin-bottom:	1ex;
}

/* Paragraph within list: increased gap between list items, eliminate paragraph indent
 */
LI P {
    margin-left:	0pt;
    margin-right:	0pt;
}

P, DIV.caution P, DIV.aside P {
    font-size:		100%;
    padding:		0;
    margin:		1ex 12pt;
}

P.list {
    margin-left:	0pt;
    padding:		0;
}

P.buttonbar {
    margin:		0 1em;
    float:		right;
}

.guilabel {
    font-weight:	bold;
}

DIV {               
    margin:		0pt;
}

DIV.itemizedlist LI {
    margin-top:		0.5ex;
    margin-bottom:	0.5ex;
}

TABLE {               
    padding:		0;
    margin:		1ex 12pt;
}

TABLE.programlisting {               
    font-size:		100%;
}

TR {               
    margin-top:		6pt;
    vertical-align:	top;
    text-align:		left;
}

TD {               
    border:		none;
    background:		#EEEEEE;
    vertical-align:	top;
    text-align:		left;
    padding:		1pt 6pt;
}

TABLE.homepage {               
    padding:		0;
    margin:		0;
}

TD.homepage {
    background:		transparent;
}

/* In tables, many cells do not have <p> tags, some do.
 * Force those with <p> tags to align to left edge, like the others.
 */
TD P {
    margin-left:	0;
    margin-right:	0;
    margin-top:		2pt;
    margin-bottom:	2pt;
    padding:		0;
}
  
TD.programlisting {               
    background:		#EEEEFF;
    padding:		0;
}
  
TD.copytoclipboard {               
    border:		none;
    background:		transparent;
    vertical-align:	bottom;
    padding:		6pt;
}

TH {               
    font-weight:	bold;
    border:		none;
    background:		#DDDDDD;
    padding:		3pt 6pt;
}

CODE {               
    font-family:	monospace;
    text-align:		left;
    color:		navy;
    position:		relative;
    font-size:		100%;
}

A:link {
    color:		blue;
    text-decoration:	none;
}

A:visited {
    color:		blue;
    text-decoration:	none;
}

A:hover {
    text-decoration:	underline;
}

A:active {               
    color:		blue;
    text-decoration:	none;
}

HR {
    color:		#DBA428;
}

.notetitle {
    margin-top:		0.5ex;
    font-weight:	bold;
}

/* procedure headings
 */
.proc {               
    font-weight:	bold;
    margin-top:		6pt;
    margin-bottom:	0pt;
    margin-left:	6pt;
    margin-right:	12pt;
    color:		black;
    padding-bottom:	0pt;
    background:		#EEEEEE;
}

/* division elements toggled off and on 
 */
.divclass {
    padding:		0;
    margin:		0;
}

@media print {

    #sr {
	overflow-y:		visible;
	overflow-x:		visible;
	overflow:		visible;
	display:		block;
	background-color:	#FFFFFF;
	visibility:		visible;
    }
    
    #nsr {
	display:		visible;
	visibility:		visible;
    }
    
    TABLE {               
      padding:		0;
      margin:		1ex 12pt;
      border-collapse:	collapse;
    }

    TH {               
      font-weight:	bold;
    }
	
    TABLE, TD, TH {
      border:		1px solid;
    }
    
    TABLE.navheader, TD.navheader, TABLE.pagefooter {
      border:		none;
    }
    
    TD.copyright {
      border:		none;
      text-align:	center;
    }
    
    TD.feedback {
      display:		none;
    }
    
    TABLE.programlisting {               
      font-size:	100%;
      border:		none;
    }
  
    TD.programlisting {               
      padding:		0;
      border:		none;
    }
      
    TD.copytoclipboard {               
      display:		none;
    }
    
    .buttonbar {
      display:		none;
    }
    
}


-->
</style>
