.style0 
  { 
    font-size: 20;
    font-family: Arial;
  }
.style1 
  { 
    font-size: 12;
    font-family: Arial, sans-serif;
  }
.table 
  {
    font-size: 12;
    font-family: Arial, sans-serif;
  }
.column 
  {
    text-align: center;
    font-weight: 700;
  }
.columnLeft
  {
    text-align: left;
    font-weight: 700;
  }
.Top 
  {
  }
.Bottom
  {
  }
.topOdd
  {
    background-color: #00CCFF;
  }
.topEven
  {
    background-color: #99CCFF;
  }
.bottomOdd
  {
    background-color: #CCFFFF;
  }
.bottomEven
  {
    background-color: #CCFFFF;
  }

.dataRight
  { 
    text-align: right;
  }

.dataTRight
  { 
    text-align: right;
    border-top: .5pt solid windowtext;
  }

.dataBRight
  { 
    text-align: right;
    border-bottom: .5pt solid windowtext;
  }

.topLeft
  { 
    font-weight: 700;
    text-align: left;
    border-top: .5pt solid windowtext;
    border-left: .5pt solid windowtext;
  }
.topRight
  { 
    text-align: right;
    border-top: .5pt solid windowtext;
  }
.bottomLeft
  { 
    text-align: left;
    border-bottom: .5pt solid windowtext;
    border-left: .5pt solid windowtext;
  }
.bottomRight
  { 
    text-align: right;
    border-bottom: .5pt solid windowtext;
  }
.topCenter
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
  }
.topCenterOdd
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
    background-color: #00CCFF;
  }
.topCenterEven
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
    background-color: #99CCFF;
  }
.topCenterEvenEnd
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
    background-color: #99CCFF;
  }
.topCenterEnd
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
  }

.headerTLCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid windowtext;
    border-left: .5pt solid windowtext;
  }

.headerTLRCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid windowtext;
    border-left: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
  }

.headerTopCenter
  {
    text-align: center;
    font-weight: 700;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
  }
.headerTopCenterEnd
  {
    text-align: center;
    font-weight: 700;
    border-left: .5pt solid windowtext;
    border-top: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
  }
.right
  {
    border-right: .5pt solid windowtext;
  }
.bottomCenter
  {
    text-align: center;
    border-left: .5pt solid windowtext;
    border-bottom: .5pt solid windowtext;
  }
.bottomCenterEven
  {
    text-align: center;
    background-color: #CCFFFF;
    border-left: .5pt solid windowtext;
    border-bottom: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
  }
.bottomCenterEvenEnd
  {
    text-align: center;
    background-color: #CCFFFF;
    border-left: .5pt solid windowtext;
    border-bottom: .5pt solid windowtext;
    border-right: .5pt solid windowtext;
  }
.bottomCenterOdd
  {
    text-align: center;
    background-color: #CCFFFF;
    border-left: .5pt solid windowtext;
    border-bottom: .5pt solid windowtext;
  }

.topOddbLRight
  {
    text-align: right;
    border-left: 1.5pt solid black;
    background-color: #00CCFF;
  }

.topOddTLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddTLCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddTBLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddTBLTopLeft
  {
    vertical-align: top;
    text-align: left;
    border-top: .5pt solid black;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddTLRRight
  {
    text-align: right;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddTBLRRight
  {
    text-align: right;
    border-top: .5pt solid black;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddbTLRight
  {
    text-align: right;
    border-top: 1.5pt solid black;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddbTLbRRight
  {
    text-align: right;
    border-top: 1.5pt solid black;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
    background-color: #00CCFF;
  }

.topOddbTbLRight
  {
    text-align: right;
    border-top: 1.5pt solid black;
    border-left: 1.5pt solid black;
    background-color: #00CCFF;
  }

.topOddLLeft
  {
    text-align: left;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddLRight
  {
    text-align: right;
    border-left: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddLRRight
  {
    text-align: right;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #00CCFF;
  }

.topOddLbRRight
  {
    text-align: right;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
    background-color: #00CCFF;
  }

.topEvenLRight
  {
    text-align: right;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenLLeft
  {
    text-align: left;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenTLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenTLCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenTLRCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenTBLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenTBLRTopLeft
  {
    vertical-align: top;
    text-align: left;
    border-top: .5pt solid black;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenbTLRight
  {
    text-align: right;
    border-top: 1.5pt solid black;
    border-left: .5pt solid black;
    background-color: #99CCFF;
  }

.topEvenbTbLRight
  {
    text-align: right;
    border-top: 1.5pt solid black;
    border-left: 1.5pt solid black;
    background-color: #99CCFF;
  }

.topEvenbLRight
  {
    text-align: right;
    border-left: 1.5pt solid black;
    background-color: #99CCFF;
  }

.bottomOddTLCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddTLRRight
  {
    text-align: right;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddBLCenter
  {
    text-align: center;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddLLeft
  {
    text-align: left;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddLCenter
  {
    text-align: center;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddLRight
  {
    text-align: right;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddLRRight
  {
    text-align: right;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddTLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddTLRLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddbBLRight
  {
    text-align: right;
    border-bottom: 1.5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddbLRight
  {
    text-align: right;
    border-left: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddbBbLRight
  {
    text-align: right;
    border-bottom: 1.5pt solid black;
    border-left: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddLbRRight
  {
    text-align: right;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomOddbBLbRRight
  {
    text-align: right;
    border-bottom: 1.5pt solid black;
    border-right: 1.5pt solid black;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenTLLeft
  {
    text-align: left;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenTLCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenTLRCenter
  {
    text-align: center;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenBLCenter
  {
    text-align: center;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenBLRCenter
  {
    text-align: center;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenLCenter
  {
    text-align: center;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenLRight
  {
    text-align: right;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenLLeft
  {
    text-align: left;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenLRCenter
  {
    text-align: center;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenbBLRight
  {
    text-align: right;
    border-bottom: 1.5pt solid black;
    border-left: .5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenLbRRight
  {
    text-align: right;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenbLRight
  {
    text-align: right;
    border-left: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.bottomEvenbBbLRight
  {
    text-align: right;
    border-bottom: 1.5pt solid black;
    border-left: 1.5pt solid black;
    background-color: #CCFFFF;
  }

.headingLeft
  {
    text-align: left;
    font-weight: 700;
  }

.headingbTbLCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: 1.5pt solid black;
    border-left: 1.5pt solid black;
  }

.headingbTbLCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: 1.5pt solid black;
    border-left: 1.5pt solid black;
  }

.headingbTbLbRCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: 1.5pt solid black;
    border-left: 1.5pt solid black;
    border-right: 1.5pt solid black;
  }

.headingBLLeft
  {
    text-align: left;
    font-weight: 700;
    border-bottom: .5pt solid black;
    border-left: .5pt solid black;
  }

.headingbLCenter
  {
    text-align: center;
    font-weight: 700;
    border-left: 1.5pt solid black;
  }


.headingTbLCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: 1.5pt solid black;
  }

.headingTRight
  {
    text-align: right;
    font-weight: 700;
    border-top: .5pt solid black;
  }

.headingTLLeft
  {
    text-align: left;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
  }

.headingTLCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
  }

.headingTLRCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: .5pt solid black;
  }

.headingTLbRCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: .5pt solid black;
    border-right: 1.5pt solid black;
  }

.headingTbLbRCenter
  {
    text-align: center;
    font-weight: 700;
    border-top: .5pt solid black;
    border-left: 1.5pt solid black;
    border-right: 1.5pt solid black;
  }

.headingLLeft
  {
    text-align: left;
    font-weight: 700;
    border-left: .5pt solid black;
  }

.headingLCenter
  {
    text-align: center;
    font-weight: 700;
    border-left: .5pt solid black;
  }

.headingLbRCenter
  {
    text-align: center;
    font-weight: 700;
    border-right: 1.5pt solid black;
    border-left: .5pt solid black;
  }




