<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* for XSL Formatter
   Copyright (c) 1999-2004 Antenna House, Inc. All rights reserved.
*/

body { background-color:white; font-family:sans-serif; color:black; }

img {margin-top:6pt;margin-bottom:6pt;}
img.inline {vertical-align:middle; padding: 10px 5px 0px 5px; margin: 3px 5px 3px 3px; border:none;}
img.tool-icon {margin: 0 4px 0 0;}
img.right-icon {margin: 0 4px 0 8px;}
.psample {margin-left:1.5em;}

a:hover { background: #FFC; }

.doctitle img,
.tip-title img,
img.chapttl {vertical-align:middle; margin-right:5pt;}


/* for top document title */
h1.doctitle {font-size: 2.75em; background-color: rgb(51,153,153); color:rgb(255,255,255); text-align:center;margin-left:20%; margin-right:20%;padding:10pt 0pt 10pt 0pt; border-style:solid; border-width:thin; border-color:rgb(51,153,153);}

/* any documents title */
h1 {font-size: 2.5em; font-weight: 900; vertical-align:middle;
	background-color: rgb(239,236,221); }
h1.chapter img { padding-bottom: 0.1em; margin-left: 0.4em; }
h1.noimg { padding: 0.2em; }

h2 {font-size: 1.75em; font-weight: bold;
	border-style: groove; border-width: 2px;
	padding: 3px;
	margin-top:30px; margin-bottom:20px;}
h2.section {background-color:rgb(244,241,225);}

h3 {font-size: 1.5em; font-weight: 600;
	border-style: groove; border-width: 1px;
	margin-top:15px; padding:3px 0px 3px 3px;}
h4 {font-size: 1.25em; font-weight: 600;
	border-style: groove; border-width: 1px;
	margin-top:15px; padding:3px 0px 3px 3px;}
.subsection {background-color:rgb(244,241,225);}
.subsubsection {background-color:rgb(244,241,225);}

/*strong {color: rgb(168,251,255); font-size: 0.8em; }*/
strong {font-weight: bold; }

/*h6 { font-size: 0.75em; font-weight: normal; }*/

/* --- Tables --------------------------------- */
table { border-collapse: collapse; }

table.addition { margin-top: 1em; border-style: none; }
table.addition td { font-size: 0.9em; }

table.std {border-style: solid; border-width:2px; border-collapse:collapse; border-color:ThreeDShadow; empty-cells:show;margin-top:6pt;margin-bottom:6pt;border-spacing:0pt;}

table.std th { border-style: solid; border-width:1px; border-color:ThreeDShadow; background-color:rgb(230,228,213); padding: 4px;}
table.std td { border-style: solid; border-width:1px; border-color:ThreeDShadow; padding: 4px;}

table.noborder,
table.noborder td,
table.noborder th { border-style: none; }

table.note { margin-left:2em; }
table.note th { padding-right:0.5em; }

td.no-conf { border-style: solid; border-width:1px; border-color:ThreeDShadow; padding: 4px;text-align:center;}

table.fospec {table-layout:fixed; border-style: solid; border-width:2px; border-collapse:collapse; border-color:ThreeDShadow; width:100% }

col.fo-spec{width: 7.5cm;}
col.fo-conf{width: 2cm;text-align:left;}
col.fo-imp{width: 1.5cm;text-align:center;}
col.fo-etc{width: 9.5cm;}

table.fo-property {border-style: none; margin-top:0; margin-bottom:0;}
table.fo-property td {border-style: none; padding-left: 1em; padding-top:0; padding-bottom:0 }

table.revision {border-style: none; margin-bottom:0; }
table.revision td {border-style: none; padding:2px; font-size: 0.9em; padding-left:0.5em; }

table.ol {border-style: none; margin-left:2em}
table.ol td {border-style: none; padding:0; padding-right:0.5em; vertical-align:top; }

table.simple {border-style: none; margin-left:2em}
table.simple td {border-style: none; padding:0; padding-right:0.5em }

table.caution {border-style: dotted; border-color:ThreeDShadow; border-width:1px;
	margin: 0.2em 0.5em 0.2em 0.5em;}
table.caution th {border-style: none; background-color:transparent; padding:0 0.5em 0 0.2em}
table.caution td {border-style: none; background-color:transparent; padding:0;}

table.navmenu {border-style: solid; border-width:1px; border-color:ThreeDShadow; margin-left:1em; font-size:0.8em; background-color:rgb(244,255,255);}

table.uchar-list {
	margin-left: 1em;
}
table.uchar-list td {
	padding-left: 1em;
}

/* Divs */

/* tip */
div.tips {border-style: dotted; border-width:1px; border-color:teal; padding: 5px;}

/* for top document content */
div.content {padding:0in 0in 0in 0in;margin:0.5em 0em 0.5em 0em;text-align:center; font-size:larger;line-height:140%;}
li.content {margin:0.5em 0em 0.5em 0em; font-size:larger; line-height:140%;}

/* for side menu title */
div.side-title {margin-left:10%; margin-right:10%;font-size:larger;font-weight: 800;line-height:130%; background-color:rgb(230,228,213);text-align:center;border-style:solid; border-width: 1px; padding:3px;margin:10px 0px 20px 0px;}

/* program list */
div.program-block {
	color:navy;
	font-family:monospace;
	/*font-size:1em;*/
	line-height:120%;
	margin:0 1em 0 1em;
	padding:0.5em;
	white-space:pre;
}

/* program list */
pre {
	white-space:pre;
}
pre,
p.plist {
	color:navy;
	font-family:monospace;
	margin:5px 1em 5px 1em;
	padding:0 0.5em 0 0.5em;
}

/* Inlines */
span.tip-title { font-weight:700; text-decoration:underline; }
span.list-title {font-size: 1.25em; font-weight:700; }

span.char-disp {border-style: solid; border-width:2px; border-color:ThreeDShadow; font-weight:500; background-color:white}

span.notation{color:red; /*vertical-align:super;*/ font-size:0.9em; font-family:monospace}
span.yet{color:blue; font-weight:bold}

span.new{color:navy;}
span.old{color:red;}

span.list-item{font-weight:bold;}

/* Paragraphs */
/* for top document paragraph */
p.top {text-align:center;margin-left:10%; margin-right:10%;}
p.hilight {
  padding: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
  border-style: solid; border-width:2px; border-color:navy;
  background-color:white
}

/* Lists */
ul.side-level1{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 10%;list-style-type:square; line-height:125%;border:none thin red}
ul.side-level2{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:disc; line-height:125%;border:none thin red}
ul.side-level3{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:circle; line-height:125%;border:none thin red}
ul.side-level4{list-style-position:outside;padding:0in 0in 0in 0in;margin:0in 0in 0in 5%;list-style-type:square; line-height:125%;border:none thin red}

ul.tips-level1{margin-top:3pt;margin-left:3%;list-style-type:square; line-height:130%;}

/* --- Others ------- */

div.navbar td { font-size: 0.9em }

div.top {text-align:center;padding:0pt 0pt 10pt 0pt;margin:10pt 10% 10pt 10%;}

address {
  font-style:normal;
  font-size: 0.9em;
}

hr.sep-chapter {}
hr.sep-section {}

dl.values dt { font-weight: bold; margin-left:1em; }
.vup,
.noLT,
.XSL11 {
	background-color: white;
	font-weight:normal;
	font-size:0.8em;
	border: dotted 1px #888;
	padding-left: 0.2em;
	padding-right: 0.2em;
	margin: 0.2em;
	white-space: nowrap;
}
.not-implement { color:red; font-size:0.8em; font-weight:normal; }
.jis{color:maroon;}
.ah-ext { font-weight:bold; }

.common-enum {
  border:1px solid navy;padding:0.5em;margin:0.5em 0em 0.5em 0em;color:rgb(0,102,102);
}
.section-body,
.subsection-body,
.subsubsection-body { margin-left: 0.75em; }

.accesskey { text-decoration:underline; }
.style-tt,
.style-xml,
.style-name,
.style-file,
.style-ext,
.style-path,
.style-uri { font-family:monospace; }
.style-file,
.style-ext,
.style-path,
.style-uri { color:navy; }

.trademark td {
	font-size: 0.8em;
}

img.tocimg {margin: 0 0 0 1em; vertical-align:middle; cursor:pointer }
img.ttlimg { cursor:pointer }
#dyntoc {
	font-size: 0.8em;
	border-style: groove;
	border-width: 1px;
	border-color: gray;
	background: white;
	padding: 0.5em;
	z-index: 1;
	position: absolute;
	display: none;
}
#dyntoc ul {
	margin-top: 0em;
}
#dyntoc ul li {
	margin-left: -2em;
}


.hide { display: none }
@media print, aural {
.tocimg,
div.navbar { display: none }
}
</pre></body></html>