		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 October 2015 14:31:51
*/


/**
 * TSRA - Annual Report Style Sheet
 *
 * annual-report-2015.css
 * author: Squiz Australia
 * change log: * jsisk@squiz.com.au - 19/08/2015 - First revision
 * description: This is the cleaned up combination of the annual-report.css and annual-report-2014.css
 */


.main img {
    margin-bottom   : .5em;
}

table {
    border-collapse : collapse;
    margin-bottom   : 1em;
}

.footnote-text {
    font-family     : Arial;
    font-size       : small;
    margin          : 0;
}

.chap-num {
    font-size       : 2em;
}

.chap-toc {
    color           : #000;
    font-family     : serif;
    font-size       : medium;
    font-style      : normal;
    font-weight     : 700;
    line-height     : 1em;
    margin-top      : 0;
    text-align      : left;
    text-indent     : 0;
}

.new-section, 
.no-indent, 
.indent, 
.indent1, 
.indent2, 
.center, 
.center-space, 
.box, 
.figure, 
.figure1, 
.block, 
.body-text, 
.body-text1, 
.idx-level1, 
.idx-level2, 
.idx-level3 {
    font-size       : small;
    font-style      : normal;
    line-height     : 1.29em;
}

.annual-report-body .new-section {
    margin-bottom   : 0;
    margin-top      : 1em!important;
    text-align      : justify;
    text-indent     : 0;
}

.annual-report-body .no-indent {
    margin-bottom   : 0;
    margin-top      : 0!important;
    text-align      : justify;
    text-indent     : 0;
}

.annual-report-body .indent {
    margin-bottom   : 0;
    margin-top      : .5em;
    text-align      : left;
    text-indent     : 1em;
}

.annual-report-body p {
    margin: 5px 0;
} 
.annual-report-body .indent1 {
    margin-bottom   : 0;
    margin-top      : 0;
    text-align      : left;
    text-indent     : 2em;
}

.annual-report-body .indent2 {
    margin-bottom   : 0;
    margin-top      : 0;
    text-align      : left;
    text-indent     : 3.5em;
}

.annual-report-body .center {
    margin-top      : .5em!important;
    text-align      : left;
    text-indent     : 0;
}

.annual-report-body .center-space {
    margin-bottom   : 1em;
    margin-top      : 1em;
    text-align      : center;
    text-indent     : 0;
}

 .annual-report-body .excerpt {
    margin-left     : 1.15em;
    margin-right    : 1.15em;
    text-align      : justify;
}

.annual-report-body .right {
    margin-bottom   : 0;
    margin-top      : 0;
    text-align      : right;
}

.annual-report-body .box {
    border          : 1px solid #000;
    margin          : 1em .5em;
    padding         : .5em;
    text-align      : justify;
    text-indent     : 0;
}

.toc {
    margin          : 1em;
    padding         : 1em;
    text-align      : left;
    text-indent     : 2em;
}

.figure, .figure1 {    
    text-indent     : 0;
}

.figure {    
    text-align      : center;
}

.figure1 {    
    text-align      : left;
}

.table-caption {
    color           : #00a885;
    font-size       : 10pt;
    font-style      : normal;
    line-height     : 1.29em;
    margin-bottom   : 0;
    margin-top      : 1em;
    text-align      : justify;
    text-indent     : 0;
}
.full {
    margin-bottom   : 0em;    
}
.caption {
    background-color: #00a885;
    color           : #fff;
    font-size       : small;
    font-style      : normal;
    font-weight     : 700;
    line-height     : 1.5em;
    margin-top      : 0em;
    padding-left    : 1em;
    padding-right   : 1em;
    padding-top     : 0.5em;
    padding-bottom  : 0.5em;
    text-align      : justify;
    text-indent     : 0;
}

.annual-report-body .blockquote {
    margin-left     : 25px;
    margin-right    : 25px;
}

.annual-report-body .block {
    margin-left     : 1.15em;
    margin-right    : 1.15em;
    text-align      : justify;
    text-indent     : 0;
}

.annual-report-body .title, .sub-title {
    font-family     : sans-serif;
    text-align      : center;
}

.title {
    font-size       : x-large;
    font-weight     : 700;
    margin-top      : 25px;
}

.sub-title {
    font-size       : large;
    font-weight     : 700;
    margin-top      : 50px;
}

.box-head, 
.keymessage {
    color           : #000;
    font-size       : medium;
    font-style      : normal;
    font-weight     : 700;
    line-height     : 1.29em;
}

.box-head {   
    margin-left     : .5em;
    margin-right    : .5em;
    text-align      : justify;
    text-indent     : 0;
}

h2.chap-ttl {
    font-family     : arial;
    font-size       : 1.2em;
    font-weight     : 500;
    line-height     : 1.3em;
    margin-top      : .5em;
    text-align      : left;
    text-indent     : 0;
}

h3.sect-num {
    font-size       : 2em;
    margin-bottom   : 0;
}

h3.sect-ttl {
    margin-top      : .5em;
}

.keymessage {   
    text-align      : justify;
    text-indent     : 0;
}

.body-text {
    margin-bottom   : 0;
    margin-top      : .5em!important;
    text-align      : justify;
    text-indent     : 0;
}

.body-text1 {
    margin-left     : 1em;
    margin-top      : .5em!important;
    text-align      : justify;
    text-indent     : -1em;
}

.source {
    font-size       : 10pt;
    margin-bottom   : 0;
    margin-top      : 0;
    text-align      : left;
    text-indent     : 0;
}

.note {
    font-size       : 10pt;
    margin          : 0;
    text-align      : left;
    text-indent     : 0;
}

td.center {
    text-align      : center;
}

.excerpt-right {
    font-family     : serif;
    margin          : 0 1em;
    text-align      : right;
}

.bib {
    font-family     : serif;
    font-size       : small;
    font-weight     : 400;
    line-height     : 1.29em;
    margin-bottom   : 0;
    margin-top      : 0;
    text-align      : justify;
    text-indent     : -1em;
}

.underline {
    text-decoration : underline;
}

ol.alpha {
    list-style-type : lower-alpha;
}

ol.roman {
    list-style-type : lower-roman;
}

.idx-level1, 
.idx-level2, 
.idx-level3 {
    margin          : 0;
    text-align      : justify;
}

.idx-level1 {
    text-indent     : -1em;
}

.idx-level2 {
    text-indent     : 0;
}

.idx-level3 {
    text-indent     : 1em;
}

.annual-report-body img {
    max-width       : 100%;
}

.annual-report-body html {
    font-family     : Arial, Helvetica, sans-serif;
}


.annual-report-body h1 {
    font-size       : 300%;
    text-align      : left;
}

.annual-report-body h2 {
    font-size       : 200%;
    text-align      : left;
    text-indent     : 0;
}

.annual-report-body h3 {
    border-left     : 1em solid #00a885;
    font-size       : 140%;
    padding-left    : .5em;
    text-align      : left;
    text-indent     : 0;
    font-weight     : bold;
}

.annual-report-body .listing h3 {
    border-left     : 1em solid #00a885;
    font-size       : 140%;
    padding-left    : .5em;
    text-align      : left;
    text-indent     : 0;
    font-weight     : bold;
}

.left {
    text-align      : left;
}

.ss {
    border          : .5px solid #000;
}

.annual-report-body ul {
    list-style-type : square;
}
.annual-report-body ul.bullet {
    list-style-type : disc;
}

.annual-report-body blockquote {
    border-top      : .5em solid #999;
    color           : #999;
    font-size       : 1.5em;
    border-left: 4px solid #00a885;
}

.annual-report-body th {
    background-color: #00a885;
    color           : #fff;
    padding         : .15em;
    vertical-align  : bottom;
    border          : 1px solid #00a885;
    margin          : 0em;
}

.annual-report-body tr.grey {
    font-weight     : 700;
}

.annual-report-body tr.green {
    background-color: #00a885;
    color           : #fff;
    font-weight     : 700;
    padding         : .25em;
    text-align      : left;
}

.annual-report-body tr.total {
    background-color: #999;
    color           : #fff;
}

.annual-report-body tr.notes {
    background-color: #c7efe4;
    text-align      : left;
}

.annual-report-body td {
    border          : 1px solid #00a885;
    padding         : .25em;
}

.black-cell {
    background-color: #000;
    color           : #fff;
}

.green-cell {
    background-color: #00a885;
    color           : #fff;
}

.lime-cell {
    background-color: #c7efe4;
    color           : #000;
}

.grey-cell {
    background-color: #999;
    color           : #000;
}

.f-total,
tr.f-total {
    border-bottom   : 1px solid #000!important;
    border-top      : 1px solid #000!important;
    text-align      : right;
}

.indent-more {
    text-indent     : 2em;
}

table.f td {
    border          : none;
}

.bibliography,
.index,
.index {
    margin          : 25px 2em;
}

td.right,
.grey-cell,
.lime-cell,
.green-cell,
.black-cell {
    text-align      : right;
}

.annual-report-body td > p {
    margin-top:0.25em;
    margin-bottom:0.25em;
}
.annual-report-body th > p {
    margin-top:0.25em;
    margin-bottom:0.25em;
}


.annual-report-body h4,
.bgb {
    color           : #00a885;
    font-size       : 1.1em;
    font-weight     : 700;
}

.grey,
.para-grey {
    background-color: #333;
    color           : #fff;
    text-align      : left;
}

.annual-report-body th.width20{
    width:20%;
}
.annual-report-body td.width25{
    width:25%;
}
.annual-report-body p.center{text-align:center;}

span.notstarted {color:rgb(0,0,0);font-size:3em;}
span.completed {color:rgb(180,180,180);font-size:3em;}
span.late1 {color:rgb(100,100,100);font-size:2.5em;border:1px solid rgb(100,100,100);border-radius:0.5em;line-height:0.7em;display:inline-block;}
span.late3 {color:rgb(0,0,0);font-size:3em;}


span.CharOverride-4 {font-style:italic;}
span.CharOverride-10 {font-style:italic;}
span.CharOverride-11 {font-weight:bold;}
span.CharOverride-12 {font-size:58%;vertical-align:super;}

p.Tables_Table-Number-and-Title{font-weight:bold;}
td.CellOverride-13 {padding-left:2em;}
p.ParaOverride-9{text-align:right;}
p.ParaOverride-30 {text-align:center;}

p.Body-Text_Legislation-Numbering-L1 {margin-left:2em;text-indent:-1em;}
p.Body-Text_Legislation-Lettering {margin-left:4em;text-indent:-1.5em;}
p.Body-Text_Legislation-Numbering-L2{margin-left:5.5em;text-indent:-1.35em;}

.annual-report-body img.photo{
    display:block;
    float:left;
    width:20%;
    padding-right:1em;
    padding-bottom:1em;
}
.annual-report-body p.Headings_Heading-L4{
    margin-top:2em;
    font-weight:bold;
}
.annual-report-body td.subhead{
    background-color:rgb(200,200,200);
    font-weight:bold;
}

/*Annual Report listing*/

.annual-report-list__container img {
    height: 15em;
    width: auto;
    margin-left: 1em;
    border: 1px solid grey;
    box-shadow: 10px 10px 10px;
}

.annual-report-list__container img:hover {
    position: relative;
    transform: scale(1.02);
}

.annual-report__listing {
    padding-left: 0;
}

.page-main-content ul li::before {
    content: "";
}

.annual-report-list__container {
    border-bottom: 1px solid grey;
    margin: 1em 0;
    padding: 1em 0;
    display: flex;
    transition: all .4s ease-out;
}

.annual-report-list__container:hover {
    background-color: lightgrey;
    padding-left: 2em;

}

.arl__text {
    margin: 1em 1.5em;
    color: #5e5d56;
    font-size: 1.5em;
    font-weight: 600;
}

.arl__text a {
    text-decoration: none;
}

.arl__text .tabled-date {
    font-weight: 100;
    font-size: 0.5em;
    float: right;
    margin-top: -8px;
}

.arl__text i.fa {
    margin: 0 0.5em;
}

.auto-style1 { 
    vertical-align: middle; 
    
} 
.pdf-section__boxes { 
    padding: 15px 15px 15px 15px !important; 
    background-color: #f1f2f2; 
    border-left: 5px solid #f1f2f2; 
    transition: all 0.2s ease; 
    margin-bottom: 15px; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    align-items: center; 
    
} 

.pdf-section__links { 
    text-decoration: none; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.page-main-content ul li::before {
    content:''
    
}

.pdf-section__boxes:hover {
    border-left: 10px solid #00a885;
    
} 

.arl__text a:hover, .pdf-section__boxes a p:hover, .pdf-section__boxes a:hover {color: #00a885;} 


.document-icons { 
    margin-right: 0.5em; 
    height: 2.5em; 
    width: auto; 
    margin-bottom: 0;
} 

img.smaller-document-icons {
    margin: -6.5px 0.3em;
    height: 1.5em;
    width: auto;
}

.resize { 
    height: 3em; 
    margin-right: 0;
    
} 

main img.cover-photo-link__html  { 
    height:10em; 
    margin: 1em 2em 1em 1em; 
    box-shadow: 10px 10px 10px grey;
    
} 

.pdf-section__links p { 
    margin: auto;
}

.main img.document-icons { 
    margin-bottom: 0;
    
} 
.next-page__link {
    float: right;
}

.prev-page__link {
    float: left;
}

.next-page__link, .prev-page__link {
    text-decoration: none;
    border: solid 1px #5e5d56;
    border-radius: 5px;
    padding: 5px 10px;
    margin: auto;
}

.prev-page__link:hover, .next-page__link:hover {
    color: #fff;
    background-color: #00a885;
}

.section-link__container {
    margin-top: 3em;    
}