@charset "utf-8"; /*id="Acts.css"*/
/* statutes of british columbia styles */
@import url('IE-Acts.css');
/* basic setup */
@import url('bcsansstylesheet.css');
body{
    font-size: 90%;
    padding: 1em;
    background-color: #FFFFFF;
    font-family: 'BCSans';
}


body.tlc1{
    background-color: #eeebe6;
}
body.tlc2{
    background-color: #E8F9F9;
}
body.tlc3{
    background-color: #e7e1f0;
}
p.bold{
    font-weight: bold;
}

p{
    
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
    margin-top: .7em;
    margin-bottom: .7em;
}
ol,
ul,
li,
dl,
dt,
dd{
    
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
}
h1,
h2,
h3,
h4{
    font-weight: bold;
    padding: 0;
}
h1{
    font-size: 1.4em;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: .75em;
}
h2{
    font-size: 1.3em;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: .5em;
}
h3{
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: 0;
}
h4{
    font-size: 1em;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: 0;
}
h4.submn{
    font-size: 1em;
    line-height: 1.2em;
    margin-top: 1.5em;
    margin-bottom: 0;
}
a:link,
a:visited{
    color: #0033CC;
    text-decoration: none;
}
/*
a:hover {
	color: #CC0033;
	text-decoration: underline;
}
*/

a[href]:hover{
    color: #CC0033;
    text-decoration: none;
}

.sizesmall{
    font-size: .7em;
}
.sizemedium{
    font-size: .9em;
}
.sizelarge{
    font-size: 1.1em;
}

.abrUnderlineholder
{   font-family: Arial, Helvetica, sans-serif !important; } 

.abrUnderline {
	text-decoration: none !important;
}

/* copyright top and bottom */

#header table{
    
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.copyright{
    
    font-size: 0.75em;
    line-height: 1em;
    text-align: center;
    margin-top: 3em;
    padding-top: 0.75em;
    border-top-width: 1px;
    border-top-style: solid;
    margin-bottom: 2em;
}

/* head styles */

p.part{
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0;
    margin-top: 2em;
}
p.division{
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0;
    margin-top: 1em;
}
#title h2{
    font-size: 1.25em;
    line-height: 1.5em;
    text-align: center;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
#title h3{
    font-size: 1em;
    line-height: 2em;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#title h4{
    font-size: 1em;
    line-height: 2em;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

/* contents */

#contents table{
    
    margin-top: 1em;
    margin-bottom: 2em;
    margin-left: 2em;
}
#contents th{
    font-size: 0.9em;
    line-height: 1em;
}
#contents td{
    font-size: .8em;
    line-height: 1.2em;
}
#contents td.head{
    font-weight: bold;
}
#contents td.heading{
    font-variant: small-caps;
    font-size: .9em;
    line-height: 1em;
    padding-top: .8em;
}
#contents td.part{
    font-weight: bold;
    padding-top: .8em;
    color: #00F;
}
#contents td.division{
    font-weight: bold;
}
#contents td.submn{
    padding-left: 1.5em;
}

/* paragraph styles */

.sec0d1{
    margin-left: 6em;
    text-indent: -2.2em;
}
.sec1d1{
    margin-left: 5.7em;
    text-indent: -1.95em;

}
.sec2d1{
    margin-left: 5.7em;
    text-indent: -2.6em;
}
.sec3d1{
    margin-left: 5.7em;
    text-indent: -3.1em !important;
}
.sec4d1{
    margin-left: 5.7em;
    text-indent: -4.7em;
}
.sec5d1{
    margin-left: 5.7em;
    text-indent: -5.4em;
}
.sec{
    margin-left: 5.7em;
}
.sec1{
    margin-left: 5.7em;
    text-indent: -1.1em !important;
}
.sec2{
    margin-left: 5.9em;
    text-indent: -1.7em !important;
}
.sec3{
    margin-left: 5.6em;
    text-indent: -2.3em !important;
}
.sec4{
    margin-left: 6em;
    text-indent: -3.7em;
}
.subheading{
    font-style: italic;
    font-weight: bold;
    text-align: center;
}
p.def{
    margin-left: 8.5em;
}
/*
p.def a[name="section1"]{
	display:inline-block;
	margin:0 0 0 2em;
	
}
*/
p.defsandwich{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 8.5em;
}
p.sub{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 6.1em;
}
p.schIndent1{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 6em;
}
p.schIndent2{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 9em;
}
p.schIndent3{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 12em;
}
p.schIndent4{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 15em;
}
p.schLeftHang_1{
    margin-left: 3em;
    text-indent: -1.1em;
}
p.schLeftHang_2{
    margin-left: 3em;
    text-indent: -1.6em;
}
p.para{
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 11em;
}
p.subpara{
    margin-top: 0.3em;
    margin-bottom: 0;
    margin-left: 14em;
}
p.clause{
    margin-top: 0.1em;
    margin-bottom: 0;
    margin-left: 17em;
}
p.subclause{
    margin-top: 0.1em;
    margin-bottom: 0;
    margin-left: 20em;
}
span.insert{
    color: #008000;
    text-decoration: underline;
}
.prnote{
    font-size: .9em;
    line-height: 1.1em;
    margin-top: 0.5em;
    margin-bottom: 2em;
    margin-right: 5em;
    margin-left: 5em;
    text-align: justify;
}
.hnote{
    font-size: .8em;
    line-height: 1.6em;
    margin-left: 10em;
}
.ednote{
    font-size: .8em;
    line-height: 1.6em;
}
p.rightsmalltext{
    font-size: .6em;
    text-align: right;
}
.tablestyle1{
    margin: 1em auto 1em auto;

    /*
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 10em;
	*/
    
    font-size: .9em;
    line-height: 1.3em;
}
.tablestyle2{
    margin: 1em auto 1em auto;

    /*
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 10em;
	*/
    
    font-size: .9em;
    line-height: 1.3em;
}
.tablestyle3{
    margin-top: 1em;
    margin-bottom: 1em;
    
    font-size: .9em;
    line-height: 1.3em;
}
.tablestyle4{

    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 12.5em;
    
    font-size: .9em;
    line-height: 1.3em;
}
.tablestyle5{
    /*
	margin:1em auto 1em auto;
	*/
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 15em;
    
    font-size: .9em;
    line-height: 1.3em;
}
.tablestyle6{
    /*
margin:1em auto 1em auto;
	*/
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 18em;

    
    font-size: .9em;
    line-height: 1.3em;
}

/* act currency table */

#actcurrency table{
    
    margin-top: 2em;
    margin-bottom: 2em;
    border: none;
    clear: both;
}
#actcurrency th{
    font-size: .6em;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding: 4px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #999999;
    text-align: left;
}
.currency{
    font-size: .9em;
    text-align: center;
    padding: 8px;
    background-color: #DDDDEE;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
}
.currencysingle{
    font-size: .9em;
    text-align: center;
    padding: 10px;
    background-color: #DDDDEE;
    font-weight: normal;
    
    max-width: 650px;
}
.tabletext{
    
    font-size: .8em;
    padding-top: 8px;
    padding-bottom: 6px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
}
.tabledatarule{
    font-size: .8em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    border-bottom-color: #999999;
    text-align: left;
}
.tabledatanorule{
    font-size: .8em;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    text-align: left;
}
.tabledataruletop{
    font-size: .8em;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    border-top-color: #999999;
    text-align: left;
}
.tabledatarulebottom{
    font-size: .8em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    border-bottom-color: #999999;
    text-align: left;
}

/* historical table and TLC styles */

#historical{
    
    font-size: 1em;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#historical h4{
    
    font-size: .9em;
    margin-top: 1em;
    margin-bottom: .2em;
    text-align: left;
}
#tlc{
    
    font-size: 1em;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#tlc h4{
    
    font-size: .9em;
    margin-top: 1em;
    margin-bottom: .2em;
    text-align: left;
}
.title h2{
    
    font-size: 1.25em;
    line-height: 1.5em;
    text-align: center;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.title h3{
    
    font-size: 1.1em;
    line-height: 2em;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#cbr,
#cbo,
#cnif,
#cif{
    
    font-size: 1em;
}
#explan{
    width: 610px;
    border: 1px solid #000000;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 4em;
    line-height: 1.5em;
    margin-bottom: 1em;
    text-align: center;
}
#explan h4{
    text-align: center;
    
    font-size: .9em;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 6px;
}
#explan p{
    text-align: left;
    
    font-size: 0.8em;
    padding-top: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#explan ul{
    text-align: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
}
#explan li{
    text-align: left;
    
    font-size: 0.8em;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
}
#explan table{
    margin: 0px;
    padding: 0px;
}
#explan table.abbrev{
    
    font-size: 0.8em;
    margin-top: 1px;
    margin-bottom: 1px;
    text-align: left;
}
#explan td.abbrevtext{
    
    font-size: 0.8em;
    margin-top: 0px;
    margin-bottom: 2px;
    padding: 0px;
    text-align: left;
}

/* --- Highlight the graphic if it is a change in the act or reg --- */
span.insert img{
    border: #01a401 solid 3px;
}

#permalink{
    float: right;
    background-color: #E8F5FD;
    width: 350px;
    border: 1px solid #0030CE;
    
    font-size: 12px;
    clear: both;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
}
#toolBar{
    background: #FFF;
    margin-top: -5px;
    font-size: 10pt;
    padding-top: -10px !important;
}
#contents td.part span.ep_hit{
    background: rgb(204, 255, 204);
    padding: 2px;
}
/* QP BOTTOM OF DOC.  PLEASE KEEP AT BOTTOM OF DOCUMENT. DO NOT REMOVE OR MODIFY */