﻿
caption.TableTitleBody {
        
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;


}
caption.TableTitle {
        
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

}
BODY {
        
	font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	background-color: #FCFBFA;

}
p.FM_zzFooterTextR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zzFooterTextR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zzFooterTextL {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zzFooterTextL {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_WarningHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_WarningHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TipHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TipHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SY2SyntaxInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SY2SyntaxInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LN2iListNum2ini {
        margin-left:     108.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.144pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LN2iListNum2ini {
        margin-left:     108.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.144pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LC2iListNumCode2ini {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LC2iListNumCode2ini {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LC1iListNumCode1ini {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LC1iListNumCode1ini {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_La3Listalpha3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_La3Listalpha3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Indent1 {
        
	margin-left: 72pt;
	font-size: 10pt;

}
caption.Indent1 {
        
	margin-left: 72pt;
	font-size: 10pt;

}
p.FM_H2Head2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      17.000pt;
        margin-bottom:   3.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       13.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_H2Head2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      17.000pt;
        margin-bottom:   3.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       13.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CEWCodeExWide1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       5.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.16em;
        
}
caption.FM_CEWCodeExWide1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       5.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.16em;
        
}
p.FM_BPBody {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BPBody {
        margin-left:     61.200pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Title {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      24.000pt;
        margin-bottom:   12.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       18.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Title {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      24.000pt;
        margin-bottom:   12.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       18.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_THCTblHeadCtr {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_THCTblHeadCtr {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.NumList3 {
        
	list-style: rh-list;
	x-list-class: rl-p-NumList3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 110pt;
	margin-bottom: 4.5pt;
	margin-top: 4.5pt;
	font-size: 10pt;

}
rh-list.rl-p-NumList3 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: lower-roman;
	x-lvl-1-pfx-class: Bold;

}
caption.NumList3 {
        
	list-style: rh-list;
	x-list-class: rl-p-NumList3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 110pt;
	margin-bottom: 4.5pt;
	margin-top: 4.5pt;
	font-size: 10pt;

}
p.NumList2 {
        
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	list-style: rh-list;
	x-list-class: rl-p-NumList2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 92pt;
	font-size: 10pt;

}
rh-list.rl-p-NumList2 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: lower-alpha;
	x-lvl-1-pfx-class: Bold;

}
caption.NumList2 {
        
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	list-style: rh-list;
	x-list-class: rl-p-NumList2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 92pt;
	font-size: 10pt;

}
p.NumList1 {
        
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	list-style: rh-list;
	x-list-class: rl-p-NumList1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 72pt;
	font-size: 10pt;

}
rh-list.rl-p-NumList1 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: decimal;
	x-lvl-1-pfx-class: Bold;

}
caption.NumList1 {
        
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	list-style: rh-list;
	x-list-class: rl-p-NumList1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 72pt;
	font-size: 10pt;

}
p.FM_LSFListSimpleFlush {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSFListSimpleFlush {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LCa2ListalphaCode2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LCa2ListalphaCode2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ITIndexTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   34.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       20.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ITIndexTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   34.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       20.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BP1BodyInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BP1BodyInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      justify;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Times;
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      justify;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Times;
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TSITblBodySimpInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSITblBodySimpInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLNMTblListNumMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLNMTblListNumMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLNTblListNum {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLNTblListNum {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableNumList2 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;
	font-size: 9pt;

}
rh-list.rl-p-TableNumList2 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: lower-alpha;
	x-lvl-1-pfx-class: Bold;

}
caption.TableNumList2 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;
	font-size: 9pt;

}
p.TableIndent3 {
        
	margin-left: 69pt;
	font-size: 9pt;

}
caption.TableIndent3 {
        
	margin-left: 69pt;
	font-size: 9pt;

}
p.TableIndent2 {
        
	margin-left: 54pt;
	font-size: 9pt;

}
caption.TableIndent2 {
        
	margin-left: 54pt;
	font-size: 9pt;

}
p.TableIndent1 {
        
	margin-left: 36pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	font-size: 9pt;

}
caption.TableIndent1 {
        
	margin-left: 36pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	font-size: 9pt;

}
p.FM_SH2WSubhead2Wide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SH2WSubhead2Wide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NHNoteHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NHNoteHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MH2MsgHead2 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MH2MsgHead2 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MappingTableTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       14.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:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSISListIssueHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSISListIssueHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LCa3ListalphaCode3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LCa3ListalphaCode3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LC2ListNumCode2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LC2ListNumCode2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_HeadingRunIn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_HeadingRunIn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
h1 {
        
	margin-bottom: 12pt;
	font-variant: normal;
	border-top-style: None;
	margin-top: 18pt;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 33pt;
	font-style: normal;
	margin-left: 0;
	font-family: Georgia;
	text-decoration: none;

}
caption.h1 {
        
	margin-bottom: 12pt;
	font-variant: normal;
	border-top-style: None;
	margin-top: 18pt;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 33pt;
	font-style: normal;
	margin-left: 0;
	font-family: Georgia;
	text-decoration: none;

}
p.FM_CM3CmdHead3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   3.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CM3CmdHead3 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   3.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.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:      justify;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.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:      justify;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnMAnchorMarg {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnMAnchorMarg {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zzHeaderOpeningPage {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zzHeaderOpeningPage {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLBTblListBull {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLBTblListBull {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBSITblBodySyntaxInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBSITblBodySyntaxInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Release {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   7.000pt;
        font-family:     Georgia;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Release {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   7.000pt;
        font-family:     Georgia;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Note {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Note {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NHWNoteHeadWarn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NHWNoteHeadWarn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LN1iListNum1ini {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -11.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LN1iListNum1ini {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -11.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_La2iListalpha2ini {
        margin-left:     126.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_La2iListalpha2ini {
        margin-left:     126.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_H1Head1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      19.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_H1Head1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      19.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ETExTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ETExTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CM4CmdHead4 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CM4CmdHead4 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnTAnchorTbl {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      8.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnTAnchorTbl {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      8.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       2.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_A222ArgItem222 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A222ArgItem222 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_A22ArgItem22 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A22ArgItem22 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBITblBodyInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBITblBodyInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableTitleBody {
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

}
caption.TableTitleBody {
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

}
p.FM_TableFootnote {
        margin-left:     30.000pt;
        margin-right:    18.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        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.00em;
        
}
caption.FM_TableFootnote {
        margin-left:     30.000pt;
        margin-right:    18.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        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.00em;
        
}
p.FM_LSTkListTaskHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSTkListTaskHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_La3iListalpha3ini {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_La3iListalpha3ini {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Indent3 {
        
	font-size: 10pt;
	margin-left: 110pt;

}
caption.Indent3 {
        
	font-size: 10pt;
	margin-left: 110pt;

}
h3 {
        
	font-style: normal;
	margin-bottom: 9pt;
	font-variant: normal;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	margin-top: 13.5pt;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 19pt;
	font-family: Georgia;
	margin-left: 67px;

}
caption.h3 {
        
	font-style: normal;
	margin-bottom: 9pt;
	font-variant: normal;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	margin-top: 13.5pt;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 19pt;
	font-family: Georgia;
	margin-left: 67px;

}
p.FM_A2ArgItem2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A2ArgItem2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   31.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   31.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLNiTblListNumini {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLNiTblListNumini {
        margin-left:     36.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TCITblCodeInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TCITblCodeInd {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableHead {
        
	font-weight: bold;
	margin-bottom: 2.5pt;
	margin-top: 7pt;
	font-size: 9pt;
	indent: justify;
	margin-left: 8pt;
	text-align: left;
	color: #ffffff;

}
caption.TableHead {
        
	font-weight: bold;
	margin-bottom: 2.5pt;
	margin-top: 7pt;
	font-size: 9pt;
	indent: justify;
	margin-left: 8pt;
	text-align: left;
	color: #ffffff;

}
p.FM_Numbered1 {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Numbered1 {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Numbered {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Numbered {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.NoteText {
        
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 10pt;
	margin-left: 0;

}
caption.NoteText {
        
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 10pt;
	margin-left: 0;

}
p.FM_LCa3iListalphaCode3ini {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LCa3iListalphaCode3ini {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Indent2 {
        
	font-size: 10pt;
	margin-left: 92pt;

}
caption.Indent2 {
        
	font-size: 10pt;
	margin-left: 92pt;

}
h2 {
        
	font-variant: normal;
	text-transform: none;
	margin-top: 12pt;
	margin-bottom: 12pt;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	margin-left: 0;
	font-family: Georgia;
	font-size: 26pt;
	margin-left: 67px;

}
caption.h2 {
        
	font-variant: normal;
	text-transform: none;
	margin-top: 12pt;
	margin-bottom: 12pt;
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	margin-left: 0;
	font-family: Georgia;
	font-size: 26pt;
	margin-left: 67px;

}
p.FM_CMTComment {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CMTComment {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   8.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AttentionHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AttentionHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnAnchor {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnAnchor {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_THTblHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_THTblHead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #ffffff;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SY1SyntaxInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SY1SyntaxInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NoteBullet3 {
        margin-left:     72.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NoteBullet3 {
        margin-left:     72.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LCa2iListalphaCode2ini {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LCa2iListalphaCode2ini {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Indented {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Indented {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
h5 {
        
	margin-top: 14pt;
	margin-bottom: 14pt;
	margin-right: 0pt;
	page-break-after: avoid;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 14pt;
	font-family: Georgia;
	margin-left: 0;
	margin-left: 67px;

}
caption.h5 {
        
	margin-top: 14pt;
	margin-bottom: 14pt;
	margin-right: 0pt;
	page-break-after: avoid;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 14pt;
	font-family: Georgia;
	margin-left: 0;
	margin-left: 67px;

}
p.FM_CE1CodeExInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CE1CodeExInd1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zzChapAppdxNum {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zzChapAppdxNum {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TTTblTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TTTblTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NBNoteBody {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NBNoteBody {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MLMsgLineOption {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MLMsgLineOption {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      italic;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSTkiListTaskHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSTkiListTaskHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LD3ListDash3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LD3ListDash3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LB2ListBull2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LB2ListBull2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LB1ListBull1 {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -17.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LB1ListBull1 {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -17.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LA3ListAster3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LA3ListAster3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
h4 {
        
	margin-top: 14pt;
	margin-bottom: 14pt;
	margin-right: 0pt;
	page-break-after: avoid;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 16pt;
	margin-left: 0;
	font-family: Georgia;
	margin-left: 67px;

}
caption.h4 {
        
	margin-top: 14pt;
	margin-bottom: 14pt;
	margin-right: 0pt;
	page-break-after: avoid;
	color: #000000;
	border-bottom: none;
	font-weight: normal;
	font-size: 16pt;
	margin-left: 0;
	font-family: Georgia;
	margin-left: 67px;

}
p.FM_CM2CmdHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   18.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CM2CmdHead2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   18.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CE3CodeExInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CE3CodeExInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CE2CodeExInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CE2CodeExInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_A111ArgItem111 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A111ArgItem111 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_A1ArgItem1 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A1ArgItem1 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zzHeaderTextR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_zzHeaderTextR {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_zzHeaderTextL {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
caption.FM_zzHeaderTextL {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.02em;
        
}
p.FM_TSNiTblListNumSimpini {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSNiTblListNumSimpini {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLSMTblListSimpleMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLSMTblListSimpleMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLSTblListSimple {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLSTblListSimple {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBSTblBodySyntax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBSTblBodySyntax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBMTblBodyMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBMTblBodyMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBTblBody {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBTblBody {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableBullet3 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 110pt;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;

}
rh-list.rl-p-TableBullet3 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: "Em Dash";
	x-lvl-1-pfx-class: Bold;

}
caption.TableBullet3 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 110pt;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;

}
p.TableBullet2 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;
	font-size: 9pt;

}
rh-list.rl-p-TableBullet2 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: square;
	x-lvl-1-pfx-class: Bold;

}
caption.TableBullet2 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet2;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;
	font-size: 9pt;

}
p.TableBullet1 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;
	margin-left: 36px;

}
rh-list.rl-p-TableBullet1 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: disc;
	x-lvl-1-pfx-class: Bold;

}
caption.TableBullet1 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableBullet1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;
	margin-left: 36px;

}
p.NoteNum {
        
	list-style: rh-list;
	x-list-class: rl-p-NoteNum;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 36pt;

}
rh-list.rl-p-NoteNum {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: decimal;
	x-lvl-1-pfx-class: Bold;

}
caption.NoteNum {
        
	list-style: rh-list;
	x-list-class: rl-p-NoteNum;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 36pt;

}
p.NoteBullet {
        
	list-style: rh-list;
	x-list-class: rl-p-NoteBullet;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;

/* Css Append */

	list-style: rh-list;
	x-list-class: rl-p-NoteBullet;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;

}
rh-list.rl-p-NoteBullet {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: disc;
	x-lvl-1-pfx-class: Bold;

/* Css Append */

	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: disc;
	x-lvl-1-pfx-class: Bold;

}
caption.NoteBullet {
        
	list-style: rh-list;
	x-list-class: rl-p-NoteBullet;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;

/* Css Append */

	list-style: rh-list;
	x-list-class: rl-p-NoteBullet;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 54pt;

}
p.FM_NLWNoteListWarn {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NLWNoteListWarn {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NLNoteList {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NLNoteList {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_NBWNoteBodyWarn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_NBWNoteBodyWarn {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MH1MsgHead1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MH1MsgHead1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LN2ListNum2 {
        margin-left:     108.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.144pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LN2ListNum2 {
        margin-left:     108.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.144pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LBx1ListBox1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LBx1ListBox1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Heading2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Heading2 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   3.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Footnote {
        margin-left:     30.000pt;
        margin-right:    18.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        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.00em;
        
}
caption.FM_Footnote {
        margin-left:     30.000pt;
        margin-right:    18.000pt;
        text-align:      left;
        text-indent:     -12.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        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.00em;
        
}
p.FM_DocTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   7.000pt;
        font-family:     Georgia;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_DocTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      7.000pt;
        margin-bottom:   7.000pt;
        font-family:     Georgia;
        font-style:      normal;
        font-weight:     bold;
        font-size:       16.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CMS3CmdSubhead3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CMS3CmdSubhead3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CMS2CmdSubhead2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CMS2CmdSubhead2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CEWCodeExWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CEWCodeExWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Bullet1 {
        
	margin-top: 4.5pt;
	text-indent: -0.25in;
	list-style: rh-list;
	x-list-class: rl-p-Bullet1;
	x-list-level: 1;
	margin-bottom: 4.5pt;
	margin-left: 72pt;
	font-size: 10pt;

}
rh-list.rl-p-Bullet1 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: disc;
	x-lvl-1-pfx-class: Bold;

}
caption.Bullet1 {
        
	margin-top: 4.5pt;
	text-indent: -0.25in;
	list-style: rh-list;
	x-list-class: rl-p-Bullet1;
	x-list-level: 1;
	margin-bottom: 4.5pt;
	margin-left: 72pt;
	font-size: 10pt;

}
p.FM_BP3BodyInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BP3BodyInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TSTblBodySimp {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSTblBodySimp {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableText {
        
	margin-top: 2pt;
	margin-bottom: 2pt;
	margin-left: 8pt;
	font-size: 9pt;
	x-next-class: TableText;
	x-next-type: p;

}
caption.TableText {
        
	margin-top: 2pt;
	margin-bottom: 2pt;
	margin-left: 8pt;
	font-size: 9pt;
	x-next-class: TableText;
	x-next-type: p;

}
p.FM_TableKeyFoot {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TableKeyFoot {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SH2Subhead2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SH2Subhead2 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SH1Subhead1 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_SH1Subhead1 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_Heading1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Heading1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
h6 {
        
	font-weight: bold;
	font-size: 8.0pt;
	font-family: Georgia;
	margin-left: 67px;

}
caption.h6 {
        
	font-weight: bold;
	font-size: 8.0pt;
	font-family: Georgia;
	margin-left: 67px;

}
p.FM_H4Head4 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   1.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_H4Head4 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   1.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_H3Head3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_H3Head3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       11.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_zzHeaderOpening {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_zzHeaderOpening {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       42.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLNMiTblListNumMaxini {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLNMiTblListNumMaxini {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLBxMTblListBoxMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLBxMTblListBoxMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TCIMTblCodeIndMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TCIMTblCodeIndMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TBIMTblBodyIndMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TBIMTblBodyIndMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableTitle {
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

/* Css Append */

	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

}
caption.TableTitle {
        
	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

/* Css Append */

	font-size: 10pt;
	margin-left: 8px;
	font-weight: bold;
	text-align: left;

}
p.FM_SYSyntax {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SYSyntax {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSIListSimpleInd {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSIListSimpleInd {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSHListSeqHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSHListSeqHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LC1ListNumCode1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LC1ListNumCode1 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_FTFigTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FTFigTitle {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CECodeEx {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CECodeEx {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Bullet3 {
        
	list-style: rh-list;
	x-list-class: rl-p-Bullet3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-bottom: 4.5pt;
	margin-top: 4.5pt;
	margin-left: 110pt;
	font-size: 10pt;

}
rh-list.rl-p-Bullet3 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: "Em Dash";
	x-lvl-1-pfx-class: Bold;

}
caption.Bullet3 {
        
	list-style: rh-list;
	x-list-class: rl-p-Bullet3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-bottom: 4.5pt;
	margin-top: 4.5pt;
	margin-left: 110pt;
	font-size: 10pt;

}
p.FM_TSNTblListNumSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSNTblListNumSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLBxTblListBox {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLBxTblListBox {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_THSTblHeadSyntax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_THSTblHeadSyntax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableNote {
        
	font-weight: bold;
	margin-left: 8pt;
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 9pt;
	margin-left: 8pt;

}
caption.TableNote {
        
	font-weight: bold;
	margin-left: 8pt;
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 9pt;
	margin-left: 8pt;

}
p.FM_FTWFigTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FTWFigTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CEWMCodeExWideMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CEWMCodeExWideMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Bullet2 {
        
	margin-top: 4.5pt;
	text-indent: -0.25in;
	list-style: rh-list;
	x-list-class: rl-p-Bullet2;
	x-list-level: 1;
	margin-bottom: 4.5pt;
	font-size: 10pt;
	margin-left: 92pt;

}
rh-list.rl-p-Bullet2 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>";
	x-lvl-1-type: square;
	x-lvl-1-pfx-class: Bold;

}
caption.Bullet2 {
        
	margin-top: 4.5pt;
	text-indent: -0.25in;
	list-style: rh-list;
	x-list-class: rl-p-Bullet2;
	x-list-level: 1;
	margin-bottom: 4.5pt;
	font-size: 10pt;
	margin-left: 92pt;

}
p.FM_A11ArgItem11 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_A11ArgItem11 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      10.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_SH3Subhead3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SH3Subhead3 {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      12.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.NoteHead {
        
	font-weight: bold;
	margin-left: 8pt;
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 10pt;

}
caption.NoteHead {
        
	font-weight: bold;
	margin-left: 8pt;
	margin-bottom: 16pt;
	margin-top: 16pt;
	font-size: 10pt;

}
p.FM_MappingTableCell {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.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:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSTiListStepHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSTiListStepHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LN1ListNum1 {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -11.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LN1ListNum1 {
        margin-left:     89.856pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -11.856pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_La2Listalpha2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_La2Listalpha2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CMSCmdSubhead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CMSCmdSubhead {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       13.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_BP2BodyInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_BP2BodyInd2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TTWTblTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TTWTblTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   0.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableNumList3 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 90pt;
	font-size: 9pt;

}
rh-list.rl-p-TableNumList3 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: lower-roman;
	x-lvl-1-pfx-class: Bold;

}
caption.TableNumList3 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList3;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	margin-left: 90pt;
	font-size: 9pt;

}
p.FM_SYWSyntaxWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SYWSyntaxWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_MMsg {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_MMsg {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      2.000pt;
        margin-bottom:   2.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ExTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ExTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_ETWExTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_ETWExTitleWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      16.000pt;
        margin-bottom:   4.000pt;
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.CodeSnippet {
        
	font-family: "Courier New";

}
caption.CodeSnippet {
        
	font-family: "Courier New";

}
p.FM_CM1CmdHead1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   18.500pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       15.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CM1CmdHead1 {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   18.500pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       15.5pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Bulleted {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Bulleted {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     'Times New Roman';
        font-style:      normal;
        font-weight:     normal;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TSLSTblListSimpSimple {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSLSTblListSimpSimple {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TSBxTblListBoxSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSBxTblListBoxSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TSBTblListBullSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TSBTblListBullSimp {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TLBMTblListBullMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TLBMTblListBullMax {
        margin-left:     18.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      3.000pt;
        margin-bottom:   4.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_THCMTblHeadCtrMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_THCMTblHeadCtrMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      center;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSTListStepHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSTListStepHead {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LD2ListDash2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LD2ListDash2 {
        margin-left:     114.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     -18.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_DocType {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   7.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_DocType {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      15.000pt;
        margin-bottom:   7.000pt;
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       14.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CEMCodeExMax {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_CEMCodeExMax {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   0.000pt;
        font-family:     Courier;
        font-style:      normal;
        font-weight:     normal;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_AnWAnchorWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_AnWAnchorWide {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      6.000pt;
        margin-bottom:   10.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_THMTblHeadMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_THMTblHeadMax {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      3.000pt;
        margin-bottom:   5.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_TblTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   7.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_TblTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   7.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.TableNumList1 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 36pt;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;

}
rh-list.rl-p-TableNumList1 {
        
	x-level-count: 1;
	x-lvl-1-format: "<x>.";
	x-lvl-1-type: decimal;
	x-lvl-1-pfx-class: Bold;

}
caption.TableNumList1 {
        
	list-style: rh-list;
	x-list-class: rl-p-TableNumList1;
	x-list-level: 1;
	text-indent: -0.25in;
	margin-left: 36pt;
	margin-top: 4.5pt;
	margin-bottom: 4.5pt;
	font-size: 9pt;

}
p.FM_LSISiListIssueHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSISiListIssueHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_LSHiListSeqHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_LSHiListSeqHeadini {
        margin-left:     78.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      14.000pt;
        margin-bottom:   2.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_FigTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_FigTOCTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       12.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_CTChapterTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   39.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_CTChapterTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   39.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_ATAppendixTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   39.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
caption.FM_ATAppendixTitle {
        margin-left:     0.000pt;
        margin-right:    0.000pt;
        text-align:      right;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   39.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       22.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  -0.01em;
        
}
p.FM_SY3SyntaxInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_SY3SyntaxInd3 {
        margin-left:     132.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.FM_Body4 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
caption.FM_Body4 {
        margin-left:     96.000pt;
        margin-right:    0.000pt;
        text-align:      left;
        text-indent:     0.000pt;
        margin-top:      0.000pt;
        margin-bottom:   6.000pt;
        font-family:     Palatino;
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        background-color: none;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
p.Body {
        
	font-size: 10pt;
	x-next-class: Body;
	x-next-type: p;
	margin-left: 67px;

}
caption.Body {
        
	font-size: 10pt;
	x-next-class: Body;
	x-next-type: p;
	margin-left: 67px;

}
OL, UL {
        margin-top: 0px;
        margin-bottom: 0px;
}

span.FM_ColorBold {
        font-weight:     bold;
        color:           #0000cc;
        text-decoration: none;
        
}
span.FM_CodeInline {
        font-family:     Courier;
        text-decoration: none;
        
}
span.FM_Title {
        font-family:     Palatino;
        font-style:      normal;
        font-size:       10.0pt;
        
}
span.FM_ChapNum {
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       5.0pt;
        color:           #ffffff;
        text-decoration: none;
        letter-spacing:  -0.16em;
        
}
span.FM_Variable {
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_TableCode {
        font-family:     'Courier New';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Para {
        font-family:     Palatino;
        font-weight:     normal;
        font-size:       10.0pt;
        
}
span.FM_CodeInlineBold {
        font-family:     Courier;
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_Chapter {
        font-family:     Palatino;
        font-weight:     normal;
        font-size:       10.0pt;
        letter-spacing:  0.00em;
        
}
span.FM_TableBold {
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Hyperlink {
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       10.0pt;
        color:           #bb501c;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Emphasis {
        font-style:      italic;
        
}
span.Code {
        
	font-family: "Courier New";
	font-size: 10pt;

}
span.FM_BoldItalic {
        font-style:      italic;
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_CodeInlineItalic {
        font-family:     Courier;
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_CharFmt2 {
        
}
span.FM_ZapfDingbat {
        font-family:     ZapfDingbats, Wingdings, Webdings;
        text-decoration: none;
        
}
span.FM_TableHyperlink {
        font-family:     'Oracle Sans';
        font-style:      normal;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #bb501c;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Sect2 {
        font-family:     Helvetica;
        font-weight:     bold;
        font-size:       13.5pt;
        
}
span.FM_Link {
        font-family:     Courier;
        color:           #0000cc;
        text-decoration: none;
        
}
span.Italics {
        
	font-style: italic;

}
span.FM_AppdxNum {
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     normal;
        font-size:       6.0pt;
        color:           #ffffff;
        text-decoration: none;
        letter-spacing:  -0.16em;
        
}
span.FM_SyntaxInlineBold {
        font-family:     Helvetica;
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_SC9303125 {
        
}
span.FM_Subscript {
        
}
span.FM_FmDenominator {
        text-decoration: none;
        letter-spacing:  -0.07em;
        
}
span.FM_Color {
        color:           #0000cc;
        text-decoration: none;
        
}
span.FM_CharFmt1 {
        
}
span.FM_CharFmt {
        
}
span.FM_1dingbat {
        font-family:     Wingdings;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_SyntaxInlineItalic {
        font-family:     Helvetica;
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_SyntaxInlineBoldItal {
        font-family:     Helvetica;
        font-style:      italic;
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_ColorItalic {
        font-style:      italic;
        color:           #0000cc;
        text-decoration: none;
        
}
span.FM_SyntaxInline {
        font-family:     Helvetica;
        text-decoration: none;
        
}
span.FM_Para1 {
        font-family:     Palatino;
        font-size:       10.0pt;
        
}
span.FM_GlossaryTerm {
        font-weight:     bold;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Symbol {
        font-family:     Symbol;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_EuroSansSerif {
        font-family:     'Euro Sans';
        
}
span.FM_Keyword {
        font-weight:     bold;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_FmDingbats {
        font-family:     ZapfDingbats, Wingdings, Webdings;
        text-decoration: none;
        
}
span.FM_EuroMono {
        font-family:     'Times New Roman';
        
}
span.FM_zzDingbat05 {
        font-family:     'Adobe Pi Std';
        font-style:      normal;
        font-weight:     normal;
        font-size:       5.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zzCompress {
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_Superscript {
        
}
span.FM_zzDingbat045 {
        font-family:     'Adobe Pi Std';
        font-style:      normal;
        font-weight:     normal;
        font-size:       4.5pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zzDingbat04 {
        font-family:     'Adobe Pi Std';
        font-style:      normal;
        font-weight:     normal;
        font-size:       4.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_TableItalic {
        font-family:     'Oracle Sans';
        font-style:      italic;
        font-weight:     normal;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_MailTo {
        color:           #0000cc;
        text-decoration: none;
        
}
span.FM_ListItem {
        font-family:     'Times New Roman';
        font-size:       12.0pt;
        
}
span.Bold {
        
	font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;

}
span.FM_ColorBoldItal {
        font-style:      italic;
        font-weight:     bold;
        color:           #0000cc;
        text-decoration: none;
        
}
span.FM_zzHelvBold09 {
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       9.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zzHelvBold08 {
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       8.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_zzHelvBold07 {
        font-family:     Helvetica;
        font-style:      normal;
        font-weight:     bold;
        font-size:       7.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_Underline {
        text-decoration: underline;
        
}
span.FM_CodeInlineBoldItal {
        font-family:     Courier;
        font-style:      italic;
        font-weight:     bold;
        text-decoration: none;
        
}
span.FM_zignore {
        text-decoration: none;
        letter-spacing:  0.00em;
        
}
span.FM_FmSymbol {
        font-family:     Symbol;
        text-decoration: none;
        
}
span.FM_FmNumerator {
        text-decoration: none;
        letter-spacing:  -0.07em;
        
}
span.FM_EuroSerif {
        font-family:     'Euro Serif';
        
}
span.FM_EquationVariables {
        font-style:      italic;
        
}
span.FM_ColorSuperscript {
        color:           #0000cc;
        
}
span.FM_CodeInlineItal {
        font-family:     Courier;
        font-style:      italic;
        text-decoration: none;
        
}
span.FM_2dingbat {
        font-family:     Wingdings;
        font-style:      normal;
        font-weight:     normal;
        font-size:       7.0pt;
        color:           #000000;
        text-decoration: none;
        letter-spacing:  0.00em;
        
}