		@page {  }	table { border-collapse:collapse;border-spacing: 0px;margin-top: +1em;margin-bottom: +1em;}	td    { vertical-align:top; font-size:10pt;text-align:left; padding: 0.4em;}
  th    { vertical-align:top; font-size:12pt; text-align:left;  margin: +0,8em;position: inherit;padding: 0.4em;}
hr {margin-top: +1em;margin-bottom: +1em;}  .ro-header { height:0.8cm; background-color:#99ccff;}.ro-odd   { height:0.6cm; background-color:#d5daef;}.ro-even  { height:0.6cm; background-color:#b8bbc9;}.cell { font-family:Arial;                      vertical-align:top; text-align:left ; font-size:10pt; font-style:normal;  text-decoration:none  }
.ma { font-family:Arial;   vertical-align:top; text-align:left ; font-size:10pt; font-style:normal;  font-weight: bold; border: inherit;}    	h1, h2, h3, h4, h5, h6 { clear:both;margin-bottom: 0.5em;margin-top: 0.5em;}	ol, ul { margin:0; padding:0;}	li { list-style: none; margin:0; padding:0;}	li span.odfLiEnd { clear: both; line-height:0; width:0; height:0; margin:0; padding:0; }	span.footnodeNumber { padding-right:1em; }	* { margin:0; }	.gr1 { padding-top:0.056cm; padding-bottom:0.056cm; padding-left:0.056cm; padding-right:0.056cm; }	.gr2 { padding-top:0.056cm; padding-bottom:0.056cm; padding-left:0.056cm; padding-right:0.056cm; }	.P1 { text-align:left ! important; }	.P2 { text-align:left ! important; font-family:Arial; font-size:10pt; font-style:normal;  text-decoration:none ! important; font-weight:normal; }	.Default { font-family:Arial; }	.T1 { color:#000000; font-family:Tahoma; font-size:9pt; font-style:normal;  text-decoration:none ! important; font-weight:bold; }	.T2 { color:#000000; font-family:Tahoma; font-size:9pt; font-style:normal;  text-decoration:none ! important; font-weight:normal; }	.T3 { color:#000000; font-family:Tahoma; font-size:8pt; font-style:normal;  text-decoration:none ! important; font-weight:bold; }	.T4 { color:#000000; font-family:Tahoma; font-size:8pt; font-style:normal;  text-decoration:none ! important; font-weight:normal; }	.T5 { color:#0000d4; font-family:Arial; font-size:10pt; font-style:normal;  text-decoration:underline; font-weight:normal; }	.T6 { font-family:Arial; font-size:10pt; font-style:normal;  text-decoration:none ! important; font-weight:normal; }.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;   /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;   /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}/* Style for a public "Working Draft" *//*   Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.   The following software licensing rules apply:   http://www.w3.org/Consortium/Legal/copyright-software *//* $Id: mapping.css,v 1.1 2010/03/03 13:48:11 tmichel Exp $ */body {  padding: 2em 1em 2em 70px;  margin: 0;  font-family: sans-serif;  color: black;  background: white;  background-position: top left;  background-attachment: fixed;  background-repeat: no-repeat;}:link { color: #00C; background: transparent }:visited { color: #609; background: transparent }a:active { color: #C00; background: transparent }a:link img, a:visited img { border-style: none } /* no border on img links */a img { color: white; }        /* trick to hide the border in Netscape 4 */@media all {                   /* hide the next rule from Netscape 4 */  a img { color: inherit; }    /* undo the color change above */}th, td { /* ns 4 */  font-family: sans-serif;}h1, h2, h3, h4, h5, h6 { text-align: left }/* background should be transparent, but WebTV has a bug */h1, h2, h3 { color: #005A9C; background: white }h1 { font: 170% sans-serif }h2 { font: 140% sans-serif }h3 { font: 120% sans-serif }h4 { font: bold 100% sans-serif }h5 { font: italic 100% sans-serif }h6 { font: small-caps 100% sans-serif }.hide { display: none }div.head { margin-bottom: 1em }div.head h1 { margin-top: 2em; clear: both }div.head table { margin-left: 2em; margin-top: 2em }p.copyright { font-size: small }p.copyright small { font-size: small }@media screen {  /* hide from IE3 */a[href]:hover { background: #ffa }}pre { margin-left: 2em }/*p {  margin-top: 0.6em;  margin-bottom: 0.6em;}*/dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */dt { font-weight: bold }pre, code { font-family: monospace } /* navigator 4 requires this */ul.toc, ol.toc {  list-style: disc;		/* Mac NS has problem with 'none' */  list-style: none;}@media aural {    h1, h2, h3 { stress: 20; richness: 90 }  .hide { speak: none }  p.copyright { volume: x-soft; speech-rate: x-fast }  dt { pause-before: 20% }  pre { speak-punctuation: code } }body {  background-image: url(http://www.w3.org/StyleSheets/TR/logo-WD);}/****************************************************************** * MikeSmith (2008-06-07) * Because our current online HTML diff tool[1] doesn't output * colored diffs, I the following rules for .diff-* classes so * I can get colored output in HTML diffs for Editor's Drafts. * [1] http://www.w3.org/2007/10/htmldiff ******************************************************************/.diff-new {  background-color: yellow;}.diff-chg {  background-color: lime;}.diff-new:before,.diff-new:after {  content: "\2191";}.diff-chg:before,.diff-chg:after {  content: "\2195";}.diff-old {  text-decoration: line-through;  background-color: #FBB;}.diff-old:before,.diff-old:after {  content: "\2193";}/* end MikeSmith (2008-06-07) additions *//*  See license.txt for terms of usage */.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;    /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;    /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}/*   See license.txt for terms of usage */.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;    /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;    /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}/*  See license.txt for terms of usage */.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;    /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;    /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}/*  See license.txt for terms of usage */.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;    /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;    /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}/*  See license.txt for terms of usage */.firebugHighlight {    z-index: 2147483647;    position: absolute;    background-color: #3875d7;}.firebugLayoutBoxParent {    z-index: 2147483647;    position: absolute;    background-color: transparent;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px dashed #BBBBBB;}.firebugRulerH {    position: absolute;    top: -15px;    left: 0;    width: 100%;    height: 14px;    background: url(chrome://firebug/skin/rulerH.png) repeat-x;    border-top: 1px solid #BBBBBB;    border-right: 1px dashed #BBBBBB;    border-bottom: 1px solid #000000;}.firebugRulerV {    position: absolute;    top: 0;    left: -15px;    width: 14px;    height: 100%;    background: url(chrome://firebug/skin/rulerV.png) repeat-y;    border-left: 1px solid #BBBBBB;    border-right: 1px solid #000000;    border-bottom: 1px dashed #BBBBBB;}.overflowRulerX > .firebugRulerV {    left: 0;}.overflowRulerY > .firebugRulerH {    top: 0;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */.firebugLayoutBoxOffset {    z-index: 2147483647;    position: absolute;    /*opacity: 0.8;*/}.firebugLayoutBoxMargin {    background-color: #EDFF64;}.firebugLayoutBoxBorder {    background-color: #666666;}.firebugLayoutBoxPadding {    background-color: #6A5ACD;}.firebugLayoutBoxContent {    background-color: #87CEEB;}/*.firebugHighlightGroup .firebugLayoutBox {    background-color: transparent;}.firebugHighlightBox {    background-color: Blue !important;}*/.firebugLayoutLine {    z-index: 2147483647;    background-color: #000000;    /*opacity: 0.4;*/}.firebugLayoutLineLeft,.firebugLayoutLineRight {    position: fixed;    width: 1px;    height: 100%;}.firebugLayoutLineTop,.firebugLayoutLineBottom {    position: absolute;    width: 100%;    height: 1px;}.firebugLayoutLineTop {    margin-top: -1px;    border-top: 1px solid #999999;}.firebugLayoutLineRight {    border-right: 1px solid #999999;}.firebugLayoutLineBottom {    border-bottom: 1px solid #999999;}.firebugLayoutLineLeft {    margin-left: -1px;    border-left: 1px solid #999999;}