﻿
p.FM_TableWarning {
        margin-left:     43.632pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.632pt;
        margin-top:      0.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.03em;
        
}
caption.FM_TableWarning {
        margin-left:     43.632pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.632pt;
        margin-top:      0.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.03em;
        
}
p.FM_TableTip {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_TableTip {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_Head1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Head1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_GlossaryTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_GlossaryTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_B1Body1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_B1Body1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnchorWide {
        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:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnchorWide {
        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:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableStepNext {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableStepNext {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCaption {
        margin-left:     43.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCaption {
        margin-left:     43.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableBody {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableBody {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_IndexTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_IndexTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_Index1 {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -36.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Index1 {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -36.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Head2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      13.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Head2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      13.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CellBullet {
        margin-left:     9.360pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -9.360pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CellBullet {
        margin-left:     9.360pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -9.360pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body2 {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body2 {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCaptionWide {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCaptionWide {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCapPartNext {
        margin-left:     176.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCapPartNext {
        margin-left:     176.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCapPartFirst {
        margin-left:     176.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCapPartFirst {
        margin-left:     176.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Step1Next {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Step1Next {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_PartTitleTOC {
        margin-left:     6.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -6.000pt;
        margin-top:      13.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_PartTitleTOC {
        margin-left:     6.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -6.000pt;
        margin-top:      13.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_N1Note1 {
        margin-left:     28.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -28.800pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_N1Note1 {
        margin-left:     28.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -28.800pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Index2 {
        margin-left:     27.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Index2 {
        margin-left:     27.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Head3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Head3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_GlossaryTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_GlossaryTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_FCFigureCap {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FCFigureCap {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CellHeading {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CellHeading {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body3 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body3 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_B2Body2 {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_B2Body2 {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AppendixNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   13.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_AppendixNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   13.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_Anchor {
        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:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Anchor {
        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:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_4HHead4 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: underline;
        letter-spacing:  0.00em;
        
}
caption.FM_4HHead4 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: underline;
        letter-spacing:  0.00em;
        
}
p.FM_zHeaderL {
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zHeaderL {
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TCWTableCapW {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TCWTableCapW {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Step2Next {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Step2Next {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_Note1Rule {
        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:     Garamond;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_Note1Rule {
        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:     Garamond;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_MappingTableTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      1.000pt;
        margin-bottom:   1.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MappingTableTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      1.000pt;
        margin-bottom:   1.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Head4 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: underline;
        letter-spacing:  0.00em;
        
}
caption.FM_Head4 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: underline;
        letter-spacing:  0.00em;
        
}
p.FM_ExW1ExampleWide1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExW1ExampleWide1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Caution {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Caution {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body4 {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Body4 {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_B3Body3 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_B3Body3 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableNote {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -31.680pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_TableNote {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -31.680pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_Step2First {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Step2First {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_N2Note2 {
        margin-left:     64.080pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -28.080pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_N2Note2 {
        margin-left:     64.080pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -28.080pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ExampleCaption {
        margin-left:     64.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -64.800pt;
        margin-top:      16.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExampleCaption {
        margin-left:     64.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -64.800pt;
        margin-top:      16.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AppendixTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AppendixTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zPg {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        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:       10.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zPg {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        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:       10.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zFooterR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_zFooterR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_TableCapWPartNext {
        margin-left:     82.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCapWPartNext {
        margin-left:     82.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Step1First {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      10.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Step1First {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      10.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_PrefaceTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_PrefaceTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Number1Next {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Number1Next {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_N3Note3 {
        margin-left:     79.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -25.200pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_N3Note3 {
        margin-left:     79.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -25.200pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ExW2ExampleWide2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExW2ExampleWide2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Ex3Example3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Ex3Example3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CH1CellHead1 {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CH1CellHead1 {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_2HHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      13.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_2HHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      13.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zDraftLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   3.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #0000ff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.16em;
        
}
caption.FM_zDraftLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   3.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #0000ff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.16em;
        
}
p.FM_Warn {
        margin-left:     59.760pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -59.760pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Warn {
        margin-left:     59.760pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -59.760pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Tip {
        margin-left:     25.920pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -18.720pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Tip {
        margin-left:     25.920pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -18.720pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_TableStepFirst {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableStepFirst {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableExample {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableExample {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCaution {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -46.800pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCaution {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -46.800pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ScreenTextWide1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenTextWide1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Number2Next {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Number2Next {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_Head2TOC {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Head2TOC {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bu3Bullet3 {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bu3Bullet3 {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_WarnTrans {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_WarnTrans {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableHead1 {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableHead1 {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_StepEndRule {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_StepEndRule {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_SFStepFirst {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      10.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SFStepFirst {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      10.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ScreenTextWide2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenTextWide2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_PartTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      36.000pt;
        margin-bottom:   25.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       36.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_PartTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      36.000pt;
        margin-bottom:   25.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       36.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_IndexTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_IndexTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Head1TOC {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Head1TOC {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ExW3ExampleWide3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExW3ExampleWide3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BSWinMacLinux {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BSWinMacLinux {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_WarnTransText {
        margin-left:     0.000pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_WarnTransText {
        margin-left:     0.000pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TipParagraph {
        margin-left:     93.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_TipParagraph {
        margin-left:     93.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_TableHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_TableHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_ScreenTextWide3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenTextWide3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_PrefaceTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_PrefaceTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_CSFCellStepFirst {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CSFCellStepFirst {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Comment {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.5pt;
        color:           #ff0000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Comment {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.5pt;
        color:           #ff0000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BSWindowsOnly {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BSWindowsOnly {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AppendixTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_AppendixTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_zHeaderR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_zHeaderR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_TOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_TOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   33.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_TCTableCap {
        margin-left:     43.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TCTableCap {
        margin-left:     43.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bu2Bullet2 {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bu2Bullet2 {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BLBlockLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BLBlockLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Ex1Example1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Ex1Example1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CNChapNum {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CNChapNum {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableTimesave {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_TableTimesave {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_PartNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      64.000pt;
        margin-bottom:   16.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       30.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_PartNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      64.000pt;
        margin-bottom:   16.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       30.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_Number2First {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Number2First {
        margin-left:     32.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Note1Bullet {
        margin-left:     111.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      0.000pt;
        margin-bottom:   2.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Note1Bullet {
        margin-left:     111.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -43.200pt;
        margin-top:      0.000pt;
        margin-bottom:   2.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_HelpLink {
        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:      italic;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_HelpLink {
        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:      italic;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CTChapTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   12.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CTChapTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   12.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bu1Bullet1 {
        margin-left:     25.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bu1Bullet1 {
        margin-left:     25.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnchorWide {
        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:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnchorWide {
        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:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TFiTableFootnoteIndent {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.500pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TFiTableFootnoteIndent {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.500pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableHeading {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableHeading {
        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:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Number1First {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Number1First {
        margin-left:     15.840pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -15.840pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ChapterTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ChapterTitleTOC {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     7.200pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_3HHead3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_3HHead3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   7.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Timesave {
        margin-left:     93.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -46.800pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Timesave {
        margin-left:     93.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -46.800pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_TablelStepFirst {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TablelStepFirst {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableCapWPartFirst {
        margin-left:     82.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableCapWPartFirst {
        margin-left:     82.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -82.800pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SNStepNext {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SNStepNext {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ScreenText1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenText1 {
        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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CSNCellStepNext {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CSNCellStepNext {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Cautn {
        margin-left:     58.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -58.680pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Cautn {
        margin-left:     58.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -58.680pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BlockLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BlockLabel {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Warning {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Warning {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ScreenText2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenText2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Note1 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -31.680pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Note1 {
        margin-left:     31.680pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -31.680pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NNNumNext {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NNNumNext {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NFNumFirst {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NFNumFirst {
        margin-left:     14.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -14.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MappingTableCell {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      1.000pt;
        margin-bottom:   1.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MappingTableCell {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      1.000pt;
        margin-bottom:   1.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_FigureCaption {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FigureCaption {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -54.000pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ExampleCaptionWide {
        margin-left:     64.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -64.800pt;
        margin-top:      16.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExampleCaptionWide {
        margin-left:     64.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -64.800pt;
        margin-top:      16.000pt;
        margin-bottom:   9.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ChapterNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   13.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_ChapterNumber {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   13.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_Bullet1 {
        margin-left:     25.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bullet1 {
        margin-left:     25.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -7.200pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableFootnote {
        margin-left:     24.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      2.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableFootnote {
        margin-left:     24.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      2.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TableBullet {
        margin-left:     10.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableBullet {
        margin-left:     10.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ScreenText3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ScreenText3 {
        margin-left:     36.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Note2 {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -25.200pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Note2 {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -25.200pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_FigureCaptionWide {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FigureCaptionWide {
        margin-left:     50.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      17.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bullet2 {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bullet2 {
        margin-left:     46.800pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -10.800pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_Body {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_1HHead1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_1HHead1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zFooterL {
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
caption.FM_zFooterL {
        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:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
p.FM_TipBullet {
        margin-left:     111.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_TipBullet {
        margin-left:     111.600pt;
        margin-right:    14.400pt;
        text-align:      left;
        text-indent:     -50.400pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_Note3 {
        margin-left:     86.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Note3 {
        margin-left:     86.400pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -32.400pt;
        margin-top:      10.000pt;
        margin-bottom:   10.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Ex2Example2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Ex2Example2 {
        margin-left:     18.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:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ChapterTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   12.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ChapterTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   12.000pt;
        word-spacing:    0.250em;
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CellBody {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CellBody {
        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:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bullet3 {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_Bullet3 {
        margin-left:     54.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   5.000pt;
        word-spacing:    0.250em;
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
OL, UL {
        margin-top: 0px;
        margin-bottom: 0px;
}

span.FM_zBulletHyphen {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_SmallCaps {
        
}
span.FM_cpcomputer {
        font-family:     Courier New;
        font-size:       10.0pt;
        
}
span.FM_zWingdings1 {
        font-family:     Wingdings;
        font-style:      normal;
        font-weight:     normal;
        font-size:       25.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zWhite {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       4.0pt;
        color:           #ffffff;
        text-decoration: none;
        letter-spacing:  -0.10em;
        
}
span.FM_zCaptionNumberFormat {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.5pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zWingDings3 {
        font-family:     Wingdings 3;
        font-style:      normal;
        font-weight:     normal;
        font-size:       25.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Superscript {
        
}
span.FM_PageNumber {
        font-weight:     bold;
        
}
span.FM_ExPlain {
        font-family:     Courier New;
        
}
span.FM_EquationVariables {
        font-family:     Arial Rounded MT Bold;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        
}
span.FM_zUnivBlak {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Uppercase {
        font-size:       9.0pt;
        text-transform : uppercase;
        
}
span.FM_Underline {
        text-decoration: underline;
        
}
span.FM_RCNRefCmdName {
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_dingbat {
        font-family:     Times New Roman;
        
}
span.FM_Bold {
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zNote {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_XrefColor {
        color:           #0000ff;
        
}
span.FM_zUnivBold {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
span.FM_SymbolFont {
        font-family:     Symbol;
        
}
span.FM_Emphasis {
        font-style:      italic;
        
}
span.FM_CPCmdPlain {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
span.FM_bold {
        font-family:     Arial Rounded MT Bold;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.01em;
        
}
span.FM_zBold {
        font-weight:     bold;
        
}
span.FM_CICmdItalic {
        font-family:     Times New Roman;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
span.FM_bnboldname {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  -0.04em;
        
}
span.FM_Symbol {
        font-family:     Symbol;
        
}
span.FM_ScreenText {
        font-family:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
span.FM_ExItalic {
        font-family:     Courier New;
        font-style:      normal;
        
}
span.FM_zPageNumber {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zBlack {
        color:           #000000;
        
}
span.FM_zAutoFormat {
        font-family:     Times New Roman;
        letter-spacing:  -0.10em;
        
}
span.FM_NoHyperlink {
        color:           #000000;
        text-decoration: none;
        
}
span.FM_Callout {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_tm {
        
}
span.FM_SyntaxVariable {
        font-family:     Arial;
        font-style:      italic;
        font-size:       8.0pt;
        
}
span.FM_CNCmdName {
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_Argument {
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_Code {
        font-family:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_BulletSymbol {
        font-family:     Courier New;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        letter-spacing:  0.00em;
        
}
span.FM_BlueXRef {
        font-family:     Segoe UI;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #0090e6;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Subscript {
        
}
span.FM_zSmallCaps {
        font-variant:    small-caps;
        
}
span.FM_TableCode {
        font-family:     Courier New;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_BoldArial {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
span.FM_zLeaderLine {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Italic {
        font-family:     Arial;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
span.FM_IItalic {
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_EquationNumber {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        letter-spacing:  0.00em;
        
}
span.FM_ChapterNumber {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        letter-spacing:  0.04em;
        
}
span.FM_zBullet {
        font-family:     Wingdings;
        
}
span.FM_TableUppercase {
        font-family:     Times New Roman;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.5pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        text-transform : uppercase;
        
}
span.FM_StepNumber {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        letter-spacing:  0.00em;
        
}
span.FM_Condensed {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_BBold {
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_zUnderline {
        text-decoration: underline;
        
}
span.FM_Label {
        font-family:     Arial;
        font-style:      normal;
        font-weight:     bold;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Keyword {
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_kkeyword {
        font-family:     Arial;
        font-size:       9.0pt;
        
}