title: HTML table with fixed header/columns - css solution - not working in Firefox
body: <p>I'm working on a project where the client wants sticky headers/columns on his table. But I can't use a real script for this cause this project have already to many objects in page and I'm losing speed and stuffs like that.</p>
  
  <p>What I succeed so far is to creat a hybrid of css with javascript in which I scroll left/top my elements after the table scroll.</p>
  
  <p>Working well even in IE 9, to not cover Opera, Chrome, Safari, Maxthon; but sadly this doesn't work in FF so I need a bit of help to solve this.</p>
  
  <p>I'll post here my fiddle result page: <a href="http://jsfiddle.net/kordosoft/7v4RZ/21/embedded/result/" rel="nofollow">http://jsfiddle.net/kordosoft/7v4RZ/21/embedded/result/</a>
  Working copy of fiddle:<a href="http://jsfiddle.net/kordosoft/7v4RZ/21/" rel="nofollow">http://jsfiddle.net/kordosoft/7v4RZ/21/</a></p>
  
  <p>If you will open it in different browsers this will work except FF.</p>
  
  <p>Sticky headers: 1st 2 rows; Sticky columns: 1st 2 columns;</p>
  
  <p>JS:</p>
  
  <pre><code>document.getElementsByClassName("valuation")[0].onscroll = function ()
  {
          var _left = document.getElementsByClassName("valuation")[0].scrollLeft;
          jQuery('.valuation td[column="A"],.valuation td[column="B"]').css('left', _left);
  
          var _top = document.getElementsByClassName("valuation")[0].scrollTop;
          jQuery('.valuation td[row="1"],.valuation td[row="3"]').css('top', _top);
  
  }
  </code></pre>
  
  <p>CSS:</p>
  
  <pre><code>table {
      width: 100%;
      border-spacing: 0;
      border: 0;
      border-spacing: none;
      border-collapse: collapse;
      color: #4D4F6E;
      font-size: 12px;
      text-shadow: 0 0 1px #fff;
  }
  
  td {
      position: relative;
  }
  
  .valuation {
      display: block;
      overflow: scroll;
      max-height: 400px;
      width: 700px;
  }
  
  .donotshow{display:none;}
  
  .valuation td[column="A"], .valuation td[column="B"]
  {
      min-width: 190px!important;
      font-weight: bold;
      border-right: 1px dashed #d6dae1;
  }
  
  .valuation td
  {
      min-width: 75px;   
  }
  
  .valuation td[column="A"], .valuation td[column="B"]
  {
       left:0;z-index:2;
  }
  
  
   .valuation td[row="1"], .valuation td[row="3"]
    {
      z-index:2;        
      top:0;        
   }
  
  .valuation td[row="1"][column="B"], .valuation td[row="3"][column="B"],.valuation td[row="1"][column="A"], .valuation td[row="3"][column="A"]
   {
      z-index:3;
   }
  .valuation tr[row="3"]
  {
      font-weight: bold;
  }
  
  .valuation tr[row="1"] td, .valuation tr[row="4"] td, .valuation tr[row="30"] td, .valuation tr[row="52"] td, .valuation tr[row="82"] td, .valuation tr[row="92"] td, .valuation tr[row="95"] td, .valuation tr[row="104"] td, .valuation tr[row="118"] td, .valuation tr[row="140"] td, .valuation tr[row="146"] td, .valuation tr[row="149"] td, .valuation tr[row="200"] td, .valuation tr[row="220"] td, .valuation tr[row="234"] td
  {
      font-weight: bold;
      border: none!important;
      color: #383A6A;
      border-bottom: 1px solid #fff!important;
      background: rgb(213,222,239); /* Old browsers */
      background: -moz-linear-gradient(top, rgba(213,222,239,1) 0%, rgba(192,196,211,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,222,239,1)), color-stop(100%,rgba(192,196,211,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(213,222,239,1) 0%,rgba(192,196,211,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(213,222,239,1) 0%,rgba(192,196,211,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(213,222,239,1) 0%,rgba(192,196,211,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(213,222,239,1) 0%,rgba(192,196,211,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5deef', endColorstr='#c0c4d3',GradientType=0 ); /* IE6-9 */
  }
  
  .valuation tr:nth-child(2n) td
  {
      background-color: #FFF;
  }
  
  .valuation tr:nth-child(2n+1) td
  {
      background-color: #F4F6FA;
  }
  </code></pre>
  
  <p>HTML:</p>
  
  <pre><code>&lt;table class="valuation"&gt;
      &lt;tbody&gt;
          &lt;tr row="1"&gt;
              &lt;td column="A" row="1" sheet="valuation"&gt;Valuation for:&lt;span class="companynamelabel"&gt;-&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="B" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="J" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="K" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="L" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="M" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="N" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="O" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="P" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="Q" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="R" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="S" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="T" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="U" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="V" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="1" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="1" sheet="valuation"&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="3"&gt;
              &lt;td column="A" row="3" sheet="valuation"&gt;Years&lt;/td&gt;
              &lt;td column="B" row="3" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="3" sheet="valuation"&gt;&lt;span class="fy-9"&gt;2005&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="D" row="3" sheet="valuation"&gt;&lt;span class="fy-8"&gt;2006&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="E" row="3" sheet="valuation"&gt;&lt;span class="fy-7"&gt;2007&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="F" row="3" sheet="valuation"&gt;&lt;span class="fy-6"&gt;2008&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="G" row="3" sheet="valuation"&gt;&lt;span class="fy-5"&gt;2009&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="H" row="3" sheet="valuation"&gt;&lt;span class="fy-4"&gt;2010&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="I" row="3" sheet="valuation"&gt;&lt;span class="fy-3"&gt;2011&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="J" row="3" sheet="valuation"&gt;&lt;span class="fy-2"&gt;2012&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="K" row="3" sheet="valuation"&gt;&lt;span class="fy-1"&gt;2013&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="L" row="3" sheet="valuation"&gt;&lt;span class="fy0"&gt;2014&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="M" row="3" sheet="valuation"&gt;&lt;span class="fy1"&gt;2015&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="N" row="3" sheet="valuation"&gt;&lt;span class="fy2"&gt;2016&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="O" row="3" sheet="valuation"&gt;&lt;span class="fy3"&gt;2017&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="P" row="3" sheet="valuation"&gt;&lt;span class="fy4"&gt;2018&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="Q" row="3" sheet="valuation"&gt;&lt;span class="fy5"&gt;2019&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="R" row="3" sheet="valuation"&gt;&lt;span class="fy6"&gt;2020&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="S" row="3" sheet="valuation"&gt;&lt;span class="fy7"&gt;2021&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="T" row="3" sheet="valuation"&gt;&lt;span class="fy8"&gt;2022&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="U" row="3" sheet="valuation"&gt;&lt;span class="fy9"&gt;2023&lt;/span&gt;
              &lt;/td&gt;
              &lt;td column="V" row="3" sheet="valuation"&gt;&lt;span class="fy10"&gt;2024&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="W" row="3" sheet="valuation"&gt;&lt;span class="fy11"&gt;2025&lt;/span&gt;
              &lt;/td&gt;
              &lt;td class="donotshow" column="X" row="3" sheet="valuation"&gt;&lt;span class="fy12"&gt;2026&lt;/span&gt;
              &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="4"&gt;
              &lt;td column="A" row="4" sheet="valuation"&gt;Operating Free Cash Flow&lt;/td&gt;
              &lt;td column="B" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="J" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="K" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="L" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="M" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="N" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="O" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="P" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="Q" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="R" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="S" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="T" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="U" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="V" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="4" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="4" sheet="valuation"&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="6"&gt;
              &lt;td column="A" row="6" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="B" row="6" sheet="valuation"&gt;Net Income&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="6" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="Q" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="R" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="S" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="T" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="U" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="V" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="6" sheet="valuation"&gt;N/A&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="7"&gt;
              &lt;td column="A" row="7" sheet="valuation"&gt;+&lt;/td&gt;
              &lt;td column="B" row="7" sheet="valuation"&gt;Net Interest Expense after Tax&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="J" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="K" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="L" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="M" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="N" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="O" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="P" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="Q" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="R" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="S" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="T" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="U" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="V" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="7" sheet="valuation"&gt;N/A&lt;/td&gt;
          &lt;/tr&gt;            
          &lt;tr row="42"&gt;
              &lt;td column="A" row="42" sheet="valuation"&gt;+&lt;/td&gt;
              &lt;td column="B" row="42" sheet="valuation"&gt;Goodwill Amortisation&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="Q" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="42" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="42" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="43"&gt;
              &lt;td column="A" row="43" sheet="valuation"&gt;+&lt;/td&gt;
              &lt;td column="B" row="43" sheet="valuation"&gt;D Provision&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="43" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="Q" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="43" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="43" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="44"&gt;
              &lt;td column="A" row="44" sheet="valuation"&gt;-&lt;/td&gt;
              &lt;td column="B" row="44" sheet="valuation"&gt;Gains /(Losses) on Assets Sold after Tax&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="J" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="K" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="L" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="M" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="N" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="O" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="P" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="Q" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="R" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="S" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="T" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="U" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="V" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="44" sheet="valuation"&gt;N/A&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="45"&gt;
              &lt;td column="A" row="45" sheet="valuation"&gt;-&lt;/td&gt;
              &lt;td column="B" row="45" sheet="valuation"&gt;Extraordinary Items&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="Q" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="45" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="45" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="46"&gt;
              &lt;td column="A" row="46" sheet="valuation"&gt;+&lt;/td&gt;
              &lt;td column="B" row="46" sheet="valuation"&gt;Deferred Tax&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="Q" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="46" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="46" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;            
          &lt;tr row="48"&gt;
              &lt;td column="A" row="48" sheet="valuation"&gt;+&lt;/td&gt;
              &lt;td column="B" row="48" sheet="valuation"&gt;Change in Capitalised R &amp;amp; D after Tax&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="J" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="K" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="L" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="M" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="N" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="O" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="P" row="48" sheet="valuation"&gt;N/A&lt;/td&gt;
              &lt;td column="Q" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="48" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="48" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="49"&gt;
              &lt;td column="A" row="49" sheet="valuation"&gt;=&lt;/td&gt;
              &lt;td column="B" row="49" sheet="valuation"&gt;NOPAT (Financing)&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="J" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="K" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="L" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="M" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="N" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="O" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="P" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="Q" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="R" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="S" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="T" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="U" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td column="V" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="49" sheet="valuation"&gt;0&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="49" sheet="valuation"&gt;0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr row="52"&gt;
              &lt;td column="A" row="52" sheet="valuation"&gt;Capital&lt;/td&gt;
              &lt;td column="B" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="C" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="D" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="E" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="F" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="G" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="H" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="I" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="J" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="K" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="L" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="M" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="N" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="O" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="P" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="Q" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="R" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="S" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="T" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="U" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td column="V" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="W" row="52" sheet="valuation"&gt;&lt;/td&gt;
              &lt;td class="donotshow" column="X" row="52" sheet="valuation"&gt;&lt;/td&gt;
          &lt;/tr&gt;                   
      &lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>