/*
 --------------- [ DEFINITION FOR EDOCS ] ---------------

 dated: Tue, 3 Mar 2015, 4:39 PM
 generated by: Complete Data Solutions Limited
 profile version: v1.1 - e-clubs version
*/
body
{
/*font-family: Arial Narrow, Tahoma, Verdana;*/
margin: 3px 3px 3px 0px;
padding:0;
--panel-height: 89vh;
/* -- [ BODY CONTENT INDENTS ] -- */
--section-indent: 3em;
--section-back-indent: -3em;
--paragraph-indent: 6em;
--subparagraph-indent: 9em;
--clause-indent: 3em;
--clause-back-indent: -3em;
--list-indent: .6em;
--list-back-indent: -2em;
/* -- [ NAVIGATOR INDENTS ] -- */
--section-nav-indent: 2.8em;
--section-nav-back-indent: -2.8em;
counter-reset: section clause number;
}

/*
 -------------------- [ BUTTONS ] --------------------
*/
button#submitFORM
{
font-family: Arial Narrow, Tahoma, Verdana;
font-weight: bold;
font-style: normal;
font-size: 13px;
height: 30px;
border-radius: 5px 5px;
-webkit-border-radius: 5px 5px;
width: 12%;
letter-spacing: 1px;
background-color: lightgrey;
float: right;
}

div#title-PANEL
{
font-family: Arial Narrow, Tahoma, Verdana;
height: 7%;
width: 99%;
overflow: auto;
margin-top: 10px;
margin-bottom: 5px;
float: left;
}

div#title-PANEL #title-heading
{
border-bottom: 1px dotted grey;
padding-left: 8px;
padding-top: 4px;
padding-bottom: 2px;
background-color: black;
border-radius: 5px 5px;
height: 20px;
width: 85%;
font-weight: normal;
font-style: normal;
font-size: 14px;
text-align: left;
color: white;
letter-spacing: 1px;
text-transform: uppercase;
float: left;
}

div#navigator-PANEL #navigator
{
font-family: Arial Narrow, Tahoma, Verdana;
font-size: 11px;
overflow-x: hidden;
overflow-y: scroll;
border: 1px solid lightgray;
border-radius: 3px 3px;
background-color: #fffff0;
background: semi-transparent;
width: 22%;
height: var(--panel-height);
top: 10px;
bottom: 10px;
overflow: auto;
overflow-x: hidden;
overflow-y: scroll;
padding: 3px;
float: left;
box-shadow: 4px 4px 4px lightgray;
display: var(--navigator-PANEL-display);
}

div#navigator-PANEL .navigator-heading
{
width: 88%;
font-family: Tahoma, Verdana;
font-size: 14px;
text-transform: uppercase;
padding-top: 5px;
padding-left: 3px;
text-align: center;
float: left;
margin-left: 6%;
margin-bottom: 3px;
border-bottom: 1px solid lightgray;
}

div#navigator-PANEL .navigator-fragments
{
}

@media screen 
{
div#footer-PANEL
{
display: none;
}
div#content-PANEL
{
}
}

div#data-PANEL
{
width: var(--data-PANEL-width);
border: 0px dotted lightgray;
border-radius: 3px 3px;
margin: 0;
margin-left: var(--data-PANEL-margin-left);
top: 10px;
padding: 0px;
float: left;
overflow: auto;
overflow-x: hidden;
/* height: var(--panel-height);*/
counter-reset: section clause number;
}

page
{
  background: white;
  display: block;
  margin: auto;
  page-break-after: always; 
}
page[size="A4"] 
{  
  width: 21cm;
  height: 29.7cm; 
  display: block;
  margin: auto;
  padding: 3mm;
  page-break-after: always; 
  border: 0px solid gray;
}
@media print 
{
	@page 
	{
	margin: 10mm; 
/*
	margin-right: 20mm;
	margin-top: 10mm; 
	margin-bottom: 12mm; 
	margin-left: 10mm; 
*/
    	/*
		@top-center 
		{
		position: fixed;
		content: 'THIS DOCUMENT';
		}
	*/
	box-shadow: 0;
/*
	@top 
	{
		content: string(doctitle);
	}
	@bottom-left 
	{
		content: 'My Super-Duper Manual';
		font-style: bold;
	}
	@top-left 
	{
		content: "PAGE " counter(page) " OF " counter(pages);
		font-style: bold;
	}
*/
 	}
/*
	@top-right 
	{
	position: fixed;
	bottom: 0;
	z-index: 1000;
	counter-increment: page;
	content: 'PAGE: ' counter(page);
	}
*/
	thead {display: table-header-group;}
	tfoot {display: table-header-group;}
  	.page-break 
	{
	display: block; 
	page-break-after: always; 
	}
	body
	{
/*
	margin: 10mm; 
	margin-right: 50px;
    	margin-bottom: 50px;
*/
	background: white; 
	--panel-height: auto;
	--data-PANEL-width: 97%;
	--navigator-PANEL-width: 97%;
	}
	div#title-PANEL
	{
	font-family: Arial Narrow, Tahoma, Verdana;
	top: 10px;
	height: auto;
	width: 99%;
	overflow: auto;
	margin-bottom: 8px;
	float: left;
	}
	div#footer-PANEL
	{
	position: fixed;
	top: 10px;
	right: 20px;
	transform: rotate(270deg);
	transform-origin: right top 0;
    	height: 20px;
	font-family: Arial-Narrow, Tahoma, Verdana;
	margin-bottom: 24px;
	padding-top: 2px;
	border-top: 1px dotted grey;
	width: 99%;
	float: right;
	text-align: right;
	letter-spacing: 3px;
	font-size: 9px;
	color: grey;
	text-transform: uppercase;
	display: none;
	}
	/*
	.page-number:before
 	{
    	counter-increment: page;
    	content: "PAGE: " counter(page);
  	}	
	#footer-PANEL:before
	{
	counter-increment: page;
	content: 'PAGE: ' counter(page);
	left: 0; 
	top: 100%;
	white-space: nowrap; 
	z-index: 20;
	float: right;
	text-align: right;
	}
	*/
	div#title-PANEL #title-heading
	{
	margin-left: 10px;
	border-bottom: 1px solid grey;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	background-color: white;
	border-radius: 0px 0px;
	height: auto;
	width: 99%;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	color: black;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	}
	button#submitFORM
	{
	display: none;
	}
	div#content-PANEL
	{
	}
	div#navigator-PANEL #navigator
	{
	font-family: Arial Narrow, Tahoma, Verdana;
	font-size: 11px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 0px solid lightgray;
	border-radius: 3px 3px;
	background-color: white;
	background: semi-transparent;
	width: 97%;
	margin-left: 10px;
	height: auto;
	top: 0px;
	bottom: 10px;
	overflow: auto;
	overflow-x: hidden;
	padding: 3px;
	float: left;
	box-shadow: 0px 0px 0px lightgray;
	display: var(--navigator-PANEL-display);
	}
	div#navigator-PANEL .navigator-heading
	{
	width: 30%;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: center;
	float: left;
	margin-left: 35%;
	margin-bottom: 3px;
	border-bottom: 1px solid grey;
	}
	div#navigator-PANEL .navigator-end
	{
	width: 30%;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: center;
	float: left;
	margin-left: 35%;
	margin-bottom: 3px;
	border-bottom: 1px solid grey;
	display: var(--navigator-PANEL-display);
	}
	div#navigator-PANEL .navigator-fragments
	{
	padding-top: 12px;
	margin-left: 11%;
	width: 80%;
	column-count: 2;
	column-gap: 40px;
	column-rule-style: solid;
	column-rule-width: 1px;
	padding-bottom: 6px;
	}
	div#data-PANEL
	{
	/* width: 97%; */
  	width: 20.5cm;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	border: 0px dotted lightgray;
	border-radius: 3px 3px;
	margin-left: 10px;
	top: 0px;
	padding: 4px;
	float: left;
	overflow: auto;
	overflow-x: hidden;
	height: auto;
	counter-reset: section subsection paragraph subparagraph clause subclause subsubclause number subnumber;
	}
	p.subtitle
	{
	page-break-after: avoid;
	}
	p.heading
	{
	page-break-after: avoid;
	}
	span.pagebreak
	{
		page-break-before:always;
	}
}

div#main
{
font-weight: normal;
font-family: Tahoma, Verdana;
font-size: 14px;
height: 40px;
position: absolute;
right: 2%;
top: 10px;
width: 72%;
}

/*
						----- [ NAVIGATOR STYLES ] -----
*/

div#navigator-PANEL
{
}

.fragment
{
width: 99%;
padding: 4px;
padding-top: 0px;
padding-bottom: 2px;
float: left;
}

div#data-PANEL .fragment
{
padding-top: 1px;
line-height: 1.4;
}

.fragmentnew
{
/*
border: 1px dotted lightgray;
*/
width: 99%;
padding: 4px;
padding-top: 0px;
padding-bottom: 2px;
float: left;
background-color: lightgray;
}


div#navigator-PANEL #navigator-displayType
{
margin: 0 0 6px 6px;
border: 0px solid lightgray;
border-radius: 3px 3px;
/*
background-color: #fffff0;
background: semi-transparent;
*/
width: 98%;
height: 40px;
top: 10px;
bottom: 10px;
overflow: auto;
overflow-x: hidden;
padding: 4px;
float: left;
box-shadow: 0px 0px 0px lightgray;
}

div#navigator-PANEL #navigator-displayType select
{
font-size: 13px;
padding: 2px;
padding-top: 8px;
padding-bottom: 8px;
width: 98%;
border-radius: 3px 3px;
}

div#navigator-PANEL navigator-options
{
}

div#navigator-PANEL .navigator-num
{
/*
border: 1px dotted red;
*/
font-family: Arial Narrow, Tahoma;
font-size: 11px;
width: 3em;
float: left;
}

div#navigator-PANEL .navigator-num-new
{
/*
border: 1px dotted red;
*/
font-family: Arial Narrow, Tahoma;
font-size: 11px;
font-weight: bold;
width: 3em;
margin-left: 3em;
float: left;
}

div#navigator-PANEL .navigator-prelim
{
margin-left: 3em;
width: 70%;
float: left;
}

div#navigator-PANEL .navigator-prov
{
width: 70%;
float: left;
}

div#navigator-PANEL .navigator-part
{
margin-top: 3px;
margin-left: 5%;
margin-right: 5%;
text-align: center;
font-weight: bold;
float: center;
}

div#navigator-PANEL .navigator-def
{
background-color: lightgray;
width: 70%;
float: left;
}

/*
						----- [ BODY STYLES ] -----
*/

/*
						----- [ TITLES ] -----
*/


div#member
{
font-weight: normal;
font-style: italic;
text-align: center;
padding-top: 6px;
padding-bottom: 3px;
}

div#title
{
font-weight: bold;
font-style: normal;
font-size: 135%;
text-align: center;
/*
padding-left: 80px;
padding-right: 80px;
*/
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
}

div#enact
{
font-weight: bold;
font-style: normal;
text-align: justify;
padding-top: 3px;
}

/*
 						-----  [ BODY TEXT HYPERLINKS ] -----
*/
div#data-PANEL a, 
div#data-PANEL a:link, 
div#data-PANEL a:visited, 
div#data-PANEL a:active
{
text-decoration: none;
text-shadow: 0px 0px 0px transparent;
cursor: hand;
color: red;
}
a:hover
{
color: green;
}

/*
						----- [ BODY ] -----
*/
/*
						----- [ BODY HEADINGS ] -----
*/
.title
{
font-weight: bold;
font-style: normal;
font-size: 135%;
text-align: center;
padding-top: 18px;
padding-bottom: 2px;
width: 100%;
float: left;
}
.heading
{
font-weight: bold;
font-style: normal;
font-size: 113%;
text-align: left;
padding-top: 3px;
padding-bottom: 2px;
margin: 0;
margin-bottom: 4px;
width: 100%;
border-bottom: 1px solid black;
}
.subtitle
{
font-weight: bold;
font-style: normal;
font-size: 113%;
text-align: center;
padding-top: 8px;
padding-bottom: 2px;
width: 100%;
}
/*
.clause-title
{
font-weight: bold;
font-style: italic;
text-align: center;
padding-top: 3px;
padding-bottom: 2px;
}
*/
/*
						----- [ BODY PARAGRAPHS ] -----
*/
/*
 -------------------- [ CODE SAMPLE PARAGRAPHS ] --------------------
*/
.samplecode
{
font-family: Courier;
font-size: 1em;
font-weight: normal;
font-style: normal;
margin-left: 12px;
margin-top: 0;
margin-bottom: 0;
line-height: 115%;
text-align: left;
}
.text
{
font-size: 100%;
/*font-weight: normal;
font-style: normal; */
text-align: left;
padding-top: 2px;
line-height: 155%;
margin-top: 0;
margin-bottom: 0;
}
.subtext
{
font-size: 1em;
font-weight: normal;
font-style: normal;
text-align: left;
padding-top: 2px;
padding-left: var(--section-indent);
line-height: 145%;
margin-top: 0;
margin-bottom: 0;
}
/*
						----- [ BODY SECTIONS ] -----
*/
#data-PANEL p.section
{
/*font-size: 1em;*/
font-weight: bold;
/* color: black; */
margin: 2px 0 0;
line-height: 145%;
padding-left: var(--section-indent);
counter-reset: subsection;
}
#navigator .section
{
margin: 2px 0 0;
padding-left: var(--section-nav-indent);
font-weight: normal;
line-height: 120%;
counter-reset: subsection;
}
.subsection
{
font-size: 1em;
font-weight: normal;
/* color: black; */
margin: 2px 0 0;
line-height: 145%;
padding-left: var(--section-indent);
counter-reset: paragraph;
}
.paragraph
{
margin: 2px 0 0;
font-weight: normal;
font-style: normal;
text-align: left;
padding-left: var(--paragraph-indent);
line-height: 145%;
counter-reset: subparagraph;
}
.subparagraph
{
margin: 2px 0 0;
font-weight: normal;
font-style: normal;
text-align: left;
padding-left: var(--subparagraph-indent);
line-height: 145%;
}
.section .num, .subsection .num, .paragraph .num, .subparagraph .num
{
/*font-family: Arial Narrow, Tahoma;
font-weight: bold;*/
width: var(--section-indent);
margin-left: var(--section-back-indent);
float: left;
}
#navigator .section .num, #navigator .subsection .num, #navigator .paragraph .num, #navigator .subparagraph .num
{
/*font-family: Arial Narrow, Tahoma;
font-weight: bold;*/
width: var(--section-nav-indent);
margin-left: var(--section-nav-back-indent);
float: left;
}
.section .num::after
{
counter-increment: section;
content : counter(section,decimal) ".";
}
.subsection .num, .paragraph .num, .subparagraph .num
{
font-weight: normal;
}
.subsection .num::after
{
counter-increment: subsection;
content : "(" counter(subsection,decimal) ")";
}
.paragraph .num::after
{
counter-increment: paragraph;
content : "("counter(paragraph,lower-alpha) ")";
counter-reset: subparagraph;
}
.subparagraph .num::after
{
counter-increment: subparagraph;
content : "(" counter(subparagraph,lower-roman) ")";
}
/*
						----- [ BODY CLAUSES ] -----
*/
#data-PANEL p.clause
{
font-size: 1em;
font-weight: bold;
font-style: normal;
text-align: left;
padding-top: 6px;
padding-left: var(--clause-indent);
margin: 2px 0 0;
line-height: 145%;
counter-reset: subclause;
}
#navigator .clause
{
margin: 2px 0 0;
padding-left: var(--section-nav-indent);
font-weight: normal;
font-size: 1em;
line-height: 120%;
}
.subclause, .subsubclause
{
font-size: 1em;
font-weight: normal;
font-style: normal;
text-align: left;
padding-left: var(--clause-indent);
margin: 2px 0 0;
line-height: 145%;
counter-reset: subsubclause paragraph;
}
p.clause .num
{
font-family: Arial Narrow, Tahoma;
font-weight: bold;
font-size: .95em;
width: var(--clause-indent);
margin-left: var(--clause-back-indent);
float: left;
}
.subclause .num, .subsubclause .num
{
font-family: Arial Narrow, Tahoma;
font-weight: normal;
font-size: .95em;
width: var(--clause-indent);
margin-left: var(--clause-back-indent);
float: left;
}
#navigator p.clause .num
{
font-family: Arial Narrow, Tahoma;
font-weight: bold;
font-size: .95em;
width: var(--section-nav-indent);
margin-left: var(--section-nav-back-indent);
float: left;
}
p.clause .num::after
{
counter-increment: clause;
content : ""counter(clause)".0";
counter-reset: subclause;
}
.subclause .num::after
{
counter-increment: subclause;
content : ""counter(clause)"."counter(subclause)"";
counter-reset: subsubclause;
}
.subsubclause .num::after
{
counter-increment: subsubclause;
content : ""counter(clause,decimal)"."counter(subclause,decimal)"."counter(subsubclause,decimal)"";
counter-reset: paragraph;
}
/*
						----- [ BODY BULLET PARAGRAPHS ] -----
*/
.bullet
{
/*font-size: 1em;
font-style: normal;*/
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: var(--section-indent);
}
.subbullet
{
/*font-size: 1em;
font-style: normal;*/
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: var(--paragraph-indent);
}
.subsubbullet
{
/*font-size: 1em;
font-style: normal;*/
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: var(--subparagraph-indent);
}
td .bullet
{
font-size: 1em;
font-style: normal;
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 130%;
padding-left: var(--section-indent);
}
/*
						----- [ BODY NUMBERED PARAGRAPHS ] -----
*/
.number
{
font-size: 1em;
font-style: normal;
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: var(--paragraph-indent);
}
.subnumber
{
font-size: 1em;
font-style: normal;
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: var(--subparagraph-indent);
}
.subsubnumber
{
font-size: 1em;
font-style: normal;
/* color: black; */
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 145%;
padding-left: 160px;
}
.bullet .num, .subbullet .num, .subsubbullet .num, .number .num, .subnumber .num, .subsubnumber .num
{
font-family: Arial Narrow, Tahoma;
margin-left: 5%;
width: var(--section-indent);
float: left;
border: 0px dotted red;
margin-left: var(--section-back-indent);
}
.bullet .num:before, .subbullet .num:before, .subsubbullet .num:before
{
font-size: 1em;
content: counter(ulist, disc);
}
.number .num:before
{
font-size: 1em;
content: counter(number, decimal) '.';
counter-increment: number
}
.subnumber .num:before
{
font-size: 1em;
content: counter(subnumber, lower-alpha) '.';
counter-increment: subnumber
}
.subsubnumber .num:before
{
font-size: 1em;
content: counter(subsubnumber, lower-roman) '.';
counter-increment: subsubnumber
}
/*
						----- [ BODY DEFINITION PARAGRAPHS ] -----
*/
.definition
{
font-weight: normal;
font-style: normal;
text-align: justify;
}
/*
						----- [ BODY CAPTION PARAGRAPHS ] -----
*/
.caption
{
font-family: Arial-Narrow, Tahoma, Verdana;
font-size: .71em;
font-style: normal;
color: grey;
text-transform: uppercase;
letter-spacing: 2px;
margin: 0;
padding: 0;
padding-top: 0.2px;
/*
text-align: center;
float: center;
*/
}
/*
 -------------------- [ WIDTH STYLES ] --------------------
*/
.percent100, td.percent100
{
width: 99%;
}
.percent90, td.percent90
{
width: 89%;
}
.percent80, td.percent80
{
width: 79%;
}
.percent70, td.percent70
{
width: 69%;
}
.percent60, td..percent60
{
width: 59%;
}
.percent50, td.percent50
{
width: 49%;
}
.percent25, td.percent25
{
width: 24%;
}
.percent20, .percent20
{
width: 19%;
}
.percent15, td.percent15
{
width: 14%;
}
.percent10, td.percent10
{
width: 9%;
}
/*
 -------------------- [ IMAGE STYLES ] --------------------
*/
img
{
padding: 0 2pt 0 2pt;
}
/*
 -------------------- [ FOOTER STYLE ] --------------------
*/
div#footer
{
border: 1px solid lightgray;
background-color: #fffff0;
position: absolute;
height: 30px;
width: 94%;
top: 92%;
left: 3%;
right: 3%;
bottom 3%;
align: center;
}
a, a:link, a:visited, a:active
{
color: black;
text-decoration: none;
}
a:hover
{
color: red;
/* font-weight: bold; */
}
.xref
{
font-family: Arial Narrow;
font-weight: bold;
font-style: normal;
font-size: 91%;
}
.def
{
font-weight: bold;
color: green;
}
.info
{
font-family: Arial Narrow;
font-weight: normal;
font-style: normal;
font-size: 9pt;
display: none;
}
.cnq
{
background: black;
color: white;
font-weight: normal;
font-style: normal;
padding-left: 1px;
padding-right: 1px;
}
.strikew
{
/*
color: red;
*/
cursor: hand;
text-decoration: line-through;
}
.insertw
{
/*
color: blue;
*/
cursor: hand;
text-decoration: underline;
}
.term
{
cursor: hand;
background-color: green;
color: white;
}
.pub
{
cursor: hand;
/*
background-color: purple;
*/
color: purple;
}
.rfn
{
color: red;
font-weight: normal;
}

.no
{
color: red;
font-weight: normal;
}
.instruction
{
color: red;
}
/*
						----- [ COLUMN STYLES ] -----
*/
.2cols
{
padding-top: 12px;
margin-left: 11%;
width: 98%;
column-count: 2;
column-gap: 40px;
column-rule-style: solid;
column-rule-width: 1px;
padding-bottom: 6px;
}
/*
						----- [ TABLES ] -----
*/
table, table.standard
{
width: 100%;
margin: 6px;
margin-left: 0;
margin-right: 0;
font-size: .95em;
font-style: normal;
/* color: black; */
border: 1px solid gray;
background-color: #fffff0;
border-spacing: 0;
}
table.section,table.clause
{
width: 89%;
margin: 3px;
margin-left: 3em;
margin-right: 0;
font-size: .95em;
font-style: normal;
/* color: black; */
border: 1px solid gray;
background-color: #fffff0;
}
thead
{
border-bottom: 1px solid lightgray;
}
thead td
{
font-size: 1.05em;
font-weight: bold;
/* color: black; */
: black;
margin-top: 0.1cm;
line-height: 135%;
padding: 3px;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}
thead td p.text
{
font-size: 1.05em;
font-weight: bold;
}

tbody td
{
font-size: .95em;
font-style: normal;
/* color: black; */
margin-top: 0.1cm;
line-height: 135%;
padding: 3px;
vertical-align: bottom;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}
table
{
    border-collapse: collapse;
}
table.standard td,table.section td,table.clause td
{
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}
/*
table.standard td
{
width: 25%;
}
*/
/*
.table table.standard
{
width: 100%;
margin: 6px;
margin-left: 0;
margin-right: 0;
font-size: 1em;
font-style: normal;
color: black;
border: 1px solid gray;
background-color: #fffff0;
}
.table table.section, .table table.clause
{
margin: 0;
margin-left: var(--section-indent);
width: 92%;
font-size: 1em;
font-style: normal;
color: black;
padding: 0px;
border: 1px solid gray;
background-color: #fffff0;
}
thead td,.table thead td
{
font-weight: bold;
border-top: 0px solid gray;
border-bottom: 0px solid gray;
border-left: 1px solid gray;
vertical-align: top;
}
.table thead td p
{
font-weight: bold;
}
.table thead td:first-child
{
font-weight: bold;
border-top: 0px solid gray;
border-bottom: 0px solid gray;
border-left: 0px solid gray;
vertical-align: top;
}
.table td:first-child, .table table.standard tbody td:first-child
{
border-top: 1px solid gray;
border-left: 0px solid gray;
vertical-align: top;
}
.table td
{
border-top: 1px solid gray;
border-left: 1px solid gray;
vertical-align: top;
}
.table table.standard tbody td
{
border-top: 1px solid gray;
border-left: 1px solid gray;
vertical-align: top;
}
.table td p
{
border-top: 0px solid gray;
border-left: 0px solid gray;
}
*/

/*
 -------------------- [ LISTS ] --------------------
*/
/*
 -------------------- [ ORDERED LIST ITEM NUMBERING COUNTER STYLES ] --------------------
*/
ol
{
    padding-top: 2px;
    padding-bottom: 2px;
    counter-reset: list1;
    margin: 0px;
    margin-left: var(--list-indent);
}
ol ol
{
    counter-reset: list2;
    margin-left: 0em;
}
ol ol ol
{
    counter-reset: list3;
    margin-left: var(--list-indent);
}
ol ol ol ol
{
    margin-left: 0em;
}
ol > li
{
    list-style: none;
    position: relative;
}
td ol
{
    counter-reset: list1;
    margin-left: 0em;
}
/*
 -------------------- [ ORDERED LIST ITEM NUMBERING STYLES ] --------------------
*/
ol > li:before
{
    counter-increment: list1;
    content: counter(list1, decimal) ". ";
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
}
ol ol > li:before
{
    counter-increment: list2;
    content: counter(list2, lower-alpha) ". ";
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
}
ol ol ol > li:before
{
    counter-increment: list3;
    content: counter(list3, lower-roman) ". ";
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
}
ol ol ol ol > li:before
{
    content: "";
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
}

/*
 -------------------- [ ORDERED LIST ITEM DATA STYLES ] --------------------
*/
/*
ol li
{
    font-weight: normal;
    line-height: 125%;
    color: black;
}
*/
ol li, ol ol li, ol ol ol li, ol ol ol ol li
{
    font-weight: normal;
    line-height: 125%;
	/* color: black; */
}
/*
 -------------------- [ UNORDERED LIST ITEM NUMBERING COUNTER STYLES ] --------------------
*/
ul
{
    padding-top: 2px;
    padding-bottom: 2px;
    counter-reset: ulist;
    margin: 0px;
    margin-left: var(--list-indent);
}
ul ul, ol ul
{
    margin-left: 0em;
}
td ul
{
    padding-top: 2px;
    padding-bottom: 2px;
    counter-reset: ulist;
    margin-left: 0em;
}
/*
 -------------------- [ UNORDERED LIST ITEM NUMBERING STYLES ] --------------------
*/
ul > li
{
    list-style: none;
    position: relative;
    /* color: black; */
}
ul > li:before
{
    content: counter(ulist, disc);
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
    /* color: black; */
}
ol ul > li:before
{
    content: counter(ulist, disc);
    position: absolute;
    left: var(--list-back-indent);
    font-weight: normal;
    /* color: black; */
}
/*
 -------------------- [ UNORDERED LIST ITEM DATA STYLES ] --------------------
*/
ul li
{
    font-weight: normal;
    line-height: 125%;
    color: normal;
}
ol ul li, ol ol ul li
{
    font-weight: normal;
    line-height: 125%;
    /* color: black; */
}
