		/*
  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: 30 August 2016 20:24:17
*/


/* Green Color box classes for Annual Report*/
  
  .green-box {
      background-color:#e7ffcc;
      height:100%;
      padding:20px;
      margin:15px; 
  }
  .green-box-frame {
      border: 5px solid #438000;
      padding: 5px;
      background-color: #e7ffcc;
  }    
    /* end Green Color box classes for Annual Report*/

/*scroll region for tables */

.responsive-scroll-region {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #d3d3d3;
  }
  .responsive-scroll-region > :last-child {
    margin-bottom: 0;
  }
/*end of scroll region for tables*/

/*tables*/
td, th {
    border-bottom: none;
    border: 1px solid #4a4a4a;
  }
/*end of tables*/

/* tabs */

.tabs > ul {
  list-style-type: none;
}

.tabs > ul li {
  display: inline;
  padding: 0.5em 1em;
  font-size: 1.2em;
  font-weight: bold;
}

.tabs-row {
  padding: 5px;
}

/* because <IE9 is not friendly */
.tabs-row:first-child + .tabs-row + .tabs-row + .tabs-row .tabs-row-item {
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
.tab-content {
  border: 1px solid #cccccc;
}

.tabs-row-item {
  padding: 0.2em 0.5em;
  margin: 0.2em 0 0 0.5em;
}

.tabs-item-heading {
  background-color: #eeeeee;
  padding: 0.5em 0.5em 0 0.5em;
}

.tabs-item-body {
  padding: 0 0.5em 0.5em 0.5em;
}

.nav-tabs{*zoom:1;}.nav-tabs:before,.nav-tabs:after{display:table;content:"";line-height:0;}
.nav-tabs:after{clear:both;}
.nav-tabs>li{float:left;}
.nav-tabs>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;text-decoration:none;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#bbbbbb #bbbbbb transparent #bbbbbb;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}

 /* end of tabs */


/* feature items module */



.featureitemscontainer {
    margin: 0px 0px 16px;
    padding: 0px;
    /*float: left;*/
    position: relative;
    overflow: hidden;
    font-size: 0.92em;
}

.featureitemblock {
    width: 27%;
    padding: 0.75em;
    margin: 0px 7px;
    line-height: 1.125em;
    border-right: 2px dotted #c5c3b5;
    float: left;
    display: inline;
    min-height: 210px;
}

.featureitemblock p {
    line-height: 16px;
    text-align: left;
}

.lastfeature {
    border-right: none;
}

.limelightright img {max-width: none;
                 padding: 0 0 5px 15px;} 
/*Policy format CSS insert to the bottom of feature items module section */
.featureitemblockPolicy {
    width: 66%;
    padding: 0.75em;
    margin: 0px 7px;
    line-height: 1.125em;
    border-right: 2px dotted #c5c3b5;
    float: left;
    display: inline;
    min-height: 210px;
}
.featureitemblockPolicy p {
    line-height: 16px;
    text-align: left;
}

.lastfeaturePolicy {
    border-right: none;
width: 25%;

}

.featureitemblockPolicy ol {
    counter-reset: item;
}

.featureitemblockPolicy ol > li {
    counter-increment: item;
}

.featureitemblockPolicy ol ol > li {
    display: block;
}

.featureitemblockPolicy ol ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
}

.featureitemblockPolicy span {
  font-size: 1.571em;
  font-weight: bold;
  line-height: 1.6em;
}

.featureitemblockPolicy li {
    line-height: 1.6em;
    
}

.featureitemblockPolicy h3 {
  display: inline;
line-height: 1.6em;
  
  
}
.featureitemblockPolicy .subheading:before {
  content: "";
counter-increment: item -1;
}




@media only screen and (max-width: 767px){

.featureitemblock {
    width: 100%;
    float: none;
    display: block;
    border-right: none;

}
/*Policy format CSS insert to @media only screen and (max-width: 767px) section*/

.featureitemblockPolicy {
    width: 90%;
    float: none;
    display: block;
    border-right: none;

}

  }


#map_holder {
  z-index: 400;
}

.translate {float: left;}
  

#google_translate_element .goog-te-gadget {color: #ffffff;}
            
#google_translate_element img {float: none !important;
                               margin: 0 !important;
                               display: inline !important;}


/**************     START  MEGAMENU    **************/


#megamenunav .megamenunavcontent li {
     width: 24% !important;
     background: #FFF;
     margin-right: 1% !important;
}

#megamenunav .megamenunavcontent p {
     text-align: left;
}

#megamenunav .megamenunavcontent .megamenunavcontentsection {
     width: 100% !important;
}

#megamenunav .megamenunavblock {
     padding: 0 !important;
}

#megamenunav .megamenunavcontent ul{
     padding: 0 0 0 8px;
}

#megamenunav .megamenunavcontent li a{
     padding: 10px 0 0.5em;
}

#megamenunav .megamenunavcontent a{
     width: 100% !important; 
}

#megamenunav .megamenunavcontent {
     padding: 0 0 10px 0 !important;  
}

#megamenunav .megamenunavcontent li a:hover{
     text-decoration: underline;
}

#megamenunav .megamenunavcontentcolumnlinks p > a {
     text-decoration: underline !important;
     padding: 0.2em 0 0.2em 0 !important;
     background: none;
}

#navcontainer #megamenunav .megamenunavcontentcolumnlinks a {
     color: #00599C;
}

#megamenunav .megamenunavcontentcolumnlinks p > a:hover {
     background: #E5E5DF;
     text-decoration: none;
}

/**************     END  MEGAMENU             **************/

.row-grey {
  background-color: #ccc;
}

.row-blue {
  background-color: #ccf;
}

/* Classes created to remove inline styles for annual report*/
/* 2010-2011 */
.orange-dark {
  background-color: #FAB968;
}
.orange-light {
  background-color: #FFFFCC;
}
.orange-medium {
  background-color: #FC9;
}
/* 2011-2012 */
.blue-dark {
  background-color: #3d4667;
}
.blue-light {
  background-color: #b7c7eb;
}
/* Misc locations */
.white-bg {
  background-color: #ffffff;
}
.white-text {
  color: #ffffff;
}
.book-list {
  background-color: #d44424;
}
#link_to_close {
  background-color: #c0c0cf;
}
/* End inline styles replacement */

/* utility classes */
.text-center {
  text-align: center;
}
/* end utility classes */
/*----- Home Page Tabs -----*/
.tabsH {
    width:100%;
    display:inline-block;
}

    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-linksH:after {
        display:block;
        clear:both;
        content:'';
    }

    .tab-linksH li {
        margin:0px 5px;
        float:left;
        list-style:none;
    }

        .tab-linksH a {
            padding:9px 15px;
            display:inline-block;
            border-radius:5px 5px 0px 0px;
            background:#004899;
            font-size:16px;
            font-weight:600;
            color:#ffffff;
            transition:all linear 0.15s;
        }

        .tab-linksH a:hover {
            background:#a7cce5;
            color:#000000;
            text-decoration:none;
        }

    li.activeH a, li.activeH a:hover {
        background:#fff;
        color:#4c4c4c;
    }

    /*----- Content of Home Page Tabs -----*/
    .tab-contentH {
        padding:15px;
        border-radius:3px;
        box-shadow:-3px 2px 2px rgba(0,0,0,0.3);
        background:#fff;
    }

        .tabH {
            display:none;
        }

        .tabH.activeH {
            display:block;
        }
/*----- Fix the tab's mobile view -----*/
@media only screen and (max-width: 500px) {
     .tab-linksH{            
             overflow: auto;
               }
     .tab-linksH a{
             width: 200px;
                 }
  }

/*----- End Home Page Tabs -----*/