/*==============================================================================================*/
/* Name:     xstyle.css   
/* Purpose:  XJ style book.
/* Version:  1.5.0
/* Date:     2005-08-09
/*==============================================================================================*/

body {
	background-color: #FFEFD4;
}
body a {color: #0000FF}
body a:link    {TEXT-DECORATION: none}
body a:active  {TEXT-DECORATION: none}
body a:hover   {
	color: red;
	/*text-decoration: blink;/**/
}
body a:visited {TEXT-DECORATION: none}


p {margin-top: 3pt; margin-bottom: 3pt }

.line-through {
text-decoration: line-through;	
}
.Q           {
	font-size: 1em;
	text-align: left;
	color: #000000;
	text-indent: -0.25in;
	margin-left: 0in;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 0.25in;
}
.Q:first-letter { font-size: 2em; font-weight: bold; color: #0000FF}

.A {
	font-size: 1em;
	text-align: Left;
	color: #000000;
	text-indent: -0.25in;
	margin-left: 0in;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 0.25in;
}
.A:first-letter { font-size: 2em; color: #0000FF; font-weight: bold }
.bullet1     { list-style-type: disc; margin-left: 0.25in }

.b0  { 
	font-size: 1em; 
	text-align: left; 
	margin-left: 0in;
}
.b1  { 
	font-size: 1em; 
	text-align: left; 
	margin-left: 0.25in;
}
.b2  { 
	font-size: 1em; 
	text-align: left; 
	margin-left: 0.5in;
}
.b3  {
	font-size: 1em;
	text-align: left;
	margin-left: 0.75in;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: 0px;
}
.b4  { 
	font-size: 1em; 
	text-align: left; 
	margin-left: 1.0in;
}

.code0 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 0.0in; margin-top: 3pt; margin-bottom: 3pt }
.code1 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 0.25in; margin-top: 3pt; margin-bottom: 3pt }
.code2 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 0.5in; margin-top: 3pt; margin-bottom: 3pt }
.code3 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 0.75in; margin-top: 3pt; margin-bottom: 3pt }
.code4 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 1.00in; margin-top: 3pt; margin-bottom: 3pt }
.code5 { font-size: 0.9em; font-family: Courier New; font-weight: bold; line-height: 100%; margin-left: 1.25in; margin-top: 3pt; margin-bottom: 3pt }



.def0        {
	text-indent: -0.5in;
	margin-left: 0in;
	margin-top: 6pt;
	margin-bottom: 6pt;
	padding-left: 0.5in;
	font-size: 1.0em;
}
.def0:first-line {
	font-weight: bold;
	font-size: 1.25em;
}
.def1        { text-indent: -0.5in; margin-left: 1.0in; margin-top: 6pt; margin-bottom: 6pt }
.def2        { text-indent: -0.5in; margin-left: 1.5in; margin-top: 6pt; margin-bottom: 6pt }
.def3        { text-indent: -0.5in; margin-left: 2.0in; margin-top: 6pt; margin-bottom: 6pt }

.div-menu {
	position:absolute;
	left:-200px;
	top:-1000px;
	z-index:100;
}

.h0 {
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0in;
}
.h1 {
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.25in;
}
.h2 {
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5in;
}
.h3 {
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.75in;
}
      
.num         { font-size: 1em; text-indent: -0.25in; margin-left: 0.25in }
.num0        {
	font-size: 1em;
	text-indent: -0.25in;
	margin-left: 0in;
	padding-left: 0.25in;
}
.num1        {
	font-size: 1em;
	text-indent: -0.25in;
	margin-left: 0.25in;
	padding-left: 0.25in;
}
.num2        {
	font-size: 1em;
	text-indent: -0.25in;
	margin-left: 0.50in;
	padding-left: 0.25in;
}
.num3        {
	font-size: 1em;
	text-indent: -0.25in;
	margin-left: 0.75in;
	padding-left: 0.25in;
}


.p0 { text-indent: 0.25in; font-family: Times New Roman; font-size: 1em; margin-top: 6pt; margin-bottom: 6pt }

.ref_a        {
	font-size: 1em;
	text-indent: -0.5in;
	margin-left: 0in;
	padding-left: 0.5in;
}
.ref_b        {
	font-size: 1em;
	text-indent: -0.5in;
	margin-left: 0.5in;
	padding-left: 0.5in;
}
.ref_c       {
	font-size: 1em;
	text-indent: -0.5in;
	margin-left: 1.0in;
	padding-left: 0.5in;
}


.ref         { font-size: 1em; text-indent: -0.5in; margin-left: 0.5in }
.ref0        { font-size: 1em; text-indent: -0.5in; margin-left: 0.5in}
.ref1        { font-size: 1em; text-indent: -0.5in; margin-left: 1.0in }
.ref2        { font-size: 1em; text-indent: -0.5in; margin-left: 1.5in }

.table-title { font-size: 1.5em; font-family: Times New Roman; text-align: Center; font-weight: bold; 
               margin-top: 12px; margin-bottom: 12px;}

.toc         { font-size: 1em; text-indent: -0.25in; margin-left: 0.25in }
.toc0        { font-size: 1em; text-indent: -1em; margin-left: 1em}
.toc1        { font-size: 1em; text-indent: -1em; margin-left: 8ex; }
.toc2        { font-size: 1em; text-indent: -1em; margin-left: 14ex }
.toc3        { font-size: 1em; text-indent: -1em; margin-left: 20ex }

.title       { font-size: 2.0em; font-family: Times New Roman; text-align: Center; font-weight: bold; margin-top: 12px; margin-bottom: 12px; }
.title1      { font-size: 1.5em; font-family: Times New Roman; text-align: Center; 
               text-decoration: none; font-weight: bold; margin-top: 12px; 
               margin-bottom: 12px }
.title-shadow  { font-size: 2em; font-family: Times New Roman; text-align: Center; font-weight: bold; margin-top: 6px;  margin-bottom: 6px; text-shadow: 0.3em 0.3em 0.1em #333;}

.ltitle       { font-size: 2.0em; font-family: Times New Roman; text-align: left; font-weight: bold; margin-top: 12px; margin-bottom: 12px; }

.cell-deep   { background-color: #669999; color: #000000; font-size: 1em }
.cell-deep A { color: #FFFFFF; font-weight: bold;  font-size: 1em}
.cell-deep A:link {TEXT-DECORATION: none}
.cell-deep A:active {	TEXT-DECORATION: none}
.cell-deep A:hover {	color:#FF0000}
.cell-deep A:visited {	TEXT-DECORATION: none}
.cell-deep INPUT {	BACKGROUND-COLOR: #33CCFF}

.cell_r {
   font-size: 10pt; 
   font-family: Times New Roman; 
   text-align: right; 
   margin-left: 0.05in; 
   margin-right: 0.05in; 
}
.cell_link {
   font-size: 10pt; 
   font-family: Times New Roman; 
   text-align: right;
   margin-left: 0.05in; 
   margin-right: 0.05in; 
}
.cell_a {
   font-size: 10pt; 
   font-family: Times New Roman;
   font-weight: bold;
}

.cell_10 { 
   font-size: 10pt; 
   font-family: Times New Roman; 
   margin-left: 0.05in; 
   margin-top: 0px; 
   margin-bottom: 0px; }
   
.content_a {
   font-size: 12pt; 
   font-family: Times New Roman; 
}


.index-table { border: 2pt outset #FF0000; }

.index-deep  { color: #FFFFFF; background-color: #4682B4; font-style: italic; font-weight: bold; font-size: 0.8em; text-align: right }
.index-deep a {
	color: #FFFFFF;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
}
.index-deep a:link {	TEXT-DECORATION: none}
.index-deep a:active {TEXT-DECORATION: none}
.index-deep a:visited {TEXT-DECORATION: none}
.index-deep a:hover {color:#FF0000 }

.index-red  {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: normal;
	font-size: 0.8em;
	text-align: right;
}
.index-red a {
	color: #FFFFFF;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
}
.index-red a:link {	TEXT-DECORATION: none}
.index-red a:active {TEXT-DECORATION: none}
.index-red a:visited {TEXT-DECORATION: none}
.index-red a:hover {color:#0000FF }

.index-green { color: #FFFFFF; background-color: #00FF00; font-style: italic; font-weight: bold;  font-size: 
               0.8em; text-align: right }
.index-green a { color: #FFFFFF; font-style: italic; font-weight:bold;  font-size: 1em}
.index-green a:link {	TEXT-DECORATION: none}
.index-green a:active {TEXT-DECORATION: none}
.index-green a:visited {TEXT-DECORATION: none}
.index-green a:hover {color:#FF0000 }

.index-blue  { color: #FFFFFF; background-color: #0000FF; font-weight: normal; font-size: 0.8em; text-align: right }
.index-blue a { color: #FFFFFF; font-style: italic; font-weight: bold;  font-size: 1em}
.index-blue a:link {	TEXT-DECORATION: none}
.index-blue a:active {TEXT-DECORATION: none}
.index-blue a:visited {TEXT-DECORATION: none}
.index-blue a:hover {color:#FF0000 }


.index-navy  { color: #FFFFFF; background-color: #000080; font-size: 0.8em; text-align: right; 
               font-style: italic; font-weight: bold }
.index-navy a { color: #FFFFFF; font-style: italic; font-weight: bold;  font-size: 1em}
.index-navy a:link {	TEXT-DECORATION: none}
.index-navy a:active {TEXT-DECORATION: none}
.index-navy a:visited {TEXT-DECORATION: none}
.index-navy a:hover {color:#FF0000 }

.index-mango  { color: #FFFFFF; background-color: #FFD37F; font-style: italic; font-weight: bold; font-size: 
               0.8em; text-align: right }
.index-mango a { color: #FFFFFF; font-style: italic; font-weight: bold;  font-size: 1em}
.index-mango a:link {	TEXT-DECORATION: none}
.index-mango a:active {TEXT-DECORATION: none}
.index-mango a:visited {TEXT-DECORATION: none}
.index-mango a:hover {color:#FF0000 }

.index-yellow  { color: #FFFFFF; background-color: #FFFF00; font-style: italic; font-weight: bold; font-size: 
               0.8em; text-align: right }
.index-yellow a { color: #FFFFFF; font-style: italic; font-weight: bold;  font-size: 1em}
.index-yellow a:link {	TEXT-DECORATION: none}
.index-yellow a:active {TEXT-DECORATION: none}
.index-yellow a:visited {TEXT-DECORATION: none}
.index-yellow a:hover {color:#FF0000 }

.index-maroon  { color: #FFFFFF; background-color: #800000; font-style: italic; font-weight: bold; font-size: 
               0.8em; text-align: right }
.index-maroon a { color: #FFFFFF; font-style: italic; font-weight: bold;  font-size: 1em}
.index-maroon a:link {	TEXT-DECORATION: none}
.index-maroon a:active {TEXT-DECORATION: none}
.index-maroon a:visited {TEXT-DECORATION: none}
.index-maroon a:hover {color:#FF0000 }


.index-current { color: #000000; background-color: #FFFFFF; font-style: italic; font-weight: bold; font-size: 0.8em; text-align: 
               right }
.index-current a { color: #0000FF; font-style: italic; font-weight: bold; font-size: 1em}
.index-current a:link {	TEXT-DECORATION: none}
.index-current a:active {TEXT-DECORATION: none}
.index-current a:visited {color: #0000FF; TEXT-DECORATION: none}
.index-current a:hover {color:#FF0000 }
.index-current a:visited:hover {color: #FF0000; text-decoration: none}

.page-deep   { background-color: #FFEFD4; font-family: Times New Roman, Arial, serif; font-size: 12pt }
.page-deep A:link {	TEXT-DECORATION: none}
.page-deep A:active {TEXT-DECORATION: none}
.page-deep A:hover {	TEXT-DECORATION: none}
.page-deep A:visited {	TEXT-DECORATION: none}
.page-deep INPUT {	BACKGROUND-COLOR: #33CCFF}

.white-blue   { color: #FFFFFF; background-color: #0000FF; font-weight: normal }
.white-blue a { color: #FFFFFF; font-weight: bold;  font-size: 1em}
.white-blue a:link {	TEXT-DECORATION: none}
.white-blue a:active {TEXT-DECORATION: none}
.white-blue a:visited {TEXT-DECORATION: none}
.white-blue a:hover {color:#FF0000 }

.white-blue-index   { color: #FFFFFF; background-color: #0000FF; font-weight: normal }
.white-blue-index a { color: #FFFFFF; font-family: Arial, serif; font-size: 10pt; font-weight: bold }
.white-blue-index a:link {	TEXT-DECORATION: none}
.white-blue-index a:active {TEXT-DECORATION: none}
.white-blue-index a:visited {TEXT-DECORATION: none}
.white-blue-index a:hover {color:#FF0000 }

.white-red   { color: #FFFFFF; background-color: #FF0000; font-weight: normal }
.white-red a { color: #FFFFFF; font-weight: bold;  font-size: 1em}
.white-red a:link {	TEXT-DECORATION: none}
.white-red a:active {TEXT-DECORATION: none}
.white-red a:visited {TEXT-DECORATION: none}
.white-red a:hover {color:#0000FF }

.white-steelblue   { color: #FFFFFF; background-color: #4682B4; font-weight: normal }
.white-steelblue A { color: #FFFFFF; font-weight: bold;   font-size: 1em}
.white-steelblue A:link {	TEXT-DECORATION: none}
.white-steelblue A:active {	TEXT-DECORATION: none}
.white-steelblue A:visited {	TEXT-DECORATION: none}
.white-steelblue a:hover { text-decoration: none; color: #FF0000 }

.blue-white   { background-color: #0000FF; color: #FFFFFF; font-weight: normal }
.blue-white A {   color: #FFFFFF;   font-weight: bold;   font-size: 12pt}
.blue-white A:link {	TEXT-DECORATION: none}
.blue-white A:active {	TEXT-DECORATION: none}
.blue-white A:hover {	TEXT-DECORATION: none}
.blue-whtie A:visited {	TEXT-DECORATION: none}
.blue-white INPUT {	BACKGROUND-COLOR: #33CCFF}

.white-deep  { font-weight: normal; background-color: #FFFFFF; color: #000080 }
.white-deep A {COLOR: #0000FF}
.white-deep A:link {   TEXT-DECORATION: none}
.white-deep A:active {   TEXT-DECORATION: none}
.white-deep A:hover {   TEXT-DECORATION: none}
.white-deep A:visited {   TEXT-DECORATION: none}
.white-deep INPUT {   BACKGROUND-COLOR: #000000}

.default-deep {	BACKGROUND-COLOR: #33CCFF;	COLOR: #000000;	FONT-WEIGHT: normal;}
.default-deep A {	COLOR: #FFFFFF;	FONT-WEIGHT: bold;}
.default-deep A:link {	TEXT-DECORATION: none}
.default-deep A:active {	TEXT-DECORATION: none}
.default-deep A:hover {	TEXT-DECORATION: none}
.default-deep A:visited {	TEXT-DECORATION: none}
.default-deep INPUT {	BACKGROUND-COLOR: #33CCFF}

.background-deep { background-color: #010099; color: #ffffff;	FONT-WEIGHT: normal}
.background-deep A {	COLOR: #ffffff}
.background-deep A:link {	TEXT-DECORATION: none}
.background-deep A:active {	TEXT-DECORATION: none}
.background-deep A:hover {	TEXT-DECORATION: none}
.background-deep A:visited {	TEXT-DECORATION: none}
.background-deep INPUT {	BACKGROUND-COLOR: #010099}

.kswq-deep   { background-color: #00CC99; color: #ffffff; font-weight: normal }
.kswq-deep A {	COLOR: #ffffff}
.kswq-deep A:link {	TEXT-DECORATION: none}
.kswq-deep A:active {	TEXT-DECORATION: none}
.kswq-deep A:hover {	TEXT-DECORATION: none}
.kswq-deep A:visited {	TEXT-DECORATION: none}
.kswq-deep INPUT {	BACKGROUND-COLOR: #00CC99}
.list_inside {list-style: inside}
.codebox
{
	PADDING-LEFT: 0.25in;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 0.25in;
	COLOR: #000000;
	TEXT-INDENT: -0.25in;
	FONT-FAMILY: "Courier New";
	BACKGROUND-COLOR: #99CCCC;
	font-weight: bold;
	border: thin solid #000000;
	width: 75%;
	text-align: left;
}
.codebox1
{
	PADDING-LEFT: 0.25in;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 0.25in;
	TEXT-INDENT: -0.25in;
	FONT-FAMILY: "Courier New";
	BACKGROUND-COLOR: lightcyan;
	width: 600px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.codebox2
{
	PADDING-LEFT: 0.25in;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 0.50in;
	TEXT-INDENT: -0.25in;
	FONT-FAMILY: "Courier New";
	BACKGROUND-COLOR: lightcyan;
	width: 600px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.white-bold {
	font-weight: bold;
	color: #FFFFFF;
}
.nochange {
}
.nochange a {TEXT-DECORATION: none}
.nochange a:link    {TEXT-DECORATION: none}
.nochange a:active  {TEXT-DECORATION: none}
.nochange a:hover   {
	color: red;
	text-decoration: blink;
}
.nochange a:visited {TEXT-DECORATION: none}
.nomargin
{
	margin: 0px;
	padding: 0px;
}
ol {
	list-style-type: upper-alpha;
}
ol ol {
	list-style-type: decimal;
}
ol ol  ol {
	list-style-type: lower-alpha;
}
.xol0 ol {
	list-style-type: upper-alpha;
	margin-left: -2em;
	font-weight: bold;
}
.xol_0 ol ol {
	list-style-type: none;
	margin-left: -3em;
	font-weight: normal;
}
.xol_0 ol ol ol {
	list-style-type: none;
	margin-left: -3em;
	font-weight: normal;
}

.xolul_0 ol {
	list-style-type: upper-alpha;
	margin-left: -1em;
	font-weight: bold;
}
.xolul_0 ol ol {
	list-style-type: disc;
	font-weight: bold;
	margin-left: -2em;
}
.xolul_0 ol ol ol {
	list-style-type: none;
	margin-left: -3em;
	font-weight: normal;
}
.xolol_0 ol {
	list-style-type: upper-alpha;
	margin-left: -1em;
	font-weight: bold;
}
.xolol_0 ol ol {
	list-style-type: decimal;
	font-weight: bold;
	margin-left: -1.5em;
}
.xolol_0 ol ol ol {
	list-style-type: none;
	margin-left: -3em;
	font-weight: normal;
}
/*=========================================================================================================*/
/* Name:    xqa
/* Purpose: Setup a Question-and-Answer container
/* Usage:
/*    <div class=QA>
/*    ...
/*    </div>
/*=========================================================================================================*/
div.xqa {
	border-top-width: medium;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: double;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
	clear: both;
}
/*=================================================================================*/
/*  Set css properties of question.
/*  For IE browser, because there is no a first-child property, use class 'xqa_q'
/*=================================================================================*/
div.xqa p.xqa_q{
	font-size: 1.1em;
	text-align: left;
	color: #000000;
	text-indent: -0.25in;
	margin-left: 0in;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 0.25in;
	font-weight: bold;
	float: left;
	clear: none;
}

div.xqa p.xqa_q:first-letter { font-size: 2em; font-weight: bold; color: #0000FF}

div.xqa p {
	font-size: 1em;
	text-indent: 0in;
	margin-left: 0.25in;
	padding-left: 0in;
	float: none;
	clear: both;
	font-weight: normal;
}

div.xqa p.xqa_b {
	font-size: 1em;
	text-indent: 0in;
	margin-left: 0in;
	padding-left: 0in;
	float: none;
	clear: both;
	font-weight: normal;
}
div.xqa p.xqa_codebox{
	PADDING-LEFT: 0.25in;
	FONT-SIZE: 0.9em;
	MARGIN-LEFT: 0.25in;
	TEXT-INDENT: -0.25in;
	FONT-FAMILY: "Courier New";
	BACKGROUND-COLOR: lightcyan;
	width: 600px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;
}
div.xqa p.xqa_note  { 
	font-size: 1em; 
	text-align: left; 
	margin-left: 0.5in;
}
div.xqa p.xqa_top{
	font-size: 0.8em;
	text-indent: 0in;
	margin-left: 0in;
	padding-left: 0in;
	text-align: left;
	color: #000000;
	font-weight: bold;
	float: right;
	clear: none;
	border: 1px solid #000000;
}
div.xqa p.xqa_top a {
	display: block;
	color: #FFFFFF;
	background-color: #0000FF;
   /*width:  4em; */
	padding: .2em .2em;
	text-decoration: none;
	border: 4px double #000000;
}

div.xqa p.xqa_top a:hover{
   background-color: #FFFFFF;
   color: #FF0000;
}

div.xqa ol {
	list-style-type: decimal;
	margin-left: 0.5in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: normal;
	list-style-position: outside;
}
div.xqa ol li:first-line{
	list-style-type: decimal;
	margin-left: 0.5in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: bold;
	list-style-position: outside;
}
div.xqa ol ol {
	list-style-type: lower-alpha;
	margin-left: 0.25in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: normal;
}
div.xqa ol ol li:first-line {
	list-style-type: lower-alpha;
	margin-left: 0.25in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: normal;
}
div.xqa ul {
	list-style-type: none;
	margin-left: 0.5in;
	padding-left: 0.25in;
	padding: 0px;
	border: 1px none #FFFF00;
	clear: both;
	font-weight: bold;
	list-style-position: outside;
	text-align: left;
	text-indent: -0.25in;
}
div.xqa ul ol {
	list-style-type: lower-alpha;
	margin-left: 0.25in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: normal;
	text-indent: 0px;
}
div.xqa ul ol ol {
	list-style-type: lower-roman;
	margin-left: 0.25in;
	padding-left: 0in;
	border: 1px none #00FF00;
	clear: both;
	font-weight: normal;
	text-indent: 0px;
}
/*
/*---------For Non-IE browser
/*================================================================================*/
/*
html > body > div.xqa > P:first-child {
	font-size: 1em;
	text-align: left;
	color: #000000;
	text-indent: -0.25in;
	margin-left: 0in;
	margin-top: 3;
	margin-bottom: 3;
	padding-left: 0.25in;
}
*/
html > body > div.xqa > P:first-child:first-letter { 
 font-size: 2em; font-weight: bold; color: #0000FF
}
/*
html > body > div.xqa P {
	font-size: 1em;
	text-indent: -0.25in;
	margin-left: 0.25in;
	padding-left: 0.25in;
}
*/
/*====================================================================================================*/
/* Name:    xtable
/* Purpose: Set styles of xtable
/* Usage: 
/*     <div class=xtableContainer>
/*       <table class='xtable'>...</table>
/*     </div>
/*====================================================================================================*/

table.xtable {
	border-collapse: collapse;
	/*clear: both; /**/
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px double #C8C8C8;
}
 
table.xtable caption {
	font-size: 20px;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
	border: 1px none #000000;
}

table.xtable th {
	text-align: center;
	border: 1px solid #C8C8C8;
}

table.xtable td {
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	border: 1px solid #C8C8C8;/**/
}
table.xtable thead {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #c8c8c8;
	border-left-color: #c8c8c8;
}
table.xtable thead th {
	text-align: center;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

table.xtable tbody th {
	text-align: left;/**/
	vertical-align: top;
}

table.xtable tbody td p{
	font-weight: normal;
	margin: 0px;
}
table.xtable tbody td h3{
	margin: 0px;
}
table.xtable tbody td ol {
	list-style-type: decimal;
	margin-left: 0.25in;
	padding: 0px;
	border: 1px none #00FF00;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.xtableContainer {
}
div.xtableContainer sup {
	font-weight: bold;
}
div.xtableContainer p {
	text-indent: -0.125in;
	margin-left: 0in;
	padding-left: 0.125in;
	font-weight: normal
}
/*====================================================================================================*/
/* Name:    xtoc
/* Purpose: Set styles of table of contents
/* Usage: 
/*     <div class=xtoc>
/*       ...
/*     </div>
/*====================================================================================================*/
div.xtoc {
	width: 125px;
	clear: both;
}
div.xtoc p{
	font-size: 1em;
	text-indent: -0.125in;
	padding-left: 0.125in;
	font-weight: bold;
	margin: 0in;
}

div.xtoc table {
	border-collapse: collapse;
	border: none;
}
 

div.xtoc th {
	border: none;
	text-align: left;
}
div.xtoc  td {
	padding-right: 5px;
	padding-left: 0.25in;
	vertical-align: top;
	text-align: left;
	/*border: none; /**/
}
div.xtoc sup {
	font-weight: bold;
}

/*====================================================================================================*/
/* Name:    xprog
/* Purpose: Set css for program description.
/* Usage: 
/*     <div class=xprog>
/*       ...
/*     </div>
/*====================================================================================================*/
div.xprog {
	clear: both;
	text-align: left;
}
div.xprog p{
	font-size: 1em;
	text-indent: -0.5in;
	padding-left: 0.5in;
	font-weight: normal;
	margin: 0in;
}

div.xprog p:first-line{
	font-size: 1.2em;
	font-weight: bold;
}


div.xprog sup {
	font-weight: bold;
}
div.xprog div {
	margin-left: 0.5in;
}
/*=========================================================================================================*/
/* Name:    xnbar
/* Purpose: Setup styles of navigation hilarichi bar.
/* Usage:
/*    <div class=xnbar>
/*    ...
/*    </div>
/*=========================================================================================================*/
div.xnbar {
	border-bottom-color: #000000;
	border-bottom-style: double;
	border-bottom-width: medium;
	height: 1.2em;
	margin-bottom: 1em;
}
/*=================================================================================*/
/*----------For IE browser
/*=================================================================================*/
div.xnbar p:first-child, div.xnbar p.xnbar_fc{
	font-size: 0.8em;
	text-align: left;
	color: #000000;
	margin-left: 0in;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	float: left;
	clear: none;
}

div.xnbar p {
	font-size: 0.7em;
	float: right;
	clear: none;
}

/*=========================================================================================================*/
/* Name:    xlist
/* Purpose: Set properties of un-ordered list.
/* Usage:
/*    <div class=xul>
/*    ...
/*    </div>
/*=========================================================================================================*/
div.xlist {
	border: 1px none #FF0000;
}
div.xlist ol {
	list-style-type: upper-alpha;
	margin-left: 0.25in;
	padding: 0px;
	border: 1px none #00FF00;
}
div.xlist ol  ol{
	list-style-type: decimal;
	margin-left: 0.25in;
	padding: 0px;
	border: 1px none #0000FF;
}
div.xlist li {
	font-weight: bold;
}
div.xlist li li {
	font-weight: normal;
}
div.xlist ul {
	list-style-type: disc;
	margin-left: 0.25in;
	padding: 0in;
	border: 1px none #CC3333;
}
div.xlist ul ul{
	list-style-type: square;
	list-style-position: outside;
	padding: 0px;
	margin-left: 0.25in;
}
div.xlist p {
   font-weight: normal
}

table.xtable_prog {
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #C8C8C8;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	clear: both;	/*width: 100%;/**/
}
 
table.xtable_prog caption {
	font-size: 20px;
	font-weight: bold;
	border: 1px none #000000;
}

table.xtable_prog th {
	border-top-width: 3px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C8C8C8;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
	border-right-width: 1px;
	text-align: left;
	vertical-align: top;
}

table.xtable_prog td {
	padding-right: 5px;
	/*padding-left: 5px;/**/
	vertical-align: top;
	border: 1px none #C8C8C8;
	font-weight: bold;
}
table.xtable_prog td+td {
	font-weight: normal;
}
table.xtable_prog td p{
	font-weight: normal;
	margin: 0px;
}
table.xtable_prog ol {
	list-style-type: decimal;
	margin-left: 0.35in;
	padding: 0px;
	border: 1px none #00FF00;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
	font-weight: normal;
}
.xph0 {
	margin-left: 25px;
	text-indent: -25px;
}
.xph1 {
	margin-left: 50px;
	text-indent: -25px;
}
.xph2 {
	margin-left: 75px;
	text-indent: -25px;
}