/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 29 January 2013 11:04:12
*/


@charset "UTF-8";
  /* CSS Document */
  
  #fancybox-inner{
      font-size:small;
  }
  #fancybox-inner p {
      padding:0.5em 0;
  }
  #contentWrapper h2.title, #contentWrapperWide h2.title, #contentWrapper h2.title a, #contentWrapperWide h2.title a {
      font-family:        "Trebuchet MS", Arial, Helvetica, sans-serif;
      color:                #069;
      font-size:            1.6em;
      font-weight:        bold;
      text-decoration:    none;
  }
  #contentWrapper h3, #contentWrapperWide h3, #contentWrapper h3 a, #contentWrapperWide h3 a, h3 {
      font-family:        "Trebuchet MS", Arial, Helvetica, sans-serif;
      color:                #069;
      font-size:            1.2em;
      font-weight:        bold;
      margin:             0em 0;
      text-decoration:    none;
  }
  
  #contentWrapper div h3, #contentWrapperWide div h3, #contentWrapper div h3 a, #contentWrapperWide div h3 a {
      font-family:        "Trebuchet MS", Arial, Helvetica, sans-serif;
      color:                #069;
      font-size:            1.2em;
      font-weight:        bold;
      margin:             0.5em 0 0 0em;
      text-decoration:    none;
  }

#contentWrapper h4, #contentWrapperWide h4, #contentWrapper h4 a, #contentWrapperWide h4 a {
      font-family:        "Trebuchet MS", Arial, Helvetica, sans-serif;
      color:                #069;
      font-size:            1em;
      font-weight:        bold;
      margin:             1.5em 0 0 0;
      text-decoration:    none;
  }
  
  #contentWrapper h4 a:hover, #contentWrapperWide h4 a:hover{
       text-decoration:underline;
  }
  
  #contentWrapper h1, #contentWrapperWide h1, #contentWrapper h1 a, #contentWrapperWide h1 a {
          font-size:2em;
          padding-bottom:0.5em;
  }
  
  #reportToolbar { /* not being used */
      border:1px solid #000000;
      border-top:none;      
      height:2.5em;
      position:relative;
      top:-8px;
      visibility:hidden; /* hidden for testing purposes. remove if not in use */
  }
  #reportToolbar ul {
      margin:0;
  }
  #reportToolbar ul li {
      list-style:none;
      float:left;
      padding:2px 5px;
  }
  #reportToolbar ul li a {
      padding:2px 5px 8px;
  }
  
  #reportToolbar ul.download, #nwa ul.download {
      float:right;
      display:inline-block;
      position:absolute;
      left:730px;
      background-image:none;
      width:100px;
  }
  #nwa ul.download li a{
      border-left:1px solid #C4C5A6;
      border-right:none;
  }
  #regionSelection {
      position:relative;
      display:block;
      top:-39px;
      right:-606px;
      width:25em; /*for the */
  }
  #regionSelection div {
      float:left;
      padding:3px 3px;
  }
  #regionSelection div select{
      margin-top:2px;
  }
  #horizontalNavigation-01{}
  #horizontalNavigation-01{}
  #horizontalNavigation-01 ul.nav-ul {}
  #horizontalNavigation-01 a:hover {
  }
  #nwa{
      display:block;
      position:absolute;
      /*top:0px;*/
  }
  #horizontalNavigation .selected, #nwa {
      display:        block;
      font-size:        .75em;
      left:            0px;
      padding:        5px;
  }
  

  #nwa ul{
      display:block;
      position:absolute;
      font-size:1em;
      top:31px;
      left:19px;
      width:810px;
      height:40px;
      background:url(../images/reportToolbar.png) no-repeat 0 0;
  }
  #nwa li a{
      display:        inline-block;
      width:            auto;
      height:            20px;
      padding:        2px 10px 0 10px;
      border-right:    #c4c5a6 1px solid;
      text-decoration:none;
  }
  #nwa ul li{
      padding-top:4px;
  }
  #nwa ul li a{
      height:            20px;
      padding:        4px 10px 0;
  }
  #nwa li {
      float:left;
      list-style:none;
  }
  #horizontalNavigation ul.nav-ul li a { /* this doesn't work yet, could be a hierarchy */
      background-image:none;
      background-color:#fcfff4;
  }
  
  #nwa li a.current{
      font-weight:bold;
  }
  #nwa li a.selected{
      font-weight:bold;
      color:#006699;
       background:url(../images/l2-arrow.gif) center bottom no-repeat;
  }
  #nwa li a.home{
      font-weight:bold;
      color:#006699;
      padding-right:10px;
      background:url(../images/l2-arrow-right.gif) right 5px no-repeat;
  }
  /* NAVIGATION STYLING */
  
  #horizontalNavigation {
      width:840px;
      height:25px;
      margin: 0;
      padding:2px 0 0 2px;
  }
  #horizontalNavigation span {
      display:         none;
  }
  #horizontalNavigation a {
      display:        block;
  }
  /* Main Navigation Not selected */
  /* Water Information */
  #subContext{
      padding-left:1em;
  }
  #subContext div{
      padding-left:1em;
  }

h1.twisty, h2.twisty, h3.twisty, h4.twisty, h5.twisty, h6.twisty { 
padding-left:23px;
padding-bottom:10px;
/*background:url("../images/twisty-02.gif") no-repeat scroll 3px -19px;*/
background:url("../images/twisty-03.gif") no-repeat scroll 4px -29px;
cursor:pointer;
  }

  h1.active, h2.active, h3.active, h4.active, h5.active, h6.active {
      padding-left:23px;
      padding-bottom:5px;
/*background:url("../images/twisty-02.gif") no-repeat scroll -17px 2px;*/
background:url("../images/twisty-03.gif") no-repeat scroll -28px 3px;
  }

  table tr.twisty td:first-child{
      padding-left:23px;
      padding-bottom:5px;
      background:url("../images/twisty-03.gif") no-repeat scroll 4px -22px;
      background-color:#C9DCF1; 
  }


  table tr.active td{
      color: #C9DCF1; 
  }


  table tr.active td:first-child{
      padding-left:23px;
      padding-bottom:5px;
      background:url("../images/twisty-03.gif") no-repeat scroll -28px 10px;
      background-color:#C9DCF1;
}

.nwa_table_2010{ /*This is the extra spacing on the right side of the table */
padding-right: 10px;
}

#subContext h2:hover{
      cursor:pointer;
      text-decoration:underline;
  }
  /* MORE ADDITIONS */
  a.image {
      margin:0 1em 0.5em;
      /*float:right; /**/
      /*display:block;  /**/
      /*background:#000099;  /**/
  }
  a.image img{
      border:1px solid #333333;
  }
  .austButton{
      background:url(../images/small-drainage.png) no-repeat 0 0;
      text-indent:-9999px;
      width:43px;
      height:32px;
      display:block;
  }
  
  /* EXTRA CUSTOMISED STYLES ADDED BY DEVELOPERS */
  #regionSelection {
      right:-570px;
  }
  
  #download {
            float:right;             
            position:absolute;
            left:730px;             
            background-image:none;             
            top:35px;             
            border-left:1px solid #C4C5A6;             
            border-right:medium none;        
  }

 #references{
            float:right;             
            position:absolute;
            left:500px;             
            background-image:none;             
            top:5px;             
            border-left:1px solid #C4C5A6;             
            border-right:medium none;        
  }
  
  /* ------------------- */
  /* Styling for the map */
  /* ------------------- */
  
  .nwa_clearit{
      clear: both;
  }
  
  .nwa_left_column, #nwa_map{
      width: 480px;
      height: 360px;
      border: 1px solid #666666;
      float: left;
      margin-right: 5px;
      position:relative
  }
  
  /*#nwa_map{
      position: relative;
  }*/
  
  .nwa_current_text{
      width: 340px;
      height: 100px;
      position: absolute;
      font-size:1.4em;
      top: 10px;
      left: 10px;
  }
  
  .nwa_current_select{
      width: 200px;
      height: 100px;
      position: absolute;
      top: 40px;
      left: 10px;
  }
  
  
  .nwa_right_column,#water_reporting_entities{
      width: 290px;
      height: 360px;
      float: right;
  }
  
  #nwa_nav{
      font-size: 0.9em;
  }
  
  /* ------------------------ */
  /*        Styling Notes      */
  /* ------------------------ */
  p.label{
      font-weight:bold;
  }
  table.tableNotes{
      border: 1px solid #999999;
      border-collapse:collapse;
      border-spacing:0;
  }
  table.tableNotes td {
    border: 1px solid #999999;
    padding: 0 2px;
  }

  table.tableNotes th {
    background-color: #006699;
    border: 1px solid #097AB3;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

  table.tableNotes .totals{
      font-weight:bold;
  }

#contentWrapperWide .disclaimer{
      margin:1em;
      padding:0 1em;
      border:1px solid #8DB7D5;
  }
  #contentWrapperWide .disclaimer h3{
      margin-left:0;
  }

  caption{
      font-weight:bold;
      text-align:center;
  }

table th{
      border:1px solid #006699;
      text-align:center;
      background-color:#006699;
      color:#FFFFFF;
      font-weight: bold;
  }

table.tableNotes p{
padding: 0px;
margin: 0px;
}

/* Note Popup*/
a.lineitemnote:hover {
    padding-right: 30px;
    background-image: url(../images/notelink.png);
    background-position: right;
    background-repeat: no-repeat;
}

a.lineitemnote:active {
    padding-right: 30px;
    background-image: url(../images/notelink.png);
    background-position: right;
    background-repeat: no-repeat;
}

a:hover {
cursor: pointer;
text-decoration: underline;
}

.NotesLegend {
 font-size: 0.9em;
 margin: 2px;
 width: 500px;
 border: 2px solid #006699;
 padding: 5px;
 color: #666666;
background-color: #F1F2FE;
}

.NotesLegend td{
padding: 2px;

}


#contentWrapper ul.relatedLinks li {
padding:            0 0 .3em 16px;
background:         url(../images/bullet.gif) no-repeat 0 -4px;
line-height:        .7em;
list-style: inside;
}

.rightStatecol{ padding-right: 5px; }


/*Table cheat for very wide tables*/
table.tableLong { border: 1px solid #999999; border-collapse:collapse; border-spacing:0;font-size: 0.8em; } 
table.tableLong td { border: 1px solid #999999; padding: 0 2px; } 
table.tableLong th { background-color: #006699; border: 1px solid #097AB3; color: #FFFFFF; font-weight: bold; text-align: center; } 
table.tableLong .totals{ font-weight:bold; }



/* NWA HEADER BANNER CSS */

.nwa_banner_header_bump { position: absolute; top: 182px; }

.nwa_header_banner { height: 75px; width: 800px; clear: both; position: relative; top: -50px; }

.nwa_header_img_left { background-image: url(../images/header_left.png); background-repeat: no-repeat; height: 75px; width: 21px; float:left; position: relative;} 

.nwa_header_img_mid { background-image: url(../images/header_background.png); background-repeat: repeat-x; height: 75px; width: 749px; float:left; position: relative;} 

.nwa_header_img_right { background-image: url(../images/header_right.png); background-repeat: no-repeat; height: 75px; width: 27px; float:left; background-position: -5px; } 

.nwa_header_img_date_headline { color: #565A5C; float: left; font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 17px; } 

.nwa_header_img_date_val { color: #FFFFFF; float: left; font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 17px; padding-left: 5px; } 

.nwa_header_img_headline { color: #003366; float: left; font-size: 2em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; float: right; padding-top: 10px; }
