table
{
    font-weight: normal;
    font-size: 10pt;
    border-collapse: collapse
}
td
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 4px
}
td.TITLE
{
    font-weight: bold;
    font-size: 11pt;
    color: #394b51;
    background-color: #e8eef1
}
td.DESCRIPTION
{
    padding-bottom: 8px;
    padding-top: 2px;
    background-color: #ffffff
}
span.TITLE
{
    font-weight: bold;
    font-size: 12pt
}
body
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #050505;
    font-family: arial, helvetica, sans-serif
}
div.TEMPLATE
{
    border: lightblue 1px solid;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #008080;
    background-color: #f9ffff
}
div.EXAMPLE
{
    border: lavender 1px solid;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 2px 0px;
    color: #708090;
    background-color: #f9f9f9
}
div.EXAMPLE2
{
    border: lavender 1px solid;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 2px 15px;
    color: #708090;
    background-color: #f9f9f9
}
pre
{
    border: none;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    padding-top: 6px
}
span.B
{
    font-weight: bold;
    color: #003333
}
span.DISABLED
{
    color: #999999
}
a.TITLE
{
    font-weight: normal;
    font-size: 11pt;
    color: #001212;
    text-decoration: none
}
div.IN
{
    padding-left: 20px
}
span.TITLE1
{
    font-weight: bold;
    font-size: 14pt
}
li
{
    padding-bottom: 2px;
    padding-top: 2px
}
span.TITLE2
{
    padding-left: 0px;
    font-weight: bold;
    font-size: 10pt;
    color: #3e4b4e
}
span.TITLE22
{
    padding-left: 15px;
    font-weight: bold;
    font-size: 10pt;
    color: #3e4b4e
}
div.NOTE
{
    border: tan 1px solid;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #73594f;
    background-color: #fff8dc
}
th
{
    padding-right: 8px;
    padding-left: 8px;
    background-color: #f0f3f3;
    text-align: left
}
div.TIP
{
    border: darkseagreen 1px solid;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #336600;
    background-color: #f0fff0
}
div.EXAMPLEPRE
{
    border: darkgray 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: auto;
    width: 100%;
    list-style-type: disc;
    color: #708090;
    background-color: #fcfcfc
}
div.TEMPLATEPRE
{
    border: darkseagreen 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 15px;
    margin-right: -15px;
    overflow: auto;
    width: 96.8%;
    color: #008080;
    background-color: #f9ffff
}
td.TITLE1
{
    text-align: left
}
td.DESCRIPTION1
{
}
th.H0
{
    font-weight: bold;
    font-size: 12pt;
    background-color: #dfe5e7;
    text-align: left
}
th.H2
{
	padding: 35px;
    background-color: #ffffff;
}
th.H1
{
    font-weight: bold;
    font-size: 10pt;
    background-color: #eff5f7;
    text-align: left
}
td.TYPE1
{
    text-align: left
}
th.DATA
{
    background-color: #dddddd;
    text-align: left
}
td.DATA
{
    background-color: #f0f0f0;
    text-align: left
}
div
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 4px
}
span.VAR
{
    color: #008b8b;
    font-style: italic
}
td.DEFAULT1
{
}
span.VAR2
{
    color: #8f63cd
}
span.VAR1
{
    padding-right: 1px;
    padding-left: 1px;
    color: #8f63cd;
    font-style: italic
}
img
{
    border: none;
    padding-right: 2px;
    padding-left: 2px
}
a
{
    padding-right: 1px;
    padding-left: 1px;
    color: #006699
}
a.TITLE:active
{
    color: #001212;
    text-decoration: none
}
a.TITLE:link
{
    color: #001212;
    text-decoration: none
}
a.TITLE:visited
{
    color: #001212;
    text-decoration: none
}
span.DELIM
{
    padding-right: 2px;
    padding-left: 2px
}
span.HOW
{
    color: #7d7692;
    font-style: italic
}
img.INLINE
{
    padding-top: 5px
}
td.TABLETITLE
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 11pt;
    color: #394b51;
    background-color: #dce0ea;
    text-align: left
}
span.VAR3
{
    font-weight: bold;
    font-size: 12pt;
    color: #c5b0f1;
    font-style: italic
}
span.TITLE3
{
    font-weight: bold
}
img.TABLEPIC
{
    padding-bottom: 9px;
    padding-top: 15px
}
span.B2
{
    font-weight: bold
}
ol
{
    list-style-type: decimal
}
ul
{
    list-style-type: disc
}
td.LIST
{
    padding-left: 1px
}
ol.AB
{
    list-style-type: lower-alpha
}
strong
{
    font-weight: bold
}
td.TABLETITLE1
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 12pt;
    color: #394b51;
    background-color: #dce0ea;
    text-align: left
}
img.PRINTMENU
{
    margin-top: 5px;
    margin-bottom: 7px;
    margin-left: 102px
}
img.PRINTSEL
{
    margin-top: 8px;
    margin-bottom: 12px;
    margin-left: 102px
}
img.DESCRIPTION
{
    margin-top: 8px;
    margin-bottom: 12px;
    margin-left: 102px
}
img.PIC100
{
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 100px
}
img.PIC50
{
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 50px
}
table.HEADER
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 2px 0px;
    width: 100%;
    border-bottom: #eeeeee 1px
}
table.BORDER1
{
    border: #999999 1px solid;
    border-collapse: collapse
}
table.BOTTOM
{
    border: #999999 1px solid;
    border-collapse: collapse;
    margin-bottom: 20px
}
p.BOTTOM
{
    margin-bottom: 18px
}
img.ICON
{
    border: none;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px
}
a.ICON
{
    border: none
}
a.ICON:active
{
    border: none
}
a.ICON:link
{
    border: none
}
a.ICON:visited
{
    border: none
}
a.ICON:hover
{
    border: none
}
a.TITLE:hover
{
    color: #f69633
}
.NOEXTRA
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px
}
td.HEADER
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 5px;
    margin: 0px;
    border-bottom: #eeeeee 1px solid;
    background-color: #f8f8f8
}
td.FOOTER
{
    border-top: #e2e2e2 1px solid;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0px
}
td.CONTENT
{
    margin: 0px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 50px;
    padding-top: 15px
}
td.CONTENT2
{
    margin: 0px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px
}
td.HEADER1
{
    margin: 0px;
    padding-right: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    padding-top: 0px
}
td.HEADER2
{
    margin: 0px;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}
table.REG
{
    border: thin solid;
    padding-right: 8px;
    padding-left: 8px;
    width: 100%
}
table.BODY
{
    border: none;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    width: 100%
}
table.BODY2
{
    border: none;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px -25px;
    width: 100%
}
img.ICON2
{
    border: none;
    padding-right: 5px;
    padding-left: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px
}
html
{
    overflow: scroll
}
p.REQ
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 3px 5px 20px 15px
}
span.EXAMPLE1
{
    color: #b1b7bf
}
span.VAR4
{
    color: #8190c8;
    font-style: italic
}
span.STANDALONE
{
    color: #5f9ea0;
}
a.MENU
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #353939;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none
}
a.MENU:active
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #353939;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none
}
a.MENU:link
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #353939;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none
}
a.MENU:visited
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #353939;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none
}
a.MENU:hover
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #f69633;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: underline
}
span.MENU
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    color: #353939;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none
}

















