<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gri-core="http://www.grig3.org/XBRL/2006/">
<xsl:template match="/">
<html>
<!--Generated By Fujitsu Instance Creator-->
<head>
<style type="text/css">
<xsl:comment>/* Created By Fujitsu Instance Creator Reporting Module */

body { margin: 0px; padding: 5px; }
table.value { padding: 5px; margin: 5px; border-collapse: collapse; border-spacing: 0px; border: 0px none white; border-top: 2px solid black;  border-bottom: 2px solid black;  font-family: "Arial", "Verdana", "sans-serif"; }
table.footnote {  padding: 0px; margin: 5px; 0px; border: 0px solid black; font-family: "Arial", "Verdana", "sans-serif"; }
table.header {  padding: 0px; margin: 5px; 0px; border: 0px solid black; font-family: "Arial", "Verdana", "sans-serif"; border-spacing: 5px;}
tbody { border: 5px none black; padding: 0px; margin:0px;} 
tr { border: 5px none black; padding: 0px; margin:0px;} 
tr.row1 { border: 5px none black; padding: 0px; margin:0px; background-color: white; border-bottom: 1px solid #e0e0e0;} 
tr.row2 { border: 5px none black; padding: 0px; margin:0px; background-color: #f0f0ff; border-bottom: 1px solid #e0e0e0;} 
td.emptylabel { border: 0px none black; padding: 0px 0px 2px 0px; margin:0px; font-size: 12px; } 
td.label { border: 0px none black; padding: 0px 0px 2px 0px; margin:0px; font-size: 12px; } 
td.value { border: 0px solid #888888; border-bottom: 0px solid #e0e0e0; text-align: center;  padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size: 12px; width: 600px; }
div.noborder { border: 0px solid #888888; padding: 0px 2px 0px 2px; margin:0px 2px 0px 2px; }
div.topborder { border: 0px solid #888888; border-top: 1px solid black; padding: 0px 2px 0px 2px; margin:0px 2px 0px 2px; }
div.bottomborder { border: 0px solid #888888; border-bottom: 2px solid black; padding: 0px 2px 0px 2px; margin:0px 2px 0px 2px; }
div.topbottomborder { border: 0px solid #888888; border-top: 1px solid black; border-bottom: 2px solid black; padding: 0px 2px 0px 2px; margin:0px 2px 0px 2px; }
td.emptyvalue { border: 0px solid #888888; text-align: center;  padding: 0px; margin:0px; font-size: 12px; width: 600px; }

td.header { color: #000070; border: 0px none black; padding: 1px 5px 1px 5px; margin: 1px 5px 1px 5px; vertical-align: top; font-size: 8pt;}
td.title { border: 0px none black; border-bottom: 1px solid black;  padding: 0px; margin:0px; }
th.title { border: 0px solid black; padding: 0px; margin:0px; border-bottom: 1px solid black; font-size: 13px; }
th.valuetitle { border: 0px solid black; padding: 0px; margin:0px; border-bottom: 1px solid black; border-left: 5px solid #ffffff; font-size: 13px; }
th.footnote_no { border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; width: 30px; }
th.footnote_content {  border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; }
th.footnote_link { border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; width: 200px; }
td.footnote_no { vertical-align: top;  border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; text-align: right; width:30px;}
td.footnote_content { vertical-align: top;  border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; width: 700px;}
td.footnote_link {  border: 0px solid black; padding: 3px; margin:0px; font-size: 13px; width: 700px; }

input.numeric { text-align: right; margin: 2px; width: 125px; }
input.calculate { text-align: right; background-color: #ccffff; margin: 2px; width: 125px; }
input.nonnumeric { text-align: left; margin: 2px; width: 125px; }
input.readonly_numeric { text-align: right; margin: 2px; width: 125px; background-color: #e0e0e0;}
input.readonly_nonnumeric { text-align: left; margin: 2px; width: 125px; background-color: #e0e0e0;}
td.numeric { text-align: right; border: 0px none red; padding: 0px; margin:0px;}
div.pagelabel { text-align: center; font-family: "Arial", "Verdana", "sans-serif"; font-size: 16pt; font-weight: bold; margin: 25px 5px 25px 5px; }
div.footnote_title { text-align: left; font-family: "Arial", "Verdana", "sans-serif"; font-size: 13pt; font-weight: bold; margin: 5px 5px 5px 5px; }
caption.header { font-family: "Arial", "Verdana", "sans-serif"; font-size: 10pt; margin: 15px 5px 15px 5px; caption-side: top; }
div.footer { font-family: "Arial", "Verdana", "sans-serif"; font-size: 10pt; text-align: right;}
div.nil { text-align: center; border: 0px solid #cccccc; margin-left: 3px; margin-top: 5px; margin-bottom 0px; margin-right: 0px padding-right: 3px; white-space: nowrap;  }
div.numeric { text-align: right; border: 0px solid #cccccc; margin-left: 3px; margin-top: 5px; margin-bottom 0px; margin-right: 0px padding-right: 3px; white-space: nowrap;  }
div.calcerrorvalue { text-align: right; border: 0px solid #cccccc; margin-left: 3px; margin-top: 5px; margin-bottom 0px; margin-right: 0px padding-right: 3px; white-space: nowrap;  }
div.calcerrorcalcvalue { text-align: right; border: 0px solid #cccccc; margin-left: 3px; margin-top: 5px; margin-bottom 0px; margin-right: 0px padding-right: 3px; white-space: nowrap; color: red; font-weight: bold; }
div.numeric_sum { text-align: right; border: 0px solid #cccccc; margin-left: 3px; margin-top: 0px; margin-bottom 0px; margin-right: 0px padding-right: 3px; white-space: nowrap; } /* border-top: 1px solid black ; vertical-align: top;}*/
div.nonnumeric { text-align: left; border: 0px solid #cccccc; margin-left: 3px; margin-top: 5px; margin-bottom 0px; margin-right: 0px;  padding-left: 3px;  }
div.sum { text-align: right; border: 0px solid #cccccc;  margin: 3px; white-space: nowrap; border-bottom: 1px solid #dddddd; }
td.documentation { border: 1px solid black; background-color: #f8f8f8; padding: 0px; margin:0px;}
div.documentation { background-color: #f8f8f8; padding: 0px; margin:0px; width:150px}
td.button { border: 1px solid black; background-color: #f8f8f8; }
img.button { margin-top:3px; margin-left:3px; margin-right:3px; cursor: pointer; }

img.indent { padding: 0px; margin:0px; width:15px; height: 0px; }

img.label { padding: 0px; margin:0px; width: 10px; height: 0px; }

img.value { padding: 0px; margin:0px; width: 600px; height: 0px; }
</xsl:comment>
</style>
</head>
<body>
<center>
<div class="pagelabel">Montepaschi Group - CSR Report 2007</div>
<table class="value">
<tr>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="indent"/>
</th>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="indent"/>
</th>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="indent"/>
</th>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="indent"/>
</th>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="indent"/>
</th>
<th class="title" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="label"/>
</th>
<th class="valuetitle" colSpan="1" rowSpan="1">
<img src="inscrt/image/1dot.gif" class="value"/>
<br/>Description</th>
</tr>
<tr class="row1">
<td class="label" colSpan="6">Part 2 - Standard Disclosures</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="label" colSpan="5">Strategy and Profile</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SP[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SP[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SP[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">1. Strategy and Analysis</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">1.1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">1.2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SA02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">2. Organizational  Profile</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.9</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">2.10</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:OP10[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">3. Report Parameters</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Report Profile</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Report Scope and Boundary</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.9   </td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.10 </td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP10[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.11 </td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP11[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP11[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP11[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">GRI Content Index</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.12</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP12[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Assurance</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">3.13</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP13[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP13[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:RP13[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">4. Governance, Commitments and Engagement</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Governance</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.9</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.10</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE10[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Commitments to External initiatives</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.11</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE11[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE11[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE11[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.12</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE12[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.13</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE13[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE13[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE13[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Stakeholder Engagement</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.14</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE14[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE14[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE14[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.15</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE15[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE15[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE15[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.16</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE16[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE16[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE16[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">4.17</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE17[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE17[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:GCE17[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="label" colSpan="5">Management Approach and Performance Indicators</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Economic </td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Economic Performance Indicators </td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Economic Performance</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Market Presence</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Indirect Economic Impacts</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EC9</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EC09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Environmental </td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Environmental Performance Indicators </td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Materials</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Energy</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN05[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN05[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN05[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
<span class="footnote">
<a name="footnote0_714001"/>
<a href="#footnote30331487_0">
<sup>*1</sup>
</a>
</span>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Water</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Biodiversity</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN11</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN11[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'hectares')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN11[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'hectares')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN11[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'hectares')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
<span class="footnote">
<a name="footnote1_29228022"/>
<a href="#footnote30331487_1">
<sup>*2</sup>
</a>
</span>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN12</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN12[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Aspect: Emissions, Effluents, and Waste</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN16</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN16[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN16[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN16[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN17</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN17[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN17[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN17[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN18</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN18[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN18[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN18[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN19</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN19[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN19[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN19[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN22</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN22[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN22[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN22[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
<span class="footnote">
<a name="footnote2_18952870"/>
<a href="#footnote30331487_2">
<sup>*3</sup>
</a>
</span>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Products and Services</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN26</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN26[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN26[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN26[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Compliance</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN28</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN28[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN28[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN28[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Transport</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">EN29</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN29[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN29[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:EN29[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Social - Labor Practices and Decent Work</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Performance Indicators - Labor Practices and Decent Work</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Employment</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'KWh')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
<span class="footnote">
<a name="footnote3_24802422"/>
<a href="#footnote30331487_3">
<sup>*4</sup>
</a>
</span>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Labor/Management Relations</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA04[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA04[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA04[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Occupational Health and Safety</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA07[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'days')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA07[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'days')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA07[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'days')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
<span class="footnote">
<a name="footnote4_27245948"/>
<a href="#footnote30331487_4">
<sup>*5</sup>
</a>
</span>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA9</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Training and Education</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA10</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA10[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA10[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA12</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA12[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA12[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Diversity and Equal Opportunity</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">LA14</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA14[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA14[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:LA14[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Social - Human Rights</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Performance Indicators - Human Rights</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PI_HR[@contextRef = 'Current_ForPeriod']"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PI_HR[@contextRef = 'Current_ForPeriod']"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PI_HR[@contextRef = 'Current_ForPeriod']"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Investment and Procurement Practices</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">HR2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
   <xsl:with-param name="class" select="'numeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR02[(@contextRef = 'Current_ForPeriod') and (@unitRef = 'Percentage')]"/>
  <xsl:with-param name="format" select="'format0'"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Non-Discrimination</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">HR4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Freedom of Association and Collective Bargaining</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">HR5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Child Labor</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">HR6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Forced and Compulsory Labor</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">HR7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:HR07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Social - Society</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Performance Indicators - Society</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Community</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Corruption</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO2</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO02[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO02[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO4</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO04[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO04[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Public Policy</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Compliance</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SocietyCompliance[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SocietyCompliance[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SocietyCompliance[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">SO8</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO08[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:SO08[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="4">Social - Product Responsibility</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="3">Performance Indicators - Product Responsibility</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Customer Health and Safety</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR1</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR01[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR01[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Products and Service Labeling</td>
<td class="emptyvalue"/>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR3</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR03[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR03[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR5</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR05[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR05[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Marketing Communications</td>
<td class="emptyvalue"/>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR6</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR06[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR06[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR7</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR07[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR07[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row2">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="2">Compliance</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:ProductResponsiblityCompliance[@contextRef = 'Current_ForPeriod']"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:ProductResponsiblityCompliance[@contextRef = 'Current_ForPeriod']"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:ProductResponsiblityCompliance[@contextRef = 'Current_ForPeriod']"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row1">
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="emptylabel"/>
<td class="label" colSpan="1">PR9</td>
<td class="value">
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueBorderClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'noborder'"/>
  </xsl:call-template>
 </xsl:attribute>
<div> <xsl:attribute name="class">
  <xsl:call-template name="getValueCellClass">
   <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR09[(@contextRef = 'Current_ForPeriod')]"/>
   <xsl:with-param name="class" select="'nonnumeric'"/>
  </xsl:call-template>
 </xsl:attribute>
 <xsl:call-template name="getValueString">
  <xsl:with-param name="nodeset" select="/xbrli:xbrl/gri-core:PR09[(@contextRef = 'Current_ForPeriod')]"/>
  <xsl:with-param name="format" select="''"/>
 </xsl:call-template>
</div>
</div>
</td>
</tr>
<tr class="row0">
<td colSpan="7">
<br/>
</td>
</tr>
</table>
</center>
<div class="footnote_title">Footnotes:</div>
<table class="footnote">
<tr>
<td class="footnote_no">
<a name="footnote30331487_0"/>*1</td>
<td class="footnote_content">Total energy reduction per-capita(%)</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="footnote_link">(Link to: <a href="#footnote0_714001">EN5</a>)</td>
</tr>
<tr>
<td class="footnote_no">
<a name="footnote30331487_1"/>*2</td>
<td class="footnote_content">Agricultural holdings in areas of high landscape and environmental value.</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="footnote_link">(Link to: <a href="#footnote1_29228022">EN11</a>)</td>
</tr>
<tr>
<td class="footnote_no">
<a name="footnote30331487_2"/>*3</td>
<td class="footnote_content">Total waste production (kg)</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="footnote_link">(Link to: <a href="#footnote2_18952870">EN22</a>)</td>
</tr>
<tr>
<td class="footnote_no">
<a name="footnote30331487_3"/>*4</td>
<td class="footnote_content">Staff turnover - average</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="footnote_link">(Link to: <a href="#footnote3_24802422">LA2</a>)</td>
</tr>
<tr>
<td class="footnote_no">
<a name="footnote30331487_4"/>*5</td>
<td class="footnote_content">Per capita days lost of absence. Data include illness, accident. It does not include absences due to maternity.</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="footnote_link">(Link to: <a href="#footnote4_27245948">LA7</a>)</td>
</tr>
</table>
<br/>
<table class="header">
<tr>
<td class="header">Taxonomy :</td>
<td class="header">C:\XBRL\BILANCIOSOCIALE\CSR\XBRLTaxonomyG3BetaVersion\g3\g3-12-05.xsd</td>
</tr>
<tr>
<td class="header">Instance :</td>
<td class="header">I:\Csr\Bilancio sociale\Xbrl\Montepaschi Group-CSR Report 2007 (draft).xbrl</td>
</tr>
<tr>
<td class="header">Role :</td>
<td class="header">http://www.globalreporting.org/2006/G3/Part2</td>
</tr>
</table>
<hr/>
<div class="footer">Wed Jan 07 16:30:40 CET 2009, Generated by Fujitsu Instance Creator</div>
</body>
</html>
</xsl:template>
<xsl:template name="getValueBorderClass">
 <xsl:param name="nodeset"/>
 <xsl:param name="class"/>

 <xsl:choose>
  <xsl:when test="count($nodeset) = 0">noborder</xsl:when>
  <xsl:otherwise>
<xsl:value-of select="$class"/>
</xsl:otherwise>
 </xsl:choose>
</xsl:template>

<xsl:template name="getValueCellClass">
 <xsl:param name="nodeset"/>
 <xsl:param name="class"/>

 <xsl:choose>
  <xsl:when test="count($nodeset) = 0">emptyvalue</xsl:when>
  <xsl:when test="$nodeset[1]/@xsi:nil = 'true'">nil</xsl:when>
  <xsl:otherwise>
<xsl:value-of select="$class"/>
</xsl:otherwise>
 </xsl:choose>
</xsl:template>

<xsl:template name="getValueString">
 <xsl:param name="nodeset"/>
 <xsl:param name="format"/>

 <xsl:choose>
  <xsl:when test="count($nodeset) = 0"/>
  <xsl:when test="$nodeset[1]/@xsi:nil = 'true'">
   <xsl:choose>
    <xsl:when test="$nodeset[1]/@id">
     <xsl:variable name="content">
      <xsl:call-template name="getFootnoteContent">
       <xsl:with-param name="id" select="$nodeset[1]/@id"/>
      </xsl:call-template>
     </xsl:variable>
     <xsl:choose>
      <xsl:when test="$content = ''">-</xsl:when>
      <xsl:otherwise>
<xsl:copy-of select="$content"/>
</xsl:otherwise>
     </xsl:choose>
    </xsl:when>
    <xsl:otherwise>-</xsl:otherwise>
   </xsl:choose>
  </xsl:when>
    <xsl:when test="$format = 'format0'">
<xsl:call-template name="formatNumericValue">
    <xsl:with-param name="value" select="string($nodeset)"/>
    <xsl:with-param name="pattern" select="'#,##0.##'"/>
    <xsl:with-param name="unit" select="1"/>
   </xsl:call-template>
  </xsl:when>

  <xsl:otherwise>
<xsl:value-of select="$nodeset"/>
</xsl:otherwise>
 </xsl:choose>
</xsl:template>

<xsl:template name="formatNumericValue">
 <xsl:param name="value"/>
 <xsl:param name="pattern"/>
 <xsl:param name="unit"/>

 <xsl:value-of select="format-number(number($value) div $unit, $pattern)"/>
</xsl:template>

<!-- footnote -->
<xsl:template name="insertFootnoteContents">
 <xsl:for-each select="/descendant::*[namespace-uri() != 'http://www.xbrl.org/2003/instance'][@id]">
  <xsl:call-template name="getFootnoteContent">
   <xsl:with-param name="id" select="string(@id)"/>
  </xsl:call-template>
 </xsl:for-each>
</xsl:template>

<xsl:template name="getFootnoteContent">
 <xsl:param name="id"/>
 <xsl:for-each select="/*/xbrll:footnoteLink/xbrll:footnote[@xml:lang = 'en'][@xlink:label = /*/xbrll:footnoteLink/xbrll:footnoteArc[@xlink:from = /*/xbrll:footnoteLink/xbrll:loc[@xlink:href = concat('#', $id)]/@xlink:label]/@xlink:to]">
  <div>
   <xsl:for-each select="./node()">
    <xsl:call-template name="copyXHTMLNode">
     <xsl:with-param name="node" select="."/>
    </xsl:call-template>
   </xsl:for-each>
  </div>
 </xsl:for-each>
</xsl:template>

<xsl:template name="copyXHTMLNode">
 <xsl:param name="node"/>
 <xsl:choose>
  <xsl:when test="$node/self::*">
   <xsl:element name="{local-name($node)}">
    <xsl:copy-of select="$node/@*"/>
    <xsl:for-each select="$node/node()">
     <xsl:call-template name="copyXHTMLNode">
      <xsl:with-param name="node" select="."/>
     </xsl:call-template>
    </xsl:for-each>
   </xsl:element>
  </xsl:when>
  <xsl:otherwise>
   <xsl:copy-of select="$node"/>
  </xsl:otherwise>
 </xsl:choose>
</xsl:template>
</xsl:stylesheet>

