﻿p.BodyLevel1 {
              margin-left:18.000pt;
              margin-right:0.000pt;
              text-align:left;
              text-indent:0.000pt;
              margin-top:8.000pt;
              margin-bottom:0.000pt;
              word-spacing:0.250em;
              font-family:Arial;
              font-style:normal;
              font-weight:normal;
              font-size:11.0pt;
              color:#000000;
              letter-spacing:0.00em;
              text-decoration:none;
}
p.BodyLevel2 {
              margin-left:36.000pt;
              margin-right:0.000pt;
              text-align:left;
              text-indent:0.000pt;
              margin-top:8.000pt;
              margin-bottom:0.000pt;
              word-spacing:0.250em;
              font-family:Arial;
              font-style:normal;
              font-weight:normal;
              font-size:11.0pt;
              color:#000000;
              letter-spacing:0.00em;
              text-decoration:none;
}
p.BodyLevel3 {
              margin-left:54.000pt;
              margin-right:0.000pt;
              text-align:left;
              text-indent:0.000pt;
              margin-top:8.000pt;
              margin-bottom:0.000pt;
              word-spacing:0.250em;
              font-family:Arial;
              font-style:normal;
              font-weight:normal;
              font-size:11.0pt;
              color:#000000;
              letter-spacing:0.00em;
              text-decoration:none;
}
h1 {
    margin-left:0.000pt;
    margin-right:0.000pt;
    text-align:left;
    text-indent:0.000pt;
    margin-top:17.000pt;
    margin-bottom:0.000pt;
    word-spacing:0.250em;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    font-size:14.0pt;
    color:#000000;
    letter-spacing:0.00em;
    text-decoration:none;
}
h2 {
    margin-right:36.000pt;
    text-align:left;
    text-indent:0.000pt;
    margin-bottom:0.000pt;
    word-spacing:0.250em;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    font-size:13.0pt;
    color:#000000;
    letter-spacing:0.00em;
    margin-left:0;
    x-next-type:P;
    margin-top:0;
    text-decoration:none;
}
h3 {
    margin-right:0.000pt;
    text-align:left;
    text-indent:0.000pt;
    margin-bottom:0.000pt;
    word-spacing:0.250em;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    font-size:12.0pt;
    color:#000000;
    letter-spacing:0.00em;
    margin-left:0;
    x-next-type:P;
    margin-top:0;
    text-decoration:none;
}
h4 {
    margin-right:0.000pt;
    text-align:left;
    text-indent:0.000pt;
    margin-top:13.000pt;
    margin-bottom:0.000pt;
    word-spacing:0.250em;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    font-size:11.0pt;
    color:#000000;
    letter-spacing:0.00em;
    margin-left:0pt;
    text-decoration:none;
}
p.Title {
         margin-left:0.000pt;
         margin-right:0.000pt;
         text-align:left;
         text-indent:0.000pt;
         margin-top:22.000pt;
         margin-bottom:11.000pt;
         word-spacing:0.250em;
         font-family:Arial;
         font-style:normal;
         font-weight:bold;
         font-size:18.0pt;
         color:#000000;
         letter-spacing:0.00em;
         text-decoration:none;
}
p.AuthorBook {
              margin-left:0.000pt;
              margin-right:0.000pt;
              text-align:left;
              text-indent:0.000pt;
              margin-top:0.000pt;
              margin-bottom:292.000pt;
              word-spacing:0.250em;
              font-family:Arial;
              font-style:normal;
              font-weight:bold;
              font-size:13.0pt;
              color:#000000;
              letter-spacing:0.00em;
              text-decoration:none;
}
P.CellBody {
            display:block;
            text-align:left;
            text-indent:0.000000pt;
            margin-top:6.000000pt;
            margin-bottom:0.000000pt;
            margin-right:0.000000pt;
            margin-left:0.000000pt;
            font-size:10.000000pt;
            font-weight:medium;
            font-style:Regular;
            color:#000000;
            vertical-align:baseline;
            text-transform:none;
            font-family:Arial, sans-serif;
            text-decoration:none;
}
P.CellHeading {
               display:block;
               text-align:center;
               text-indent:0.000000pt;
               margin-top:0.000000pt;
               margin-bottom:0.000000pt;
               margin-right:0.000000pt;
               margin-left:0.000000pt;
               font-size:10.000000pt;
               font-weight:Bold;
               font-style:Regular;
               color:#000000;
               vertical-align:baseline;
               text-transform:none;
               font-family:Arial, sans-serif;
               text-decoration:none;
}
P.Code {
        display:block;
        text-align:left;
        text-indent:0.000000pt;
        margin-top:6.000000pt;
        margin-right:0.000000pt;
        margin-left:0.000000pt;
        font-weight:medium;
        color:#000000;
        vertical-align:baseline;
        text-transform:none;
        p.extract:"{"  "margin-left:"  18.000pt;
        margin-right:18.000pt;
        text-align:left;
        text-indent:0.000pt;
        margin-top:7.000pt;
        word-spacing:0.250em;
        font-style:normal;
        font-weight:normal;
        color:#000000;
        letter-spacing:0.00em;
        font-family:Courier;
        margin-bottom:9pt;
        x-next-class:Code;
        x-next-type:P;
        font-size:10pt;
        text-decoration:none;
}
p.Footnote {
            margin-left:12.000pt;
            margin-right:0.000pt;
            text-align:left;
            text-indent:-12.000pt;
            margin-top:3.000pt;
            margin-bottom:0.000pt;
            word-spacing:0.250em;
            font-family:Arial;
            font-style:normal;
            font-weight:normal;
            font-size:9.0pt;
            color:#000000;
            letter-spacing:0.00em;
            text-decoration:none;
}
P.ImagePlacer {
               display:block;
               text-align:left;
               text-indent:0.000000pt;
               margin-top:6.000000pt;
               margin-bottom:3.000000pt;
               margin-right:0.000000pt;
               margin-left:12.000000pt;
               font-size:1.000000pt;
               font-weight:medium;
               font-style:Regular;
               vertical-align:baseline;
               text-transform:none;
               font-family:Arial, sans-serif;
}
P.IntroText {
             display:block;
             text-align:left;
             text-indent:0.000000pt;
             margin-top:6.000000pt;
             margin-bottom:0.000000pt;
             margin-right:0.000000pt;
             margin-left:0.000000pt;
             font-size:10.000000pt;
             font-weight:medium;
             font-style:Regular;
             color:#000000;
             vertical-align:baseline;
             text-transform:none;
             font-family:Arial, sans-serif;
             text-decoration:none;
}
p.PublisherBook {
                 margin-left:0.000pt;
                 margin-right:0.000pt;
                 text-align:left;
                 text-indent:0.000pt;
                 margin-top:0.000pt;
                 margin-bottom:0.000pt;
                 word-spacing:0.250em;
                 font-family:Arial;
                 font-style:normal;
                 font-weight:bold;
                 font-size:12.0pt;
                 color:#000000;
                 letter-spacing:0.00em;
                 text-decoration:none;
}
P.RelatedTopics {
                 display:block;
                 text-align:left;
                 text-indent:0.000000pt;
                 margin-top:25.000000pt;
                 margin-bottom:0.000000pt;
                 margin-right:0.000000pt;
                 margin-left:0.000000pt;
                 font-size:10.000000pt;
                 font-weight:Bold;
                 font-style:Regular;
                 color:#000065;
                 vertical-align:baseline;
                 text-transform:none;
                 font-family:Arial, sans-serif;
                 text-decoration:none;
}
P.TableImportant {
                  text-align:left;
                  text-indent:0.000000pt;
                  margin-top:0.000000pt;
                  margin-bottom:0.000000pt;
                  margin-right:0.000000pt;
                  margin-left:1.000000pt;
                  font-size:10.000000pt;
                  font-weight:medium;
                  color:#000000;
                  font-family:Arial, sans-serif;
                  vertical-align:text-top;
                  text-transform:none;
                  text-decoration:none;
}
P.TableNote {
             text-align:left;
             text-indent:0.000000pt;
             margin-top:0.000000pt;
             margin-bottom:0.000000pt;
             margin-right:0.000000pt;
             margin-left:1.000000pt;
             font-size:10.000000pt;
             font-weight:medium;
             color:#000000;
             font-family:Arial, sans-serif;
             vertical-align:text-top;
             text-transform:none;
             text-decoration:none;
}
P.TableTip {
            text-align:left;
            text-indent:0.000000pt;
            margin-top:0.000000pt;
            margin-bottom:0.000000pt;
            margin-right:0.000000pt;
            margin-left:1.000000pt;
            font-size:10.000000pt;
            font-weight:medium;
            color:#000000;
            vertical-align:text-top;
            text-transform:none;
            font-family:Arial, sans-serif;
            text-decoration:none;
}
P.TableTitle {
              display:block;
              text-align:center;
              text-indent:0.000000pt;
              margin-top:0.000000pt;
              margin-bottom:0.000000pt;
              margin-right:0.000000pt;
              margin-left:0.000000pt;
              font-size:1.000000pt;
              font-weight:medium;
              color:#ffffff;
              font-style:Regular;
              vertical-align:baseline;
              text-transform:none;
              font-family:Arial, sans-serif;
              text-decoration:none;
}
p.TitleBook {
             margin-left:0.000pt;
             margin-right:0.000pt;
             text-align:left;
             text-indent:0.000pt;
             margin-top:0.000pt;
             margin-bottom:60.000pt;
             word-spacing:0.250em;
             font-family:Arial;
             font-style:italic;
             font-weight:normal;
             font-size:30.0pt;
             color:#000000;
             letter-spacing:-0.04em;
             text-decoration:none;
}
H5 {
    font-weight:bold;
    font-size:10.0pt;
}
H6 {
    font-weight:bold;
    font-size:8.0pt;
}
span.PageNumber {
                 font-weight:bold;
}
span.EquationVariables {
                        font-style:italic;
}
span.Emphasis {
               font-style:italic;
               font-style:italic;
}
span.Callout {
              font-family:Arial;
              font-style:normal;
              font-weight:normal;
              font-size:8.0pt;
              color:#000000;
              letter-spacing:0.00em;
}
span.BulletSymbol {
                   font-family:Courier;
                   font-style:normal;
                   font-weight:bold;
                   font-size:11.0pt;
                   color:#000000;
                   letter-spacing:0.00em;
}
span.FirstLetterTitle {
                       font-family:Arial;
                       font-style:italic;
                       font-weight:normal;
                       font-size:42.0pt;
                       color:#000000;
                       letter-spacing:-0.04em;
}
span.EquationNumber {
                     font-family:Arial;
                     font-style:normal;
                     font-weight:bold;
                     font-size:8.0pt;
                     color:#000000;
                     letter-spacing:0.00em;
}
span.ChapterNumber {
                    font-family:Arial;
                    font-style:normal;
                    font-weight:bold;
                    font-size:10.0pt;
                    color:#000000;
                    letter-spacing:0.04em;
}
span.StepNumber {
                 font-family:Arial;
                 font-style:normal;
                 color:#000000;
                 letter-spacing:0.00em;
                 font-size:10pt;
}
span.WebJump {
}
span.Superscript {
                  font-family:Arial;
                  font-style:normal;
                  font-weight:normal;
                  color:#000000;
                  letter-spacing:0.00em;
}
span.Underline {
                font-style:normal;
                font-weight:normal;
                color:#000000;
                letter-spacing:0.00em;
}
span.Bold {
           font-style:normal;
           font-weight:bold;
           color:#000000;
           letter-spacing:0.00em;
}
span.BlueBold {
               font-weight:bold;
               color:#2e97dc;
}
span.White {
            color:#ffffff;
            letter-spacing:0.00em;
            text-decoration:none;
}
span.Symbol {
             font-family:Symbol;
             font-style:normal;
             font-weight:normal;
             font-size:10.0pt;
             color:#000000;
             letter-spacing:0.00em;
             text-decoration:none;
}
span.GreyBold {
               font-family:Arial;
               font-weight:bold;
               color:#3f3f3f;
}
span.Subscript {
                font-family:Arial;
                font-style:normal;
                font-weight:normal;
                color:#000000;
                letter-spacing:0.00em;
}
table.CellBorder {
                  padding:0px;
                  border-top:Solid 1px #000000;
                  border-left:Solid 1px #000000;
                  x-border-spacing:0px;
}
table.CellBorder td {
                     border-right:Solid 1px #000000;
                     border-bottom:Solid 1px #000000;
}
table.Colorful1 {
                 padding:0px;
                 border-left-style:Solid;
                 border-left-width:1px;
                 border-left-color:#000000;
                 border-top-style:Solid;
                 border-top-width:1px;
                 border-top-color:#000000;
                 x-border-spacing:0px;
                 x-1st-row:1;
                 x-1st-row-name:row1;
                 x-1st-col:1;
                 x-1st-col-name:col1;
}
table.Colorful1 tr.row1 td {
                            background-color:#800000;
                            padding-right:10px;
                            padding-left:10px;
                            font-weight:bold;
                            border-right-style:Solid;
                            border-right-width:1px;
                            border-right-color:#000000;
                            border-bottom-style:Solid;
                            border-bottom-width:1px;
                            border-bottom-color:#000000;
                            color:#ffffff;
}
table.Colorful1 td.col1 {
                         background-color:#c0c0c0;
                         padding-right:10px;
                         padding-left:10px;
                         font-weight:bold;
                         border-right-style:Solid;
                         border-right-width:1px;
                         border-right-color:#000000;
                         border-bottom-style:Solid;
                         border-bottom-width:1px;
                         border-bottom-color:#000000;
}
table.Colorful1 td {
                    padding-right:10px;
                    padding-left:10px;
                    border-right-style:Solid;
                    border-right-width:1px;
                    border-right-color:#000000;
                    border-bottom-style:Solid;
                    border-bottom-width:1px;
                    border-bottom-color:#000000;
}
table.Colorful2 {
                 padding:0px;
                 border-left-style:Solid;
                 border-left-width:1px;
                 border-left-color:#000000;
                 border-top-style:Solid;
                 border-top-width:1px;
                 border-top-color:#000000;
                 x-border-spacing:0px;
                 x-1st-row:1;
                 x-1st-row-name:row1;
                 x-1st-col:1;
                 x-1st-col-name:col1;
}
table.Colorful2 tr.row1 td {
                            background-color:#000080;
                            border-right-style:Solid;
                            border-right-width:1px;
                            border-right-color:#000000;
                            border-bottom-style:Solid;
                            border-bottom-width:1px;
                            border-bottom-color:#000000;
                            padding-right:10px;
                            padding-left:10px;
                            font-weight:bold;
                            color:#ffffff;
}
table.Colorful2 td.col1 {
                         background-color:#0000ff;
                         border-right-style:Solid;
                         border-right-width:1px;
                         border-right-color:#000000;
                         border-bottom-style:Solid;
                         border-bottom-width:1px;
                         border-bottom-color:#000000;
                         padding-right:10px;
                         font-weight:bold;
                         padding-left:10px;
                         color:#ffffff;
}
table.Colorful2 td {
                    border-right-style:Solid;
                    border-right-width:1px;
                    border-right-color:#000000;
                    border-bottom-style:Solid;
                    border-bottom-width:1px;
                    border-bottom-color:#000000;
                    padding-right:10px;
                    padding-left:10px;
}
table.Colorful3 {
                 padding:0px;
                 border-left-style:Solid;
                 border-left-width:1px;
                 border-left-color:#ffffff;
                 border-top-style:Solid;
                 border-top-width:1px;
                 border-top-color:#ffffff;
                 x-border-spacing:0px;
                 x-1st-row:1;
                 x-1st-row-name:row1;
}
table.Colorful3 tr.row1 td {
                            background-color:#000080;
                            border-right-style:Solid;
                            border-right-width:1px;
                            border-right-color:#000000;
                            border-bottom-style:Solid;
                            border-bottom-width:1px;
                            border-bottom-color:#000000;
                            padding-right:10px;
                            padding-left:10px;
                            font-weight:bold;
                            color:#ffffff;
}
table.Colorful3 td {
                    background-color:#c0c0c0;
                    border-right-style:Solid;
                    border-right-width:1px;
                    border-right-color:#ffffff;
                    border-bottom-style:Solid;
                    border-bottom-width:1px;
                    border-bottom-color:#ffffff;
                    padding-right:10px;
                    padding-left:10px;
}
table.Colorful4 {
                 padding:0px;
                 border-left-style:Solid;
                 border-left-width:1px;
                 border-left-color:#000000;
                 border-top-style:Solid;
                 border-top-width:1px;
                 border-top-color:#000000;
                 x-border-spacing:0px;
                 x-1st-row:1;
                 x-1st-row-name:row1;
                 x-1st-col:1;
                 x-1st-col-name:col1;
}
table.Colorful4 tr.row1 td {
                            background-color:#008000;
                            border-right-style:Solid;
                            border-right-width:1px;
                            border-right-color:#000000;
                            border-bottom-style:Solid;
                            border-bottom-width:1px;
                            border-bottom-color:#000000;
                            padding-right:10px;
                            padding-left:10px;
                            font-weight:bold;
                            color:#ffffff;
}
table.Colorful4 td.col1 {
                         background-color:#ffff00;
                         border-right-style:Solid;
                         border-right-width:1px;
                         border-right-color:#000000;
                         border-bottom-style:Solid;
                         border-bottom-width:1px;
                         border-bottom-color:#000000;
                         padding-right:10px;
                         font-weight:bold;
                         padding-left:10px;
}
table.Colorful4 td {
                    border-right-style:Solid;
                    border-right-width:1px;
                    border-right-color:#000000;
                    border-bottom-style:Solid;
                    border-bottom-width:1px;
                    border-bottom-color:#000000;
                    padding-right:10px;
                    padding-left:10px;
}
table.LastColumn {
                  x-row-pat-1:1;
                  x-row-pat-1-name:t1Row;
                  x-row-pat-count:2;
                  x-row-pat-2:1;
                  x-row-pat-2-name:t2Row;
                  border-left-style:Solid;
                  border-left-width:1px;
                  border-left-color:#000000;
                  border-right-style:Solid;
                  border-right-width:1px;
                  border-right-color:#000000;
                  border-top-style:Solid;
                  border-top-width:1px;
                  border-top-color:#000000;
                  border-bottom-style:Solid;
                  border-bottom-width:1px;
                  border-bottom-color:#000000;
                  x-border-spacing:0px;
                  x-last-col:1;
                  x-last-col-name:last;
                  text-align:Right;
                  font-size:10pt;
}
table.LastColumn tr.t1Row td {
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
                              font-family:Arial;
                              font-size:10pt;
}
table.LastColumn tr.t2Row td {
                              font-family:Arial;
                              font-size:10pt;
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
}
table.LastColumn td.last {
                          background-color:#c0c0c0;
                          font-family:Arial;
                          text-align:Right;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
                          font-size:10pt;
}
table.lastcolumn tr.t1row td.last {
                                   background-color:#c0c0c0;
                                   font-family:Arial;
                                   text-align:Right;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-size:10pt;
}
table.lastcolumn tr.t2row td.last {
                                   background-color:#c0c0c0;
                                   font-family:Arial;
                                   text-align:Right;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-size:10pt;
}
table.LastRow {
               padding:0px;
               border-left-style:Solid;
               border-left-width:1px;
               border-left-color:#000000;
               border-top-style:Solid;
               border-top-width:1px;
               border-top-color:#000000;
               x-border-spacing:0px;
               x-last-row:1;
               x-last-row-name:last;
               text-align:Right;
               font-family:Arial;
               font-size:10pt;
}
table.LastRow td {
                  border-right-style:Solid;
                  border-right-width:1px;
                  border-right-color:#000000;
                  border-bottom-style:Solid;
                  border-bottom-width:1px;
                  border-bottom-color:#000000;
                  font-family:Arial;
                  font-size:10pt;
}
table.LastRow tr.last td {
                          text-align:Right;
                          font-family:Arial;
                          font-size:10pt;
                          background-color:#c0c0c0;
}
table.BottomRowRightColumn {
                            padding:0px;
                            border-left-style:Solid;
                            border-left-width:1px;
                            border-left-color:#000000;
                            border-top-style:Solid;
                            border-top-width:1px;
                            border-top-color:#000000;
                            x-last-row:1;
                            x-last-row-name:last;
                            text-align:Right;
                            font-family:Arial;
                            x-border-spacing:0px;
                            x-row-pat-1:1;
                            x-row-pat-1-name:t1Row;
                            x-row-pat-count:2;
                            x-row-pat-2:1;
                            x-row-pat-2-name:t2Row;
                            x-last-col:1;
                            x-last-col-name:last;
}
table.BottomRowRightColumn td {
                               border-right-style:Solid;
                               border-right-width:1px;
                               border-right-color:#000000;
                               border-bottom-style:Solid;
                               border-bottom-width:1px;
                               border-bottom-color:#000000;
}
table.BottomRowRightColumn tr.last td {
                                       text-align:Right;
                                       font-family:Arial;
                                       font-size:10pt;
                                       background-color:#c0c0c0;
}
table.BottomRowRightColumn tr.t1Row td {
                                        text-align:Right;
                                        font-family:Arial;
                                        font-size:10pt;
}
table.BottomRowRightColumn tr.t2Row td {
                                        font-family:Arial;
                                        font-size:10pt;
}
table.BottomRowRightColumn td.last {
                                    text-align:Right;
                                    background-color:#c0c0c0;
                                    font-family:Arial;
                                    font-size:10pt;
}
table.BottomRowRightColumn tr.t1row td.last {
                                             text-align:Right;
                                             background-color:#c0c0c0;
                                             font-family:Arial;
                                             font-size:10pt;
}
table.BottomRowRightColumn tr.t2row td.last {
                                             text-align:Right;
                                             background-color:#c0c0c0;
                                             font-family:Arial;
                                             font-size:10pt;
}
table.LeftColumn {
                  border-left-style:Solid;
                  border-left-width:1px;
                  border-left-color:#000000;
                  border-right-style:Solid;
                  border-right-width:1px;
                  border-right-color:#000000;
                  border-top-style:Solid;
                  border-top-width:1px;
                  border-top-color:#000000;
                  border-bottom-style:Solid;
                  border-bottom-width:1px;
                  border-bottom-color:#000000;
                  x-border-spacing:0px;
                  x-row-pat-1:1;
                  x-row-pat-1-name:t1Row;
                  x-row-pat-count:2;
                  x-row-pat-2:1;
                  x-row-pat-2-name:t2Row;
                  x-1st-col:1;
                  x-1st-col-name:t1st;
}
table.LeftColumn tr.t1Row td {
                              font-family:Arial;
                              font-size:10pt;
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
}
table.LeftColumn tr.t2Row td {
                              font-family:Arial;
                              font-size:10pt;
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
}
table.LeftColumn td.t1st {
                          background-color:#cccccc;
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
                          font-weight:bold;
}
table.leftcolumn tr.t1row td.t1st {
                                   background-color:#cccccc;
                                   font-family:Arial;
                                   font-size:10pt;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-weight:bold;
}
table.leftcolumn tr.t2row td.t1st {
                                   background-color:#cccccc;
                                   font-family:Arial;
                                   font-size:10pt;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-weight:bold;
}
table.LeftColumnAlternatingColumns {
                                    border-left-style:Solid;
                                    border-left-width:1px;
                                    border-left-color:#000000;
                                    border-right-style:Solid;
                                    border-right-width:1px;
                                    border-right-color:#000000;
                                    border-top-style:Solid;
                                    border-top-width:1px;
                                    border-top-color:#000000;
                                    border-bottom-style:Solid;
                                    border-bottom-width:1px;
                                    border-bottom-color:#000000;
                                    x-border-spacing:0px;
                                    x-row-pat-1:1;
                                    x-row-pat-1-name:t1Row;
                                    x-row-pat-count:2;
                                    x-row-pat-2:1;
                                    x-row-pat-2-name:t2Row;
                                    x-1st-col:1;
                                    x-1st-col-name:t1st;
                                    x-col-pat-1:1;
                                    x-col-pat-1-name:t1Col;
                                    x-col-pat-count:2;
                                    x-col-pat-2:1;
                                    x-col-pat-2-name:t2Col;
}
table.LeftColumnAlternatingColumns tr.t1Row td {
                                                font-family:Arial;
                                                font-size:10pt;
                                                border-left-style:Solid;
                                                border-left-width:1px;
                                                border-left-color:#000000;
                                                border-right-style:Solid;
                                                border-right-width:1px;
                                                border-right-color:#000000;
                                                border-top-style:Solid;
                                                border-top-width:1px;
                                                border-top-color:#000000;
                                                border-bottom-style:Solid;
                                                border-bottom-width:1px;
                                                border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns tr.t2Row td {
                                                font-family:Arial;
                                                font-size:10pt;
                                                border-left-style:Solid;
                                                border-left-width:1px;
                                                border-left-color:#000000;
                                                border-right-style:Solid;
                                                border-right-width:1px;
                                                border-right-color:#000000;
                                                border-top-style:Solid;
                                                border-top-width:1px;
                                                border-top-color:#000000;
                                                border-bottom-style:Solid;
                                                border-bottom-width:1px;
                                                border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns td.t1st {
                                            font-family:Arial;
                                            font-size:10pt;
                                            font-weight:bold;
                                            background-color:#cccccc;
                                            border-left-style:Solid;
                                            border-left-width:1px;
                                            border-left-color:#000000;
                                            border-right-style:Solid;
                                            border-right-width:1px;
                                            border-right-color:#000000;
                                            border-top-style:Solid;
                                            border-top-width:1px;
                                            border-top-color:#000000;
                                            border-bottom-style:Solid;
                                            border-bottom-width:1px;
                                            border-bottom-color:#000000;
}
table.leftcolumnalternatingcolumns tr.t1row td.t1st {
                                                     font-family:Arial;
                                                     font-size:10pt;
                                                     font-weight:bold;
                                                     background-color:#cccccc;
                                                     border-left-style:Solid;
                                                     border-left-width:1px;
                                                     border-left-color:#000000;
                                                     border-right-style:Solid;
                                                     border-right-width:1px;
                                                     border-right-color:#000000;
                                                     border-top-style:Solid;
                                                     border-top-width:1px;
                                                     border-top-color:#000000;
                                                     border-bottom-style:Solid;
                                                     border-bottom-width:1px;
                                                     border-bottom-color:#000000;
}
table.leftcolumnalternatingcolumns tr.t2row td.t1st {
                                                     font-family:Arial;
                                                     font-size:10pt;
                                                     font-weight:bold;
                                                     background-color:#cccccc;
                                                     border-left-style:Solid;
                                                     border-left-width:1px;
                                                     border-left-color:#000000;
                                                     border-right-style:Solid;
                                                     border-right-width:1px;
                                                     border-right-color:#000000;
                                                     border-top-style:Solid;
                                                     border-top-width:1px;
                                                     border-top-color:#000000;
                                                     border-bottom-style:Solid;
                                                     border-bottom-width:1px;
                                                     border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns td.t1Col {
                                             background-color:#ccffcc;
                                             border-left-style:Solid;
                                             border-left-width:1px;
                                             border-left-color:#000000;
                                             border-right-style:Solid;
                                             border-right-width:1px;
                                             border-right-color:#000000;
                                             border-top-style:Solid;
                                             border-top-width:1px;
                                             border-top-color:#000000;
                                             border-bottom-style:Solid;
                                             border-bottom-width:1px;
                                             border-bottom-color:#000000;
                                             font-family:Arial;
                                             font-size:10pt;
}
table.LeftColumnAlternatingColumns td.t2Col {
}
table.LeftColumnRepeatingColumns {
                                  border-left-style:Solid;
                                  border-left-width:1px;
                                  border-left-color:#000000;
                                  border-right-style:Solid;
                                  border-right-width:1px;
                                  border-right-color:#000000;
                                  border-top-style:Solid;
                                  border-top-width:1px;
                                  border-top-color:#000000;
                                  border-bottom-style:Solid;
                                  border-bottom-width:1px;
                                  border-bottom-color:#000000;
                                  x-border-spacing:0px;
                                  x-row-pat-1:1;
                                  x-row-pat-1-name:t1Row;
                                  x-row-pat-count:2;
                                  x-row-pat-2:1;
                                  x-row-pat-2-name:t2Row;
                                  x-1st-col:1;
                                  x-1st-col-name:t1st;
                                  x-col-pat-1:1;
                                  x-col-pat-1-name:t1Col;
                                  x-col-pat-2:1;
                                  x-col-pat-2-name:t2Col;
                                  x-col-pat-count:3;
                                  x-col-pat-3:1;
                                  x-col-pat-3-name:t3Col;
}
table.LeftColumnRepeatingColumns tr.t1Row td {
                                              font-family:Arial;
                                              font-size:10pt;
                                              border-left-style:Solid;
                                              border-left-width:1px;
                                              border-left-color:#000000;
                                              border-right-style:Solid;
                                              border-right-width:1px;
                                              border-right-color:#000000;
                                              border-top-style:Solid;
                                              border-top-width:1px;
                                              border-top-color:#000000;
                                              border-bottom-style:Solid;
                                              border-bottom-width:1px;
                                              border-bottom-color:#000000;
}
table.LeftColumnRepeatingColumns tr.t2Row td {
                                              font-family:Arial;
                                              font-size:10pt;
                                              border-left-style:Solid;
                                              border-left-width:1px;
                                              border-left-color:#000000;
                                              border-right-style:Solid;
                                              border-right-width:1px;
                                              border-right-color:#000000;
                                              border-top-style:Solid;
                                              border-top-width:1px;
                                              border-top-color:#000000;
                                              border-bottom-style:Solid;
                                              border-bottom-width:1px;
                                              border-bottom-color:#000000;
}
table.LeftColumnRepeatingColumns td.t1st {
                                          background-color:#808080;
                                          font-family:Arial;
                                          font-size:10pt;
                                          border-left-style:Solid;
                                          border-left-width:1px;
                                          border-left-color:#000000;
                                          border-right-style:Solid;
                                          border-right-width:1px;
                                          border-right-color:#000000;
                                          border-top-style:Solid;
                                          border-top-width:1px;
                                          border-top-color:#000000;
                                          border-bottom-style:Solid;
                                          border-bottom-width:1px;
                                          border-bottom-color:#000000;
                                          font-weight:bold;
}
table.leftcolumnrepeatingcolumns tr.t1row td.t1st {
                                                   background-color:#808080;
                                                   font-family:Arial;
                                                   font-size:10pt;
                                                   border-left-style:Solid;
                                                   border-left-width:1px;
                                                   border-left-color:#000000;
                                                   border-right-style:Solid;
                                                   border-right-width:1px;
                                                   border-right-color:#000000;
                                                   border-top-style:Solid;
                                                   border-top-width:1px;
                                                   border-top-color:#000000;
                                                   border-bottom-style:Solid;
                                                   border-bottom-width:1px;
                                                   border-bottom-color:#000000;
                                                   font-weight:bold;
}
table.leftcolumnrepeatingcolumns tr.t2row td.t1st {
                                                   background-color:#808080;
                                                   font-family:Arial;
                                                   font-size:10pt;
                                                   border-left-style:Solid;
                                                   border-left-width:1px;
                                                   border-left-color:#000000;
                                                   border-right-style:Solid;
                                                   border-right-width:1px;
                                                   border-right-color:#000000;
                                                   border-top-style:Solid;
                                                   border-top-width:1px;
                                                   border-top-color:#000000;
                                                   border-bottom-style:Solid;
                                                   border-bottom-width:1px;
                                                   border-bottom-color:#000000;
                                                   font-weight:bold;
}
table.LeftColumnRepeatingColumns td.t1Col {
                                           background-color:#cccccc;
                                           font-family:Arial;
                                           font-size:10pt;
}
table.LeftColumnRepeatingColumns td.t2Col {
                                           font-family:Arial;
                                           font-size:10pt;
}
table.LeftColumnRepeatingColumns td.t3Col {
                                           background-color:#ccffcc;
                                           font-family:Arial;
                                           font-size:10pt;
}
table.Line1 {
             padding:0px;
             border-bottom-style:Solid;
             border-bottom-width:3px;
             border-bottom-color:#008000;
             border-top-style:Solid;
             border-top-width:3px;
             border-top-color:#008000;
             x-border-spacing:0px;
             x-1st-row:1;
             x-1st-row-name:row1;
}
table.Line1 tr.row1 td {
                        border-bottom-style:Solid;
                        border-bottom-width:1px;
                        border-bottom-color:#008000;
}
table.PaddedCells {
                   border-left-style:Solid;
                   border-left-width:1px;
                   border-left-color:#000000;
                   border-right-style:Solid;
                   border-right-width:1px;
                   border-right-color:#000000;
                   border-top-style:Solid;
                   border-top-width:1px;
                   border-top-color:#000000;
                   border-bottom-style:Solid;
                   border-bottom-width:1px;
                   border-bottom-color:#000000;
                   x-row-pat-1:1;
                   x-row-pat-1-name:t1Row;
                   x-row-pat-count:2;
                   x-row-pat-2:1;
                   x-row-pat-2-name:t2Row;
                   x-border-spacing:2px;
}
table.PaddedCells tr.t1Row td {
                               font-family:Arial;
                               font-size:10pt;
                               border-left-style:Solid;
                               border-left-width:1px;
                               border-left-color:#000000;
                               border-right-style:Solid;
                               border-right-width:1px;
                               border-right-color:#000000;
                               border-top-style:Solid;
                               border-top-width:1px;
                               border-top-color:#000000;
                               border-bottom-style:Solid;
                               border-bottom-width:1px;
                               border-bottom-color:#000000;
}
table.PaddedCells tr.t2Row td {
                               font-family:Arial;
                               font-size:10pt;
                               border-left-style:Solid;
                               border-left-width:1px;
                               border-left-color:#000000;
                               border-right-style:Solid;
                               border-right-width:1px;
                               border-right-color:#000000;
                               border-top-style:Solid;
                               border-top-width:1px;
                               border-top-color:#000000;
                               border-bottom-style:Solid;
                               border-bottom-width:1px;
                               border-bottom-color:#000000;
}
table.PaddedCells td {
                      padding-left:5px;
                      padding-right:5px;
                      padding-top:5px;
                      padding-bottom:5px;
}
table.Retro7 {
              x-border-spacing:15px;
              x-row-pat-count:1;
              x-row-pat-1:1;
              x-row-pat-1-name:t1Row;
}
table.Retro7 tr.t1Row td {
                          background-color:#c0c0c0;
                          border-top-style:Groove;
                          border-bottom-style:Groove;
                          border-left-width:1px;
                          border-top-color:#00ff00;
                          border-top-width:4px;
                          border-right-width:1px;
                          border-bottom-color:#00ff00;
                          border-bottom-width:4px;
}
table.Retro7 td {
                 padding-left:10px;
                 padding-right:10px;
                 padding-top:0px;
                 padding-bottom:0px;
}
table.ShadedAlternatingColumns {
                                border-left-style:Solid;
                                border-left-width:1px;
                                border-left-color:#000000;
                                border-right-style:Solid;
                                border-right-width:1px;
                                border-right-color:#000000;
                                border-top-style:Solid;
                                border-top-width:1px;
                                border-top-color:#000000;
                                border-bottom-style:Solid;
                                border-bottom-width:1px;
                                border-bottom-color:#000000;
                                x-border-spacing:0px;
                                x-row-pat-1:1;
                                x-row-pat-1-name:t1Row;
                                x-row-pat-count:2;
                                x-row-pat-2:1;
                                x-row-pat-2-name:t2Row;
                                x-col-pat-1:1;
                                x-col-pat-1-name:t1Col;
                                x-col-pat-count:2;
                                x-col-pat-2:1;
                                x-col-pat-2-name:t2Col;
}
table.ShadedAlternatingColumns tr.t1Row td {
                                            font-family:Arial;
                                            font-size:10pt;
                                            border-left-style:Solid;
                                            border-left-width:1px;
                                            border-left-color:#000000;
                                            border-right-style:Solid;
                                            border-right-width:1px;
                                            border-right-color:#000000;
                                            border-top-style:Solid;
                                            border-top-width:1px;
                                            border-top-color:#000000;
                                            border-bottom-style:Solid;
                                            border-bottom-width:1px;
                                            border-bottom-color:#000000;
}
table.ShadedAlternatingColumns tr.t2Row td {
                                            font-family:Arial;
                                            font-size:10pt;
                                            border-left-style:Solid;
                                            border-left-width:1px;
                                            border-left-color:#000000;
                                            border-right-style:Solid;
                                            border-right-width:1px;
                                            border-right-color:#000000;
                                            border-top-style:Solid;
                                            border-top-width:1px;
                                            border-top-color:#000000;
                                            border-bottom-style:Solid;
                                            border-bottom-width:1px;
                                            border-bottom-color:#000000;
}
table.ShadedAlternatingColumns td.t1Col {
                                         background-color:#ccffcc;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         font-family:Arial;
                                         font-size:10pt;
}
table.ShadedAlternatingColumns td.t2Col {
                                         background-color:#cccccc;
                                         font-family:Arial;
                                         font-size:10pt;
}
table.ShadedAlternatingRows {
                             border-left-style:Solid;
                             border-left-width:1px;
                             border-left-color:#000000;
                             border-right-style:Solid;
                             border-right-width:1px;
                             border-right-color:#000000;
                             border-top-style:Solid;
                             border-top-width:1px;
                             border-top-color:#000000;
                             border-bottom-style:Solid;
                             border-bottom-width:1px;
                             border-bottom-color:#000000;
                             x-border-spacing:0px;
                             x-row-pat-1:1;
                             x-row-pat-1-name:t1Row;
                             x-row-pat-count:2;
                             x-row-pat-2:1;
                             x-row-pat-2-name:t2Row;
}
table.ShadedAlternatingRows tr.t1Row td {
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         background-color:#ccffcc;
}
table.ShadedAlternatingRows tr.t2Row td {
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         background-color:#cccccc;
}
table.SimpleBorder {
                    padding:0px;
                    font-family:Arial;
                    border-top-style:Solid;
                    border-top-color:#c0c0c0;
                    border-bottom-style:Solid;
                    border-bottom-color:#c0c0c0;
                    font-size:10pt;
                    x-border-spacing:2px;
                    border-top-width:1px;
                    border-bottom-width:1px;
}
table.SimpleBorder td {
                       border-right-style:Solid;
                       border-right-width:1px;
                       border-right-color:#000000;
                       border-bottom-style:Solid;
                       border-bottom-width:1px;
                       border-bottom-color:#000000;
}
table.TopRow {
              x-1st-row:1;
              x-1st-row-name:t1st;
              border-left-style:Solid;
              border-left-width:1px;
              border-left-color:#000000;
              border-right-style:Solid;
              border-right-width:1px;
              border-right-color:#000000;
              border-top-style:Solid;
              border-top-width:1px;
              border-top-color:#000000;
              border-bottom-style:Solid;
              border-bottom-width:1px;
              border-bottom-color:#000000;
              x-border-spacing:0px;
              x-row-pat-1:1;
              x-row-pat-1-name:t1Row;
              x-row-pat-count:2;
              x-row-pat-2:1;
              x-row-pat-2-name:t2Row;
}
table.TopRow tr.t1st td {
                         border-left-style:Solid;
                         border-left-width:1px;
                         border-left-color:#000000;
                         border-right-style:Solid;
                         border-right-width:1px;
                         border-right-color:#000000;
                         border-top-style:Solid;
                         border-top-width:1px;
                         border-top-color:#000000;
                         border-bottom-style:Solid;
                         border-bottom-width:1px;
                         border-bottom-color:#000000;
                         font-family:Arial;
                         font-size:10pt;
                         background-color:#c0c0c0;
                         font-weight:bold;
                         text-align:Center;
}
table.TopRow tr.t1Row td {
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
}
table.TopRow tr.t2Row td {
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
}
table.TopRowRepeatingRows {
                           border-left-style:Solid;
                           border-left-width:1px;
                           border-left-color:#000000;
                           border-right-style:Solid;
                           border-right-width:1px;
                           border-right-color:#000000;
                           border-top-style:Solid;
                           border-top-width:1px;
                           border-top-color:#000000;
                           border-bottom-style:Solid;
                           border-bottom-width:1px;
                           border-bottom-color:#000000;
                           x-border-spacing:0px;
                           x-row-pat-1:1;
                           x-row-pat-1-name:t1Row;
                           x-row-pat-2:1;
                           x-row-pat-2-name:t2Row;
                           x-1st-row:1;
                           x-1st-row-name:t1st;
                           x-row-pat-count:3;
                           x-row-pat-3:1;
                           x-row-pat-3-name:t3Row;
}
table.TopRowRepeatingRows tr.t1Row td {
                                       font-family:Arial;
                                       font-size:10pt;
                                       background-color:#ccffcc;
                                       border-left-style:Solid;
                                       border-left-width:1px;
                                       border-left-color:#000000;
                                       border-right-style:Solid;
                                       border-right-width:1px;
                                       border-right-color:#000000;
                                       border-top-style:Solid;
                                       border-top-width:1px;
                                       border-top-color:#000000;
                                       border-bottom-style:Solid;
                                       border-bottom-width:1px;
                                       border-bottom-color:#000000;
}
table.TopRowRepeatingRows tr.t2Row td {
                                       font-family:Arial;
                                       font-size:10pt;
                                       background-color:#cccccc;
                                       border-left-style:Solid;
                                       border-left-width:1px;
                                       border-left-color:#000000;
                                       border-right-style:Solid;
                                       border-right-width:1px;
                                       border-right-color:#000000;
                                       border-top-style:Solid;
                                       border-top-width:1px;
                                       border-top-color:#000000;
                                       border-bottom-style:Solid;
                                       border-bottom-width:1px;
                                       border-bottom-color:#000000;
}
table.TopRowRepeatingRows tr.t1st td {
                                      font-family:Arial;
                                      font-size:10pt;
                                      font-weight:bold;
                                      text-align:Center;
                                      border-left-style:Solid;
                                      border-left-width:1px;
                                      border-left-color:#000000;
                                      border-right-style:Solid;
                                      border-right-width:1px;
                                      border-right-color:#000000;
                                      border-top-style:Solid;
                                      border-top-width:1px;
                                      border-top-color:#000000;
                                      border-bottom-style:Solid;
                                      border-bottom-width:1px;
                                      border-bottom-color:#000000;
                                      background-color:#808080;
}
table.TopRowRepeatingRows tr.t3Row td {
                                       font-family:Arial;
                                       font-size:10pt;
                                       border-left-style:Solid;
                                       border-left-width:1px;
                                       border-left-color:#000000;
                                       border-right-style:Solid;
                                       border-right-width:1px;
                                       border-right-color:#000000;
                                       border-top-style:Solid;
                                       border-top-width:1px;
                                       border-top-color:#000000;
                                       border-bottom-style:Solid;
                                       border-bottom-width:1px;
                                       border-bottom-color:#000000;
}
table.TopRowAlternatingRows {
                             border-left-style:Solid;
                             border-left-width:1px;
                             border-left-color:#000000;
                             border-right-style:Solid;
                             border-right-width:1px;
                             border-right-color:#000000;
                             border-top-style:Solid;
                             border-top-width:1px;
                             border-top-color:#000000;
                             border-bottom-style:Solid;
                             border-bottom-width:1px;
                             border-bottom-color:#000000;
                             x-border-spacing:0px;
                             x-row-pat-1:1;
                             x-row-pat-1-name:t1Row;
                             x-row-pat-count:2;
                             x-row-pat-2:1;
                             x-row-pat-2-name:t2Row;
                             x-1st-row:1;
                             x-1st-row-name:t1st;
}
table.TopRowAlternatingRows tr.t1Row td {
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         background-color:#ccffcc;
}
table.TopRowAlternatingRows tr.t2Row td {
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
}
table.TopRowAlternatingRows tr.t1st td {
                                        text-align:Center;
                                        font-family:Arial;
                                        font-size:10pt;
                                        font-weight:bold;
                                        background-color:#c0c0c0;
                                        border-left-style:Solid;
                                        border-left-width:1px;
                                        border-left-color:#000000;
                                        border-right-style:Solid;
                                        border-right-width:1px;
                                        border-right-color:#000000;
                                        border-top-style:Solid;
                                        border-top-width:1px;
                                        border-top-color:#000000;
                                        border-bottom-style:Solid;
                                        border-bottom-width:1px;
                                        border-bottom-color:#000000;
}
table.TopRowLeftColumn {
                        border-left-style:Solid;
                        border-left-width:1px;
                        border-left-color:#000000;
                        border-right-style:Solid;
                        border-right-width:1px;
                        border-right-color:#000000;
                        border-top-style:Solid;
                        border-top-width:1px;
                        border-top-color:#000000;
                        border-bottom-style:Solid;
                        border-bottom-width:1px;
                        border-bottom-color:#000000;
                        x-border-spacing:0px;
                        x-row-pat-1:1;
                        x-row-pat-1-name:t1Row;
                        x-row-pat-count:2;
                        x-row-pat-2:1;
                        x-row-pat-2-name:t2Row;
                        x-1st-row:1;
                        x-1st-row-name:t1st;
                        x-1st-col:1;
                        x-1st-col-name:t1st;
}
table.TopRowLeftColumn tr.t1Row td {
                                    font-family:Arial;
                                    font-size:10pt;
                                    border-left-style:Solid;
                                    border-left-width:1px;
                                    border-left-color:#000000;
                                    border-right-style:Solid;
                                    border-right-width:1px;
                                    border-right-color:#000000;
                                    border-top-style:Solid;
                                    border-top-width:1px;
                                    border-top-color:#000000;
                                    border-bottom-style:Solid;
                                    border-bottom-width:1px;
                                    border-bottom-color:#000000;
}
table.TopRowLeftColumn tr.t2Row td {
                                    font-family:Arial;
                                    font-size:10pt;
                                    border-left-style:Solid;
                                    border-left-width:1px;
                                    border-left-color:#000000;
                                    border-right-style:Solid;
                                    border-right-width:1px;
                                    border-right-color:#000000;
                                    border-top-style:Solid;
                                    border-top-width:1px;
                                    border-top-color:#000000;
                                    border-bottom-style:Solid;
                                    border-bottom-width:1px;
                                    border-bottom-color:#000000;
}
table.TopRowLeftColumn tr.t1st td {
                                   font-family:Arial;
                                   font-size:10pt;
                                   font-weight:bold;
                                   background-color:#808080;
                                   text-align:Center;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
}
table.TopRowLeftColumn td.t1st {
                                text-align:Center;
                                background-color:#808080;
                                font-family:Arial;
                                font-size:10pt;
                                border-left-style:Solid;
                                border-left-width:1px;
                                border-left-color:#000000;
                                border-right-style:Solid;
                                border-right-width:1px;
                                border-right-color:#000000;
                                border-top-style:Solid;
                                border-top-width:1px;
                                border-top-color:#000000;
                                border-bottom-style:Solid;
                                border-bottom-width:1px;
                                border-bottom-color:#000000;
                                font-weight:bold;
}
table.toprowleftcolumn tr.t1row td.t1st {
                                         text-align:Center;
                                         background-color:#808080;
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         font-weight:bold;
}
table.toprowleftcolumn tr.t2row td.t1st {
                                         text-align:Center;
                                         background-color:#808080;
                                         font-family:Arial;
                                         font-size:10pt;
                                         border-left-style:Solid;
                                         border-left-width:1px;
                                         border-left-color:#000000;
                                         border-right-style:Solid;
                                         border-right-width:1px;
                                         border-right-color:#000000;
                                         border-top-style:Solid;
                                         border-top-width:1px;
                                         border-top-color:#000000;
                                         border-bottom-style:Solid;
                                         border-bottom-width:1px;
                                         border-bottom-color:#000000;
                                         font-weight:bold;
}
p.BulletList1 {
               font-family:Arial;
               font-size:10pt;
               x-next-class:BulletList1;
               x-next-type:p;
               text-indent:-.25in;
               margin-left:18pt;
               list-style:rh-list;
               x-list-class:rl-p-BulletList1;
               x-list-level:1;
               margin-top:2pt;
               margin-bottom:2pt;
}
rh-list.rl-p-BulletList1 {
                          x-level-count:1;
                          x-lvl-1-format:<x>;
                          x-lvl-1-type:filled-circle;
                          x-lvl-1-pfx-class:BulletSymbol;
}
p.BodyText {
            font-family:Arial;
            font-size:10pt;
}
P {
   margin-bottom:6pt;
   margin-left:0pt;
   margin-right:0pt;
   font-family:Arial;
   font-size:10pt;
   margin-top:6pt;
}
p.BulletListIndent {
                    x-next-class:BulletListIndent;
                    x-next-type:p;
                    font-family:Arial;
                    font-size:10.0pt;
                    text-indent:-;
                    margin-left:0.25in;
}
p.DropDownBody {
                font-family:Arial, sans-serif;
                font-size:10.0pt;
                margin-top:3.000000pt;
                margin-bottom:3.000000pt;
                vertical-align:baseline;
                margin-top:3pt;
                margin-bottom:3pt;
                font-family:Arial;
                font-size:10pt;
}
P.ProcListIntroText {
                     display:block;
                     text-align:left;
                     text-indent:0.000000pt;
                     padding-left:18px;
                     margin-top:3.000000pt;
                     margin-bottom:6.000000pt;
                     margin-right:0.000000pt;
                     margin-left:0px;
                     font-size:10.000000pt;
                     font-weight:medium;
                     font-style:Regular;
                     color:#000000;
                     vertical-align:baseline;
                     text-transform:none;
                     font-family:Arial, sans-serif;
                     x-next-class:ProcListIntroText;
                     x-next-type:P;
                     text-decoration:none;
                     display:block;
                     text-align:left;
                     text-indent:0.000000pt;
                     padding-left:18px;
                     margin-top:3.000000pt;
                     margin-bottom:6.000000pt;
                     margin-right:0.000000pt;
                     margin-left:0px;
                     font-size:10.000000pt;
                     font-weight:medium;
                     font-style:Regular;
                     color:#000000;
                     vertical-align:baseline;
                     text-transform:none;
                     font-family:Arial, sans-serif;
                     x-next-class:ProcListIntroText;
                     x-next-type:P;
                     text-decoration:none;
                     display:block;
                     text-align:left;
                     text-indent:0.000000pt;
                     margin-top:3.000000pt;
                     margin-bottom:6.000000pt;
                     margin-right:0.000000pt;
                     margin-left:13.500000pt;
                     font-size:10.000000pt;
                     font-weight:medium;
                     font-style:Regular;
                     color:#000000;
                     vertical-align:baseline;
                     text-transform:none;
                     font-family:Arial;
                     text-decoration:none;
}
LI.P-ProcListIntroText {
                        text-align:left;
                        text-indent:0.000000pt;
                        font-size:10.000000pt;
                        font-weight:medium;
                        font-style:Regular;
                        color:#000000;
                        text-transform:none;
                        font-family:Arial, sans-serif;
                        text-decoration:none;
}
P.ProcListBorderBottom {
                        display:block;
                        text-align:left;
                        text-indent:0.000000pt;
                        margin-bottom:3.000000pt;
                        margin-right:0.000000pt;
                        margin-left:0.000000pt;
                        font-size:2.000000pt;
                        font-weight:Bold;
                        font-style:Regular;
                        vertical-align:baseline;
                        text-transform:none;
                        font-family:Arial;
                        border-top-style:None;
                        border-bottom-style:Solid;
                        margin-top:3pt;
                        border-bottom-width:.5px;
                        padding-top:1px;
                        padding-bottom:1px;
                        color:#c0c0c0;
                        text-decoration:none;
}
P.ProcListBorderTop {
                     display:block;
                     text-align:left;
                     text-indent:0.000000pt;
                     margin-top:1.000000pt;
                     margin-bottom:0.000000pt;
                     margin-right:0.000000pt;
                     margin-left:0.000000pt;
                     font-weight:bold;
                     font-style:Regular;
                     vertical-align:baseline;
                     text-transform:none;
                     font-family:Arial;
                     border-top-style:Solid;
                     border-top-width:.5px;
                     padding-top:1px;
                     padding-bottom:1px;
                     color:#c0c0c0;
                     font-size:small;
                     text-decoration:none;
}
P.ProcListFieldDescriptionBullet {
                                  display:block;
                                  text-align:left;
                                  text-indent:-12.000000pt;
                                  margin-top:7.000000pt;
                                  margin-bottom:7.000000pt;
                                  margin-right:0.000000pt;
                                  margin-left:39.000000pt;
                                  font-size:10.000000pt;
                                  font-weight:medium;
                                  font-style:Regular;
                                  color:#000000;
                                  vertical-align:baseline;
                                  text-transform:none;
                                  font-family:Arial;
                                  list-style:rh-list;
                                  x-list-class:rl-P-ProcListFieldDescriptionBullet;
                                  x-list-level:1;
                                  text-decoration:none;
}
P.ProcListFieldDescriptions {
                             display:block;
                             text-align:left;
                             margin-right:0.000000pt;
                             font-size:10.000000pt;
                             font-weight:medium;
                             font-style:Regular;
                             color:#0000ff;
                             vertical-align:baseline;
                             text-transform:none;
                             font-family:Arial;
                             text-indent:-10pt;
                             margin-left:37pt;
                             margin-top:6pt;
                             margin-bottom:6pt;
                             text-decoration:none;
}
P.ProcListFirst {
                 display:block;
                 text-align:left;
                 text-indent:-13.500000pt;
                 margin-top:3.000000pt;
                 margin-bottom:0.000000pt;
                 margin-right:0.000000pt;
                 margin-left:27.000000pt;
                 font-size:10.000000pt;
                 font-weight:medium;
                 font-style:Regular;
                 color:#000000;
                 vertical-align:baseline;
                 text-transform:none;
                 font-family:Arial;
                 x-next-class:ProcListNext;
                 x-next-type:P;
                 counter-reset:1;
                 text-decoration:none;
}
P.ProcListHeading {
                   display:block;
                   text-align:left;
                   text-indent:0.000000pt;
                   margin-right:0.000000pt;
                   margin-left:0.000000pt;
                   font-size:10.000000pt;
                   font-weight:medium;
                   font-style:Regular;
                   color:#0000ff;
                   vertical-align:baseline;
                   text-transform:none;
                   font-family:Arial;
                   x-next-class:ProcListFirst;
                   margin-bottom:1pt;
                   border-bottom-style:none;
                   list-style:rh-list;
                   x-list-class:rl-P-ProcListHeading;
                   x-list-level:1;
                   margin-top:1.5pt;
                   padding-top:0px;
                   text-decoration:none;
}
P.ProcListIndent {
                  display:block;
                  text-align:left;
                  text-indent:0.000000pt;
                  margin-top:4.000000pt;
                  margin-bottom:0.000000pt;
                  margin-right:0.000000pt;
                  margin-left:27.000000pt;
                  font-size:10.000000pt;
                  font-weight:medium;
                  font-style:Regular;
                  color:#000000;
                  vertical-align:baseline;
                  text-transform:none;
                  font-family:Arial;
                  text-decoration:none;
}
P.ProcListNext {
                display:block;
                text-align:left;
                text-indent:-13.500000pt;
                margin-top:6.000000pt;
                margin-bottom:0.000000pt;
                margin-right:0.000000pt;
                margin-left:27.000000pt;
                font-size:10.000000pt;
                font-weight:medium;
                font-style:Regular;
                color:#000000;
                vertical-align:baseline;
                text-transform:none;
                font-family:Arial;
                text-decoration:none;
}
P.ProcListOption {
                  display:block;
                  text-align:left;
                  text-indent:-12.000000pt;
                  margin-top:4.000000pt;
                  margin-bottom:0.000000pt;
                  margin-right:0.000000pt;
                  margin-left:39.000000pt;
                  font-size:10.000000pt;
                  font-weight:medium;
                  font-style:Regular;
                  color:#000000;
                  vertical-align:baseline;
                  text-transform:none;
                  font-family:Arial;
                  list-style:rh-list;
                  x-list-class:rl-P-ProcListOption;
                  x-list-level:1;
                  text-decoration:none;
}
P.ProcListOptionIndent {
                        display:block;
                        text-align:left;
                        text-indent:0.000000pt;
                        margin-top:4.000000pt;
                        margin-bottom:0.000000pt;
                        margin-right:0.000000pt;
                        margin-left:39.000000pt;
                        font-size:10.000000pt;
                        font-weight:medium;
                        font-style:Regular;
                        color:#000000;
                        vertical-align:baseline;
                        text-transform:none;
                        font-family:Arial;
                        text-decoration:none;
}
P.ProcSingleBullet {
                    display:block;
                    text-align:left;
                    text-indent:-13.500000pt;
                    margin-top:3.000000pt;
                    margin-bottom:0.000000pt;
                    margin-right:3.000000pt;
                    margin-left:27.000000pt;
                    font-size:10.000000pt;
                    font-weight:medium;
                    font-style:Regular;
                    color:#000000;
                    vertical-align:baseline;
                    text-transform:none;
                    font-family:Arial;
                    list-style:rh-list;
                    x-list-class:rl-P-ProcSingleBullet;
                    x-list-level:1;
                    text-decoration:none;
}
P.ProcSingleBulletIndent {
                          display:block;
                          text-align:left;
                          text-indent:0.000000pt;
                          margin-top:4.000000pt;
                          margin-bottom:0.000000pt;
                          margin-right:3.000000pt;
                          margin-left:27.000000pt;
                          font-size:10.000000pt;
                          font-weight:medium;
                          font-style:Regular;
                          color:#000000;
                          vertical-align:baseline;
                          text-transform:none;
                          font-family:Arial;
                          text-decoration:none;
}
p.StepList {
            list-style:rh-list;
            x-list-class:rl-p-StepList;
            x-list-level:1;
            font-size:10pt;
            font-family:Arial;
            margin-top:4pt;
            margin-bottom:4pt;
            x-next-class:StepList;
            x-next-type:p;
            text-indent:-0.25in;
            margin-left:0.25in;
}
P.StepListHeading {
                   display:block;
                   text-align:left;
                   text-indent:0.000000pt;
                   margin-right:0.000000pt;
                   margin-left:0pt;
                   font-size:10.000000pt;
                   font-weight:bold;
                   font-style:regular;
                   color:#000000;
                   vertical-align:baseline;
                   text-transform:none;
                   font-family:Arial, sans-serif;
                   margin-top:4pt;
                   margin-bottom:4pt;
                   text-decoration:none;
}
P.StepListIntroText {
                     display:block;
                     text-align:left;
                     text-indent:0.000000pt;
                     margin-top:6.000000pt;
                     margin-bottom:0.000000pt;
                     margin-right:0.000000pt;
                     margin-left:0.000000pt;
                     font-size:10.000000pt;
                     font-weight:medium;
                     font-style:Regular;
                     color:#000000;
                     vertical-align:baseline;
                     text-transform:none;
                     font-family:Arial, sans-serif;
                     text-decoration:none;
}
P.StepListNext {
                display:block;
                text-align:left;
                text-indent:00000pt;
                margin-top:6.000000pt;
                margin-bottom:0.000000pt;
                margin-right:0.000000pt;
                margin-left:7.500000pt;
                font-size:10.000000pt;
                font-weight:medium;
                font-style:Regular;
                color:#000000;
                vertical-align:baseline;
                text-transform:none;
                font-family:Arial, sans-serif;
                text-decoration:none;
}
rh-list.rl-p-StepList {
                       x-level-count:1;
                       x-lvl-1-format:<x>.;
                       x-lvl-1-type:decimal;
                       x-lvl-1-pfx-class:StepNumber;
}
p.StepListOption {
                  font-family:Arial;
                  font-size:10pt;
                  margin-top:3pt;
                  margin-bottom:3pt;
                  list-style:rh-list;
                  x-list-class:rl-p-StepListOption;
                  x-list-level:1;
                  text-indent:-0.30in;
                  margin-left:0.55in;
}
rh-list.rl-p-StepListOption {
                             x-level-count:1;
                             x-lvl-1-format:<x>;
                             x-lvl-1-type:filled-circle;
                             x-lvl-1-pfx-class:BulletSymbol;
}
p.StepListOptionIndent {
                        font-family:Arial;
                        font-size:10pt;
                        margin-top:3pt;
                        margin-bottom:3pt;
                        text-indent:-0in;
                        margin-left:0.55in;
}
P.StepListOptionIndentOption {
                              display:block;
                              text-align:left;
                              margin-right:0.000000pt;
                              font-size:10.000000pt;
                              font-weight:medium;
                              font-style:Regular;
                              color:#000000;
                              vertical-align:baseline;
                              text-transform:none;
                              font-family:Arial, sans-serif;
                              list-style-type:disc;
                              list-style:rh-list;
                              x-list-class:rl-P-StepListOptionIndentOption;
                              x-list-level:1;
                              margin-top:4pt;
                              margin-bottom:4pt;
                              margin-left:0.55in;
                              text-decoration:none;
}
P.StepSingleBullet {
                    display:block;
                    text-align:left;
                    margin-right:3.000000pt;
                    font-size:10.000000pt;
                    font-weight:medium;
                    font-style:Regular;
                    color:#000000;
                    vertical-align:baseline;
                    text-transform:none;
                    font-family:Arial, sans-serif;
                    margin-top:4pt;
                    margin-bottom:4pt;
                    list-style:rh-list;
                    x-list-class:rl-P-StepSingleBullet;
                    x-list-level:1;
                    text-indent:-0.30in;
                    margin-left:0.3in;
                    text-decoration:none;
}
P.StepSingleBulletIndent {
                          display:block;
                          text-align:left;
                          text-indent:0.000000pt;
                          margin-top:6.000000pt;
                          margin-bottom:0.000000pt;
                          margin-right:3.000000pt;
                          margin-left:7.000000pt;
                          font-size:10.000000pt;
                          font-weight:medium;
                          font-style:Regular;
                          color:#000000;
                          vertical-align:baseline;
                          text-transform:none;
                          font-family:Arial, sans-serif;
                          text-decoration:none;
}
P.SubHeading {
              display:block;
              text-align:left;
              text-indent:0.000000pt;
              margin-top:6.000000pt;
              margin-bottom:0.000000pt;
              margin-right:0.000000pt;
              margin-left:0.000000pt;
              font-size:10.000000pt;
              font-weight:Bold;
              font-style:Regular;
              color:#000065;
              vertical-align:baseline;
              text-transform:none;
              font-family:Arial, sans-serif;
              text-decoration:none;
}
P.SubListBorderBottom {
                       border-top:medium solid #000000;
                       display:block;
                       text-align:center;
                       text-indent:0.000000pt;
                       margin-top:6 px;
                       margin-bottom:8 px;
                       margin-right:12px;
                       margin-left:0.000000pt;
                       font-size:4.000000pt;
                       font-weight:medium;
                       vertical-align:baseline;
}
P.SubListBorderTop {
                    border-top:medium solid #000000;
                    display:block;
                    text-align:center;
                    text-indent:0.000000pt;
                    margin-top:8 px;
                    margin-bottom:6 px;
                    margin-right:12px;
                    margin-left:0.000000pt;
                    font-size:4.000000pt;
                    font-weight:medium;
                    vertical-align:baseline;
}
P.SubListFirst {
                display:block;
                text-align:left;
                margin-right:0.000000pt;
                font-size:10.000000pt;
                font-weight:medium;
                font-style:Regular;
                color:#000000;
                vertical-align:baseline;
                text-transform:none;
                font-family:Arial, sans-serif;
                list-style:rh-list;
                x-list-class:rl-P-SubListFirst;
                x-list-level:1;
                margin-top:4pt;
                margin-bottom:4pt;
                text-indent:-0.3in;
                margin-left:0.55in;
                text-decoration:none;
}
P.SubListIndent {
                 display:block;
                 text-align:left;
                 text-indent:0.000000pt;
                 margin-top:6.000000pt;
                 margin-bottom:0.000000pt;
                 margin-right:0.000000pt;
                 font-size:10.000000pt;
                 font-weight:medium;
                 font-style:Regular;
                 color:#000000;
                 vertical-align:baseline;
                 text-transform:none;
                 font-family:Arial, sans-serif;
                 margin-left:0.55in;
                 text-decoration:none;
}
P.SubListIntroText {
                    display:block;
                    text-align:left;
                    text-indent:0.000000pt;
                    margin-top:6.000000pt;
                    margin-bottom:0.000000pt;
                    margin-right:0.000000pt;
                    margin-left:22.000000pt;
                    font-size:10.000000pt;
                    font-weight:Bold;
                    font-style:Regular;
                    color:#000065;
                    vertical-align:baseline;
                    text-transform:none;
                    font-family:Arial, sans-serif;
                    text-decoration:none;
}
p.SublistOption {
                 font-family:Arial;
                 font-size:10pt;
                 list-style:rh-list;
                 x-list-class:rl-p-SublistOption;
                 x-list-level:1;
                 text-indent:-0.3in;
                 margin-left:0.9in;
                 margin-top:3pt;
                 margin-bottom:3pt;
}
P.SubListRelatedTopics {
                        display:block;
                        text-align:left;
                        text-indent:0.000000pt;
                        margin-top:6.000000pt;
                        margin-bottom:0.000000pt;
                        margin-right:0.000000pt;
                        margin-left:30.00000pt;
                        font-size:10.000000pt;
                        font-weight:medium;
                        font-style:Regular;
                        color:#000000;
                        vertical-align:baseline;
                        text-transform:none;
                        font-family:Arial, sans-serif;
                        text-decoration:none;
}
P.SubListSingleBullet {
                       display:block;
                       text-align:left;
                       text-indent:0.000000pt;
                       margin-top:6.000000pt;
                       margin-bottom:0.000000pt;
                       margin-right:0.000000pt;
                       margin-left:30.00000pt;
                       font-size:10.000000pt;
                       font-weight:medium;
                       font-style:Regular;
                       color:#000000;
                       vertical-align:baseline;
                       text-transform:none;
                       font-family:Arial, sans-serif;
                       text-decoration:none;
}
rh-list.rl-p-SublistOption {
                            x-level-count:1;
                            x-lvl-1-format:<x>;
                            x-lvl-1-type:filled-circle;
                            x-lvl-1-pfx-class:BulletSymbol;
}
p.StepListIndent {
                  font-family:Arial;
                  font-size:10pt;
                  margin-top:4pt;
                  margin-bottom:4pt;
                  margin-left:0.25in;
}
P.SubListNext {
               display:block;
               text-align:left;
               margin-top:6.000000pt;
               margin-bottom:0.000000pt;
               margin-right:0.000000pt;
               font-size:10.000000pt;
               font-weight:medium;
               color:#000000;
               vertical-align:baseline;
               text-transform:none;
               font-family:Arial, sans-serif;
               text-indent:-13pt;
               margin-left:43pt;
               list-style:rh-list;
               x-list-class:rl-P-SubListNext;
               x-list-level:1;
               text-decoration:none;
}
P.IconTip {
           padding:8px 0 0 0;
           background-repeat:no-repeat;
           overflow:hidden;
           height:0px;
           height:46px;
           font-size:2pt;
           margin-top:0pt;
           margin-bottom:0pt;
}
P.IconImportant {
                 padding:8px 0 0 0;
                 background-repeat:no-repeat;
                 overflow:hidden;
                 height:0px;
                 height:46px;
                 font-size:6pt;
                 margin-top:0pt;
                 margin-bottom:0pt;
}
P.IconNote {
            padding:8px 0 0 0;
            background-repeat:no-repeat;
            overflow:hidden;
            height:46px;
            font-size:6pt;
            margin-top:0pt;
            margin-bottom:0pt;
}
p.DropDownCaption {
                   margin-top:6pt;
                   margin-bottom:6pt;
                   font-family:Arial;
                   font-size:10pt;
                   text-decoration:underline;
}
DropDownArrow {
               font-size:9.000000pt;
               font-weight:Bold;
               font-style:Regular;
               color:#656565;
               vertical-align:baseline;
               text-transform:none;
               font-family:Arial;
               text-decoration:none;
}
UIText {
        font-size:9.500000pt;
        font-weight:Bold;
        font-style:Regular;
        color:#000000;
        vertical-align:baseline;
        text-transform:none;
        font-family:Meiryo;
        text-decoration:none;
}
rh-list.rl-P-SubListNext {
                          x-level-count:1;
                          x-lvl-1-format:<x>.;
                          x-lvl-1-type:decimal;
                          x-lvl-1-pfx-class:StepNumber;
}
rh-list.rl-P-ProcListHeading {
                              x-level-count:1;
                              x-lvl-1-format:<x>;
                              x-lvl-1-type:square;
                              x-level-count:1;
                              x-lvl-1-format:<x>;
                              x-lvl-1-type:square;
}
rh-list.rl-P-ProcListFieldDescriptionBullet {
                                             x-level-count:1;
                                             x-lvl-1-format:<x>;
                                             x-lvl-1-type:bullet;
}
rh-list.rl-P-ProcListOption {
                             x-level-count:1;
                             x-lvl-1-format:<x>;
                             x-lvl-1-type:bullet;
                             x-lvl-1-pfx-class:Symbol;
}
rh-list.rl-P-ProcSingleBullet {
                               x-level-count:1;
                               x-lvl-1-format:<x>;
                               x-lvl-1-type:square;
}
rh-seq.drop_down_arrow {
                        x-count:1;
                        x-1:«;
}
rh-list.rl-P-StepSingleBullet {
                               x-level-count:1;
                               x-lvl-1-format:<x>;
                               x-lvl-1-type:filled-square;
                               x-lvl-1-pfx-class:StepNumber;
}
rh-list.rl-P-SubListFirst {
                           x-level-count:1;
                           x-lvl-1-format:<x>.;
                           x-lvl-1-type:decimal;
                           x-lvl-1-pfx-class:StepNumber;
}
rh-list.rl-P-StepListOptionIndentOption {
                                         x-level-count:1;
                                         x-lvl-1-format:<x>;
                                         x-lvl-1-type:filled-circle;
                                         x-lvl-1-pfx-class:Symbol;
}
table.NoteIcon {
                font-family:Arial;
                font-size:10pt;
                x-border-spacing:0px;
                padding-top:5px;
                padding-bottom:5px;
                border-top-style:Solid;
                border-top-width:1px;
                border-bottom-style:Solid;
                border-bottom-width:1px;
                border-top-color:#c0c0c0;
                border-bottom-color:#c0c0c0;
}
table.GenericTable {
                    font-family:Arial;
                    border-top-style:Solid;
                    border-top-width:1px;
                    border-top-color:#c0c0c0;
                    border-bottom-style:Solid;
                    border-bottom-width:1px;
                    border-bottom-color:#c0c0c0;
                    font-size:10pt;
                    x-border-spacing:2px;
}
