html, address, blockquote, body, div, dl, dt, dd, fieldset, form, h1, ol, p, ul, center, hr, menu, td, th, caption   { display: block;  }
address, blockquote, body, dd, div, dl, dt, form, ol, p, ul, td, th, caption   { font-size: small; }
address, blockquote, body, dd, div, dl, dt, form, ol, p, ul, td, th, caption, h1, h2, h3, h4, h5, h6   { font-family: Calisto MT, serif; }
li              { display: list-item; }
head            { display: none; }
table           { display: table; }
tr              { display: table-row; }
thead           { display: table-header-group; }
tbody           { display: table-row-group; }
tfoot           { display: table-footer-group; }
col             { display: table-column; }
colgroup        { display: table-column-group; }
td, th          { display: table-cell; }
div          { position: static; }
caption         { display: table-caption; }
sup		{font-size: smaller; }
th              { font-weight: bolder; text-align: center; }
caption         { text-align: left; }
body            { line-height: 1.12; background-color: #CFAA7A; }
p, blockquote, ul, fieldset, form, ol, dl, dir, menu	{ margin: 0.5em 0; padding: 0;}
h2, h3, h4, h5, h6	{margin: 0.25em 0; padding: 0;}
h2, h3, h4, h5, h6, b, strong          {	font-weight: bold;}
blockquote      { margin-left: 4em; margin-right: 4em; }
i, cite, em, var, address    { font-style: italic; }
button, textarea, input, object, select          { display: inline; }
big             { font-size: 1.17em; }
sub             { vertical-align: sub; }
table           { border-collapse: separate; }
thead, tbody,
tfoot           { vertical-align: middle; }
td, th          { vertical-align: inherit; }
hr              { color: #CFAA7A; height: 2px; }
ol, ul, dir,
menu, dd        { margin-left: 3em; }
ul li        { margin-bottom: 0.5em; }
ul li ul       { margin-top: 0.5em; }
ol              { list-style-type: decimal; }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0; }
u, ins          { text-decoration: underline; }
center          { text-align: center; }
abbr, acronym   { font-variant: small-caps; }
/* navigation styles */
body	{margin: 0; padding: 0; height: 100%;}
html>body	{min-width: 760px;}
*.ls	{display: none;}
table.layout, table.layout td	{vertical-align: top; border-collapse: collapse;}
table.layout td.contents	{background-color: #fff; width: 63%; padding: 0.25em 14px 0.5em 0.5em; height: 90%; border-left: 1px solid #630; border-right: 1px solid #630;  border-bottom: 1px solid #630;}
table.layout tr td.contents2	{background-color: #fff; width: 100%; padding: 0.5em; margin: 0px; border: 1px solid #630;}
table.layout	{width: 100%; height: 99%;}
table.layout td.contents2, table.layout td#pbp	{padding: 5px; margin: 0px;}
table.layout td#banner			{padding: 0px 5px 2px; margin: 0; background: #CFAA7A url("../img/crest.gif") top left no-repeat; color: #630; border-bottom: 1px solid #630;  text-align: right;  vertical-align: bottom; height: 60px;}
td#banner span#mainlinks	{ color: #fff; padding: 2px; white-space: nowrap; line-height: 1em; width: auto;}
td#banner span#mainlinks a	{color: #630; text-decoration: none; font-size: 90% }
td#banner span#chaplinks	{ display: inline; padding: 2px; margin: 0; color: #630; line-height: 1em; width: auto; }
td#banner span#chaplinks a		{color: #fff; text-decoration: none; font-size: 90%; white-space: nowrap;}
table.layout td#banner h1              { font-size: 1.5em; margin: 10px 180px 0.4em 180px; padding: 0px; white-space: nowrap; text-transform: uppercase; font-weight: normal; text-align: center; }
td.filler	{background-color: #CFAA7A;}
td#nav			{padding: 0; width: 20%; background-color: #CFAA7A;}
td#nav a		{display: block; color: #630; background-color: #CFAA7A; border-left: 1px solid #630; border-bottom: 1px solid #630; border-top: none; border-right: none; font-size: 87%; padding: 0.35em; margin: 0; text-decoration: none; width: 100%; }
html>body>table.layout>tbody>tr>td#nav a		{width: auto; font-size: 9pt;}
td#nav a#current, td#nav a:hover, td#nav a#current1, td#nav a#current2, td#nav a#current3	{color: #630; background-color: #F3EBDD; }
td#nav a.navindt1	{padding-left: 1.25em; }
td#nav a.navindt2	{padding-left: 2em; }
td#nav a.navindt3	{padding-left: 2.75em; }
td#nav a.navindt4	{padding-left: 3.5em; }
td#nav a hr	{ color: #603; height: 1px;}
/* content styles */
td#sectionhead		{margin: 0; }
td#ftr 			{padding: 14px 0 0 0; width: 15%; margin: 0; background-color: #CFAA7A;}
td#ftr div#feature	{background-color: #fff; position: relative; width: 100%; height: auto; padding: 5px; margin: 0; left: -10px; border: thick solid #F3EBDD; }
td#ftr div#feature p	{margin: 0; padding: 0.15em 0; font-size: .9em;}
td#ftr div#feature h2	{font-size: small;}
td#ftr div#feature a	{color: #CFAA7A;}
td#ftr div#feature ul	{ list-style-image: url("../img/dash.gif"); margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; margin-left: 1.5em;}
td#ftr div#feature ul li	{ margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-size: 0.9em; }
td#crumb	{font-size: x-small; font-family: arial, sans serif; background-color: #F3EBDD; margin: 0; padding: 0.25em; border-left: none;   color: #624F40; border-bottom: 1px solid #630; border-left: 1px solid #630; height: 1.2em; }
td#crumb a	{text-decoration: none; color: #624F40;}
td#pbp	{text-align: center; margin: 0; padding: 3px 0; vertical-align: bottom; background-color: #CFAA7A; height: 1.5em;}
td#pbp a	{padding: 0 1em; margin: 0 1em; text-align: center; text-decoration: none; color: #630; font-weight: bold; font-size: 86%;}
span.white			{color: #fff; }
.lj  {text-align: left;}
.rj  {text-align: right;}
.cj  {text-align: center;}
td#ftr div#feature p.indent  {margin-left: 1.5em;}
td.contents p.indent  {margin-left: 1.5em;}
td.contents div#glossary p.indent  {margin-left: 2.5em;}
img	{border: 0;}
br.gap	{line-height: 0.5em;}
.uln	{text-decoration: underline;}
.sechd              { font-size: 1.48em; margin: 0.3em 0; padding: 0; color: #CFAA7A; text-align: center; }
.subsechd              { font-size: 1.36em; margin: 0.3em 0; padding: 0; color: #CFAA7A;}
.smlhd              { font-size: 1.24em; margin: 0.3em 0; padding: 0;}
.smlsubhd              { font-size: 1.12em; margin: 0.3em 0; padding: 0;}
.vsmlsubhd              { font-size: 1em; margin: 0.3em 0; padding: 0;}
.sechd sup	{ font-size: 70%; }
.photo	{font-style: italic;
text-align: center;
font-size: 90%; }
.photo img	{
	border: 2px solid #CFAA7A;}
p.chart	{display: block; font-weight: bold; text-align: center;}
p.chart img	{margin: 1em;}
/* table type 1 */
table.type1, table.type2	{ 	border-collapse: collapse; border-bottom: #CFAA7A 3px solid; width: 98%; }
td.contents2 table.type1	{ 	width: 99%; }
table.type1 caption, table.type2 caption        { background-color: #F3EBDD; margin: 0; padding: 0; font-weight: bolder; width: 100%; height: auto; border-bottom: 3px solid #fff;}
table.type1 caption span.tblttl, table.type2 caption span.tblttl, p.chart span.chartttl        { display: block; float: right; text-align: left; color: #fff; padding: 3px; background-color: #CFAA7A;  width: 84%;}
table.type1 caption span.tblno, table.type2 caption span.tblno, p.chart span.chartno 	{display: block; float: left; color: #000; background-color: #F3EBDD; height: 100%; padding: 3px; width: 16%; text-align: left;}
table.type1 tr th, table.type2 tr th	{vertical-align: bottom; border-top: #CFAA7A 3px solid; border-bottom: #CFAA7A 3px solid; }
table.type1 tr.head1 th	{border-bottom: #CFAA7A 1px solid; border-top: #CFAA7A 3px solid; }
table.type1 tr.head2 th, table.type2 tr.head2 th	{border-bottom: #CFAA7A 3px solid; border-top: #CFAA7A 1px solid; }
table.type1 tr.head3 th	{background-color: #CFAA7A; color: #fff; vertical-align: middle;}
table.type1 tr.head4 th, table.type2 tr.head4 th	{border-bottom: #CFAA7A 3px solid; border-top: 0; }
table.type1 tr.head5 th	{border-bottom: #CFAA7A 1px solid; border-top: 0; }
table.type1 tr.head6 th	{border-bottom: 0; border-top: 0; }
table.type1 tr th, table.type1 tr td	{text-align: right; padding: 2px 5px 2px 2px;}
table.type1 tr td	{vertical-align: bottom;}
table tr td.lj  {text-align: left;}
table tr td.ljnw  {text-align: left; white-space: nowrap;}
table tr td.ljnwvt  {text-align: left; white-space: nowrap; vertical-align: top;}
table tr td.ljvt, table tr th.ljvt  {text-align: left; vertical-align: top;}
table tr th.lj  {text-align: left;}
table tr.lj td  {text-align: left;}
table tr td.lj2  {text-align: left; padding-left: 15px;}
table tr.subh1 td, table tr td.subh1, table tr th.subh1, table tr.subh1 th	{font-weight: bolder; text-align: left; border-bottom: #CFAA7A 1px solid; padding-top:  5px; background-color: #F3EBDD;}
table tr.subh2 td, table tr.subh2 th	{font-weight: bolder; border-bottom: #CFAA7A 1px solid; border-top: #CFAA7A 1px solid; text-align: left; }
table tr.subh2 td.nb	{font-weight: normal;}
table tr.subh3 th	{font-weight: bolder; background-color: #F3EBDD; border-bottom: #CFAA7A 1px solid; border-top: #CFAA7A 1px solid; text-align: left;}
table tr.subh4 th	{font-weight: bolder; background-color: #F3EBDD; border-bottom: none; text-align: left;}
table tr.subh5 td	{font-weight: bolder; }
table tr.subh6 td, table tr.subh6 th	{font-weight: bolder; border-top: 0; border-bottom: 0; text-align: left;}
table tr.total td	{font-weight: bolder; background-color: #F3EBDD;  border-top: #CFAA7A 1px solid; }
table tr.total2 td	{font-weight: bolder; background-color: #F3EBDD;  border-top: #CFAA7A 1px solid;  border-bottom: #CFAA7A 3px solid; }
table tr.total3 td	{font-weight: bolder; background-color: #F3EBDD;  border-top: #CFAA7A 1px solid;  border-bottom: #CFAA7A 1px solid; }
table tr.totalb td	{font-weight: bolder; background-color: #F3EBDD;  border-top: #CFAA7A 3px solid;  border-bottom: #CFAA7A 3px solid; }
table tr.subtotal td {background-color: #F3EBDD; font-weight: bolder; vertical-align: bottom; }
table tr.subtotal th.lj2 {background-color: #F3EBDD; font-weight: bolder; vertical-align: bottom; border-top: 0; border-bottom: 0; text-align: left;  padding-left: 8px;}
table tr.subtotal th.lj {background-color: #F3EBDD; font-weight: bolder; vertical-align: bottom; border-top: 0; border-bottom: 0; text-align: left; }
table tr.subtotal2 td {font-weight: bolder; vertical-align: bottom; }
table tr.subtotal3 td, table tr.subtotal3 th {border-top: #CFAA7A 1px solid; border-bottom: #CFAA7A 1px solid; font-weight: bolder; vertical-align: bottom;}
table tr.subtotal4 td {border-top: #CFAA7A 1px solid; font-weight: bolder; vertical-align: bottom;}
table tr.subtotal5 td {border-bottom: #CFAA7A 1px solid; font-weight: bolder; vertical-align: bottom;}
table tr.subtotal6 td {border-top: #CFAA7A 3px solid; border-bottom: #CFAA7A 3px solid; font-weight: bolder; vertical-align: bottom;}
table tr.subtotal7 td {border-bottom: #CFAA7A 3px solid; font-weight: bolder; vertical-align: bottom;}
table tr.subtotal8 td  {border-top: #CFAA7A 1px solid; border-bottom: #CFAA7A 1px solid;}
table tr.lined td {border-top: #CFAA7A 1px solid; }
table tr td.lined {border-top: #CFAA7A 1px solid; }
table tr.noline th {border-bottom: 0; }
table tr.thinline th.noline {border-bottom: none; }
table tr.thinline th, table tr.thinline td {border-bottom: #CFAA7A 1px solid; }
table tr th.cj	{text-align: center;}
tr td.vtop, table.type1 tr th.vtop {vertical-align: top; }
tr td.vtopg {vertical-align: top; background-color: #EEE; }
table.type2 th	{vertical-align: bottom; border-bottom: #CFAA7A 3px solid; }
table.type2 th.rj, table.type2 td.rj		{text-align: right;}
table.type2 th, table.type2 td	{ text-align: left; padding: 2px 8px 2px 2px;}
table.type2 td	{vertical-align: top; text-align: right;}
.tablenotes	{font-size: smaller;}
ol.tablenotes	{margin-bottom: 1.5em; margin-top: 0px;}
ol.tablenotes	{margin-bottom: 1.5em;}
p.tablenotes	{font-weight: bolder; margin: 0px 0px 0px 3px;}
.grey	{background-color: #EEE;}
table.searchresult	{width: 97%; border-collapse: collapse; }
table.searchresult td, table.searchresult th	{border: 0px; padding: 0.25em; margin: 0.25em; font-size: x-small;}
table.searchresult th	{background-color: #F3EBDD; text-align: left;}
ul li ul li { list-style-image: url(../img/dash.gif);  }
.nwrp, td span.nwrp, th span.nwrp 	{white-space: nowrap;}
span.nb	{font-weight: normal;}
p.top	{font-size: smaller; background-color: #F3EBDD; display: block; text-align: right; color: #000; height: 1em; margin-top: 7px; margin-bottom: 7px;}
td.contents p.top a:link, td.contents p.top a:visited, td.contents2 p.top a:link, td.contents2 p.top a:visited	{text-decoration: none; color: #000; background-color: #F3EBDD; }
td.contents p.correction	{width: 70%; border: thin #000 solid; color: #000; background-color: #ccc; margin: 0.5em; padding: 0.5em; font-size: 0.86em}
td.contents p.correction a	{color: #F3EBDD;}
/* notes */
ol.notes li	{font-size: 0.9em;}
a.notelink:link, a.notelink:visited	{text-decoration: none; color: #000;}
hr.notes	{color: #CFAA7A; height: 2px; text-align: left; width: 40%;}
/* Search form */
form.search	{display: inline; padding: 2px; margin: 0; }
form.search	label, form.advsearch label {display: none;}
form.search	* {margin: 0; padding: 0; border: none;}
form.search button	{border: none; background-color: #CFAA7A; color: #630; font-family: Calisto MT, times new roman; font-size: 90%; padding-top: 2px; vertical-align: bottom }
form.search input#q {border: none; font-family: Calisto MT, times new roman; font-size: 90%; height: 1.12em; }
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override; }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override; }
*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed; }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed; }
@media print {
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid; }
ul, ol, dl    { page-break-before: avoid; }
td#nav, td#pbp, span#mainlinks, span#chaplinks, form#search, td#crumb, p.top, td#ftr	{display: none !important;}
table.layout tr td.contents, table.layout tr td.contents2	{border: #fff 0px solid; width: 100%;}
td#ftr div#feature	{ display: block;}
}

