/*
 --------------- [ DEFINITION FOR EDOCS ] ---------------

 dated: Tue, 3 Mar 2015, 4:39 PM
 generated by: Complete Data Solutions Limited
 profile version: v1.1
*/
body
{
margin:0;
padding:0;
color: white;
}
div#main
{
font-weight: normal;
font-family: Tahoma, Verdana;
font-size: 14px;
height: 40px;
position: absolute;
right: 2%;
top: 10px;
width: 72%;
}

div#content-PANEL
{
border: 1px dotted pink;
padding: 3px;
}

/*
						----- [ NAVIGATOR STYLES ] -----
*/

div#navigator-PANEL
{
border: 1px solid lightgray;
border-radius: 3px 3px;
background-color: #fffff0;
background: semi-transparent;
width: 22%;
top: 10px;
bottom: 10px;
height: 90%;
overflow: auto;
padding: 3px;
float: left;
box-shadow: 4px 4px 4px lightgray;
display: none;
}

.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
{
font-family: Arial Narrow, Tahoma, Verdana;
font-size: 11px;
height: 99.8%;
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

div#navigator-PANEL #navigator-displayType
{
padding-bottom: 3px;
}

div#navigator-PANEL #navigator-displayType select
{
width: 99%;
}

div#navigator-PANEL navigator-options
{
}

/*
div#navigator-PANEL .navigator-heading
{
padding: 4px;
border-bottom: 0px solid lightgray;
}
*/

div#navigator-PANEL .navigator-num
{
/*
border: 1px dotted red;
*/
font-family: Arial Narrow, Tahoma;
font-size: 11px;
width: 14%;
float: left;
}

div#navigator-PANEL .navigator-num-new
{
/*
border: 1px dotted red;
*/
font-family: Arial Narrow, Tahoma;
font-size: 11px;
font-weight: bold;
width: 14%;
margin-left: 14%;
float: left;
}

div#navigator-PANEL .navigator-prelim
{
margin-left: 14%;
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;
}

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;
}

/*
						----- [ BODY STYLES ] -----
*/

/*
 -------------------- [ BUTTONS ] --------------------
*/
button#submitFORM
{
font-weight: bold;
font-style: normal;
font-size: 14px;
height: 30px;
border-radius: 5px 5px;
-webkit-border-radius: 5px 5px;
width: 18%;
letter-spacing: 1px;
background-color: lightgrey;
float: right;
}

/*
						----- [ TITLES ] -----
*/

div#title-PANEL
{
font-family: Arial Narrow, Tahoma, Verdana;
top: 10px;
height: 5%;
width: 97%;
overflow: auto;
margin-bottom: 5px;
float: left;
display: none;
}

div#title-heading
{
border-bottom: 1px dotted grey;
padding-left: 8px;
padding-top: 4px;
padding-bottom: 2px;
background-color: black;
border-radius: 5px 5px;
height: 22px;
width: 99%;
font-weight: normal;
font-style: normal;
font-size: 14px;
text-align: left;
color: white;
letter-spacing: 2px;
text-transform: uppercase;
float: left;
}

div#member
{
font-weight: normal;
font-style: italic;
text-align: center;
padding-top: 6px;
padding-bottom: 3px;
display: none;
}

div#title
{
font-weight: bold;
font-style: normal;
font-size: 135%;
text-align: center;
padding-left: 80px;
padding-right: 80px;
padding-top: 6px;
}

div#enact
{
font-weight: bold;
font-style: normal;
text-align: justify;
padding-top: 3px;
}

div#footer-PANEL
{
font-family: Arial-Narrow, Tahoma, Verdana;
margin-top: 10px;
bottom: 10px;
border-top: 1px dotted lightgray;
width: 99%;
float: left;
text-align: center;
letter-spacing: 4px;
font-size: 10px;
color: grey;
display: none;

}

/*
 						-----  [ 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 ] -----
*/

div#data-PANEL
{
font-family: Tahoma, Verdana;
font-size: 13px;
/*
border: 1px dotted lightgray;
border-radius: 3px 3px;
width: 73%;
height: 90%;
margin-left: 10px;
top: 10px;
*/
margin-top: 0;
padding: 4px;
float: left;
overflow: auto;
-webkit-overflow-scrolling: touch;
counter-reset: section;
}

.num-section
{
font-family: Arial Narrow, Tahoma;
font-weight: bold;
width: 3em;
margin-left: -3em;
float: left;
}

.num-subsection
{
font-family: Arial Narrow, Tahoma;
width: 3em;
float: left;
border: 0px dotted red;
margin-left: -3em;
}

.num-clause
{
font-family: Arial Narrow, Tahoma;
font-weight: bold;
width: 6em;
margin-left: -6em;
float: left;
}

.num-subclause
{
font-family: Arial Narrow, Tahoma;
/*
width: 10%;
*/
float: left;
border: 0px dotted red;
width: 6em;
margin-left: -6em;
}

.num-subsubclause
{
font-family: Arial Narrow, Tahoma;
width: 10%;
float: left;
border: 0px dotted red;
}

.num-bullet
{
font-family: Arial Narrow, Tahoma;
margin-left: 5%;
width: 40px;
float: left;
border: 0px dotted red;
margin-left: -40px;
}

.num-paragraph
{
font-family: Arial Narrow, Tahoma;
margin-left: 5%;
width: 5%;
float: left;
}

.num-subparagraph
{
font-family: Arial Narrow, Tahoma;
margin-left: 10%;
width: 5%;
float: left;
}

.num-subbullet
{
font-family: Arial Narrow, Tahoma;
margin-left: 10%;
width: 5%;
float: left;
}

.PART
{
font-weight: bold;
font-style: normal;
font-size: 113%;
text-align: center;
padding-top: 16px;
padding-bottom: 2px;
width: 100%;
float: left;
}
.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: 10px;
padding-bottom: 2px;
margin-top: 0;
margin-bottom: 8px;
width: 100%;
border-bottom: 1px solid red;
letter-spacing: 2px;
/*
float: left;
*/
}
.subtitle
{
font-weight: bold;
font-style: normal;
font-size: 113%;
text-align: center;
padding-top: 16px;
padding-bottom: 4px;
width: 100%;
/*
float: left;
*/
}
.clause-title
{
font-weight: bold;
font-style: italic;
text-align: center;
padding-top: 3px;
padding-bottom: 2px;
}
.text
{
/*
border: 1px dotted red;
width: 100%;
float: left;
*/
font-size: .97em;
font-weight: 300;
font-style: normal;
text-align: left;
padding-top: 2px;
line-height: 165%;
margin-top: 0;
margin-bottom: 0;
}
.subtext
{
/*
border: 1px dotted red;
width: 95%;
width: 100%;
float: left;
*/
font-size: 1em;
font-weight: normal;
font-style: normal;
text-align: left;
padding-top: 2px;
padding-left: 3em;
line-height: 135%;
margin-top: 0;
margin-bottom: 0;
}
.section
{
font-size: 1em;
font-weight: bold;
/*
color: black;
*/
margin-top: 0;
margin-bottom: 0;
margin-top: 0.2cm;
line-height: 135%;
padding-left: 3em;
}
.subsection
{
font-size: 1em;
font-weight: normal;
/*
color: black;
*/
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 135%;
padding-left: 3em;
}
.clause
{
/*
border: 1px dotted red;
font-size: 11px;
*/
font-weight: bold;
font-style: normal;
text-align: left;
padding-top: 6px;
padding-left: 6em;
margin-top: 0;
margin-bottom: 0;
/*
width: 90%;
float: left;
*/
}
.subclause
{
font-weight: normal;
font-style: normal;
text-align: left;
padding-left: 6em;
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
/*
width: 90%;
float: left;
*/
}
.subsubclause
{
font-weight: normal;
font-style: normal;
text-align: left;
padding-left: 6em;
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
/*
width: 90%;
float: left;
*/
}
.provision-sub-title
{
font-weight: normal;
font-style: italic;
text-align: left;
}
.paragraph,
{
font-weight: normal;
font-style: normal;
text-align: left;
width: 90%;
float: left;
}
.bullet
{
font-size: 1em;
font-style: normal;
/*
color: black;
*/
margin-top: 0;
margin-bottom: 0;
margin-top: 0.1cm;
line-height: 130%;
padding-left: 80px;
}
.bullet:before
{
content: counter(ulist, disc);
font-weight: bold;
font-size: 1.5em;
}
.bullet:first-letter
{
margin-left: -40px;
}

.subparagraph, .subbullet
{
font-weight: normal;
font-style: normal;
text-align: justify;
width: 85%;
float: left;
}

.definition
{
font-weight: normal;
font-style: normal;
text-align: justify;
}
.caption
{
font-family: Arial;
font-size: .8em;
font-style: normal;
color: gray;
margin-top:0;
padding-top: 0.1cm;
text-align: center;
text-transform: uppercase;
float: center;
}
.image
{
font-family: Arial;
font-size: .75em;
font-style: normal;
/*
color: black;
*/
padding-top: 0.1cm;
padding-left: 0px;
text-align: center;
}

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;
}
/*
						----- [ TABLES ] -----
.table table
{
width: 98%;
margin: 0;
font-size: 1em;
font-style: normal;
color: black;
padding: 4px;
border: 1px solid lightgray;
background-color: #fffff0;
}
*/
.table
{
margin: 2px;
margin-right: 0;
font-size: 1em;
font-style: normal;
color: black;
margin-top: 6px;
padding-bottom: 6px;
}
.table table.clause3coltable
{
margin: 0;
margin-left: 6em;
width: 87%;
font-size: 1em;
font-style: normal;
color: black;
padding: 4px;
border: 1px solid lightgray;
background-color: #fffff0;
}
.table table.section3coltable, .table table.section4coltable, .table table.section5coltable
{
margin: 0;
margin-left: 3em;
width: 94.5%;
font-size: 1em;
font-style: normal;
color: black;
padding: 4px;
border: 1px solid lightgray;
background-color: #fffff0;
}
.table thead td
{
font-style: bold;
border-bottom: 1px solid lightgray;
}
